@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
/* reset elements */

* {font-family: Calibri, sans-serif; font-size:13px; line-height:19px; color:#575757;}

body {}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset{ 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

td img {border:1px solid #e0e0e0;}

/* start the fun stuff */


#header {
	height:535px;
	width:100%;
	position:relative;
	background:#5a8eca url(../images/nav_bg.jpg) top left repeat-x;
	font-family: 'Open Sans Condensed', sans-serif;
}

#nav {width: 621px;
position: relative;
margin: 0 auto;
top: -165px;
left: 175px;}

#nav ul li, #nav ul li a { 	font-family: 'Open Sans Condensed', sans-serif; color:#FFF; display:block; float:left; position:relative; font-weight:bold; font-size:18px; padding-left:6px; padding-right:6px; text-decoration:none;}

#banner { height: 455px;top: -145px; position: relative;}
#banner.home {background:url(../images/banner_home.jpg) top repeat-x;}
#banner.we {background:url(../images/banner_whoweare.jpg) top repeat-x;}
#banner.what {background:url(../images/banner_whatmakesus.jpg) top repeat-x;}
#banner.do {background:url(../images/banner_whatwedo.jpg) top repeat-x;}
#banner.contact {background:url(../images/banner_contact.jpg) top repeat-x;}

.orangebar {height:38px; position:relative; display:block; background:url(../images/orange_bg.png) top center no-repeat; top: -124px; z-index: 98;}

#header #logo {top: 15px;
width: 156px;
height: 186px;
z-index: 99;
display: block;
position: relative;
margin: 0 auto;
left: -362px;}

#content { width:950px; position:relative; margin:0 auto; margin-top:40px;  }
hr {border-left:0px; border-right:0px; border-bottom:0px; border-top:1px solid #5a8eca;}

h1 {font-family: 'Open Sans Condensed', sans-serif; color:#f08f29; font-size:38px; font-weight:bold; line-height:40px}
h2 {font-family: 'Open Sans Condensed', sans-serif; color:#f08f29; font-size:27px; font-weight:bold; line-height:29px}
h3 {font-family: 'Open Sans Condensed', sans-serif; color:#f08f29; font-size:20px; font-weight:bold; line-height:29px}

td p {color:#f08f29 !important; }

#footer {
	height:235px;
	width:100%;
	position:relative;
	background:#f08f29;
	font-family: 'Open Sans Condensed', sans-serif; color:#FFF;
}
#footer table {display:block; position: relative; margin:0 auto;}
#footer h2, #footer p, #footer td, #footer td a  {color:#FFF;}
#footer hr {border-left:0px; border-right:0px; border-bottom:0px; border-top:1px solid #fff;}

#footer a {text-decoration:none;}

.blue1 {font-family: 'Open Sans Condensed', sans-serif !important; color:#5a8dcc !important; font-size:24px !important; font-weight:bold;}

.blue2 {font-family: 'Open Sans Condensed', sans-serif !important; color:#5a8dcc !important; font-size:20px !important; font-weight:bold;}

.blue3 {color: #5a8dcc !important;
text-align: justify;
padding-left: 5px;
padding-right: 5px;
display: block;
width: 290px;
padding-top: 11px;
margin: 0 auto;}

.blue4 {color: #5a8dcc !important;
text-align: justify;
padding-left: 5px;
padding-right: 5px;
display: block;
margin: 0 auto;}

.blue4 strong {font-weight:bold; color: #5a8dcc !important;}


td img {border:none !important}

.indent {margin-left:20px; display:block}

input {width:390px; height:32px; border:1px solid #f19331; margin-bottom:7px;  font-size:15px; text-indent:10px;} 
.multi {width:390px; height:132px; border:1px solid #f19331;text-indent:10px; font-size:15px; } 
.submit {border: none;
background: none;
font-family: 'Open Sans Condensed', sans-serif;
color: #f08f29;
font-size: 20px;
font-weight: bold;
line-height: 29px;
width: 80px;
display: block;
margin-top: 3px;
	outline:none;
	}