body{
	margin:0px;
	padding-top:0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color:#3d5169;
	line-height: 15px;
	
}

h1{
	color: #0b234a;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 6px;
	border-bottom:1px solid #0b234a;
	padding-bottom:5px;
}

h2{
	color: #fff;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	line-height: 20px;
	background-color: #0b234a;
	padding:10px;
	height:153px;
	width:180px;
	margin-top:0px

}
h3{
	color:#3d5169;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica;
	font-weight: normal;
	padding-top:0px;
	margin:0px
	
}
a{
	color:#3d5169;
	text-decoration:none
}
a:hover{
	color:#6579AF
}
a:visited{
	color:#3d5169;
}
form{
	margin:0px;
	padding:0px;
	display:inline
}
/*
	Container
*/

#container{
	width: 760px;
	margin:0px auto 0px auto;
}

#container_fullwidth{
	padding:0px 20px;
	margin:0px auto 0px auto;
}
/* 
	home page main panel
*/

#home_hero_clipping{
	width:550px;
	height:173px;
	overflow:hidden;
	margin:15px 0px 15px 0px;
}
/*
	Left Panels
*/

#left_panel{
	float:left;
	width:200px;
	margin-right:10px;
	padding-top:50px;
	text-align:center
}
*>#left_panel{
	padding-top:43px;
}
#left_panel p{
	margin:3px
}
#left_panel img{
	margin-bottom:10px;
}
#left_panel  h3{
	text-align:right
}

/*
	Main Panel
*/

#main_panel{
	float:left;
	width:550px;
	padding-top:10px;
}

*>#main_panel{
	padding-top:0px;
}
.main_panel_box{
	width: 157px;
	height: 150px;
	float:left;
	color: #0b234a; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica; 
	font-weight: normal; 
	background-color: #ebedf0;
	margin:0px 10px 25px 0px;
	padding:10px;
	line-height:17px
}
.main_panel_box p{
	margin:0px
}
#main_panel_product_range{
	margin-left:210px;
	padding-top:15px
}
/*
	Wide Panel
*/
#wide_panel{
	width:750px;
	padding-top:10px;
}
#wide_panel_profile h1{
	margin-left:210px;
	margin-bottom:0px
}
#wide_panel_profile p{
	margin:0px 0px 0px 210px

}

/*
	Profile
*/
.profile{
	display:block;
	border-bottom:1px dotted #3d5169;
	Padding-top:10px
}
.profile p{
	margin:3px
}
.profile img{
	float:left;
	margin:25px 0px 10px 0px;
}
.profile h3{
	margin-left:210px;
	line-height:20px;
		
}
.profile a:hover{
	color:blue;
	text-decoration:underline
}
.profile span.body{
	margin-left:210px;
	display:block;
}
/* News
*/

.link{
	margin-left:210px;
	font-weight:bold
}
/*footer

*/

#footer{
	border-top :7px solid #0b234a ;
	padding-top:5px;
	font-size:10px
}
#footer p{
	margin:0px
}
#footer ul{
	margin:0px;
	padding:0px;
}
#footer li{
	list-style:none;
	display:inline;
	border-left:1px solid #0b234a;
	margin-right:4px;
	padding-left:6px
}
#footer img{
	float:right;
	border:none
}
#footer li.noBorderMargin{
	border:0px;
	padding-left:0px
}

	

/*forms
*/
input{
	color: #0b234a; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica; 
	font-weight: normal; 
	background-color: #ebedf0; 
	border: solid 1px #3d5169; 
	width: 187px; 
	height: 15px; 
	padding: 3px; 
	margin-top: 10px;
}
select{

	margin-top: 10px;
}
form p{
	vertical-align:top;
}
label{
	display:block;
	float:left;
	width:7em;
}
textarea{
	color: #0b234a; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica; 
	font-weight: normal; 
	width:189px;
	height:100px;
	margin-top: 10px;
	padding: 3px; 
	background-color: #ebedf0;
	border: solid 1px #3d5169;
	
}
.contact_button{
	float:left;
	margin-left:78px;
	margin-bottom:25px;
}
.box_input{
	border: 1px solid #7E9DB9;
	width: 140px;
	background-color: #FFFFFF;
	margin-bottom:5px;
}
.contact_page{
	width:340px;
	margin-top:0px
}	
button{
	margin-top:10px;
	float: right;	
}
.box_button{
	float:none;
}
.end{
	margin-right:0px;
	width:156px;
}



/*
	miscellaneous
*/	

.clear{
	clear:both
}
.confirmation{
	color:#666666;
	font-weight:bold;
	font-size:.8em;
	padding:5px;
	display:block;
}
/*
	table results
*/
.search_results{
	width:100%;
}
.search_results th{
	text-align:left;
	color:#fff;
	background-color:#0b234a;
}
.search_results .on{
	background:#fff
}
.search_results .off{
	background:#F3F5F8;
}
.search_results .hightlight{
	background:#B1BED1;
	cursor:pointer;
}
.y_index{
	font-weight:bold
}
	
	
	
