body {margin:0px;padding:0px;background:#003374 url("../img/bg-body-2012.jpg") repeat-x center 103px;}
html, body {height:100%;}
#container {margin: 0 auto;position:relative;z-index:50;}
#header-wrapper {width:100%;height:103px;background-image:url(../img/bg-header_wrapper.jpg);background-position:top center;background-repeat:no-repeat;float:left;}
	#header {width:785px;height:103px;margin:0px auto;position:relative;background-image:url(../img/bg-header.jpg);background-repeat:no-repeat;z-index:9999;}
		#search {padding:12px 0 0 0;}
		#nav {list-style-type:none;font-family:Arial, Helvetica, sans-serif;font-size:9px;position:absolute;bottom:0px;left:0px;margin:0px;padding:0px;height:50px;z-index:9999;}
			#nav li {float:left;position:relative;height:27px;margin:0px;padding:23px 6px 0px 6px;text-align:center;background-image:url(../img/bg-nav_item.gif);background-position:top center;background-repeat:no-repeat;color:#FFFFFF;font-weight:bold;}
			#nav li a {color:#FFFFFF;text-decoration:none;font-weight:bold;display:block;height:27px;}
			#nav li:hover {background-image:url(../img/bg-nav_item_over.gif);background-position:top center;background-repeat:no-repeat;cursor:pointer;}
			#nav li a:hover {color:#FFFFCC;}
			#nav li:hover ul {display:block;}
				#nav li ul {list-style-type:none;position:absolute;top:50px;left:0px;margin:0px;padding:0px;display:none;z-index:9999;}
				#nav li ul li {clear:both;float:left;text-align:left;white-space:nowrap;height:auto;margin:0px;padding:0px;width:200px;background:none;}
				#nav li ul li a {margin:0px;padding:0px;height:inherit;padding:5px;background-color:#cfcf9a;color:#003374;border:1px solid #000000;font-size:11px;}
				#nav li ul li a:hover {background-color:#003374;color:#cfcf9a;}
				#nav li ul li:hover {background:none;}

#content-wrapper {width:100%;padding:0px 0px 0px 0px;clear:both;float:left;}				
	#content {width:785px;margin:0px auto;height:100%;position:relative;}	
	
	#content h1 {position:absolute;top:25px;left:-20px;width:780px;height:114px;background-image:url("../img/toughest.png");background-repeat:no-repeat;text-indent:-9999px;display:block;z-index:10;}	
	
	#news {clear:both;float:left;height:29px;font:11px Arial, Helvetica, sans-serif;font-weight:bold;width:785;}
		#news p {float:left;color:#FFFFFF;}
		ul.marquee {display: block;padding: 0;margin: 0;list-style: none;line-height: 1;position: relative;overflow: hidden;width: 700px;height: 29px;float:left;}
		ul.marquee li {position: absolute;top: -999em;left: 0;display: block;white-space: nowrap;font: 11px Arial, Helvetica, sans-serif;padding: 3px 5px;}
		ul.marquee li a {text-decoration:none;color:#6a90c3;line-height:29px;font-weight:bold;}
		
	#flash {clear:both;float:left;width:785px;height:500px;margin:130px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:14px;color:#ffffff;}
	#flash #flash-left {
		float:left;
		width:288px;
		padding:20px 12px 0 20px;
	}
	#flash #flash-left h2 {
		font-size:18px;
		font-family:Impact, Arial, sans-serif;
		line-height:22px;
	}
	#flash #flash-right {
		float:right;
		width:463px;
	}
	a.btn-kynar:link,a.btn-kynar:visited {
		display:block;
		border:0;
		position:absolute;
		top:450px;
		left:20px;
		cursor:pointer;
		width:343px;
		height:196px;
		background-image:url("../img/btn-kynar.jpg");
		background-position:left bottom;
		background-repeat:no-repeat;
		background-color: transparent;
		text-indent:-9999px;
		font-size:0;
		line-height:0;
		z-index:0;
	}
	a.btn-kynar-mobile:link,a.btn-kynar-mobile:visited {
		display:block;
		border:0;
		position:absolute;
		top:420px;
		right:700px;
		cursor:pointer;
		width:343px;
		height:196px;
		background-image:url("../img/btn-kynar.jpg");
		background-position:left bottom;
		background-repeat:no-repeat;
		background-color: transparent;
		text-indent:-9999px;
		font-size:0;
		line-height:0;
	}
	a.btn-kynar:hover,a.btn-kynar-mobile:hover {background-position:left top;}
	
	#profiles {clear:both;float:left;width:370px;border-top:1px solid #FFFFFF;margin:0px 20px 0px 0px;color:#FFFFFF;}
		#profiles h3 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:18px;color:#FFFFFF;margin:10px 0px 0px 0px;padding:0px;}
		#profiles p {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;margin:20px 0px 0px 0px;padding:0px 0px 0px 15px;background-image:url("../img/quote-open.jpg");background-position:top left;background-repeat:no-repeat;}
		#profiles p.citation {background:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:10px 0px 0px 0px;}
		#profiles img#profile-thumb {margin:20px 10px 0px 15px;float:left;}
		#profiles p.project-title {background:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;margin:30px 0px 0px 0px;padding:0px;}
		#profiles p.project-description {background:none;font-family:Arial, Helvetica, sans-serif;font-size:10px;margin:0px;padding:0px;}
		#profiles a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;background-image:url("../img/profiles/view-profile.jpg");background-repeat:no-repeat;background-position:left;height:20px;line-height:20px;padding:0px 0px 0px 23px;margin:10px 0px 0px -5px;display:block;float:left;}
		
	#resource-library {float:left;width:380px;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;padding:0px 0px 15px 0px;}
		#resource-library h3 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:18px;color:#FFFFFF;margin:10px 0px 0px 0px;padding:0px;}
		#resource-library ul {list-style-type:none;margin:20px 0px 0px 0px;padding:0px;font-family:Arial, Helvetica, sans-serif;color:#FFFFFF;font-size:11px;}
		#resource-library ul li {margin:0px;padding:0px;line-height:15px;clear:both;float:left;margin:0px 0px 5px 0px;}
		#resource-library ul li a {display:block;margin:0px 5px 0px 0px;color:#FFFFFF;text-decoration:none;width:30px;background-color:#506e95;text-align:center;clear:both;float:left;}
		#resource-library ul li a:hover {background-color:#FFFFFF;color:#003374;}
		#resource-library ul li a.view-all {width:inherit;background:none;text-transform:uppercase;font-size:10px;margin:10px 0px 0px 0px;font-weight:bold;}
		#resource-library ul li a.view-all:hover {background:none;color:#FFFFFF;}
	#tough-test {float:left;margin:0px 0px 0px 0px;border-top:1px solid #ffffff;padding:0px 0px 0px 0px;}
			
#footer-wrapper {height:100px;width:100%;background-color:#003374;clear:both;float:left;position:relative;z-index:999;margin:20px 0px 0px 0px;padding:0px;background-image:url(../img/bg-footer.gif);background-position:top;background-repeat:repeat-x;}
	#footer {width:785px;margin:0px auto;height:100px;padding:3px 0px 0px 0px;}
		#footer #footer-logo {margin:20px 0px 0px 0px;width:100%;height:23px;display:block;clear:both;float:left;text-align:center;}
		#footer .footer-list {clear:both;float:left;width:100%;overflow:hidden;}
		#footer ul {margin:0px auto;padding:0px;float:left;position:relative;left:50%;list-style-type:none;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
		#footer ul li {float:left;position:relative;right:50%;padding:0px 3px 0px 3px;margin:0px 0px 3px 0px;border-right:1px solid #FFFFCC;}
		#footer ul li.last {border:none;}
		#footer ul li a {color:#FFFFCC;text-decoration:none;font-weight:bold;}
		#footer ul li a:hover {color:#FFFFFF;text-decoration:underline;}
		#footer p.copyright {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#FFFFFF;margin:10px 0px 0px 0px;clear:both;float:left;text-align:center;width:100%;}
		
		#roof-walk {position:absolute;top:107px;right:15px;}
		
		
#home-bottom {background:url("../img/bg-home-bottom.jpg") top repeat-x #102f4e;clear:both;}
#home-bottom .silver, #home-bottom .right,#home-bottom .diamond {float:left;position:relative;margin-top:5px;}
#home-bottom .right {width:389px;background:url("../img/divider-home.jpg") no-repeat left;padding:15px 0 0 3px;margin:10px 0 0 0;}
.clear {clear:both;}
#home-bottom .silver {width:382px;padding:0 10px 0 0;background:url("../img/silver-roof-logo-big.jpg") 0px 8px no-repeat;}
#home-bottom .diamond {width:382px;padding:0 10px 0 0;background:url("../img/diamond-roof-logo-big.jpg") 0px 8px no-repeat;}
#silver-info {margin:140px 0 0 190px;font-family:Arial, Helvetica, sans-serif;}
#silver-info-case {margin:40px 0 0 190px;font-family:Arial, Helvetica, sans-serif;}
#silver-info-case img {margin:0 0 10px 0;}
/*#silver-info-case a:link,#silver-info-case a:visited {border:none;text-decoration:none;}*/
#silver-info p,#silver-info-case p {margin:0;}
#silver-info p.company,#silver-info-case p.company {color:#ffffff;font-weight:bold;font-size:13px;}
#silver-info p.location,#silver-info-case p.location {color:#ffffff;font-size:11px;}
#silver-info p.install,#silver-info-case p.install {color:#f6a01b;font-weight:bold;font-size:13px;}
#quote {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:17px;font-weight:bold;font-style:italic;color:#ffffff;margin:30px 0 0 0;}
#quote p {margin:0;}
#quote p.credit {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;font-style:normal;margin:7px 0 20px 0;}

#home-bottom .right a {margin:0 0 4px 0;}
a.toughtest:link,a.toughtest:visited {
	display:block;
	border:0;
	cursor:pointer;
	width:393px;
	height:64px;
	background-image:url("../img/btn-toughtest.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color: transparent;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
a.lifecycle:link,a.lifecycle:visited {
	display:block;
	border:0;
	cursor:pointer;
	width:393px;
	height:64px;
	background-image:url("../img/btn-lifecycle2.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color: transparent;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
a.protect:link,a.protect:visited {
	display:block;
	border:0;
	cursor:pointer;
	width:393px;
	height:64px;
	background-image:url("../img/btn-protect.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color: transparent;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
a.tv:link,a.tv:visited {
	display:block;
	border:0;
	cursor:pointer;
	width:393px;
	height:64px;
	background-image:url("../img/btn-tv.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color: transparent;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#home-bottom .right a:hover {background-position:left top;}
