body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; background:#ebe9e1 url(../images/bgr-hdr.jpg) repeat-x;}

div#container {width:950px; margin:auto}

div#header {width:auto; height:94px;margin:auto;}
div#header_copy{width:auto; height:179px;margin:auto;}
#header img.logo,#header_copy img.logo{margin-top:30px;}
#header td.tab,#header_copy td.tab{width:308px; margin:0 0 0 100px; background:url(../images/tab-hdr.jpg) no-repeat;}

.nav { position:relative; width:950px; height:85px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; z-index:100;}
.nav .select { margin:0; padding:0; list-style:none; white-space:nowrap; }
.nav li { float:left; margin:0 4px; }
.nav li.lrt { float:right; margin:0; }
.nav .select a { display:block; float:left; color:#ffdab6; text-decoration:none; padding:0 0 0 10px; height:46px; line-height:50px; }
.nav .select li.lrt a { color:#ffdab6; }
.nav .select a b { display:block; padding:0 10px 0 0; }
.nav .select a:hover, .nav .select li:hover a { color:#894d12; background:transparent url(../images/bgr-tab-nav.jpg) repeat-x top left; cursor:pointer; }
.nav .select li.lrt a:hover, .nav .select li.lrt:hover a { color:#894d12; background:transparent url(../images/bgr-tab-nav.jpg) repeat-x top left; cursor:pointer;}
/*.nav .select a:hover b, .nav .select li:hover a b { background:transparent url(../images/bgr-tab-nav.jpg) no-repeat top right; height:46px; cursor:pointer; }*/
.nav .select a.current, .nav .select a.current:hover { color:#894d12; background:transparent url(../images/bgr-tab-nav.jpg) repeat-x  top left;}
.nav .select li.lrt a.current, .nav .select li.lrt:hover a { color:#894d12; background:transparent url(../images/bgr-tab-nav.jpg) repeat-x top left;}
/*.nav .select li a.current b { background:transparent url(../images/bgr-tab-nav.jpg) no-repeat top right; height:46px; }*/
.nav .sub { position:absolute; left:-9999px; width:0;}
/*.nav ul ul { display:none; }*/
.nav table { border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0; }
.nav .sub { margin:4px 0; padding:0; list-style:none; background:transparent;}
.nav .sub li {margin:0; background:url(../images/bgr-sub-nav.jpg) repeat-x;}
.nav .select :hover .sub { height:40px; display:block; position:absolute; float:left; width:948px; top:42px; left:0; text-align:center; background:transparent; z-index:500;}
.nav .select :hover .rt li{ float:right; z-index:500;}
.nav .select :hover .sub li a { display:block; height:40px; line-height:22px; float:left; background:transparent; padding:10px 10px; margin:0; white-space:nowrap; color:#333; font-size:12px; text-align:center; }
.nav .select :hover .sub li a b{padding:0;}
.nav .select :hover .sub li.subline a { color:#c00; }
.nav .select :hover .sub li a:hover, .nav .select :hover .sub li:hover { color:#000; line-height:22px; position:relative; background:url(../images/bgr-sub-highlight.jpg) repeat-x; }
.nav .select :hover .sub, .nav .select .show { height:40px; display:block; position:absolute; float:left; width:948px; top:42px; left:0; text-align:center; background:transparent;}
.nav .select .lrt .show li{float:right;}

.nav .select :hover .sub, .nav .show a b { padding:0;}
.nav .select :hover .sub li a, .nav .select .sub li a { display:block; height:40px; line-height:22px; float:left; background:transparent; padding:10px 10px; margin:0; white-space:nowrap; color:#333; font-size:12px;}
.nav .select .sub li a.current_sub { color:#000; line-height:22px; position:relative; background:url(../images/bgr-sub-highlight.jpg) repeat-x;}



div#form_errors {width:350px; margin:10px auto; font-size:13px; font-weight:bold; color:#FF0000; background-color: #FFFFCC; border:thin solid #FF0000; padding:0 20px;}


/*div#left_menu {width:120px; margin:0 5px 0 5px; padding:0px; float:left;}*/
td.right_border {border-right:thin solid #CCC;}
/*Left Naviagation*/
#leftnav {
	width: 125px;
	margin: 1px;
	padding: 0;
	float: left;
	
}


#mainNav {
	margin-bottom: 50px;

}
#mainNav a, #mainNavSolo a {
	font: 9px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

#subNav a {
	font: 8.5px/16px Arial, Helvetica, sans-serif;
	}
#mainNav ul, #mainNavSolo ul{
	border: 0px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#mainNav li {
	margin: 0px;
	padding: 0px;
	color: #154F8B;
	background: #ffffff;
	width: 125px;
	border-bottom: #ACC1C5 1px solid;
	text-align: left;
}
#index {
	border-top: #ACC1C5 1px solid
}
#mainNav li a {
	margin: 0px;
	padding: 0px;
	/*border-right: #ACC1C5 1px solid;*/
	display:block;
	font-weight: bold;
	color: #154F8B;
	background: #ffffff;
	border-left: #ACC1C5 1px solid;
	width: 125px;
	text-decoration: none;
}
#mainNavSolo li a {
	margin: 0px;
	padding: 0px;
	border: #ACC1C5 1px solid;
	display: block;
	font-weight: bold;
	color: #154F8B;
	background: #ffffff;
	width: 125px;
	text-decoration: none;
}
#mainNav li a:hover {
	font-weight: bold;
	color: #FF6600;
	background: #E9EEEF;
	text-decoration: none
}
#subNav {
}
#subNav ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
}
#subNav li {
	margin: 0px;
	padding: 0px;
	color: #154F8B;
	background: #E9EEEF;
	width: 125px;
	border-bottom: #ACC1C5 0px solid;
	text-align: left
}
#subNavTop {
	border-top: #ACC1C5 1px solid
}
#subNav li a {
	margin: 0px;
	padding: 0px;
	display: block;
	/*border-right: #ACC1C5 1px solid;*/
	border-left: #ACC1C5 1px solid;
	color: #154F8B;
	background: #E9EEEF;
	width: 125px;
	text-indent: 6px;
}
#subNav li a:hover {
	background: #ffffff;
	color: #FF6600;
	text-decoration: underline
}
#subNav li strong {
	margin: 0;
	padding: 8px 0px 0px 0px;
	display: block;
	color: #000000;
	background: #E9EEEF;
	/*border-right: #ACC1C5 1px solid;*/
	border-left: #ACC1C5 1px solid;
	width: 125px;
	voice-family: inherit;
	text-indent: 6px;
	text-transform: uppercase;
}
#subNav .secLine strong {
	padding: 0px;
	text-indent: 6px;
}
#mainNav li a, #subNav li a {
text-decoration: none;
}


.fineprint {font-size:10px;}
.box, .widget{
	background: #FFFFFF url(../images/bgr-box-trans.png) repeat-x top left;
	border:1px solid #dedbd1;
	margin: 0 0 15px 0px;
	padding:18px;
}
.box2{
	background: #f5f4f0 url(../images/bgr-box-trans.png) repeat-x top left;
	margin: 0 0 15px 0px;
	padding:18px;
	border:1px solid #dedbd1;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
      }



#content {width:auto; margin:0; text-align:left;}
#main {width:564px; margin:25px 0; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#copy {width:650px; margin:25px auto; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#book {width:800px; margin:25px auto; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#book2 {width:860px; margin:25px auto; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#sidebar {width: 264px; margin:25px 0 0 24px; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
div#text {padding:15px; font-size:15px; font-family:Arial, Helvetica, sans-serif;}
div#content .corp_dev {width:325px; background-image:url(../assets/corp_dev.jpg); }
div#content .pers_dev {width:325px; background-image:url(../assets/pers_dev.jpg); }
div#dates {  font-size:0.6em; }/*width:680px;height:225px;margin:0px auto;padding:0; */
div#dates ul {list-style:none;}
div#dates img {float:right; clear:right; margin-right:0; margin-top:-5px;}
div#content h1{font-size:27px; font-family:'Tahoma', verdana, sans-serif; color:#003366; text-align:center;}
div#content h2{font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#003366; text-align:center;}
div#content h2.sub{font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align:left;}
div#content h2.privacy{font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align:left;}
div#content h2.members {font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align:left; margin-bottom:0; }
div#content h3{font-size:17px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; }
div#content h4{font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align:center; }
div#content h5{font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:left; padding:0; }



div#text p {line-height:18px; text-indent:10px;}
div#text p img {float:left; clear:right; padding:0 8px 5px 0;}
div#text p.indent {font-size:13px; line-height:16px; text-indent:10px;}
div#text p.bonus {font-size:13px; margin:8px 0 0 0; color:#FF0000; font-weight:bolder;}
div#text ol {font-size: 14px; margin:25px 15px; font-family:"Courier New", Courier, monospace;}
div#text ol li {margin: 15px 20px;}
div#textbenefits {list-style-type:disc; font-size:12px; }
div#text ul.contact {list-style-type:none; font-size:14px; }
div#text ul.contact li {padding:0; }
div#text ul.course_members { margin-left:0; padding-left: 0;}
div#text td {font-size:13px;}

div#content div#orderform {font-size: 13px;}
div#content div#orderform form td p {font-size: 13px; padding:0;}
div#content div#orderform span.fineprint {font-size:10px;}
div#content div#orderform blockquote {border:#000000 thin solid; padding:20px; background-color:#ACCEE2}



div#content div#member_profile {float:right; width:250px; border:thin solid #999999; padding:0; margin-left:8px;}
div#content div#member_profile object {text-align:center; margin:0 auto;}
div#content div#member_profile ul {margin-left:0; font-size:12px;}
div#content div#member_profile ul li {font-size:13px; list-style:square; margin-left:10px;}


div#content div#code h1{font-size:18px; font-variant:small-caps; margin:1em auto; font-family:'Tahoma', verdana, sans-serif; color:#000000; background-color:#CCCCCC; border: 1px #000 solid; text-align:center; width:125px;}

div#content div#form {margin:5px 25px;}

div#aff_content {width:680px; height:auto; margin:0 auto 50px auto; padding: 1em 30px;}
div#aff_content h2{font-size:1.1em; font-family:Geneva, Arial, Helvetica, sans-serif; color:#666666; text-align:center;}
div#aff_content p {font-size:.8em; margin:.5em 55px; }
div#aff_content p.aff_signature {text-align:right; font-style:italic; margin-right:75px;}
div#aff_content p.aff_subheading {margin-left:50px; margin-top:1.5em; font-weight:bold; font-size:.9em;}
div#aff_content ul {font-size:.8em; margin:.5em 55px; list-style-type: disc;}
div#aff_content ul li a {text-decoration:none;}




div#footer {
	position:relative;
	height:59px;
	font-size:12px;  /* sets the font size of all links */
	text-align:center; /* centers the ul elements in the div */
	background-color:#e4e2db; /* sets the background color of the div */
	margin:5px auto 0 auto; 
	background-repeat:no-repeat;
}

div#footer div#footerNav { width:100%; position:relative; text-align:center; top:5px;}
div#footer div#footerNav p { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#footer div#footerNav ul {margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;} /* vertical spacing between the lists */
div#footer div#footerNav li {display:inline; /* the key CSS - makes the lists display horizontally */
						padding:0 2px 0 2px; /* horiz space between links and vert lines - needed diff l & r values to center */
						}
div#footer div#footerNav ul li a {text-decoration:none; /* removes the underlining off the links */
 							 color:#296084; /* the color of the links */
							 }
div#footer div#footerNav ul li a:hover {text-decoration:underline; color:#0033FF} /* underlines the links when hovered */
div#footer div#footerNav ul.fineprint li { color:#fff;} /* color for copyright and vert dividers on last row */
div#footer div#footerNav ul.fineprint li a { color:#fff;} /* had to explicitly color these or they inherit white from div#footer li */
div#footer div#footerNav ul.fineprint li a:hover {color:#960;} /* turns bottom row white when hovered */

/*/////////////////////////////////////////////////////////
////////////////////Store Styling/////////////////////////
//////////////////////////////////////////////////////////*/


#orderForm {
	margin-top: 15px;
}
.formbox {
	background:#f9f9f9;
	border:7px solid #e2e2e2;
	margin:0 0 15px;
	padding:10px;
	width:500px;
	margin:auto;
}
.productbox {
	margin-left:125px;
	padding-left:30px;
	width:450px;
}
.productimg {
	float:left;
	width:125px;
}
.boxshadow {
	-moz-box-shadow:0 0 4px #999999;
	-o-box-shadow:0 0 4px #999999;
	box-shadow:0 0 4px #999999;
	-webkit-box-shadow:0 0 4px #999999;
}
.formbox label {
	float: left;
	text-align: right;
	margin-right: 15px;
	padding-top:4px;
	width: 112px;
	font-weight:bold;
}
.formbox input {
	padding: 4px;
	border:solid 1px #CCCCCC;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.formbox input:focus {
	border:solid 1px #DE710A;
	-moz-box-shadow:0 0 4px #DE710A;
	-o-box-shadow:0 0 4px #DE710A;
	-webkit-box-shadow:0 0 4px #DE710A;
	box-shadow:0 0 4px #DE710A;
}
.formboxHeader {
	padding:5px 10px;
	background:#DE710A;
	border:solid thin #B85C07;
	color:#FFFFFF;
	font-size:20px;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Vollkorn', arial, serif;
}
.singlefield {
	padding:5px;
}
.formboxclear {
	clear:both;
	padding-bottom:40px;
}
.benefits li {
	padding:5px;
}
.addbutton, .infobutton {
	background:#E2E2E2;
	border:2px solid #DE710A;
	margin:0 0 15px;
	padding:5px;
	margin:auto;
}
.infobutton {
	border:2px solid #CCCCCC;
}
.buttontext {
	cursor:pointer;
	font-size:14px;
	color:#DE710A;
	font-weight:bold;
}
.buttontext:hover {
	color:#D06A08;
}
.infobutton:hover, .addbutton:hover {
	border-color:#D06A08;
}
.buttons {
	text-align:right;
}
.price {
	font-family: 'Vollkorn', arial, serif;
	font-size: 25px;
	font-weight:bold;
	text-align:right;
	margin-bottom:15px;
}
#mindprintBox {
	background:url(../../images/popular_banner2.jpg) no-repeat top right #f9f9f9;
	border:solid 7px #e2e2e2;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
}
.categoryHeader {
	text-align:left;
	border:solid 1px #e2e2e2;
	padding:5px;
}