/* CSS Document */

/* STRUCTURE */

body {
	/*background-image: url(../images/bg.gif);*/
	background-color:#E0E0E0;
	}

#main_container
{
/*position:absolute;
top:0px;
left:0px;*/
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:small;
color:#666666;
background-color: white;
width: 773px;
margin-left: auto;
margin-right: auto;
border: 1px solid #CCC;
}

.banner_sides
{
/*background-image:url(../images/banner_sides.gif);
background-repeat:repeat-x;*/
height:152px;
background-image: url(../images/bg.gif);
}

.main_title
{
font-weight:bold;
font-size:medium;
color:#951D18;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
border-bottom:1px dotted #CACACA;
}

.side_red
{
font-weight:bold;
font-size:14px;
color:#951D18;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
height: 8px;
padding-left: 10px;
}

.side_blue
{
font-weight:bold;
font-size:14px;
color:#123B6A;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
height: 8px;
padding: 0px;
}


.contact_blue
{
color:#FFFFFF;
background-color:#123B6A;
padding:2px;

font-weight:bold;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:12px;

}

.contact_red
{
color:#FFFFFF;
background-color:#951D18;
padding:2px;

font-weight:bold;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:12px;

}

.section_header
{
background-image:url(../images/section_header.gif);
background-repeat:no-repeat;
font-weight:bold;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
width:245px;
height:25px;
}

.section_header_services
{
background-image:url(../images/section_header2.gif);
background-repeat:no-repeat;
font-weight:bold;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
width:525px;
height:25px;
}

.mid_border
{
border-right:1px dotted #CACACA;
}

.main_text
{
border-top:1px dotted #CACACA;
border-bottom:1px dotted #CACACA;
padding-top:10px;
padding-bottom:15px;
}

.blue_title
{
font-weight:bold;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:small;
color:#123B6A;
font-weight:bold
}

#logo
{
	padding-left: 48px;	
}

/* LINKS */

a:link
{
color:#123B6A;
text-decoration:underline;
}

a:visited
{
color:#123B6A;
text-decoration:underline;
}

a:hover
{
color:#951D18;
text-decoration:none;
}

a:active
{
color:#123B6A;
text-decoration:underline;
}

.nav_cell
{
border:1px solid #CACACA;
width:100%;
padding:2px;
}


#scorecomms
{
	text-align: right;
	padding-right: 5px;
	margin-top: 20px;
	padding-top: 8px;
	border-top: 3px solid #951D18;
	margin-bottom: 5px;
	height: 20px;
}

#scorecomms a
{
	text-decoration: none;	
}

#scorecomms span
{
	float: left !important;
	padding-left: 14px;
}

#scorecomms span a
{
	margin-left: 25px;
}

.sclogo
{
	background: url(../images/sclogo.gif) left no-repeat;
	text-decoration: none !important;
}

#snav, #snav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
		z-index:100000;
		border-left: 1px solid white;
		}
	
	#snav li { /* all list items */
		/*border:1px solid black; /*#CACACA;*/
		position : relative;
		float : left;
		line-height : 1.4em;
		width: 225px;
		/*background-color:#d8dfe6;*/
		margin-bottom:4px;
		/*height: 25px;*/
		/*border-bottom: 1px solid #123B6A;
		border-top: 1px solid #123B6A;*/
	}
	


	
	#snav li a {
		/*border:1px solid black; /*#CACACA*/
		display : block;
		color : #333;
		font-size: 15px;
		font-weight: bold;
		text-decoration : none;
		/*background-image:url(../images/bullet_menu.gif);*/
		border : 1px solid white;
		background-repeat:no-repeat;
		padding-left:32px;
		/*padding-top: 2px;*/
	}
	

	#snav li a:hover {
		border:1px solid #666666;
		color : white;
		/*background-image:url(../images/bullet_menu_hover.gif);*/
		background-repeat:no-repeat;
		background-color:#123B6A;
		height:100%;
		padding-left:32px;
		
	}
	
	/*#current {
		background-color:#123B6A;
		/*width: 180px !important;
		}*/
	#current a {
		color:#951D18 !important;
		text-decoration: underline !important;
		}
		
			
	.cur a
	{
		font-size:13px !important;
		padding-left:50px !important;
	}
	
	#snav li:hover ul ul, #snav li:hover ul ul ul, #snav li.sfhover ul ul, #snav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#snav li:hover ul, #snav li li:hover ul, #snav li li li:hover ul, #snav li.sfhover ul, #snav li li.sfhover ul, #snav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	



#feature{
width:770px;
border-top: 3px solid #941d17;
border-bottom: 3px solid #123b69;
}



#feature .moreDetails{
position:absolute;
width:100%;
height:100%;
display:block;
font-size:0;
text-indent:-9999em;
overflow:hidden;
}

#feature1,#feature2, #feature3, #feature4, #feature5, #feature6{
width:770px;
height:300px;
position:relative;
display:block;
} #feature2, #feature3, #feature4, #feature5, #feature6{display:none;}
 
#feature1{background-image:url(../images/profile_cri.jpg);}
#feature2{background-image:url(../images/profile_fr.jpg);}
#feature3{background-image:url(../images/profile_mo.jpg);}
#feature4{background-image:url(../images/profile_fam.jpg);}
#feature5{background-image:url(../images/profile_con.jpg);}
#feature6{background-image:url(../images/profile_wills.jpg);}


#feature .tagline{
position:absolute;
bottom:0;
left:0;
width:750px;
height:40px;
padding:10px;
background-color:#fff;
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
font-weight:bold;
color:#000000;
font-family:"Trebuchet MS", Arial, Helvetica;
text-align: left;
}

#feature .tagline2{
display:none;
}

#feature .tagline h1{
color:#000;
font-size:20px;
margin:0;
padding:0;
height:23px;
-font-family:Arial;
}

#feature .tagline p{
margin:0;
padding:0;
font-size:15px;
color:#333;
}

        /*NB don't use abs pos here or page doesn't render in IE7 (jquery conflict?) */

#feature .tagline span{
margin-top: -15px;
display:block; 
float:right;
font-family:"Trebuchet MS",Arial,Helvetica;
font-weight: bold;
color: #000;
font-size:12px;
text-transform: uppercase;
}
#feature .tagline span a {font-size:12px;font-family:"Trebuchet MS",Arial,Helvetica;}
#feature .tagline span a:link,
#feature .tagline span a:visited{
text-decoration:none;
}


#featureNav{
width:770px;
padding-left:2px;
height:50px;
background: url(../images/featurenav2.jpg) no-repeat;
}

#featureNav a:focus{
outline:none;
-ie6-outline:none;
}

#featureNav ul{
margin:0;
padding:0;
list-style-type:none;
}

#featureNav li{
float:left;
display:inline;
}

#featureNav a{
width:128px;

display:block;
text-align:center;

color:#ffffff;
font-size:12px !important;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
}

#featureNav a.fNav1 {height:33px;padding-top:17px;margin-left:0; width: 125px;}
#featureNav a.fNav2 {height:33px;padding-top:17px;width:128px;}
#featureNav a.fNav3 {height:40px;padding-top:10px; margin-left:3px;width:125px;}
#featureNav a.fNav4 {height:33px;padding-top:17px;width:128px;}
#featureNav a.fNav5 {height:33px;padding-top:17px;width:128px;}
#featureNav a.fNav6 {height:40px;padding-top:10px; width:128px;}

#featureNav a:hover
{
font-weight: bold;
color: white !important;
}

#featureNav .urh
{
font-weight: bold;
padding-top:11px;
color: white !important;
}



