@charset "utf-8";
/* CSS Document */

body {
background:url(/design/images/background_design_body.jpg) repeat-y center #EFEEEC;
}

body,div,p,th,td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#59575A;
}

td {
vertical-align:top;
}

div#wrap {
width:800px;
margin-right:auto;
margin-left:auto;
}

div#head {
position:absolute;
top:0px;
background:url(/design/images/background_design_head.jpg);
width:800px;
height:132px;
}

	div#head div#topnav {
	color:#FFFFFF;
	margin-top:8px;
	margin-right:30px;
	float:right;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	}
		
		div#head div#topnav a {
		color:#FFFFFF;
		}
	
	div#head div#topnavleft {
	color:#FFFFFF;
	margin-top:8px;
	margin-left:30px;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	}
		
		div#head div#topnavleft a {
		color:#FFFFFF;
		}

div#container {
width:780px;
margin-right:auto;
margin-left:auto;
margin-top:168px;
}

div#middlenav {
position:absolute;
top:132px;
width:780px;
padding:2px 0px 2px 0px;
margin-left:11px;
text-align:center;
background:url(/design/images/background_middlenav.jpg) top repeat-x;
display:block;
}

	div#middlenav a {
	color:#59575A;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	}
	
	div#middlenav img {
	vertical-align:middle;
	}

div#columnright {
width:604px;
float:right;
padding-top:10px;
}

div#columnleft {
width:164px;
float:left;
background:url(/design/images/background_leftnav.jpg) top no-repeat;
margin-left:1px;
padding-top:10px;
}

	div#columnleft div.area {
	width:158px;
	margin-left:3px;
	border-bottom:solid 1px #dddfd4;
	padding-bottom:8px;
	margin-bottom:8px;
	}

div#member_navigation {
background:url(/design/images/background_membernav.jpg) no-repeat;
width:540px;
height:33px;
text-align:center;
}

	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;
	}

div#foot {
background:url(/design/images/background_design_foot.jpg) no-repeat;
width:800px;
height:34px;
}

	div#foot div#foot1 {
	width:480px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	float:left;
	margin-left:20px;
	margin-top:16px;
	}
	
		div#foot div#foot1 a {
		color:#FFFFFF;
		}
	
	div#foot div#foot2 {
	width:290px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	float:right;
	margin-right:10px;
	margin-top:16px;
	}

div.break {
display:block;
clear:both;
}

.red {color:#CA342E;}
.blue {color:#22618A;}
.orange {color:#F85A04;}

.tagline {
margin:-4px 0px 4px 0px;
font-weight:bold;
color:#000000;
}

h1 {
font-size:36px;
font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
margin:0px;
font-weight:normal;
}

h2 {
font-size:18px;
font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
margin:8px 0px 8px 12px;
}

h3 {
font-size:14px;
font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
margin:8px 0px 0px 12px;
}

h4 {
font-size:12px;
font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
margin:8px 0px 0px 12px;
}
h4 a 
{
	color:#59575A;
}
div.select_area {
background:url(/design/images/background_select_area.jpg) top no-repeat;
width:596px;
padding-top:2px;
margin-bottom:10px;
}
	
	div.select_area p {
	margin:4px 10px 8px 12px;
	}

div.basic_area {
background:url(/design/images/background_select_area.jpg) top no-repeat;
width:596px;
padding-top:10px;
margin-bottom:10px;
}

	div.basic_area p {
	margin:4px 10px 8px 20px;
	}

		div.basic_area p.testimonial {
		border-bottom:solid 1px #f1f2ed;
		padding:8px 0px 10px 8px;
		}

div.generic_content {
padding-top:2px;
margin:4px 20px 10px 16px;
}

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:300px;
	border:solid 1px #CCCCCC;
	}

table.bullet_table {
width:575px;
margin-left:20px;
margin-bottom:10px;
}

	table.bullet_table td p {margin: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:#CA342E;
	}

table.middle_table {
width:580px;
margin:0px;
}
	
	table.middle_table td {
	padding:2px;
	}
	
		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:540px;
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.co_table {
width:580px;
margin:6px 0px 0px 10px;
}

table.co_table td {
padding-bottom:7px;
}

table.cart_table {
width:540px;
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;
	}

table.cert_table {
margin:6px 0px 0px 20px;
}
	
	table.cert_table td {
	padding:6px 0px 4px 4px;
	width:270px;
	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:540px;
}
	
	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;
		}

table.exam_details {
margin:6px 0px 0px 20px;
width:540px;
}

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;
			}

table.testi_box {
width:276px;
}

	table.testi_box td {
	background:url(/design/images/background_testimonials_body.jpg);
	}
	
	table.testi_box td strong {
	text-decoration:underline;
	font-weight:bolder;
	font-size:14px;
	display:block;
	padding-left:10px;
	}
	
	table.testi_box td p {
	padding:4px 0px 4px 0px;
	border-bottom:solid 1px #d1d3c8;
	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.member {}
	
	table.member td {
	padding-left:4px;
	padding-top:4px;
	font-size:10px;
	}
	
	table.member td input.txt {
	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:center;
	}

table.cart {
width:144px;
font-size:10px;
}

	table.cart td {font-size:10px;}
	
	table.cart td.price {text-align:right;}
	
	table.cart td.line {
	border-bottom:solid 1px #d1d3c8;
	padding-top:4px;}
	
	table.cart td strong {
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	}
	
	table.cart td a img.cart {
	padding-right:8px;
	}

ul.vendor_list {
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
border-top:solid 1px #f1f2ed;
}
	ul.vendor_list li {
	border-bottom:solid 1px #f1f2ed;
	padding:3px 0px 3px 10px;
	}
		
		ul.vendor_list li a {
		color:#555555;
		text-decoration:none;
		}
		
		ul.vendor_list li a img {
		margin-left:22px;
		margin-top:10px;
		}
.error_message, .error_message p {color:red;}
.green, .green p {color:#bdc33a;}
