@charset "utf-8";
/* CSS Document */

body {
background:url(/design/images/background_body.jpg) repeat-y center #FFF;
margin:0px;
}

body,div,p,th,td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

a {color:#4b7293;}

a img {border:none;}

form, form table {margin:0px;}

td {
vertical-align:top;
}

div#wrap {
width:1014px;
margin-right:auto;
margin-left:auto;
}

div#container {
width:1014px;
margin-top:144px;
border-top:solid 1px #FFF;
}

div#columnright {
width:814px;
float:right;
padding-top:10px;
}

	div#columnright div#inner {
	padding:30px;
	}

div#columnleft {
width:200px;
float:left;
padding-top:10px;
}

	div.leftbox {
	width:178px;
	margin-left:17px;
	padding:0px;
	margin-bottom:12px;
	color:#234260;
	background:url(/design/images/background_leftboxbody.gif) repeat-y;
	}
	
		div.leftbox input.txt {
		dispaly:block;
		width:160px;
		border:solid 1px #b0afaf;
		margin-bottom:4px;
		}
		
		div.leftbox table.table {
		margin-left:6px;
		margin-top:3px;
		width:160px;
		color:#234260;
		}
		
			div.leftbox table.table td {
			color:#234260;
			font-size:10px;
			}
		
			div.leftbox table.table a {
			display:block;
			color:#234260;
			}
			
			div.leftbox table.table td.buttons a {
			display:inline;
			color:#FFF;
			}
			
			div.leftbox table.table tr.subs td {
			border-top:solid 1px #c4c4c4;
			}
			
		
		div.leftbox form td {
		font-size:10px;
		color:#FFF;
		}
	
		img.headerleft {
		margin-left:0px;
		}
		
		ul.vendorlist {
		margin:8px 0px 0px 0px;
		padding:0px;
		}
			
			ul.vendorlist li {
			border-bottom:dashed 1px #bebebe;
			color:#1f4c73;
			line-height:16px;
			vertical-align:middle;
			padding:4px 0px 4px 20px;
			font-size:11px;
			list-style:none;
			background:url(/design/images/bullet_vendor.gif) 4px 6px no-repeat;;
			}
			
				ul.vendorlist li a {
				text-decoration:none;
				font-weight:bold;
				color:#1f4c73;
				}

div#header {
position:absolute;
top:0px;
background:url(/design/images/background_header.gif) top no-repeat;
width:1014px;
height:152px;
}

	div#sign {
	float:right;
	margin-right:35px;
	margin-top:20px;
	}
	
		div#sign table td {
		font-size:10px;
		padding-left:4px;
		padding-right:4px;
		padding-top:4px;
		padding-bottom:0px;
		}
		
		div#sign table td input.txt {
		border:solid 1px #ccc;
		width:130px;
		}

	div#navtop {
	width:210px;
	display:absolute;
	top:0px;
	float:right;
	margin-right:10px;
	text-align:center;
	color:#FFF;
	font-size:10px;
	padding-top:3px;
	}
		
		div#navtop a {
		color:#FFF;
		padding:0px 2px 0px 2px;
		}

	div#navmid {
	background:url(/design/images/background_navmid.jpg) top;
	color:#FFF;
	position:absolute;
	top:114px;
	height:38px;
	display:table-cell;
	width:1014px;
	vertical-align:top;
	text-align:center;
	margin-left:0px;
	}
	
	div#navmid a {
	color:#FFF;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:6px;
	padding-top:4px;
	font-size:14px;
	}
	
	div#navmid img {
	vertical-align:middle;
	}
	
		div#navmid img.padright {
		padding-right:6px;
		}

div#footer {
background:url(/design/images/background_footer.jpg) repeat-x;
width:994px;
height:36px;
margin-left:10px;
}

	div#footerleft {
	color:#000000;
	font-size:10px;
	width:750px;
	float:left;
	padding-top:10px;
	padding-left:14px;
	}
	
		div#footerleft a {
		color:#000000;
		padding:0px 6px 0px 6px;
		}
	
	div#footerright {
	color:#000000;
	font-size:10px;
	width:220px;
	float:right;
	padding-top:10px;
	}


div.break {
display:block;
clear:both;
}


div.selectarea {
width:738px;
padding:2px 0px 0px 0px;
margin-bottom:10px;
border-top:dashed 2px #c4c4c4;
}

	div.selectarea h2 {
	background:#f5f5f5;
	font-size:14px;
	padding:6px;
	margin:0px 0px 8px 0px;
	}

	div.selectarea p {
	padding:0px 10px 0px 10px;
	margin:4px 0px 4px 0px;
	line-height:16px;
	}

	ul.blue {
	list-style:url(/design/images/bullet.gif);
	margin:16px 0px 6px 30px;
	padding:0px;
	width:230px;
	}
	
	ul.blue li {
	font-size:16px;
	font-weight:bold;
	padding-bottom:6px;
	font-family:arial;
	}
	
	div.selectarea ul.blue {
	list-style:url(/design/images/bullet.gif);
	margin:0px 0px 6px 30px;
	padding:0px;
	width:230px;
	}
	
	div.selectarea ul.blue li {
	font-size:16px;
	font-weight:bold;
	padding-bottom:6px;
	font-family:arial;
	color:#000;
	}

table.bullet_table {
width:700px;
margin-bottom:10px;
}

	table.bullet_table td p {margin:0px;padding-left:0px;}
	table.bullet_table td img {margin-right:16px;}
	
	table.bullet_table td.bundlelinks a {
	padding-right:24px;
	font-weight:bold;
	}
	table.bullet_table td.viewall {
	text-align:right;
	font-size:11px;
	}
	
	table.bullet_table a {
	color:#000;
	}

div.updates {
border-top:dashed 2px #95d2ee;
border-bottom:dashed 2px #c4c4c4;
padding:0px;
}

div.testimonials {
border-top:dashed 2px #f3c898;
border-bottom:dashed 2px #c4c4c4;
padding:0px;
}

	h3.test {
	background-color:#feefde;
	font-size:12px;
	padding:6px 0px 6px 16px;
	margin:2px 0px 0px 0px;
	}
	
	h3.update {
	background-color:#eef9fe;
	font-size:12px;
	padding:6px 0px 6px 16px;
	margin:2px 0px 0px 0px;
	}

table.testi_box {
width:368px;
}

	table.testi_box td {
	}
	
	table.testi_box td strong {
	font-weight:bolder;
	font-size:12px;
	display:block;
	padding-left:20px;
	margin-right:10px;
	}
	
	table.testi_box td p {
	padding:4px 0px 4px 0px;
	border-bottom:dashed 1px #c4c4c4;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:4px;
	margin-top:4px;
	}
	
		table.testi_box td p strong {
		font-size:12px;
		display:inline;
		padding:0px;
		text-decoration:none;
		}
	
		table.testi_box td p.nobrdr {border:none;}

table.act_list {
width:320px;
margin-left:20px;
}
		
	table.act_list td {
	background:none;
	width:160px;
	line-height:18px;
	}
			
	table.act_list strong {
	display:block;
	padding:4px 0px 2px 0px;
	}
			
	table.act_list a {
	color:#234260;
	padding-right:10px;
	}

.yellow {color:#ffc300;}
.blue {color:#47769d;}
.orange {color:#1f4c73;}
.gold {color:#bb9005;}

.tagline {
margin:0px 0px 24px 0px;
font-weight:bold;
color:#000000;
}

h1 {
font-size:36px;
margin:0px;
font-weight:normal;
}

h2 {
font-size:18px;
margin:8px 0px 8px 12px;
}

h3 {
font-size:14px;
margin:8px 0px 0px 12px;
}

h4 {
font-size:14px;
padding:0px 10px 0px 10px;
margin:4px 0px 4px 0px;
}

table.middle_table {
width:690px;
margin:0px;
}
	
	table.middle_table td {
	padding:4px;
	}
	
		table.middle_table td ul {
		list-style:url(/design/images/bullet_blue.jpg);
		margin:0px 0px 0px 30px;
		padding:0px;
		font-size:18px;
		width:220px;
		}
			
			table.middle_table td ul li {
			padding:2px 0px 2px 0px;
			}
		
		table.middle_table td p {
		font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
		line-height:16px;
		margin:0px 0px 8px 0px;
		padding:0px 6px 0px 8px;
		}
		
		table.middle_table td.large_buttons {
		border:none;
		text-align:center;
		}
		
			table.middle_table td.large_buttons a {
			padding:0px 3px 0px 3px;
			}
			
table.bundle_table {
width:690px;
margin:6px 0px 0px 20px;
}
	
	table.bundle_table th {
	padding:2px;
	text-align:left;
	text-decoration:underline;
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	}
	
	table.bundle_table td {
	padding:2px;
	border-bottom:solid 1px #dddfd4;
	}
	
		table.bundle_table td input.quantity {
		width:50px;
		border:solid 1px #CCCCCC;
		text-align:center;
		}

	table.bundle_table td.cart {
	padding:2px 10px 2px 0px;
	border-bottom:solid 1px #dddfd4;
	text-align:right;
	}

table.cert_table {
margin:6px 0px 0px 20px;
}
	
	table.cert_table td {
	padding:6px 0px 4px 4px;
	width:345px;
	border-bottom:solid 1px #dddfd4;
	font-size:11px;
	}

	table.cert_table td a {
	color:#22618A;
	display:block;
	font-size:12px;
	font-weight:bold;
	}

table.exam_table {
margin:6px 0px 0px 20px;
width:690px;
}
	
	table.exam_table th {
	padding:6px 0px 0px 4px;
	text-align:left;
	font-size:12px;
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	}
	
	table.exam_table td {
	padding:6px 0px 4px 4px;
	border-bottom:solid 1px #dddfd4;
	font-size:11px;
	}

	table.exam_table td a {
	color:#22618A;
	font-size:12px;
	font-weight:bold;
	}
	
	table.exam_table td.cart {
	padding:6px 10px 4px 4px;
	border-bottom:solid 1px #dddfd4;
	text-align:right;
	}
	
		table.exam_table td.cart a {
		/*color:#F85A04;*/
		font-weight:normal;
		}
		
div.generic_content {
padding-top:2px;
margin:4px 20px 10px 16px;
}

table.exam_details {
margin:6px 0px 0px 20px;
width:690px;
}

table.featured_list {width:308px;}
	table.featured_list th {
	background:url(/design/images/background_featured_list_upper.jpg) no-repeat;
	text-align:left;
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left:20px;
	height:34px;
	vertical-align:bottom;
	line-height:24px;
	}
	
	table.featured_list td {
	background:url(/design/images/background_featured_list_body.jpg) repeat-y;
	}
	
		table.featured_list table.act_list {
		width:280px;
		margin-left:20px;
		}
		
			table.featured_list table.act_list td {
			background:none;
			width:140px;
			line-height:18px;
			}
			
			table.featured_list table.act_list strong {
			display:block;
			padding:4px 0px 2px 0px;
			}
			
			table.featured_list table.act_list a {
			color:#59575A;
			padding-right:10px;
			}

div.basicarea {
width:738px;
padding-top:2px;
margin-bottom:10px;
border-top:dashed 2px #c4c4c4;
}

	div.basicarea  h2 {
	background:#f5f5f5;
	font-size:14px;
	padding:6px;
	margin:0px 0px 8px 0px;
	}

	div.basicarea p {
	margin:4px 10px 8px 20px;
	}

		div.basicarea p.testimonial {
		border-bottom:solid 1px #f1f2ed;
		padding:8px 0px 10px 8px;
		}
		
table.registration_table {
width:575px;
margin-left:20px;
margin-bottom:10px;
margin-top:10px;
}

	table.registration_table td {
	font-size:11px;
	vertical-align:middle;
	}
	
	table.registration_table td input.text_field {
	width:250px;
	border:solid 1px #CCCCCC;
	}
	
table.cart_table {
width:690px;
margin:6px 0px 0px 20px;
}
	
	table.cart_table th {
	padding:2px;
	text-align:left;
	text-decoration:underline;
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	}
	
		table.cart_table th.price {
		text-align:center;
		}
	
	table.cart_table td {
	padding:2px;
	border-bottom:solid 1px #dddfd4;
	}
	
		table.cart_table td input.quantity {
		width:50px;
		border:solid 1px #CCCCCC;
		text-align:center;
		}

	table.cart_table td.price {
	padding:2px 10px 2px 0px;
	border-bottom:solid 1px #dddfd4;
	text-align:right;
	}
	
	table.cart_table td.quantity {
	padding:2px 10px 2px 0px;
	border-bottom:solid 1px #dddfd4;
	text-align:center;
	}

div#member_navigation {
background:url(/design/images/background_membernav.gif) no-repeat;
width:690px;
height:33px;
text-align:center;
margin-left:20px;
}

	div#member_navigation a {
	color:#59575A;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	}
	
	div#member_navigation img {
	vertical-align:middle;
	}

table.member {}
	
	table.member td {
	padding-left:4px;
	padding-top:4px;
	font-size:10px;
	}
	
	table.member td input {
	border:solid 1px #d1d3c8;
	width:145px;
	}
	
	table.member td a {
	color:#CA342E;
	display:block
	}
	
	table.member td a img {
	padding-top:4px;
	padding-left:0px;
	padding-right:8px;
	margin:0px;
	}
	
	table.member td.log_button {
	text-align:right;
	}
.error_message, .error_message p {color:red;}
.green, .green p {color:#bdc33a;}
