img, div { behavior: url(iepngfix.htc) }

.left{float: left}
.right{float: right}
.clear{clear:both}

body{
padding: 0px; 
margin: 0px; 
background: #e8f8ff url(../images/bg_body.jpg) repeat-x top left; 
font-family:Arial, Helvetica, sans-serif;
}

#outer_container {
	width:960px;
	margin: 0 auto;
	background: url(../images/container_outer.png) repeat-y top center; 
}

#header {
	height: 100px;
	width: 960px;

}	
	
	#header #logo{
	padding: 15px 0 0 20px;
	width: 129px; 
	}

	#header #logo a{
	background: url('../images/logo.jpg') top left no-repeat;
	height: 69px;
	display: block;
	}
	
	#header .right{
	margin: 40px 30px 0 0;
	width: 400px;
	text-align: right;
	font-size: 1.5em;
	color: #347b9c;
	}
	

#header_sub{
height: 128px;
width: 940px;
margin: 0 auto;
color: #fff;
}
	#header_sub .text{
	padding: 10px 15px
	}
	
	#header_sub .sub_text{
	width: 920px;
	text-align: right;
	font-size: 1.4em;
	}

#navi {
	width: 940px;
	margin: 0 auto;
	height: 36px;
	border-bottom: 1px solid #c7c7c7;
	color: #123342;
}
#navi ul{padding:0px; margin:0px;border-right: 1px solid #ccc; }
#navi ul li{display:inline; font-size:0.9em; float:left; border-left: 1px solid #fff; }
#navi ul li a{color: #123342; text-decoration:none; border-right: 1px solid #ccc; padding: 10px 20px; display: block}
#navi ul li a:hover{background-color: #fff; color: red}
#navi ul li a.selected{color: #D8315C}


#content_container{
background-color: #fff;
width: 940px;
margin: 0 auto;
}

hr{border: 1px solid #ccc; height: 1px}

	#content{
	padding: 20px 0 30px 10px;
	margin-left: 15px;
	width: 580px;
	}
		#content h1{
		font-weight: 400;
		color: #1A556F;
		font-size: 1.6em;	
		}
		
		#content h2{
		font-weight: 400;
		color: #1A0DA3;
		font-size: 1.2em;	
		}
		
		#content h3{
		margin: 40px 0 0 0;
		padding-bottom: 0px;
		font-weight: 700;
		color: red;
		font-size: 1em;	
		}
		
		#content p, #content ul{
		line-height: 150%;
		color: #333;
		font-size: 0.8em;
		}
		
		#content img{padding: 4px; border: 1px solid #ccc; margin: 0 15px 15px 15px;}
		
	#content_right{width: 320px; margin-top: 50px;}
	#content_right img{width: 250px;padding: 4px; border: 1px solid #ccc; margin: 0 20px 20px 30px; }
	
	.products{width: 900px; ;}
	.hidden{visibility:hidden;}
	
#footer_container{ padding-bottom: 20px;}

#footer{
background:url('../images/bg_footer.png') center top no-repeat;
width: 960px; 
margin: 0 auto; 
padding: 20px 0; 
font-size: 0.7em; 
color: #999
}
	#footer p{ margin: 0 0 10px 0; padding: 0;}
	#footer a{color: #999; text-decoration: none}
	#footer a:hover{color: #666}
	#footer ul{ list-style-type: none; margin: 0; padding: 0;}
	#footer ul li{display: inline; }
	#footer ul li a{padding: 0 2px;}
	
	#footer .left{width: 340px; margin-left: 20px;}
	#footer .right{width: 340px; text-align:right; margin-right: 20px;}


