@charset "utf-8";
/* CSS Document */

body{
color:#4e5255;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(images/horiz_bg.jpg) repeat;
}

h1{
font-size:16px;
color:#FFFFFF;
padding:0;
margin:0;
}

#wrapper{
width:921px;
position:relative;
margin:0 auto;
background:#FFFFFF;
padding:37px 14px;
}

#header{
width:921px;
height:43px;
position:relative;
padding:0 0 14px 0;
}

#header #logo{
width:182px;
height:43px;
position:relative;
float:left;
background:url(images/logo.jpg) no-repeat;
margin:0 16px 0 0;
text-decoration:none;
}

#header #logo a{
text-decoration:none;
}

#header #logo a:hover{
text-decoration:none;
}

#header #logo a:visited{
text-decoration:none;
}


#header #logo span{
visibility:hidden;
}

#header #nav{
width:723px;
height:43px;
position:relative;
float:left;
background:#cec7c0;
}

#header #nav #contact{
height:43px;
position:relative;
float:right;
text-align:right;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
padding:8px 20px 0 0;
}

#header #nav #contact a{
color:#ffffff;
text-decoration:none;
}

#header #nav #contact a:hover{
color:#005696;
text-decoration:none;
}

#header #nav #contact a:visited{
color:#ffffff;
text-decoration:none;
}

#header #nav ul{
margin:0;
padding:0;
list-style:none;
}

#header #nav ul li{
height:43px;
line-height:43px;
display:block;
float:left;
font-weight:bold;
position:relative;
color:#FFFFFF;
}

#header #nav ul li a{
padding:0 8px 0 8px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
display:block;
}

#header #nav ul li a:hover{
color:#FFFFFF;
display:block;
background:#005696;
}

#header #nav ul li:hover ul, #header #nav ul li.sfhover ul{
	display:block;
	}
	
#header #nav ul li a:hover,
#header #nav ul li a.current{
	color:#ffffff;
	text-decoration:none;
	}
	
#header #nav ul ul{
	width:160px;
	height:auto;
	list-style:none;
	top:43px;
	left:0;
	position:absolute;
	z-index:9;
	display:none;
	}
	
	#header #nav ul ul li{
	background:none;
	margin:0 0 0 0; 
	}
	
#header #nav ul ul li a{
width:160px;
	display:block;
	color:#ffffff;
	padding:0 0 0 10px;
	background-color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	}
	
#header #nav ul ul li a:hover{
background:#005696;
	color:#ffffff;
	text-decoration:none; 
	}

#content_holder{
width:921px;
}

#content_holder #left_content_holder{
width:324px;
height:439px;
float:left;
overflow:hidden;
background:#cec7c0;
}

#content_holder #left_content_holder a{
color:#005696;
}

#content_holder #left_content_holder a:hover{
color:#000000;
}

#content_holder #left_content_holder #blue_header{
width:304px;
height:42px;
float:left;
background:#005696;
line-height:42px;
padding:0 0 0 20px;
font-weight:bold;
color:#ffffff;
}

#content_holder #left_content_holder #blue_header a{
color:#FFFFFF;
text-decoration:none;
}

#content_holder #left_content_holder #blue_header a:hover{
color:#cec7c0;
text-decoration:none;
}


#content_holder #left_content_holder #image_header{
width:104px;
height:42px;
float:left;
clear:right;
}

#content_holder #left_content_holder #projects_blue_header{
width:200px;
height:42px;
float:left;
background:#005696;
line-height:42px;
padding:0 0 0 20px;
font-weight:bold;
color:#ffffff;
}

#content_holder #left_content_holder #projects_blue_header2{
width:200px;
height:37px;
float:left;
background:#005696;
line-height:15px;
padding:10px 0 0 20px;
font-weight:bold;
color:#ffffff;
}



#content_holder #left_content_holder #projects_blue_header a{
color:#FFFFFF;
text-decoration:none;
}

#content_holder #left_content_holder #projects_blue_header a:hover{
color:#cec7c0;
text-decoration:none;
}


#content_holder #left_content_holder #projects_blue_header2 a{
color:#FFFFFF;
text-decoration:none;
}

#content_holder #left_content_holder #projects_blue_header2 a:hover{
color:#cec7c0;
text-decoration:none;
}

#content_holder #left_content_holder #image_header{
width:104px;
height:42px;
float:left;
clear:right;
}

#text_holder{
width:284px;
height:357px;
float:left;
padding:20px;
}

#text_holder a{
color:#005696;
}

#text_holder a:hover{
color:#005696;
}

#text_holder a:visited{
color:#005696;
}

#content_holder #right_content_holder{
width:580px;
height:439px;
float:right;
}
#content_holder #video_holder{
width:580px;
height:389px;
float:right;
background-color:#000000;
padding:50px 0 0 0;
}

#content_holder #full_content_holder{
width:921px;
float:left;
background:#cec7c0;
}

#content_holder #full_content_holder a{
color:#005696;
}

#content_holder #full_content_holder a:hover{
color:#000000;
}

#content_holder #full_content_holder #blue_header{
width:901px;
height:42px;
float:left;
background:#005696;
line-height:42px;
padding:0 0 0 20px;
font-weight:bold;
color:#ffffff;
}
#content_holder #full_content_holder #full_text{
width:881px;
padding:20px;
float:left;
}

.text_header{
font-size:16px;
color:#005696;
font-weight:bold;
}

.text_intro{
color:#005696;
font-weight:bold;
}

#footer{
width:921px;
height:20px;
line-height:20px;
float:left;
margin:14px 0 0 0;
text-align:center;
background:#cec7c0;
font-size:11px;
color:#005696;
font-weight:bold;
}

#footer a{
color:#005696;
text-decoration:none;
}

#footer a:hover{
color:#000000;
text-decoration:none;
}

#asi_bar{
height:30px;
width:911px;
margin:14px 0 0 0;
background:url(images/asi-chevron.jpg) repeat-x;
padding-left:10px;
color:#000000;
line-height:30px;
font-weight:bold;
float:left;
}

#asi_bar #aso_logo{
float:left;
margin-right:10px;
}


#siteby{
position:relative;
float:right;
font-size:10px;
}

#siteby a{
color:#4e5255;
text-decoration:none;
}

#siteby a:hover{
color:#005696;
text-decoration:none;
}

#copyright{
position:relative;
float:left;
font-size:10px;
}

.small_text{
font-size:10px;
}

.logo_holder{
float:left;
width:158px;
height:100px;
margin:0 18px 18px 0;
}

.rhinopatch_red{
color:#C80B1F;
}

.rhinophalt_blue{
color:#016AAE;
}

.rhinoseal_brown{
color:#6F3F17;
}

.media_holder{
float:left;
width:881px;
}

#image_holder{
float:left;
width:301px;
}

.thumb_holder{
width:100px;
height:75px;
background:#005696;
padding:5px;
float:left;
margin-right:5px;
margin-bottom:5px;
}

.video_holder{
float:left;
width:580px;
height:340px;
}

.clear{
clear:both;
}

.img_left{
float:left;
margin:0 10px 10px 0;
}

.img_right{
float:right;
margin:0 0 10px 10px;
}
