body,div,html,p,ul,li
	{
	padding:0;
	margin:0;
	}

h1,h2,h3,h4,h5,h6
	{
	font-size:12px;
	margin:0;
	padding:0;
	}
/*header*/
img
	{
	border-style:none;
	}

ul
	{
	list-style:none;
	}

body 
	{
	margin:0 auto;
	color:#33332d;
	font-size:12px;
	font-family:Verdana, Arial,sans-serif;
	background:#cccfd3;
	}
#main_outside 
	{
	width:836px;
	margin:0 auto;
	background:url("images/bg_main.gif") repeat-y;
	}

#outer
	{
	width:780px;
	margin:0 auto;
	}
#header_holder
	{
	background:url("images/bg_header3.jpg") no-repeat;
	width:780px;
	height:186px;
	min-width:780px;
	margin:0 auto;
	}
	#header_holder img
		{
		margin:58px 0 0 16px;
		}
#side_nav
	{
	width:270px;
	float:left;
	}

#content
	{
	width:510px;
	float:left;
	}
	#content ul 
		{
		margin:0 0 15px 0;
		}
		#content ul.pretty li
			{
			width:200px;
			float:left;
			padding:0 0 2px 25px;
			background:url('images/icon_bullet.gif') no-repeat 8px 3px;
			}
	#content h2
		{
		font-size:16px;
		font-weight:bold;
		color:#1a5398;
		margin:9px 0;
		}
	#content p
		{
		margin-right:6px;
		}
#find_out_more
	{
	margin-left:6px;
	padding:37px 0 0 0;
	background:url('images/find_out_more.jpg') no-repeat;
	}
	#find_out_more li
		{
		padding:5px 5px 5px 40px;
		}
		#find_out_more li a
			{
			display:block;
			}
#recent_success
	{
	margin:8px 0 0 6px;
	padding:37px 0 0 0;
	background:url('images/recent_successes.jpg') no-repeat;	
	}
	#recent_success li
		{
		width:254px;
		height:37px;
		background:url('images/bg_lt.gif') no-repeat;
		overflow:hidden;
		color:#676666;
		font-family:Verdana, Arial, sans-serif;
		font-size:10px;
		}
	#recent_success li.dark
		{
		background:url('images/bg_dk.gif') no-repeat;	
		}		
	#recent_success li div
		{
		padding:5px 2px 3px 38px;
		}
	#recent_success li.last
		{
		background:none;
		text-align:right;
		height:15px;
		font-size:12px;
		padding-top:4px;
		
		}
		#recent_success li.last img
			{
			padding:2px 3px 0 4px;
			vertical-align:top;
			}
#have_questions
	{
	margin:30px 0 0 6px;
	}

.form_area
	{
	padding:25px 0 5px 0;
	width:100%;
	float:left;
	}
		.form_area label
			{
			float:left;
			margin-left:15px;
			width:100%;
			}
		 .form_area input
		 	{
		 	float:left;
		 	width:200px;
		 	margin:0 0 10px 15px;
		 	}
		 .form_area textarea
		 	{
		 	float:left;
		 	width:400px;
		 	height:50px;
		 	margin:0 0 10px 15px;
		 	}	
.comments
	{
	float:right;
	margin-right:12px;
	width:97px;
	}
	.comments ul
		{
		background:#ffded2;
		}
		.comments ul li
			{
			background:#ffded2 url('images/tag_bg.gif') no-repeat;
			padding-left:30px;
			min-height:19px;
			
			}
		.comments ul li.top
			{
			padding:5px 0 0 8px;
			color:#ff3957;
			background:#ffded2 url('images/comment_top.gif') no-repeat;
			height:33px;
			font-weight:bold;
			}
			.comments ul li.top a,.comments ul li.top a:link,.comments ul li.top a:visited,.comments ul li.top a:hover,.comments ul li.top a:active
				{
				color:#ff3957;
				}
				.comments ul li.top a:hover
					{
					color:#FFF;
					background:#ff3957;
					}
		.comments ul li.space
			{
			min-height:10px;
			background:#ffded2;
			}		
			.comments ul li a,.comments ul li a:link,.comments ul li a:visited,.comments ul li a:active
				{
				color:#7d8a2e;
				text-decoration:none;
				}
			.comments ul li a:hover
				{
				color:#382513;
				}
.close_comment
	{
	float:left;
	background:url("images/comment_close.jpg") no-repeat;
	width:490px;
	height:37px;
	margin-bottom:15px;
	}
.your_comments
	{
	background:url("images/your_comments.jpg") no-repeat;
	height:37px;
	}
.add_comment
	{
	background:url("images/add_comment.jpg") no-repeat;
	height:37px;
	}
	.add_comment h5
		{
		color:white;
		padding:17px 0 0 15px;
		font-size:1.5em;
		}
		
/************CONTENT************/	
#newsticker
	{
	background:#398FC0 url('images/bg_quotes.jpg') no-repeat;
	height:73px;
	width:503px;
	overflow:hidden;
	}
	#newsticker ul li
		{
		width:398px;
		margin:0 auto;
		padding-top:8px;
		color:white;
		font-size:12px;
		}
		#newsticker ul li div
			{
			padding-top:3px;
			text-align:right;
			color:#1a5398;
			}
			#newsticker ul li div a:link, #newsticker ul li div a:visited,#newsticker ul li div a:hover,#newsticker ul li div a:active
				{
				color:#1a5398;
				text-decoration:none;
				}
	#newsticker ul li a:link,#newsticker ul li a:visited,#newsticker ul li a:hover,#newsticker ul li a:active
		{
		color:white;
		text-decoration:none;
		}
			
#seal
	{
	float:right;
	width:130px;
	margin-right:15px;
	padding:5px;
	text-align:center;
	}
	#seal a.under
		{
		display:block;
		text-decoration:underline;
		padding-top:5px;
		}
#footer
	{
	background:#c4c4c4 url('images/bg_footer.jpg') no-repeat;
	height:65px;
	width:780px;
	}
	#footer div
		{
		text-align:right;
		padding:11px 180px 0 0;
		line-height:20px;
		font-size:10px;
		color:#1a5398;
		}
#main_footer
	{
	background:url('images/bg_main_bottom.jpg') no-repeat;
	width:800px;
	height:9px;
	margin:0 auto;
	overflow:hidden;
	}
.testimonial
	{
	background:url("images/icon_testimonials.gif") no-repeat 10px 5px ;	
	}
.help
	{
	background:url("images/icon_help.gif") no-repeat 10px 3px;	
	}
.contact_us
	{
	background:url("images/icon_contact_us.gif") no-repeat 10px 5px;	
	}
.mistake
	{
	background:url("images/icon_mistake.gif") no-repeat 10px 5px;	
	}
.report
	{
	background:url("images/icon_report.gif") no-repeat 10px 5px;	
	}	
.consult
	{
	background:url("images/icon_user.gif") no-repeat 10px 5px;	
	}
.ethics
	{
	background:url("images/icon_ethics.gif") no-repeat 10px 5px;	
	}	
		
a:link
	{
	text-decoration: none;
	color:#4c96c3;
	}
a:visited
	{
	text-decoration: none;
	color:#4c96c3;
	}	
a:hover
	{
	text-decoration: underline;
	color:#4c96c3;
	}
a:active
	{
	text-decoration: none;
	color:#4c96c3;
	}

p
	{
	padding-bottom:14px;
	line-height:16px;
	}
.clear
	{
	font-size:1px;
	height:1px;
	clear:both;
	margin:0;
	padding:0;
	}
.nav_box 
	{
	padding-bottom:20px;
	}

.nav_box li
	{
	float:left;
	}
	.nav_box li a,.nav_box li a:link,.nav_box li a:visited,.nav_box li a:active
		{
		padding:5px 10px;
		text-decoration:none;
		}
	.nav_box li a:hover
		{
		text-decoration:underline;
		}

.message_alert 
	{
	border-top:solid 1px #CCCCAA;
	border-bottom:solid 1px #CCCCAA;
	background-color:#EEEECC;
	padding:5px;
	margin:15px;
	color:green;
	}

.quote_me
	{
	background:url('images/icon_quotes.jpg') no-repeat 0 0;
	
	}
	.quote_me div
		{
		margin:5px 35px 5px 116px;
		padding-left:15px;
		border-left:solid 5px #1e7cb6;
		}
.quote_me_right
	{
	background:url('images/icon_quotes_bottom.jpg') no-repeat right top;
	
	}
	.quote_me_right div
		{
		margin:5px 116px 5px 35px;
		padding-left:15px;
		border-right:solid 5px #1e7cb6;
		}		
/***********colors and sizes**********/
.red
	{
	color:#9c1d25;
	}
.large
	{
	font-size:19px;
	padding:0 0 15px 0;
	}
.center
	{
	text-align:center;
	}

/***********Forms**********/
label.pagetitle
	{
	width:200px;
	float:left;
	overflow:hidden;
	padding:0 5px;
	}
label.version
	{
	float:left;
	width:50px;
	padding:0 5px;
	}
.login_box
	{
	font-size:11px;
	}
	.login_box form label
		{
		float:left;
		width:200px;
		margin-right:25px;
		font-size:11px;
		}
	.login_box input
		{
		font-size:11px;
		width:270px;
		margin-bottom:5px;
		}
	.login_box textarea
		{
		font-size:11px;
		width:700px;
		height:150px;
		}
	.login_box input.btn
		{
		width:150px;
		}
	.login_box select
		{
		font-size:11px;
		margin-bottom:5px;
		}
	.login_box input.radio
		{
		width:50px;
		margin:0;
		border:none;
		height:20px;
		}
	.login_box h2
		{
		margin:5px 0 10px 0;
		}
.simple_list li
	{
	border-top:solid 1px #CCCCAA;
	border-bottom:solid 1px #CCCCAA;
	background-color:#EEEECC;
	padding:5px;
	clear:both;
	}
	.simple_list li input
		{
		font-size:10px;
		}
#admin_table
	{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
	}
	#admin_table select, #admin_table input
		{
		font-size:9px;
		}
	#admin_table tr td
		{
		padding:3px 0 3px 2px;
		vertical-align:top;
		border-bottom:solid 2px white;
		}
	#admin_table tr td.noborder
		{
		border:none;
		}
	#admin_table a
		{
		color:black;
		}
	#admin_table tr td.title a
		{
		color:white;
		}
.lt
	{
	background-color:#E0E4BF;
	color:black;
	}
.dk
	{
	background-color:#EEEEEE;
	color:black;
	}
.wh
	{
	background-color:white;
	color:black;
	}
.title
	{
	background-color:#989E72;
	color:white;	
	font-weight:bold;
	font-size:12px;
	border-bottom:dotted 1px white;
	margin-bottom:12px;
	}
/********* Validation Stuff ***********/
input.validation-failed, textarea.validation-failed {
	border: 1px solid #9C1D25;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #335A36;
}

.validation-advice {
	width:100%;
	float:left;
	padding:2px 0;
	margin-bottom:15px;
	background-color: #9C1D25;
	color : #FFF;
	font-weight: bold;
}