/*Headings, body, text control, li*/

html {font-family:verdana;font-size:.75em;}

* {margin:0;padding:0;} 

img {border:0;}

p {padding:10px 0px 10px 0px;}

.weak{font-size:.7em;}

ul.indent-list {margin-left:30px;}

h1 {border-bottom:1px solid #CECECE;margin-right:250px;}

h3 {font-size:1.2em;}

.img-border {border:1px solid #F3F3F3;}

/*HEADER*/

.header {background:url("../images/headerbg.png") repeat-x; height:100px;}
	.header-container {width:900px;margin:0 auto;}
	.header-img {float:left;margin-top:10px}
	
	.header-right {float:right;margin-top:15px;margin-right:38px;font-size:1.5em;color:#FFF;}
		.contact-logo {padding-top:10px;}
		.header-right a{text-decoration:none;color:#FFF;}

.subhead {background:url("../images/sub-headerbg_test.png") repeat-x; border-top:1.5px solid #999383;border-bottom:1.5px solid #999383; height:35px;border-top:2px solid #C7C7C7;}
	
	.subhead-title {float:left;}
	
/*NAVBAR*/

/*.navbar {margin:15px 10px 10px 10px;width:900px;}
li.nav-list {
	list-style-type: none;
	display: inline;
	padding: 5px;
	margin: 10px ;
	font-size: 1.1em;
	color: #12123F;
}
		.nav-list  a{text-decoration:none;color:#12123F;}
			.nav-list  a:hover{color:#4891FF;}
			
.subnav {margin-right:auto;margin-left:auto;width:900px;padding:10px;margin-bottom:-30;}*/
			
			

	
/*	NAV LINK ACTIVE HIGHLIGHT
	
		body#home a.home-nav,
		body#about_us a.about_us-nav,
		body#spare_parts a.spare_parts-nav,
		body#site_services a.site_services-nav,
		body#upgrades a.upgrades-nav,
		body#refurbishment a.refurbishment-nav,
		body#news a.news-nav{color:#4891FF;text-decoration:underline;}*/

/*WRAPPERS*/

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 80px;/*background: url(../images/bot-rightbg.jpg) bottom right no-repeat;*/}  /* must be same height as the footer */
				
.main-container {width:100%;background:url(../images/top-shadow.png)top repeat-x;}

/*CONTENT CONTAINER*/

.content-container {width:900px;padding:20px;margin:auto;}

.content-column {height:100%;width:650px;float:left;margin-bottom:20px;padding-left:25px;}
	.content-text {border-right:1px solid #DEDEDE;padding:15px;}
	.content-text-team {border-right:1px solid #DEDEDE;padding:15px;height:1020px;}


.profile-box {width:260px;height:100%;min-height:150px;;padding:10px;margin:10px 10px 5px ;float:left;border:1px solid #D8D8D8;background:url(../images/profile-gradient.png) repeat-x bottom;;}
	.profile-thumb {float:right;padding:5px;}
	.profile-thumb-img {border:1px solid #B2B2B2;}


.profile-container {width:600px;margin-left:auto;margin-right:auto;}
	.profile-picture {float:left;padding:15px;}
	.profile-text {padding:10px;font-size:.9em;float:left;width:340px;}

.profile-row {height:140px;}
	
h3.profile-subhead {font-size:12px;color:#848484;}
p.profile {font-size:10px;}


.news-head {font-size:1.2em;}
/*SIDEBAR*/

#side-cont {width:225px;float:left;}
	.side-text {padding:15px;text-align:center;}

.img-float-right {width:220px;float:right;border:1px solid #D8D8D8;margin:5px;}
.img-float-left {width:220px;float:left;border:1px solid #D8D8D8;margin:5px;}
	.body-img {; width:200px;margin:auto;padding:4px;margin:5px;float:right;}

.img-bar {width:100%;float:left;}

.contact-box {width:200px;margin-right:auto;margin-left:auto;margin-top:20px;}
.contact-list {list-style-type:none;}

h2.contact {border-bottom:1px solid #D8D8D8;margin-bottom:5px;}
/*FOOTER*/

#footer{position:relative;margin-top:-80px;/* negative value of footer height */
height:80px;clear:both;border-top:1px solid #DEDEDE;padding:20px 0;background:#FCFCFC;}
	#footer-container {width:900px;margin:0 auto;text-align:center;}
		.footer-nav {;list-style-type:none;display:inline;;}
			.footer-nav a {text-decoration:none;color:#4353BCs}
			.footer-nav a:hover{color:#000;}
				.cert-logo {float:right;width:100px;padding:5px 10px 5px 10px;z-index:5;margin-top:-100px;}
		
		

	

/* CLEAR FIX*/
					.clearfix:after {content: ".";
						display: block;
						height: 0;
						clear: both;
						visibility: hidden;}
					.clearfix {display: inline-block;}
					/* Hides from IE-mac \*/
					* html .clearfix { height: 1%;}
					.clearfix {display: block;}
					/* End hide from IE-mac */
					
/*NAV*/
ul#topnav {
	margin:0 auto; padding: 0;
	width: 900px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: .9em;
	font-weight:600;

}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}

ul#topnav li:last-child{border:0px;}

ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color: #242424;
	text-decoration: none;
}

ul#topnav li a:hover {
	color: #12123F;
}
		

ul#topnav li:hover { background:url("../images/sub-head-down.png") repeat-x; }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
 
ul#topnav li span {
	float: left;
	padding: 10px 0;
	position: absolute;
	left: 10px; top:35px;
	display: none; /*--Hide by default--*/
	background: url(../images/spanbg.png);
	color: #FFF;
	border-top:none;
	border-bottom:1.5px solid #999383;border-bottom:1.5px solid #999383;
	border-left:1.5px solid #999383;border-bottom:1.5px solid #999383;
	border-right:1.5px solid #999383;border-bottom:1.5px solid #999383;
	
	

	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline;color:#fff; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}