/* Paul's good default April 2006 */

body {
	background-color: #6495ed;
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;

}



#topMenu {}

.footer {}

td {

	text-align: left;

	vertical-align: top;

}



h1 {
	font-size: 24pt;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d70305;

	}

	

h2 {
	/* font-size: 1.7em;*/

	/* font-size: 200%; */

	font-size: 20px;
	/* margin: 1em 0em 1.2em 0em; */

	}

h3 {

	font-size: 1.5em;color:#f00;text-align:center;

	margin: 1.2em 0em 1.2em 0em;

	}
	

h4 {

	font-size: 1.2em;

	margin: 1.2em 0em 1.2em 0em;

	}

h5 {

	font-size: 1.0em;

	margin: 1.2em 0em 1.2em 0em;

	}

h6 {

	font-size: 0.8em;

	margin: 1.2em 0em 1.2em 0em;

	}

	



img {

	border: 0;

	}

ol, ul, li {/*

	list-style: none;*/

	font-size: 1.0em;

	line-height: 1.8em;

	margin-top: 0.2em;

	margin-bottom: 0.1em; 

	}

p {

	

	line-height: 1.5em;

	margin: 1.2em 0em 1.2em 0em;

	}



p {

	padding-left: 8px;

}





li > p {

	margin-top: 0.2em;

	}

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/

	font-family: monospace;

	

	}

strong, b {

	font-weight: bold;

	}



#wrapper {
	border: 3px solid #000000;

}





#header {

	background-color: #FFFFFF;

}



#menu {

	background-color: #FFFFFF;

	padding: 2px 0px 2px 0px;

	text-align: center;

}



#content {

	background-color: #FFFFFF;

	padding: 0px 70px 20px 60px;

}



#menu {

	background-color: #ffffff;

	width: 130px;

	vertical-align: top;

	text-align: left;

	border-right: 1px solid #e1e1e1;

}



#menu p {

	

	padding: 0px;

	margin: 10px 0px;

	line-height: 110%;

}



.optin {

	background-color: #FFC455;

	text-align: center;

}





#menu input {

	width: 100px;

}



#maincontent {

	background-color: #ffffff;

	width: 570px;

	vertical-align: top;

	text-align: left;

	padding: 20px;

}



#maincontent h1 {

	

	text-align: center; 

}



#maincontent h2 {

	

	text-align: center;

}







.boldRed {

	font-weight: bold;

	color: #ff0000;

}



.salescopy td {

	border-bottom: 1px solid #E1E1E1;

	padding: 5px 10px;

}



.copySection {

	
	color: gray;

}



.salescopy td h1 {

	

	text-align: center; 

}



.salescopy td h2 {

	

	text-align: center;

}



.tips td {

	vertical-align: middle;

	text-align: left;

}



.signup td {

	vertical-align: top;

	text-align: center;

	color: white;

	

}

.mid {

	text-align: center;

	

}





#contactTable, .imc {

	border-collapse: collapse;

	border: 1px solid #ccc;

}



#contactTable th, .imc th {

	background-color: #ccc;

	padding: 5px 10px;

}



#contactTable td, .imc td {

	background-color: White;

	border: 1px solid #ccc;

	padding: 5px 10px;

	text-align:left;

	vertical-align:top;

	
}



#footer {

	font-size: 12px;

	background-color: #F4f4f4;

	padding: 30px;

	text-align: center;

	border-top: 1px solid #ccc;

	line-height: 200%;

	color: #666;

}



hr {

	height: 1px;

}



#print {

	display: none;

}



.sitemap ul {

	margin: 0px 0px 0px 10px;;

	padding: 0px;

	list-style-type: none;

	display: block;

}



.sitemap ul li {

	margin: 0px 0px 15px 0px;

}



.border {

	border-collapse: collapse;

	border: 1px solid #ccc;

}



.border td {

	border: 1px solid #ccc;

	padding: 5px;

}



.bgBold {

	background-color: #f4f4f4;

	font-weight: bold;

}

/* Survey */



.addInfo {

	padding: 5px;

}



.message {

	padding: 5px;

}



.qnote {

	font-weight: bold;

	

}



.reqQuestion {

	padding: 5px 0px 10px 0px;

	font-weight: bold;


}



.mainTable {

	border-top: 1px solid #ddd;

}



.qnOuterTable {

	border-bottom: 1px solid #ddd;

}

.qnInnerTable {

	margin-top: 10px;

}



.qnInnerTd {

	font-weight: bold;

	padding-right: 5px;



	border-right: 3px;

	width: 30px;

}



.qnType {

	vertical-align: middle;

	padding: 4px;

}



.qnRadioNum, .qnRadio {

	text-align: center;

	vertical-align: middle;

	padding: 4px;

}



.resultQ {font-size:11px; font-weight:bold;}

.resultQuestion {padding-left: 5px;}



.resQtable {margin: 15px 30px; }

.resQtable td {margin: 15px 10px;}

.resContent {min-width: 50px; padding-right:5px;border-right:1px solid #cacaca;}

.resBar {text-align: left;}

.resNum {text-align: right;}

.rankNum {font-weight: bold; font-size: 11px; text-align:right;}
table.checklist {
	margin:0 40px;
	border:none;
}
table.checklist td {padding:3px;}
div#shoutbox {
	margin:0 auto;padding:10px;
	width:500px;
	border:1px solid #000;
	background-color:#fef6e0;
	}
div#cutoutbox {
	margin:0 auto;
	padding:10px;
	width:500px;
	border:3px dashed #FF0000;
	background-color:#fcfbcf;
	}
