body { margin:0; padding:0; width:100%; height:1%; background:#E7E3E0 url("images/mainBack.gif") center top repeat; font-family:Arial,Helvetica,sans-serif; font-size: 62.5%; text-align:center; }

img { border:0; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.access { position:absolute; left:-500em; top:-500em; }

hr { position:absolute; left:-500em; top:-500em; }



p { margin:0 0 0.75em 0; padding:0; font-size:1.2em; line-height:1.4em; color:#444444; }
p.textRight { text-align:right; }

blockquote { font-size:1.2em; line-height:1.4em; color:#444444; }

ol, ul, dl { list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1.4em; line-height:1.4em; list-style-type:none; }

fieldset { border:none; padding:0; margin:0; }

input { margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#444444; }

a:link { color:#EE2D24; text-decoration:none; }
a:visited { color:#EE2D24; text-decoration:none; }
a:hover { color:#FE7001; text-decoration:underline; }
a:active { color:#EE2D24; }

h1 { margin:0 0 0.5em 0; padding:0; color:#444444; font-size:2em; font-weight:normal; }
h2 { margin:0 0 0.5em 0; padding:0; color:#444444; font-size:1.8em; font-weight:normal; }
h3 { margin:0 0 0.5em 0; padding:0; color:#444444; font-size:1.6em; line-height:25px; font-weight:normal; }
h4 { margin:0 0 0.5em 0; padding:0; color:#444444; font-size:1.4em; font-weight:bold; }
h5 { margin:0; padding:0; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address {
	margin:2px 0 0 0;
	padding:0;
	font:0.8em/1.2em Verdana,sans-serif;
	color:#23496A;
	letter-spacing:1px;
}

.button { margin:0; padding:4px 10px 2px 10px; background:#D5D0CC; font-size:1.4em; border:1px solid #888888; }
.button:hover {border:1px solid #222222; }
.error { color:red; }
.noMargin { margin-bottom:0; }


#siteWrap { margin:0; padding:0; width:100%; min-width:920px; background:url("images/mainBack_top.gif") center top repeat-x; text-align:center; clear:both; }

#banner { margin:0 auto; padding:0; width:920px; background:#D5D0CC; text-align:left; clear:both; border-top:5px solid #444444; }
	#veryTop { margin:0; padding:0; width:920px; height:75px; background:url("images/topback.gif") left top repeat-x; float:left; clear:both; }
	.tagLine { margin:45px 0 0 0; padding:0 15px 0 0; font-size:1.5em; }

	#topMenu { margin:0; padding:0; width:920px; height:30px; background:url("images/menuBack.gif") left top repeat-x; float:left; clear:both; }
	#topMenu ul { margin:0; padding:0 0 0 15px; height:30px; }
	#topMenu ul li { margin:0; padding:0 15px; float:left; line-height:30px; border-left:1px solid #EAE8E6; }
		#topMenu ul li.first { border:none; }
	
	#topMenu ul li a { margin:0; padding:0; height:30px; font-size:1em; color:#444444; }
		#topMenu ul li a:link { color:#444444; text-decoration:none; }
		#topMenu ul li a:visited { color:#444444; text-decoration:none; }
		#topMenu ul li a:hover { color:#EE2D24; text-decoration:none; }
		#topMenu ul li a:active { color:#000000; }

		#topMenu ul li.selected, #topMenu ul li.selected a { color:#000000; background:#EAE8E6; }

#content { margin:0 auto; padding:0 15px 140px 30px; width:875px; text-align:left; clear:both; background:#FFFFFF url("images/footerPic.jpg") left bottom no-repeat; }

	#mainContent { margin:0; padding:30px 0 0 0; width:515px; float:left; }

	.midBanners { margin:0; padding:0 0 15px 0; float:left; clear:both; }
		.midBanners .banner { margin:15px 0 15px 0; padding:5px 5px 5px 260px; width:250px; height:172px; float:left; clear:both; background:#D5D0CC; }
		.midBanners .clients { background:#D5D0CC url("images/banClients.jpg") 1px 1px no-repeat; }
		.midBanners .candidates { background:#D5D0CC url("images/banCandidates.jpg") 1px 1px no-repeat; }

	.middleForm { margin:0; padding:0; width:515px; float:left; text-align:center; background:#fafafa; }
		.middleForm fieldset { margin: 0; padding: 15px; clear:both; }
			.middleForm fieldset form ul { margin:0 0 15px 0; padding:0; list-style:none; }
				.middleForm fieldset form ul li { margin:0; padding:0; width:485px; clear:both; }
					.middleForm fieldset form ul li label { margin:0 0 10px 0; padding:0 15px 0 0; width:120px; float:left; font-size:0.9em; text-align:right; }
					.middleForm fieldset form ul li input { margin:0 0 10px 5px; padding:0; float:left; text-align:left; font-size:0.9em; }
					.middleForm fieldset form ul li textarea { margin:0 0 10px 5px; padding:0; float:left; font-size:0.9em; }
					.middleForm form ul li input.submit { margin:0 0 0 140px;  padding: 0; }


	#mainContent blockquote { margin-top:50px; padding:10px 10px 5px; background:#f0f0f0; }
		#mainContent blockquote p { font-size:1em; font-style:italic; color:#1D409F; }

	#rightContent { margin:0; padding:30px 15px; width:300px; min-height:520px; float:right; background:url("images/rightBack.gif") left top no-repeat; }

	.searchForm { margin:0; padding:30px; width:240px; float:left; text-align:center; background:#F0F0F0; }
		.searchForm ul { margin:0 0 15px 0; padding:0; }
		.searchform ul li { margin:0; padding:0; width:240px; }
		.searchForm ul li label { margin:0 0 10px 0; padding:0; width:70px; float:left; font-size:0.9em; text-align:right; }
		.searchForm ul li input { margin:0 0 10px 5px; padding:0; float:left; font-size:0.9em; }
		.searchForm ul li select { margin:0 0 10px 5px; padding:0; float:left; font-size:0.9em; }

	
	.jotw { margin-top:8px; background:url("images/jotwChameleon.gif") right top no-repeat; }
	.jotw h3 { padding-top:12px; padding-bottom:12px; font-weight:bold; }

	.newsSection p.date { font-size:1.1em; }


#footer { margin:0 auto; padding:0; width:920px; height:80px; text-align:right; background:#444444; }
	#footer p { margin:55px 0 0 0; padding:0 15px; color:#FFFFFF; line-height:25px; font-size:1.1em; }
	#footer p a { color:#FFFFFF; }

.logo { margin:0; padding:4px 0; width:515px; height:auto; float:left; clear:both; border-bottom:1px solid #EAE8E6; }  
	.logoLeft { margin:0; padding:5px; width:120px; float:left;  }
	.logoRight { margin:0; padding:5px; width:375px; float:right; }