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:				#151e35;
	background-color:	#454754;
}
#bodywrap {
	background:			#454754 url(/images/back.jpg) top center no-repeat;
}

#page {
	width:				960px;
	margin:				0px auto;
}

#topheader {
	height:				147px;
}
#headPhone {
	float:				right;
	color:				#fff;
	margin:				51px 15px 0px 0px;
	font-size:			22px;
	width:				181px;
	text-align:			center;
	font-weight:		bold;
	letter-spacing:		-1px;
	
}
#pagewrap {
	border:				1px solid #74757f;
	padding:			8px;
	margin-bottom:20px;
}
#pagewrap2 {
	border:				1px solid #c4bb7c;
	background-color:	#151d34;
}




#navbar {
	height:				37px;
	text-align:			center;
}
#navbar img {
	margin:				8px 7px 0px 7px;
	border-bottom:		3px solid transparent;
}
#navbar img.selected {
	border-bottom:		3px solid #c4bb7c;
}

#headerinfo {

}

/* contact form on right **************************/
#contactBar {
	background:			url(/images/contactBar.png) top left no-repeat;
	height:				153px;
	position:			relative;
}
#contactBar input.field, #contactBar textarea {
	background-color:	#949494;
	border:				1px solid #c4bb7c;
	margin:				0px 0px 5px 0px;
	width:				128px;
	color:				#e4e4e4;
	font-family:		"verdana";
	font-size:			12px;
	position:			absolute;
}



/* left bar ********************************************/
#leftcol {
	width:				231px;
	float:				left;
	color:				#dddcdc;
	line-height:		14px;
}
#leftcolpad {
	padding:			16px;
}
#leftcol a {
	color:				#dddcdc;
	text-decoration:	none;
}

#navmenu ul {
	margin:				20px 0px 0px 0px;
	padding:			0px;
	list-style:			none;
	line-height:		26px;
}
#navmenu li {
	background:			url(/images/navArrow.gif) 0px 7px no-repeat;
	margin:				0px;
	padding:			0px 0px 0px 13px;
}
#navmenu li.selected {
	background-color:	#2f374d;	
}

#blogpostings a {
	font-size:			14px;
	color:				#bc6c31;
	padding:			0px;
	margin:				25px 0px 0px 0px;
	display:			block;
}
#resultsholder h1 {
	font-size:			14px;
	color:				#bc6c31;
	padding:			0px;
	margin:				25px 0px 0px 0px;
}
#resultsholder h2 {
	font-size:			14px;
	color:				#bc6c31;
	padding:			0px;
	margin:				5px 0px 0px 0px;
}


/* main body **********************************************/

#mainbody {
	border:				1px solid #c4bb7c;
	margin:				9px;
	background:			#454754 url(/images/contentBack.gif) top left repeat-y;
}



#maincontent {
	width:				689px;
	float:				right;
}
#contentholder {
	padding:			10px 30px;
}


#maincontent li {
	line-height:		18px;
}
#maincontent ul li, #maincontent ol ul li {
	padding:			2px 0px;
}
#maincontent ol li {
	padding:			6px 0px;
}

#maincontent a {
	color:				#f26522;
	text-decoration:	none;
}
#maincontent a:hover {
	text-decoration:	underline;
}
#maincontent img {
}

#contentholder h1 {
	color:				#717070;
	font-family:		"Times New Roman";
	font-variant:		small-caps;
}


#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;
}
.newslink {
	display:			block;
}




/* contact form **********************************************/
#contact_form label {
	display:			block;
	font-size:			14px;
	margin-top:			5px;
}
#contact_form input.fld, #contact_form textarea {
	background-color:	#fff;
    border:				1px solid #949494;
	font-size:			14px;
	width:				170px;
	font-family:		myriad, arial;
}
#contact_form input.fld, #contact_form textarea {
	width:				620px;
}

/* footer **********************************************/
#footer {
	padding:			5px 90px;
	text-align:			center;
	font-size:			10px;
	margin-top:			10px;
	color:				#DDDCDC;
}
#footer a  {
	color:				#BC6C31;
	text-decoration:	none;
}
#footer a:hover {
	text-decoration:	underline;
}



#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;}
