body {
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666666;
	background-color: #DFE5E1;
}

#fullheight{
	height:100%;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}	

a{
	color:#b2411a;
	text-decoration:underline;
	}
a:hover{
	color:#005e83;
	}	

h1 {
	margin:30px 0px 0px 0px;
	font-size:16px;
	color: #005e83;
	}
h2 {
	font-size:12px;
	color:#b2411a;
	margin: 15px 0px -5px 0px;
	}
ul{
	margin-top:10px;
	}
li{
	padding-top:5px;
	}		
h1 a{
	color:#005e83;
	text-decoration:none;
	}

input, select {
	font-size: 11px;
	background-color: #FFFFFF;
	color:#666;
}
jumpMenu {
	font-size: 10px;
	background-color: #FFFFFF;
	color:#666;
}		
#footer {
	text-align:center;
	margin:35px 10px 10px 10px;
	padding-bottom:10px;
	clear: both;
	color:#9c9c9c;
	width:880px;
	font-size:10px;
	}
#footer a{
	color:#9c9c9c;
	text-decoration:underline;
	}
#footer a:hover{
	color:#005e83;
	}	
#footer .hm{
	color: #9C9C9C;
	font-size:9px;
	}	
.blue{
	color:#005e83;
	}
/* Subpage styles */
#subhdr{
	margin:10px;
	}
.logo{
	padding:20px 27px 0px 15px;
	}	

#nav{
	margin:10px 10px 5px 0px;
	text-align:right;
	font-size:10px;
	color:#B2411A;
	}
#nav a{
	color:#B2411A;
	text-decoration:none;
	}
#nav a:hover{
	color:#005e83;
		text-decoration:underline;
	}

#secnav{
	margin:10px 45px;
	text-align:right;
	font-size:11px;
	color:#B2411A;
	}
#secnav a{
	color:#B2411A;
	text-decoration:none;
	}
#secnav a:hover{
	color:#005e83;
	text-decoration:underline;
	}
		
#srvcnavbox{
	background:url(images/srvnav_bckgrd.jpg) no-repeat;
	color:#efefef;
	font-size:10px;
	height:50px;
	}
#srvnav a{
	padding:3px 5px 0px 5px;
	border-right: #efefef solid 1px;
	}
#srvnav a.last{
    border:none;
	padding:3px 10px 0px 5px;
	}	
#introbar{
	width:854px;
	background-color:#e7ece9;
	margin:10px 23px 0px 23px;
	}
.introbarh1{
	font-size:23px;
	color: #B2411A;
	font-weight:normal;
	margin:0px 15px;
	vertical-align:top;
	padding-top:14px;
	}
#introbarcnt{
	padding:3px 15px 5px 15px;
	}

#introbarcnt p{
	margin:7px 0px 0px 0px;
	font-size:12px;
	color: #666666;
	}
.please{
	padding-top:15px;
	}
.introcont{
	padding:15px 0px 0px 0px;
	font-size:12px;
	color: #666666;
	}
		
.subpgimg {
	border-left: #DFE5E1 1px solid;
	}							

#rightcol{
	border-left: #DFE5E1 1px solid;
	margin: 0px 30px 30px 00px;
	width:300px;
	float:right;
	}		
.rcolpod{
	padding:20px 20px 0px 30px;
	width:260px;
}
	
.rcolpod h1, .panel h1, #casestudy h1 {
	color:#b2411a;
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
	}	
.bodycontent{
	margin: 0px 30px 30px 45px;
	float:left;
	}
.popcontent{
	margin: 10px 20px 30px 20px;
	}	
.twocol{
	width:475px;
	}
.threecol{
	width:240px;
	margin: 0px 0px 30px 45px;
	}	
.anchlist{
	color:#005E83;
	padding-bottom:10px;
	border-bottom: #DFE5E1 1px solid;
	}
.rclist {
	color:#005E83;
	padding:0px;
	margin:0px;
	border-bottom: none;
	list-style:none;
	}
.rclist li{
	margin:0px 0px 10px 0px;
	}		
.anchlist a, .rclist a{
	padding-top:3px;
	color:#005e83;
	text-decoration:underline;
	}
.top a{
	font-size:9px;
	color:#7FA5B4;
	}	
.top a:hover, .anchlist a:hover, .rclist a:hover{
	color:#B2411A;
	}					

.row{
	padding:10px 20px;
}
.feature{
	background:#f0f2f1;
}
.emppic{
	float:left;
	clear:left;
	padding:30px 22px 50px 0px;
	}
.bio{
	float:right;
	width:600px;
	}
#tabnav {  
      background-color: transparent; 
	  position: relative;
	  border-left: #DFE5E1 1px solid;
	  margin: 0px;
	  width:330px;
	  float:right;
	  top:20px; left: 5px;
	 }

.tab {
	height: 18px;
	position: absolute; 
	text-align: center; 
	border: #DFE5E1 1px solid;
	border-bottom: #FFF 5px solid;
	width: 80px;
	padding:5px 2px 0px 2px;
	color: #b2411a;
	background:url(images/tabback.gif) repeat-x #FFF;
 }
.tab a{
	text-decoration:none;
 }
 .taboff {
	color:#666666;
	}
 .taboff a {
	color:#666666;text-decoration:none;
	}
.panel 
{
background:url(images/pannelback.gif) repeat-x #FFF;
position: absolute; 
border: #DFE5E1 1px solid;
width: 270px;
left: 5px; top: 23px; 
margin: 0px; 
height: auto;
padding: 15px 10px 10px 15px;
}

.panel p{
	margin-top:0px;
	list-style:none;
	padding: 0px;
}

.panel ul{
	margin-top:0px;
	list-style:none;
	padding: 0px;
}
.panel li{
	padding-top:8px;
}

#casestudy{
	padding:20px 10px 0px 0px;
	}
#casestudy ul{
	margin-top:0px;
	list-style:disc;
	padding-left: 15px;
	}
	
.btmspacer{
	height:450px;
	}
/* homepage styles */

#hm_srvcnavbox{
	background:url(images/srvnav_bckgrd_hm.jpg) repeat-x;
	margin:10px;
	color:#efefef;
	font-size:12px;
	height:60px;
	}

#hm_srvnav a{
	padding:5px 10px 3px 10px;
	border-right: #efefef solid 1px;
	}
#hm_srvnav a.last{
    border:none;
	padding:5px 10px 3px 10px;
	}	

	
.hmcontnt{
	margin:0px 10px;
	padding:0px;
	} 	
	
.hmlogo{
	padding:52px 16px 0px 16px;
	border-right:#DFE5E1 1px solid;
	float:left;
	}
#hmcontent{
	float:right;
	width:570px;
	
	}
	
.hmtag{
	padding:20px 40px 0px 20px;
	float:left;
	clear:left;
	}	
.intro{
	width:500px;
	padding:00px 0px 0px 20px;
	font-size:12px;
	font-style:italic;
	float:left;
	
	}
#hmnav{
	width:560px;
	margin:5px 10px 10px 5px;
	text-align:right;
	font-size:11px;
	color:#9c9c9c;
	}
#hmnav a{
	color:#9c9c9c;
	text-decoration:none;
	}
#hmnav a:hover{
	color:#005e83;
	text-decoration:underline;
	}		

.srchbtn {
	margin-bottom:-3px;
	}	
#hmpod{
	padding:10px 20px 0px 0px;
	width:142px;
	float:left;
	}
#hmpod p{
	margin-top:0px;
	padding:0px;
	}	
#hmpod h1{
	color:#b2411a;
	font-size:14px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
	}			


/************** Admin Section ************/
/**** Grid View Styles ****/
.gvHeader
{
	background: url(admin/assets/images/grid_header.png) repeat-x;
	line-height: 16px;
	height: 18px;
	font-weight: bold;
	font-size: 14px;
}
.gvHeader a
{ color: White; }

.gvHeader a:hover
{ color: Silver; }

.gvHeader th
{
	border: none;
	text-align: left;
}
.gridrow
{
	line-height: 16px;
}
/********************/

/*** Used in Menu ***/
.whitelink{
	color: white;
	text-decoration:underline;
}
.whitelink:hover{
	color: Silver;
}	
/********************/
.required
{
	color: Red;
	font-weight: bold;
}

.fieldlabel
{
	width: 130px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

.error
{
	font-weight: bold; 
	color: Red; 
}

.status
{
	font-weight: bold;
	color: #005e83;
}
.editabletextarea
{
	width:500px;
	height: 100px;
}
.editablehtmltextarea
{
     background-color: #FFFFFF;
	width: 600px;
	height: 400px;
}
