body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #C7DEEF;
	margin: 0px;
	/*padding: 0;*/
	min-width: 787px;
	background-image: url(sitegraphics/sitebg.gif);
	background-repeat: repeat-x;
}
#masthead {
	padding: 0px;
	margin: 0;
	width: 787px;
	text-align: left;
	clear: both;
}

#header {
	width:787px;
	height:240px;
	min-height:240px;
	background-image:url(sitegraphics/header-bg.gif);
	background-repeat:no-repeat;
	text-align:left;
}

#eli-photo {
	width:210;
	position: relative;
	float:left;
	left: 2px;
	top: 0px;
}
#signup-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	float: right;
	height: auto;
	width: 334px;
	position: relative;
	top: 60px;
	right: 25px;
}
.input-text {
	border: 1px solid #fff;
	height: 20px;
	width: 160px;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:4F6179;
	color:#CCCCCC;
}

#signup-text input {background-color:#4F6179;}

.input-image {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
/*	position: relative;
	top: -8px;
	left: 25px;
*/
}
#p7bod #bg #main-banner #header #signup-text table {
	position: relative;
}
#p7bod #bg #main-banner #header #audio-player {
	width: 111px;
	height: auto;
	position: relative;
	float: left;
	top: 190px;
	right: -20px;
}
#p7bod #bg #main-banner #header #signup-text p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



#center {
	width: 787px;
	text-align: left;
}
#center .content {
	font-size: 0.8em;
	line-height: 1.65em;
}
#footer .content {
	padding: 12px 2px;
}
#footer {
	color: #999999;
	font-size: 0.7em;
	width: 787px;
	top: 50px;
	position: relative;
}
#footer-bg {
	background-image: url(sitegraphics/footer-bg.gif);
	background-repeat: repeat-x;
	height: 101px;
	min-height:101px;
}

.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#center a:link {
	color: #1C5A87;
}
#center a:visited {
	color: #990099;
}
#center a:hover {
	color: #000000;
}

.content a:link {
	color: #1C5A87;
}
.content a:visited {
	color: #990099;
}
.content a:hover {
	color: #000000;
}

#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFFFFF;
	padding: 0 0 0 3px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
#footer a:link {
	color: #1C5A87;
}
#footer a:visited {
	color: #990099;
}
#footer a:hover {
	color: #000000;
}
.p7uberlink {
	font-weight: bold !important;
	
	border-color: #000000 !important;
}

h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18pt;
	text-transform: uppercase;
	color: #072448;
	font-weight: normal;
	line-height:26px;
	margin-bottom:20px;
}

h1 a {text-decoration:none;}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-transform: normal;
	color: #072448;
	font-weight: normal;
	/*margin-top:20px;*/
}

h2 a {text-decoration:none;}

h3 {
	font-size: 10pt;
	/*margin: 30px 0 0 0;*/
}

h3 a {text-decoration:none;}

h4 {
	font-size: 1.1em;
	margin: 20px 0 0 0;
}
.nomargintop {
	margin-top: 0;
}
.content p {
	margin: 12px 0;
}
#masthead #cart-buttons {
	float: right;
	text-align: right;
	margin-right: 12px;
	clear: right;
}
#logo {
	float: left;
	clear: both;
}
img {
	display: inline;
	border: none;
}
#main-banner {
	clear: both;
	width: 787px;
}

.ditto_info {
	font-style:italic;
	font-weight:bold;
	color:#999999;
}

#main-nav {
	clear: both;
	width: 787px;
	height: 34px;
}
#main-nav td A:hover {
	color: #66CCCC;
}
#main-nav A, #main-nav A:link, #main-nav A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.navbar {
	background-image: url(sitegraphics/nav-bg.png);
	background-repeat: repeat-x;
}

#main-nav td {
	text-align:center;
	background-image:url(sitegraphics/nav-bg.png);
	background-repeat:repeat-x;
	/*padding-top:8px;*/
}
#bg {
	background-color:#FFFFFF;
	background-image: url(sitegraphics/nautalis.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;

}

#bg-sub {
	background-color:#FFFFFF;
	background-image: url(sitegraphics/nautalis-sub.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.icon-container {
	padding: 10px;
}
.icon-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#666666;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 22px;
}

.icon-text li { list-style-type:none; padding-bottom:5px; }

TD { vertical-align:top;}


.LIn_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#CCCCCC;
	font-style: italic;
}

#random-sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-style:italic;
	padding:5px;
}

td.quiz-row1 {
    vertical-align:middle;
    background:#B6D5EA;
    padding:3px;
}

td.quiz-row2 {
    vertical-align:middle;
    background:#FFFFFF;
    padding:3px;
}

.quiz-head-left { width:35%; background:#FFFFFF; }
.quiz-head1 { width:5%; background:#EEEEEE; color:#000000; font-weight:bold; }
.quiz-head2 { width:5%; background:#DDDDDD; color:#000000; font-weight:bold; }
.quiz-head3 { width:5%; background:#CCCCCC; color:#000000; font-weight:bold; }
.quiz-head4 { width:5%; background:#BBBBBB; color:#000000; font-weight:bold; }
.quiz-head5 { width:5%; background:#AAAAAA; color:#000000; font-weight:bold; }
.quiz-head6 { width:5%; background:#999999; color:#FFFFFF; font-weight:bold; }
.quiz-head7 { width:5%; background:#777777; color:#FFFFFF; font-weight:bold; }
.quiz-head-right { width:30%; background:#FFFFFF; }
.quiz-row1 { background:#B6D5EA; }
.quiz-row2 { background:#FFFFFF; }
input.quiz {background-color:#EEEEEE;}
.quiz-results { background: url(sitegraphics/divider.gif); }



/* Rounded Corners */
.roundedcornr_box_sub {
	background: url(sitegraphics/roundedcornr_tl_sub.gif) top left no-repeat;
	height: auto;
	min-height: 100%;
}
.roundedcornr_box {
	background: url(sitegraphics/roundedcornr_tl.png) top left no-repeat;
	height: auto;
	min-height: 100%;
}
.roundedcornr_top {
	background: url(sitegraphics/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom {
	background: url(sitegraphics/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(sitegraphics/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_content {
	background: url(sitegraphics/roundedcornr_r.png) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 11px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
	margin-top: 0 11px;
}
.roundedcornr_content {
	padding: 5px 20px;
	height: 100%;
	min-height: 100%;
}

.roundedcornr_content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.roundedcornr_content li {
	/*margin: 0px;
	padding: 0px;*/
	list-style-type: none;
}

.roundedcornr_content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}



/**********************SLIDING DOORS*****************************/

.dialog {
 margin:0px auto;
 min-width:100%;
 color:#fff;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:13px;
}

.dialog .hd {
 background:transparent url(sitegraphics/tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(sitegraphics/tr.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(sitegraphics/ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(sitegraphics/mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s TD {padding:5px;}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 /*background:#fff url(sitegraphics/ms.jpg) repeat-x 0px 0px;*/
 padding:15px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
}

.dialog .ft {
 background:transparent url(sitegraphics/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(sitegraphics/br.gif) no-repeat right 0px;
}

/*Dialog with White Corners*/

.dialog-white {
 width:100%;
 margin:0px auto;
 min-width:100%;
 color:#fff;
}

.dialog-white .hd .c,
.dialog-white .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog-white .ft .c {
 height:13px;
}

.dialog-white .hd {
 background:transparent url(sitegraphics/tl-white.gif) no-repeat 0px 0px;
}

.dialog-white .hd .c {
 background:transparent url(sitegraphics/tr-white.gif) no-repeat right 0px;
}

.dialog-white .bd {
 background:transparent url(sitegraphics/ml.gif) repeat-y 0px 0px;
}

.dialog-white .bd .c {
 background:transparent url(sitegraphics/mr.gif) repeat-y right 0px;
}

.dialog-white .bd .c .s TD {padding:5px;}

#add-margin ul {padding:1em 3em;}

.dialog-white .bd .c .s {
 margin:0px 8px 0px 4px;
 /*background:#fff url(sitegraphics/ms.jpg) repeat-x 0px 0px;*/
 padding:20px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
}

.dialog-white .ft {
 background:transparent url(sitegraphics/bl.gif) no-repeat 0px 0px;
}

.dialog-white .ft .c {
 background:transparent url(sitegraphics/br.gif) no-repeat right 0px;
}

/* content-specific */

/*.dialog h1 {
 margin:0px;
 padding:0px;
}*/

/*.dialog h2 {
 margin:0px;
 padding:0px;
}*/

.dialog p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	
}

html>body .dialog pre {
 font-size:1.1em;
}

/**********************SLIDING DOORS*****************************/

.nav-dialog {
 width:100%;
 margin:0px auto;
 min-width:100%;
 color:#fff;
}

.nav-dialog .hd .c,
.nav-dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.nav-dialog .ft .c {
 height:13px;
}

.nav-dialog .hd {
 background:transparent url(sitegraphics/tl.gif) no-repeat 0px 0px;
}

.nav-dialog .hd .c {
 background:transparent url(sitegraphics/nav-tr.gif) no-repeat right 0px;
}

.nav-dialog .bd {
 background:transparent url(sitegraphics/ml.gif) repeat-y 0px 0px;
}

.nav-dialog .bd .c {
 background:transparent url(sitegraphics/mr.gif) repeat-y right 0px;
}

.nav-dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 /*background:#fff url(sitegraphics/ms.jpg) repeat-x 0px 0px;*/
 padding:20px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#666666;
}

.nav-dialog .bd .c .s li{
	margin-bottom:10px;
}

.nav-dialog .bd .c .s li A, .nav-dialog .bd .c .s A:visited {
	color:#336699;

}

.nav-dialog .ft {
 background:transparent url(sitegraphics/bl.gif) no-repeat 0px 0px;
}

.nav-dialog .ft .c {
 background:transparent url(sitegraphics/br.gif) no-repeat right 0px;
}

/**********************SLIDING DOORS*****************************/

.nav-dialog-white {
 width:100%;
 margin:0px auto;
 min-width:100%;
 color:#fff;
}

.nav-dialog-white .hd .c,
.nav-dialog-white .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.nav-dialog-white .ft .c {
 height:13px;
}

.nav-dialog-white .hd {
 background:transparent url(sitegraphics/tl-white.gif) no-repeat 0px 0px;
}

.nav-dialog-white .hd .c {
 background:transparent url(sitegraphics/tr-white.gif) no-repeat right 0px;
}

.nav-dialog-white .bd {
 background:transparent url(sitegraphics/ml.gif) repeat-y 0px 0px;
}

.nav-dialog-white .bd .c {
 background:transparent url(sitegraphics/mr.gif) repeat-y right 0px;
}

.nav-dialog-white .bd .c .s {
 margin:0px 8px 0px 4px;
 /*background:#fff url(sitegraphics/ms.jpg) repeat-x 0px 0px;*/
 padding:20px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#666666;
}

.nav-dialog-white .bd .c .s li{
	margin-bottom:10px;
}

.nav-dialog-white .bd .c .s li A, .nav-dialog .bd .c .s A:visited {
	color:#336699;

}

.nav-dialog-white .ft {
 background:transparent url(sitegraphics/bl.gif) no-repeat 0px 0px;
}

.nav-dialog-white .ft .c {
 background:transparent url(sitegraphics/br.gif) no-repeat right 0px;
}

/* content-specific */

.nav-dialog h1, .nav-dialog h2 {
 margin:0px;
 padding:0px;
}

.nav-dialog p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

html>body .nav-dialog pre {
 font-size:1.1em;
}

.nav-dialog li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.nav-dialog-white li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.nav-dialog ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.LIn_shortMode li {
margin:10px 0px;
}

.Row a {font-size:10pt; font-weight:bold;}
.InnerRow a {text-decoration:none; font-size:9pt; line-height:normal;}
.InnerRow {
border-bottom:1px solid #e7e7e7;
}

.sales_page_border{padding: 10px; background: url('assets/images/border.jpg') top center no-repeat;}