a {border:0px;}
img {border:0px;}
.clear {clear:both;}
.bold {font-weight:bold;}
.center {text-align:center;}
.left {float:left; margin:7px 10px 10px 0px; border:1px solid black;}
.right {float:right; margin:7px 0px 10px 10px; border:1px solid black;}
.padder {padding:10px;}
.mainpadder {padding:10px 25px;}

body, form {
	padding:			0px;
	margin:				0px;
}
body {
	font-family:		verdana, arial;
	font-size:			12px;
	color:				#d8d8d9;
	background-color:	#1f303f;
}
#bodywrap {
	background:			#1f303f url(/images/background_grad.gif) top center repeat-x;
}

#page {
	width:				950px;
	margin:				0px auto;
	background:			url(/images/bgpage.gif) top left repeat-y;
}

/* header **********************************************/
#header {
	height:				148px;
	background:			url(/images/header.gif) top left no-repeat;
}
#header img {
	margin:				8px 0px 0px 12px;
}
#headerinfo {
	float:				right;
	margin:				35px 40px 0px 0px;
	font-size:			14px;
	text-align:			right;
	font-family:		arial;
	color:				#fff;
}
#headerinfo h1 {
	font-size:			30px;
	margin:				0px;
	padding:			0px;
}

/* navigation bar*/
#navmenu {
	height:				40px;
	color:				#fff;
	margin:				0px;
}

/* main body **********************************************/
#navcol {
	width:				277px;
	float:				left;
}

#maincontent {
	width:				673px;
	float:				right;
}
#maincontent li {
	line-height:		18px;
}
#maincontent ul li, #maincontent ol ul li {
	padding:			2px 0px;
}
#maincontent ol li {
	padding:			6px 0px;
}
#righthead {
	/*background:			url(/images/righthead.jpg) top right no-repeat;
	height:				193px;*/
}
#righthome {
	background:			url(/images/righthome.jpg) top right no-repeat;
	height:				458px;
	color:				#1f303f;
	font-weight:		bold;
}
#righthome div {
	float:				left;
	width:				330px;
	margin-top:			265px;
}
#righthome label {
	width:				110px;
	float:				left;
	clear:				left;
	margin:				10px 5px 0px 0px;
	text-align:			right;
}
#righthome label.clearing {
	float:				none;
	display:			block;
	text-align:			left;
	width:				300px;
}
#righthome .field {
	width:				200px;
	background-color:	#e1e6ec;
	border:				1px solid #818991;
	font-size:			12px;
	margin-top:			10px;
}
#righthome textarea.field {
	width:				330px;
	margin-top:			0px;
}
#righthome .field.short {
	width:				300px;
}
#submitbutton {
	float:				right;
}

/* contact form on right **************************/
#contactright {
	width:				206px;
	background:			url(/images/contact_bottom.gif) bottom left no-repeat;
	float:				right;
	margin:				20px 0px 20px 20px;
}
#contactrightwrap {
	background:			url(/images/contact_top.gif) top left no-repeat;
	padding:			70px 10px 25px 10px;
}
#contactright label {
	display:			block;
	font-weight:		bold;
	color:				#1f303f;
	font-family:		verdana, arial;
}
#contactright input.field, #contactright textarea {
	background-color:	#e1e6ec;
	border:				1px solid #818991;
	width:				100%;
	font-family:		verdana, arial;
	margin-bottom:		5px;
}

#contentholder p {
	line-height:		18px;
}
#maincontent h1 {
	padding:			5px 25px;
	margin:				5px -25px 5px -25px;
	background-color:	#102235;
	color:				#fff;
	font-size:			20px;
	border-radius:		5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#maincontent h2 {
	padding:			5px 0px;
	margin:				0px;
	letter-spacing:		1px;
}
#maincontent h3 {
	padding:			0px;
	margin:				10px 0px 0px 0px;
	letter-spacing:		1px;
	background:			url(/images/h2_line.gif) bottom left no-repeat;
}
#maincontent h3 span {
	font-size:			10px;
	font-weight:		normal;
	letter-spacing:		0px;
	font-style:			italic;
	float:				right;
}
#maincontent #homepeople {
	float:				right;
	width:				177px;
	margin:				0px 0px 30px 30px;
	text-align:			center;
	font-size:			11px;
}
#maincontent #homepeople h2 {
	color:				#a0410d;
	font-size:			16px;
	letter-spacing:		0px;
	margin:				0px;
	padding:			0px;
	
}
#maincontent #homepeople img {
	margin:				30px 0px 10px 0px;
}
#maincontent a {
	color:				#f26522;
	text-decoration:	none;
}
#maincontent a:hover {
	text-decoration:	underline;
}
#maincontent img {
}

/* contact form **********************************************/
#contact_form label {
	display:			block;
	font-size:			14px;
	margin-top:			5px;
}
#contact_form input.fld, #contact_form textarea {
	background-color:	#e1e6ec;
	border:				1px solid #818991;
	font-size:			14px;
	width:				170px;
	font-family:		myriad, arial;
}
#contact_form input.fld, #contact_form textarea {
	width:				620px;
}

/* footer **********************************************/
#footer {
	padding:			5px;
	text-align:			center;
	font-size:			10px;
	margin-top:			60px;
}
#subfooter {
	padding:			3px;
	text-align:			center;
	font-size:			10px;
}
#subfooter a  {
	color:				#f26522;
	text-decoration:	none;
}
#subfooter a:hover {
	text-decoration:	underline;
}

/* left menu **********************************************/
#navcol {
	background:			url(/images/navback.gif) top left repeat-y;
}
#menupad {
	padding:			3px 21px 0px 12px;
	background:			url(/images/navgrad.gif) top left no-repeat;
}
#navcol a {
	color:				#d8d8d9;
	text-decoration:	none;
}
.single_link {
	border-bottom:		1px solid #273a49;
}
.single_link a {
	display:			block;
	padding:			10px 17px;
}
.menu_list {
	width:				180px;
}
.head_holder {
	background:			url(/images/arrow_right.gif) 224px 13px no-repeat;
}
.head_holder.selected {
	background:			url(/images/arrow_down.gif) 224px 13px no-repeat;
}
.menu_head {
	padding:			10px 17px;
	cursor:				pointer;
	position:			relative;
	margin:				0px;
	border-bottom:		1px solid #273a49;
}
.head_holder.selected .menu_head {
}
.menu_body {
	display:			none;
	padding:			6px 0px;
	background-color:	#1a2835;
}
.menu_body a {
	display:			block;
	padding:			3px 17px 4px 17px;
	text-decoration:	none;
}
.menu_body a:hover {
	color:				#000000;
	text-decoration:	underline;
}


#resultsholder {
	background:			url(/images/results_mid.gif) top left repeat-y;
	font-size:			14px;
	line-height:		18px;
}
#resultstop {
	background:			url(/images/results_head.gif) top left no-repeat;
}
#resultsbottom {
	background:			url(/images/results_foot.gif) bottom left no-repeat;
	padding:			125px 38px 30px 29px;
}
#resultsholder h1 {
	font-size:			12px;
	color:				#73212f;
	padding:			0px;
	margin:				0px;
}
#resultsholder h2 {
	font-size:			12px;
	color:				#a0410d;
	padding:			0px;
	margin:				15px 0px 0px 0px;
}
#resultsholder h3 {
	font-size:			18px;
	padding:			0px;
	margin:				15px 0px 0px 0px;
}
.line {
	border-bottom:		1px solid #273a49;
	margin:				20px 0px;
}


#adminform.cardit {
	background-color:	#3d5667;
	border:				1px solid #102235;
	padding:			8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}
#adminform label {
	display:			block;
	font-weight:		bold;
}
#adminform label span {
	font-style:			italic;
	font-size:			10px;
	font-weight:		normal;
}
#adminform .fld {
	width:				100%;
	background-color:	#fdfdfa;
	border:				1px solid #A29F9B;	
	font-family:		myriad, arial;
	font-size:			12px;
}
#adminform .fld.short {
	width:				300px;
}
#adminform .cpreview {
	width:				200px;
	margin:				5px 100px 0px 0px;
	border:				1px solid #A29F9B;
	height:				25px;
	float:				right;
}
#maincontent a.admin {
	color:				#f00;
}
#msg {
	color:				#f00;
	font-weight:		bold;
}




#mastertop {
	background-color:		#f00;
	padding:				5px;
	text-align:				center;
	color:					#fff;
}
#mastertop a{
	color:					#fff;
}




.blog_post {
	border:				1px solid #102235;
	padding:			5px;
	margin:				15px 0px 0px 0px;
	border-radius:		0px 10px 0px 10px;
	-moz-border-radius: 0px 10px 0px 10px;
	-webkit-border-radius: 0px 10px 0px 10px;
}
.blog_post h3 {
	color:					#fff;
}

ul#item_list { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; }
#item_list li { margin: 5px; padding: 5px; width: 550px; border:1px solid #444; background-color:#fff; color:#000;}
#item_list a {text-decoration: underline;}