/*
Site: Sauer Group
Designer: Toni Tesori
Date: 2009-June
Colors::
	 	#e78e41 - Orange
		#333333 - Dark Grey 
		#000000 - Black
Fonts::
Arial Black - Headlines H1 & H2
Arial - Body copy
*/

/* RESET - No <strong> or <em> */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/* Standard Styles - Layout [margin,padding,width,height,float,overflow,border-width,border-style] */
	body {background:url(../i/bkg_body.gif);}
	#header {margin-top:40px;}
	#header .container {width:940px;margin:0 auto;padding-bottom:10px;}
	#header h1#title {width:180px;height:103px;float:left;background:url(../i/bkg_title.gif) no-repeat;padding-bottom:10px;position:relative;}
	#header h1#title a {width:180px;height:103px;position:absolute;top:0;left:0;}
	#header ul#nav {height:24px;float:right;overflow:visible;margin-top:75px;padding-bottom:10px;}
	#header ul#nav li {float:left;padding:0 1px;}
	#header ul#nav li a {display:block;height:24px;text-indent:-999em;}
	#header #nav li ul {position:absolute;width:auto;left:-999em;height:auto;z-index:999;padding-top:15px;margin-left:-10px;margin-bottom:0;font-size:.4em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
	#header #nav li ul li {float:left;clear:left;color:#fff;}
	#header #nav li ul li a {color:#fff;text-decoration:none;width:285px;background:#333;border:1px solid #000;border-top:0;text-indent:0;padding:10px 5px;height:auto;}
	#header #nav li ul li a:hover {text-decoration:underline;background:#ED8F40;color:#000;text-decoration:none;}
	#header #nav li:hover ul, #nav li.sfhover ul {left: auto;}
	#header #nav li:hover, #nav li.sfhover {position: static;}
	
	a#nav_ho {width:41px;background:url(../i/nav_ho.gif) no-repeat;}
	a#nav_ab {width:72px;background:url(../i/nav_hi.gif) no-repeat;}
	a#nav_se {width:111px;background:url(../i/nav_se.gif) no-repeat;}
	a#nav_pr {width:83px;background:url(../i/nav_pr.gif) no-repeat;}
	a#nav_sa {width:55px;background:url(../i/nav_sa.gif) no-repeat;}
	a#nav_le {width:99px;background:url(../i/nav_com.gif) no-repeat;}
	a#nav_su {width:118px;background:url(../i/nav_le.gif) no-repeat;}
	a#nav_co {width:67px;background:url(../i/nav_co.gif) no-repeat;}
	a#nav_ma {width:145px;background:url(../i/nav_sub.gif) no-repeat;}
    a#nav_bi {width:108px;background:url(../i/nav_bim.gif) no-repeat;}
	a:hover#nav_ho, a:hover#nav_ab, a:hover#nav_se, a:hover#nav_pr, a:hover#nav_sa, a:hover#nav_le,a:hover#nav_co, #home #nav_ho, #abou #nav_ab, #serv #nav_se,#proj #nav_pr, #safe #nav_sa, #leed #nav_le, #cont #nav_co, a:hover#nav_ma, #mark #nav_ma, #sust #nav_su, a:hover#nav_su, #bim #nav_bi, a:hover#nav_bi {background-position:0 -24px;}
	
	
	#stripe {height:225px;background:url(../i/bkg_stripe.gif) repeat-x;clear:left;}
	#stripe .container {width:920px;margin:0 auto;}
	#stripe img#stripe_photo {width:440px;height:225px;float:left;}
	#stripe blockquote {width:475px;height:225px;float:left;background:url(../i/stripe_tagline.gif);text-indent:-999em;}

	#main {width:900px;margin:0 auto;overflow:auto;padding:50px 0;}
	
	#main_content {overflow:auto;width:595px;float:left;}
	#main_content h2 {margin-bottom:15px;padding-top:5px;}
	#main_content h3 {margin-bottom:10px;padding-top:10px;}
	#main_content p {margin-bottom:15px;}
	
	#main_content span#main_img, #main_content img.main_img{float:right;width:212px;margin-bottom:10px;clear:both;margin-top:5px;text-align:right;margin-left:20px;}
#main_content span#main_img img, #main_content img.main_img{margin-bottom:6px;border:1px solid #333;}
#main_content img.right {float:right;margin-right:0;margin-left:20px;}
#main_content img.alt {float:left;margin-right:20px;margin-left:0;}
#main_content img.main_img {margin-bottom:10px;}
#sidebar .test_person {display:block;text-align:right;margin-top:5px;}
#sidebar .main_img {border:1px solid #333;}


	
	#sidebar {width:250px;float:right;padding-top:5px;overflow:auto;}
	#sidebar h3 {margin-bottom:10px;}
	#sidebar h4 {margin-bottom:10px;}
	#sidebar p {margin-bottom:15px;}
	#sidebar li {margin-bottom:5px;padding-left:13px;background:url(../i/sidebr_bullet.gif) no-repeat 0px 5px;}
	#sidebar ul {margin-bottom:15px;}
	
	#footer {padding:10px;background:url(../i/bkg_footer.gif);height:22px;margin-bottom:20px;clear:both;}
	#footer .container {width:900px;margin:0 auto;}
	
		
	#footer #foot_abfo {width:400px;float:left;margin-top:-2px;}
	#footer form {height:20px;float:right;margin-top:-23px;}
	#footer form select {float:left;background:#fff;border:1px solid #f39c4d; color:#333;font-size:1.2em;margin-right:5px;}
	#footer form input {float:left;background:#fff;border:1px solid #f39c4d; color:#333;font-size:1.2em;width:30px;}
	

/* Standard Style - Typography and Colors [font-family,text-align,font-size,color,line-height,border-color] */

	body {font-size:62.5%;}
	
	#header {}
	#header h1#title {text-indent:-999em;}
	#header ul#nav li, #sidebar_nav li {font-size:1.7em;}
	
	#main {font-family:Arial, Helvetica, sans-serif;}
	#main a {color:#666;border-bottom:1px solid #ddd;text-decoration:none;}
	#main a:hover {color:#888;border-bottom-color:#888;}
	
	#main_content {border-right-color:#eee;}
	#main h2, #main h3, #main h4 {font-variant:small-caps;margin-bottom:10px;color:#222}
	#main_content h1 {font-size:2.8em;}
	#main_content h2 {font-size:2em;font-family:"Arial Black";font-weight:800;}
	#main_content h3, #main_content h4, #sidebar h4, #main_content form legend {font-size:1.2em;}
	#main_content h3, #sidebar h2, #main_content form legend {font-size:1.5em;font-family:"Arial Black";font-weight:800;}
	#main_content p, #main_content li {font-size:1.3em;line-height:150%;}
	#main_content li{margin-left:20px;list-style:outside disc;margin-bottom:5px;}

	#main p, #main ul {margin-bottom:15px;}
	
	#main_content .company h2 {font-size:1.5em;font-variant:small-caps;font-family:"Arial Black";font-weight:bold;}
	#main_content .company h2 small {font-size:.7em;}
	#main_content .color {color:#f2964a;}
	#main_content .company p {font-size:1.1em;line-height:135%;}
	
	#sidebar h3 {font-size:1.4em;font-variant:small-caps;font-family:"Arial Black";font-weight:bold;padding-top:10px;color:#222}
	#sidebar h4 {font-size:1.3em;}
	#sidebar p, #sidebar li {font-size:1.1em;line-height:150%;}

	
	#footer {font-size:.9em;line-height:135%;color:#222;font-family:Arial, Helvetica, sans-serif;}
	#footer a {color:#222;border-bottom:1px solid #e78e41;text-decoration:none;}
	#footer a:hover {color:#444;border-bottom-color:#fff;}
	
	#main_content ul.column {overflow:auto;}
	#main_content ul.column li {float:left;width:250px;}
	
		#proj #main_content .proj_table {border-right:1px solid #666;border-top:1px solid #555;color:#222;line-height:145%;background:#fff;font-size:1.2em;margin-left:5px;margin-top:10px;width:525px;}
	#proj #main_content .proj_table td, #proj #main_content .proj_table th {border-left:1px solid #666;border-bottom:1px solid #888;padding:5px;text-align:left;}
	#proj #main_content .proj_table thead th {font-weight:bold;background:#eee;text-align:left;}
	#proj #main_content .proj_table tbody th {font-size:92%;background:#f6f6f6;}
	#proj #main_content .proj_table tbody td {font-size:92%;}
	
	#cont #main_content form{background:#f5f5f5;border:1px solid #444;overflow:auto;font-size:1.2em;margin-bottom:30px;width:365px;line-height:145%;margin-top:15px;color:#222;padding:15px 35px 15px 15px;}
	#cont #main_content form label{float:left;clear:left;text-align:right;width:120px;margin-right:15px;}
	#cont #main_content form input,#cont #main_content form textarea, #cont #main_content form select{float:left;margin-bottom:10px;background:#fff;border:1px solid #555;width:225px;}
	#cont #main_content form textarea{height:75px;}
	#cont #main_content form input#submit{background:#ddd;width:auto;float:right;font-size:.9em;padding:5px;}
	
	#logos a {border-bottom:0;}
	.clear {clear:both;}
	#prevent_button a {border:0;}
	#sidebar #feat_project img {border:1px solid #f39c4d;}
	#sidebar a img {border:0;}
	#main_content p#otherlinks {padding:0;margin:0;height:27px;width:555px;background:url(../i/otherlinks-blank.gif) no-repeat;font-size:11px;padding-left:35px;padding-top:10px;border:1px solid #f39c4d;margin-bottom:20px;}
	#main_content p#otherlinks a {color:#222;border-bottom:1px solid #e68241;}
	#main_content p#otherlinks a:hover {color:#e68241;}
	#serv #main_content a {border-bottom:1px solid #e68241;color:#222;}
	.serv_bim #main_content {background:url(../i/bkg_capa.jpg) no-repeat;}
#subc  #main_content {}
#subc  #main_content form.prequal {width:100%;}
#subc  #main_content form fieldset{margin-bottom:20px;}
#subc #main_content table th{font-weight:400;text-align:right;padding-right:10px;}
#subc #main_content table th,#main_content table td{padding:5px;}
#subc #main_content table td{padding-left:10px;}
#subc #main_content table table{margin-bottom:0;background:#fff;}
#subc #main_content table p{font-size:1em;}
#subc #main_content table .rule_bottom,#main_content table .rule_top{border-top:1px solid #666;}
#subc #main_content table .high,#main_content table .high_horiz{background:#eee;border-right:1px solid #666;}
#subc #main_content table table .high,#main_content table table .high_horiz,#main_content table .high_alt,#main_content table .high_horiz_alt{background:#f6f6f6;}
#main_content table .high,#main_content table .high_alt{border-left:1px solid #666;}
#main_content table .high_horiz,#main_content table .high_horiz_alt{border-bottom:1px solid #666;}
#subc #main_content table{margin-bottom:20px;font-size:12px;border:1px solid #444;margin-left:3px;}

form#contact, form#login, form#project {background:#f5f5f5;border:1px solid #444;overflow:auto;font-size:1.2em;margin-bottom:30px;width:430px;line-height:145%;margin-top:15px;color:#222;padding:25px 35px 15px 15px;clear:both;}
form#contact label, form#login label, form#project label {float:left;clear:both;text-align:right;width:120px;margin-right:10px;}
form#contact input,form#contact textarea, form#login input, form#project input, form#project textarea, form#project select, form#project file, .form_cont {float:left;margin-bottom:5px;background:#fff;border:1px solid #555;width:300px;padding:3px;}
.form_cont {background:none;border:0;padding:0;}
form#contact textarea{height:75px;}
#cont .definition {background-color:#ddd;border: 1px solid #000;font-size:14px;font-weight:bold;height:50px;width:270px;margin:10px auto;padding-top:20px;text-align:center;}

#subc #main_content h2, .prequal legend {font-size:1.7em;font-variant:small-caps;}

#subc #main_content .prequal {width:575px !important;}
#subc #main_content .prequal input[type=checkbox], #subc #main_content .prequal input[type=radio] {width:auto !important;clear:both;display:inline !important;border:0;background:none;padding:0;margin:0;}
#subc .prequal input[type=text] {width:175px;}
#subc #main_content .prequal .wide1 input[type=text]  {width:120px !important;}
#subc #main #main_content {width:900px !important;}
#subc #main  #sidebar {display:none !important;}
#subc #main #main_content  form#contact {width:750px !important;}
#subc form input, #subc form select, #subc form label {float:none !important;}
#cont #main_content .quick_form input[type=text], #cont #main_content .quick_form textarea {width:200px !important;}



	
