body {
	background-color:#9DAEC0;
	text-align:center;
	margin:0;
	padding:0;
	font-family:arial;
	font-size:11px;
	color:#0F3F6F;
	line-height:17px;
}
#outer {
	width:794px;
	margin:0 auto 0 auto;
	background-image:url('../images/bg.gif');
	background-repeat:repeat-y;
	text-align:left;
	overflow:hidden;
}
#inner { 
	width:750px; 
	position:relative; 
	left:21px;  
	text-align:left;
	margin:0;
	padding:0;
	overflow:hidden;
	background-image:url('../images/footer_bg.gif');
	background-repeat:repeat-y;
}
a { color:#0F3F6F; text-decoration:none;}
#copy a:hover, .team_info a:hover { color:CCCCCC; }
a.grey { color:#999999; font-size:11px; }
a.on { color:#CCCCCC; }
.row { clear:both; }
.col { float:left }
ul { padding:0;margin:0; }
ul li { margin:3px 0 3px 0;padding:0;  }
.title { font-size:14px; }
.arrow { position:relative; top:2px; }
.green { color:#365907; }
.blue { color:#0F3F6F; }
h1 { font-size:14px; color:#365907; padding:0 0 10px 0; margin:0; }
h2 {  color:#0F3F6F; font-size:12px; font-weight:bold;  padding:0; margin:0;  }
#bg_top {
	width:794px;
	height:18px;
	background-image:url('../images/bg_top.gif');
}
#bg_bottom  {
	width:794px;
	height:18px;
	background-image:url('../images/bg_bottom.gif');
}

#header {
	width:750px;
	height:154px;
	background-image:url('../images/header.gif');
}
#menu {
	position:relative!important;
	top:115px;
}
#menu a, #sub a  {
	color:#0F3F6F;
	background-image:url('../images/green.gif');
	background-repeat:no-repeat;
	background-position:left 5px;
	padding:0 0 0 17px;
	margin:0 0 0 40px;
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	
}
#menu a:hover, #menu a.on, #sub a:hover, #sub a.on  {
	background-image:url('../images/red.gif');
	background-repeat:no-repeat;
	background-position:left 5px ;
}
#sub {
	position:absolute;
	margin:5px 0 0 0;
	*margin:20px 0 0 0;
	
}
#sub a {
	background-image:url('../images/green_sm.gif');
	font-size:12px;
	font-weight:bold;
}
#sub a:hover, #sub a.on {
	background-image:url('../images/red_sm.gif');
}
.expertise {
	position:relative;
	left:367px;
}
#flash {
	height:330px;
}
#home_content {
	background-image:url('../images/flash_bottom.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding:15px 0 0 0;
	background-color:#FFFFFF!important; 
}

#blurb {
	padding:0 0 15px 0;
	line-height:17px;
	border-bottom:1px solid #CCCCCC;
	margin:5px 30px 10px 30px;
	font-size:13px;
	font-weight:bold;
}
#blurb2 {
	padding:0 0 10px 0;
	line-height:17px;
	border-bottom:1px solid #CCCCCC;
	margin:5px 30px 10px 30px;
	font-size:13px;
	font-weight:bold;
}
#blurb b,#blurb2 b { font-size:14px; }
#news {
	width:345px;
	border-right:1px solid #CCCCCC;
	margin:0 0 0 5px;
	font-size:12px;
	/*padding:0 10px 20px 0;*/
	padding:0 0 0 20px;
	height:190px;
}
#news2 {
	width:310px;
	
	margin:0 0 0 10px;
	font-size:12px;
	/*padding:0 10px 20px 0;*/
	padding:0 0 0 20px
}
#around {
	width:340px;
	border-right:1px solid #CCCCCC;
	height:200px;
}
ul li {
	list-style-type:none;
	background-image:url('../images/bullet.gif');
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:0 0 0 10px;
	line-height:17px;
}
#quotes {
	width:325px;	
	text-align:center;
	margin:0;padding:0;
}
#quotes2 {
	width:365px;	
	height:190px;
	text-align:center;
	margin:0;padding:0;
	vertical-align:center;
	background-repeat:no-repeat;
}
#quote {
	width:204px;	
	height:500px;
	margin:0;padding:0;
	background-repeat:no-repeat;
}
#quotes img { margin:0 0 0 15px; }
#quoteimg { margin:0 0 0 15px; }
#footer {
	font-size:10px;
	color:#0F3F6F;
	text-align:center;
	width:100%;
	height:20px;
	padding:20px 0 0 0;
	background-color:#FFFFFF!important; 
	margin:0;
}
#content {

	background-color:#FFFFFF!important; 
}
#content ul {
	margin:0 25px 0 0;
}
#left_img { 
	width:183px; 
	/*margin:0 30px 0 0;*/
	padding:40px 30px 30px 0;
	position:relative;
	left:-1px;
	background-color:#FFFFFF!important; 
}
#left_img .team { margin:0 0 0 30px; }
.team_img { 
	width:100px; 
	margin:0 30px 0 30px; 
}
.team_info {
	width:300px;
	font-size:12px;
	color:#474747;
	_margin:0 0 10px 0;
}
#copy { 
	padding:40px 25px 30px 0;
	color:#474747;	
	width:300px;
	_width:336px;
	font-size:12px;
	background-color:#FFFFFF!important; 
	_position:relative;
	_left:-1px;
}
#copy .quote { float:right;margin:10px 30px 0 0; }

#rightpanel {
	background-image:url('../images/page_line_break.gif');
	background-repeat:no-repeat;
	background-position:75px left;
	width:200px;
	overflow:hidden;
	padding:75px 0 0 5px;
	float:right;
	
}
#rightpanel_news {
	width:200px;
	height:398px;
	overflow:hidden;
	padding:0 0 0 10px;
	float:right;
	margin:120px 0 0 0;
}
.white { 
	background-color:#FFFFFF!important; 
	padding:0 0 20px 0;
	*margin:0 0 50px 0!important; 
	border:1px solid #FFFFFF; 
}
#sec_footer { min-height:50px; }

#recentdiv, #pastdiv {  display:none; }
#list,#showdiv { margin:0 0 0 20px; }
#list { margin:0 0 20px 0; }

.email { margin:5px 0 0 0; padding:0px; }

#newspop {
	display:none;
	padding:20px;
	border:2px solid #CCC;
	position:absolute;
	top:15px;
	background-color:#FFF;
	margin:0 0 0 35px;
}