/*
Site: Sauer Incorporated
Designer: Toni Tesori
Date: 2009-June
Colors::
	 	#e78e41 - Orange
		#333333 - Dark Grey 
		#000000 - Black
Fonts::
Arial Black - Headlines H1 & H2
Arial - Body copy
*/

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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* Body and Header */
body{line-height:1;background:url(../i/bkg_body.gif);font-size:62.5%;}
#header{margin-top:5px;}
#header .container{width:900px;padding-bottom:10px;margin:0 auto;}
#header h1#title{width:180px;height:103px;float:left;background:url(../i/bkg_title.gif) no-repeat;margin-right:165px;padding-bottom:0;text-indent:-999em;position:relative;}
#header h1#title a {width:180px;height:103px;position:absolute;top:0;left:0;}

/* Nav */
ul#nav li{padding:3px 0;background:none;}
ul#nav li a{display:block;padding-left:15px;background:url(../i/nav_bullet.gif) no-repeat;font-size:1.3em;height:15px;border:0;color:#3c3c3c;font-variant:small-caps;font-weight:700;}
ul#nav li a:hover,#home #nav_ho,#abou #nav_ab,#serv #nav_se,#proj  #nav_pr,#subc #nav_su,#loca #nav_lo,#care #nav_ca,#cont #nav_co,#home2 #nav_ho2, #new #nav_wh, #sust #nav_ss, #safe #nav_sa{background-position:0 -15px;color:#262626;font:800 1.3em "Arial Black";font-variant:small-caps;}
ul#nav li ul { /* second-level lists */	position : absolute;left: -999em;margin-left : 9em !important;margin-top : -1.35em;z-index:88;	}
ul#nav li a {display : block;}
ul#nav li li {margin-bottom:0;font-size:.9em;padding:0;}
ul#nav li li a {width: 210px;background:#222;color:#fff;padding:5px;margin-bottom:0;border:1px solid #444;}
ul#nav li li a:hover {background:#f39c4d;color:#000 !important;font:800 1.3em "Arial Black";font-variant:small-caps;}
ul#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;	}
ul#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */	left: auto;	}
	
/* Stripe */
#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 */
#main{width:900px;clear:left;padding-left:10px;padding-bottom:30px;font-family:Arial, Helvetica, sans-serif;margin:0 auto;}
#main a{color:#c85e20/*#444*/;border-bottom:1px solid #ddd;text-decoration:none;}
#main a:hover{color:#666;border-bottom-color:#888;}

/* Main Content */
#main_content{width:595px;float:left;padding:30px 0 35px;position:relative;}

#main_content table th{font-weight:400;text-align:right;padding-right:10px;}
#main_content table th,#main_content table td{padding:5px;}
#main_content table td{padding-left:10px;}
#main_content table table{margin-bottom:0;background:#fff;}
#main_content table p{font-size:1em;}
#main_content table .rule_bottom,#main_content table .rule_top{border-top:1px solid #666;}
#main_content table .high,#main_content table .high_horiz{background:#eee;border-right:1px solid #666;}
#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;}
#main_content table{margin-bottom:20px;font-size:12px;border:1px solid #444;margin-left:3px;}

#main_content h1{margin-bottom:10px;font:800 2.1em "Arial Black";font-variant:small-caps;}
#main_content h2{margin-bottom:15px;font:800 1.8em "Arial Black";}
#main_content h3{margin-bottom:10px;}
#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:800 1.5em "Arial Black";}
#main_content h3,#main_content h4{padding-top:10px;}
#main_content p,#main_content li, #main_content .verbiage{font-size:1.3em;line-height:150%;}
#main_content li{margin-left:20px;list-style:outside disc;margin-bottom:5px;}
#main_content li li {font-size:1em;}
#main_content ol li {list-style:outside decimal;}
#main_content ol li li {list-style:outside disc;}
#main_content ol ol, #main_content ul ul {margin-bottom:-10px;}
#main_content .clear{display:block;clear:both;}
#main_content form fieldset{margin-bottom:20px;}
#main h2,#main h3,#main h4,#main_content form legend{font-variant:small-caps !important;margin-bottom:10px;color:#222;}

#main_content span#main_img {position:relative;}
#main_content span#main_img, #main_content img.main_img{float:left;width:210px;margin-bottom:10px;clear:left;margin-top:5px;text-align:right;margin-right: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.main_img {margin-bottom:15px;}
#proj #main_content span#main_img small {padding:5px 0;display:block;}

/* Sidebar */
#sidebar{width:230px;float:left;min-height:300px;background:#fafafa url(../i/bkg_nav.gif) repeat-x;margin-right:50px;margin-left:5px;overflow:visible;padding:35px 10px;display:inline;}
#sidebar li{margin-left:10px;padding-left:15px;background:url(../i/bullet.gif) no-repeat;margin-bottom:5px;}
#sidebar ul,#sidebar p,#main_content p,#main p,#main ul{margin-bottom:15px;}
#sidebar #nav li a:hover{color:#333;}
#sidebar h3{margin-bottom:10px;font-size:1.5em;}
#sidebar h4{margin-bottom:10px;font-size:1.3em;}
#sidebar p,#sidebar li{font-size:1.1em;line-height:150%;}

/* Footer */
#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;}
#footer{background:url(../i/bkg_footer.gif);height:22px;margin-bottom:20px;clear:both;font-size:.9em;line-height:135%;color:#222;font-family:Arial, Helvetica, sans-serif;padding:10px;}
#footer a{color:#222;border-bottom:1px solid #e78e41;text-decoration:none;}
#footer a:hover{color:#444;border-bottom-color:#fff;}

/* Page-specific Styles */
#home2 #main_content .main_img {border:0;}
#subc #main_content a {font-weight:bold;}
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;}

form#login {width:360px;}
form#login input {width:200px;}
form#project {width:570px;}
form#project input[type=checkbox], form#project input#active {width:auto;margin-right:10px;border:0;background:none;border-bottom:0;}
/*form#project input#active {clear:left;}*/
form#project .file_exists {float:left;height:20px;}
form#project .instructions {float:left;width:300px;clear:left;font-size:.9em;margin-bottom:15px;font-style:italic;margin-top:-5px;line-height:125%;color:#444;margin-left:130px;margin-top:2px;display:inline;}
/*form#project a.file_name {margin-bottom:10px;float:left;}*/
form#contact input#submit, form input#submit_btn{background:#ddd;width:auto;float:right;position:relative;font-size:.9em;padding:5px;}
.sat_locations p{float:left;width:290px;}
#proj #main_content h2 {font-size:1.7em;}
#proj #alt_views, #proj #alt_views li {display:none;}
#proj #back {border-top:1px solid #999;padding-top:5px;margin-top:10px;text-align:right;font-size:1.1em;clear:left;}
#proj #back a {border-bottom:0;color:#333;}
#proj #back a:hover {color:#f39c4d}
#proj #main_content a {color:#222;border-bottom:1px solid #bbb;}
#proj #main_content a:hover {color:#555;border-bottom:1px solid #ccc;}
#proj .num {font-size:.8em;color:#666;}
#proj #main_content #main_img {height:auto;overflow:visible;width:auto;}
#proj #main_content #main_img small {clear:both;}
#proj #main_content #main_img img {height:auto;clear:both;display:block;}
#proj #main_content #main_img a {border-bottom:0;clear:both;}
#proj #main_content p.proj_info {line-height:185%;}
#main_content p.testi {width:32%;float:left;clear:left;margin:10px 20px;margin-top:0;margin-left:0;background:#eee;border:1px solid #666;padding:10px;}
#main_content p.wider {width:55%;}
#main_content p.widest {width:95%;}
#main_content p.testir {float:right;clear:right;margin-left:20px;margin-right:0;}
#project h2 {clear:both;}
#project table#upload_man input {width:220px;}
#project table#upload_man .suffix {width:60px;}
#project table#upload_man .size {width:80px;}
#project table#upload_man .type {width:100px;}

#proj #main_content .proj_table, #bid #main_content table, #admi #main_content table {border-right:1px solid #666;border-top:1px solid #555;color:#222;line-height:145%;background:#fff;clear:both;margin-top:10px;width:100%;}
#proj #main_content .proj_table td, #proj #main_content .proj_table th, #bid #main_content table td, #bid #main_content table th, #admi #main_content table td, #admi #main_content table th {border-left:1px solid #666;border-bottom:1px solid #888;padding:5px;}
#proj #main_content .proj_table thead th, #bid #main_content table thead th, #admi #main_content table thead th {font-weight:bold;background:#eee;text-align:left;}
#proj #main_content .proj_table thead th:hover, #admin #main_content .proj_table thead th:hover {cursor:pointer;}
#proj #main_content .proj_table tbody th, #bid #main_content table tbody th, #admi #main_content table tbody th {font-style:italic;font-size:92%;text-align:left;}
#proj #main_content .proj_table tbody td, #bid #main_content table tbody td, #admi #main_content table tbody td {font-size:92%;}

#proj #main_content .proj_table .sort {background:#eee;}
#proj #main_content .proj_table .sort_asc, #proj #main_content .proj_table .sort_des {background:#ddd;}
#proj #main_content .proj_table .sort span {width:7px;height:9px;background:url(../i/sort.gif) no-repeat;position:relative;float:right;margin-top:-12px;}
#proj #main_content .proj_table .sort_asc span {width:7px;height:4px;background:url(../i/sort_asc.gif) no-repeat;margin-top:-10px;} 
#proj #main_content .proj_table .sort_des span {width:7px;height:4px;background:url(../i/sort_des.gif) no-repeat;margin-top:-8px;}
#proj #main_content .proj_table .roweven, #bid #main_content tr.even td, #bid #main_content tr.even th  {background:#f6f6f6;}
#bid #main_content table tr.odd:hover td, #bid #main_content table tr.even:hover td, #bid #main_content table tr.even:hover th, #bid #main_content table tr.odd:hover th {background:#e4e4e4 !important;}
#bid #main_content table a.details, a#delete_project, a#back,#admi #main_content table a.details {display:block;padding:3px;background:#ccc;width:auto;font-size:1em;border:1px solid #666;color:#333;}
#bid #main_content table a.details:hover,a#delete_project:hover, a#back:hover {color:#000;background:#e78e41;}
#main_content #main_img .outstand {border:0 !important;position:absolute;bottom:3%;left:0;}
a#delete_project, a#back  {float:left;padding:7px;font-size:1.3em;font-weight:bold;font-variant:small-caps;margin-bottom:10px;}
a#delete_project:hover {background:#990000;color:#fff;}
#bid #main_content .file_add, #admi #main_content .file_add {background:url(../i/icon_fileadd.gif) no-repeat;padding-left:20px;font:800 1.3em "Arial Black";float:right;font-variant:small-caps;margin-bottom:10px;border-bottom:0;height:20px;color:#222;}
#bid #main_content a.file_add:hover, #admi #main_content a.file_add:hover {color:#000;} 
#proj #main_content .curr_files td, #proj #main_content .curr_files th,#admi #main_content .curr_files td, #admi #main_content .curr_files th{text-align:center;line-height:normal;padding-top:0;}
#proj #main_content table.curr_files a {margin-bottom:0;padding-bottom:0;}
#bid #project #tradesDiv table, #admi #project #tradesDiv table {width:97%;}
#bid #main_content h4,#admi #main_content h4 {font-size:1.4em;font-weight:bold;font-family:"Arial Black";font-weight:800;}
#bid #main_content ul.fileResults li, #admi #main_content ul.fileResults li  {list-style:none;padding-left:25px;background:url(/i/download.png) no-repeat;}
#bid #main_content ul.trades li, #admi #main_content ul.trades li {margin-left:35px;}
#bid #main_content .tradeskills,#admi #main_content .tradeskills {margin-left:20px;}
#bid #main_content #project fieldset h2 {font-size:1.4em;}
#subc #main_content #contact {width:575px !important;overflow:hidden !important;}
#main_content input[type=checkbox], #main_content input[type=radio] {width:auto !important;clear:both;display:inline !important;border:0;}
#subc #main_content #contact input[type=text] {width:175px;}
#subc #main_content #contact input, #subc #main_content #contact select, #subc #main_content #contact label {float:none !important;}
#subc #main_content #contact .wide1 input {width:95px !important;}
.proj_table legend {clear:both !important;}

#loca #locations {clear:left;}
#loca #locations li {width:180px;float:left;margin-left:0;margin-right:10px;font-size:1em;list-style:none;}
	#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;}
	

.even {	 }	

.odd { background-color: #eee; }		
#currbids_table  {border-right:1px solid #222;border-top:1px solid #222;}
#currbids_table th, #currbids_table td {border-left:1px solid #222;border-bottom:1px solid #222;}
#currbids_table thead th {font-size:1.1em;font-weight:bold !important;background:#ccc;text-align:center !important;}
#currbids_table th.name {background:#e3e3e3;font-weight:bold !important;}
#currbids_table th.name a {border-bottom:1px solid #aaa;margin-bottom:1px;}
#design_docs {padding:5px; border: 1px solid #333;background:#eee;font-size:1.3em;margin:10px 0;}
#design_docs .fileResults li, #design_docs .verbiage {font-size:.9em;}