/*folio */

p + p { margin-top: 1em; } 
ul + p { margin-top: 1em; } 

.hed {font-family: georgia; font-size:18pt; font-weight: bold; color: #cc0000; line-height:normal;}
.subhed {font-family: georgia; font-size:9pt; font-weight: bold;}
.youtubetext {font-family: georgia; font-size:13.5pt; font-weight: bold;}
.body {font-family: georgia; font-size:10pt; font-weight: normal;}
.body p {margin-top: 5px;}

.body_menu {font-family: georgia; font-size:9pt; font-weight: normal; line-height:1.2}

.body ul {margin-top: 1em; margin-bottom: 1em; margin-left: 2em; padding-left: 2em;}
.body ul li {padding-bottom: 5px; list-style-type: square; }
.body ol li {padding-bottom: 5px;}
.romanlist {font-family: georgia; font-size:10pt; font-weight: normal;}
.romanlist ol li {list-style-type: lower-alpha; padding-bottom: 5px;}
.direction {font-family: georgia; font-size:12pt; font-weight: bold;}
.footertext {font-family: georgia; font-size:8pt;}
.footertext a:link {font-style:italic}
.seched {font-family: verdana; font-size: 9; text-decoration: underline; font-weight: bold}
.legalbody {font-family: verdana; font-size: 9;}
.legalbody ol li {adding-bottom: 8px;}
.products_menu_hed {font-family: georgia; font-size:14pt; font-weight: bold;color: #cc0000; text-decoration: underline;}
.bodysubhed {font-family: georgia; font-size:14pt; font-weight: bold;}

.buynow {font-family: georgia; font-size:10pt; font-weight: bold;}
.discountcode {font-family: georgia; font-size:9pt; font-weight: bold; font-style:italic;}

.quizzpoint {font-family: georgia; font-size:11pt; font-weight: bold; color:#cc0000; }
.tally {font-family: georgia; font-size:16pt; font-weight: bold; color:#cc0000; }
.quizzanswer {font-family: georgia; font-size:11pt; font-style:italic;}
.youranswer {font-family: arial; font-size:11pt;}
.question {font-family: georgia; font-size:12pt; font-weight: bold;}

.h3 {font-family: georgia; font-size:14pt; font-weight: bold; color:#cc0000; line-height: normal;}
.mens_subhed {font-family: georgia; font-size:14pt; font-weight: bold; color:black; }
.landing_subhed {font-family: georgia; font-size:24pt; font-weight: bold; color: black; }
.landinghead {font-family: georgia; font-size:48pt; font-weight: bold; color: black; }

/*layout */
.page { margin:20px 0px 20px 0px; padding: 5px; text-align:center;}
.page_nomargin {padding: 5px; text-align:center; width:auto;}
.content { width: 574px; padding: 10px 30px 10px 30px;
border-style: solid;
border-color: #000000;
border-width:thin;
margin:0px auto;
text-align:left;
}
.prop {width:1px; height:580px; float:right}

.footer {position: absolute; bottom: -5px;}
.products_content {
position: absolute; margin: 5px; border: thin solid black; padding: 10px 30px 10px 30px; left: 310px;
width: 574px;}
.products_content2 {
position: absolute; margin: 5px; border: thin solid black; padding: 10px 30px 10px 30px; left: 0px;
width: 730px;}
.products_content2_nomargin {
	border: thin solid black;
	height:auto;
	width: 800px;
	margin-left: auto;
    margin-right: auto;

}

.products_content2_nomargin2 {
	border: thin solid black;
	height:auto;
	width: 800px;
	left: 310px;
	position: relative;

}

.products_content_nobox{
margin: 5px; padding: 10px 30px 10px 30px; 
width: 730px;}

.products_menu {
position: absolute;
left: 5px;
top: 5px;
width: 275px;
/* border-style: solid;
border-color: #000000;
border-width:thin; */
padding: 5px 5px 5px 10px;
background-color:white;
text-align:left;
}
		.shadowboxfloat {margin: 4px 0px 0px 5px;
			background: url(images/shadowdark.gif) repeat;
			width: 50%; 
			position: relative; /*IE needs this to show float properly*/
			float: left}

.float-left {float:left;}

.questionblock {padding: 5px 0px 5px 0px; border-bottom: thin dotted grey}
.buynowblock {padding: 5px; border: thin dotted grey;}
.bigdisplay {font-family: georgia; font-size:48pt; font-weight: normal; color: #000000; line-height:1em;}
.bodysubhedred {
	font-family: georgia;
	font-size:14pt;
	font-weight: bold;
	color: cc0000;
}
.box {border-style: solid;
border-color: #000000;
border-width: 1px;  padding: 10px;}

.box_thickborder {border: 3px ridge #cccccc; /* background-color: #f0f8ff; */padding: 5px; margin: 20px;}
.box_thickborder_yellow {border: 3px ridge #cccccc;  background-color: #ffff7d; padding: 5px; margin: 20px;}

.box_thickerborder {border: 5px ridge #cccccc; /* background-color: #f0f8ff; */padding: 35px 20px 62px 20px; margin: 20px;}

.leftbox {border-style: dotted; border-width: 1px;  padding: 5px; border-color: #000000;}

.headerbanner {width: 800px; height: 192px;}

.webpagestable {padding: 10px; border-collapse:collapse; margin-top: 10px; margin-bottom: 10px;  font-family: georgia; font-size:10pt; width: 80%; }
.webpagestable td { text-align: left; padding-left: 25px; width: 200px;}
.webpagestable ul {list-style-type:square;}
