/* inFLUX Web Design Styles
   Updated: 07.29.08
   Author: Matt Zimmermann
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =DISCLAIMER
   =HOME PAGE
   =PORTFOLIO PAGE
   =QUOTE PAGE
*/

/* =GENERIC
   ----------------------------------------------------*/
body{
margin:0 auto;
font:normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#fff;
line-height:1.6em;
}
h1{
font:bold 18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-style:italic;
margin:0;
}
h2{
font:bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
margin:0;
}
h3{
font:bold 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
margin:0;
font-style:italic;
}
a{
color:#563416;
text-decoration:underline;
position:relative;
z-index:1;
}
a:hover{
color:#005c9b;
text-decoration:none;
}
input, select, option, textarea{
font:normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
position:relative;
z-index:1;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* =WRAPPER
   ----------------------------------------------------*/
#wrapper{
margin:10px auto;
width:951px;
position:relative;
}

/* =HEADER
   ----------------------------------------------------*/
#header{
margin:0 auto;
width:951px;
height:150px;
text-align:center;
position:relative;
clear:both;
}
#logo{
background:url(../images/logo_header.png);
width:650px;
height:100px;
position:absolute;
left:149px;
top:20px;
z-index:10;
}
#topper{
margin:0 auto;
width:951px;
height:51px;
background:url(../images/bg_topper.png) no-repeat center top;
bottom:0;
left:0;
text-align:center;
position:absolute;
z-index:5;
clear:both;
}

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
margin:0 auto;
padding:4px 0;
width:951px;
background:url(../images/bg_navbar.png) repeat left top;
color:#fff;
font:normal 18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
text-align:center;
clear:both;
}
	#navbar a{
	color:#fff;
	text-decoration:none;
	font:normal 18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:3px 10px;
	}
/* =MAIN
   ----------------------------------------------------*/
#main{
margin:0 auto;
width:951px;
background:url(../images/bg_main.png) repeat-y center top;
clear:both;
}
	#main_left{
 width:711px;
 float:left;
 padding:8px 10px 20px 20px;
 }
	#main_right{
 width:190px;
 float:right;
 padding:8px 10px 20px 10px;
 }
		#main_right h3, #main_right p{
		margin:5px 0;
		}
		.dotted{
		border-top:1px dotted #fff;
		height:1px;
		width:75%;
		margin:0 auto;
		}
		.home_project{
		border:1px solid #fff;
		display:block;
		margin:10px auto 0px auto;
		}

/* =FOOTER
   ----------------------------------------------------*/
#footer{
margin:0 auto;
width:951px;
height:51px;
background:url(../images/bg_footer.png) no-repeat center bottom;
clear:both;
}

/* =DISCLAIMER
   ----------------------------------------------------*/
#disclaimer{
margin:0 auto;
width:951px;
color:#000;
font:normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
text-align:center;
clear:both;
}
 #disclaimer a{
 color:#fff;
 text-decoration:none;
 font-weight:bold;
 }
 #disclaimer a:hover{
 color:#005c9b;
 text-decoration:none;
 }

/* =HOME PAGE
   ----------------------------------------------------*/


/* =PORTFOLIO PAGE
   ----------------------------------------------------*/
.right_nav{
margin:10px auto;
padding-top:5px;
background:#fff;
}
	.right_nav a{
	text-decoration:none;
	font-weight:bold;
	}
.proj_info{
vertical-align:middle;
text-align:left;
border:1px solid #000;
background:#d6dadb;
color:#000;
padding:10px;
line-height:1.3em;
}

/* =QUOTE PAGE
   ----------------------------------------------------*/
form{
width:100%;
}
form p textarea, form p input, form p select, form p radio{
border:1px inset #b01f24;
}
.forms{
width:100%;
}
.nobrdr {
border:none;
}
fieldset{
border:1px dotted #ccc;
margin-top:16px;
padding:10px;
}
legend{
font:bold 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#000;
background:#fff;
padding:0 10px;
}
em{
font-size:10px;
color:#ff0;
}
.frmbtn{
border:none;
cursor:pointer;
}


