/* CSS Document */
/*
960px wide
10px left margin
380px column
20px guttering
140px column
20px guttering
380px columns
10px right margin

*/

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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, 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;
	vertical-align:baseline;
	font-size: 100.01%;
	background:transparent
}
imput, select, th, td li li, li p, td p, blockquote p { font-size : 1em;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
body {
font : 62.5% Verdana, Tahoma, Geneva, sans-serif;
background : #C2D3E5 url("images/background-one.jpg") no-repeat center top;
line-height : 1.7em;
}
a:link {color:#3344dd}    
a:visited {color:#804180}  
a:focus {color:#b50010} 
a:hover {color:#b50010}  
a:active {color:#b50010} 
#wrapper {
width : 960px;
margin : 10px auto;
border : 1px solid black;
-moz-border-radius : 20px;
-webkit-border-radius : 20px;
border-radius: 20px;
}
#header {
margin : 10px;
}
#column-one {
width : 380px;
margin-right : 180px;
float : left;
margin-bottom : 10px;
}
#column-two {
width : 380px;
float : left;
margin-bottom : 10px;
}
#content {
margin : 10px;
}
#content p,
#content ul li{
font-size : 1.4em;
margin-bottom : 1.21428571em;
}
#content hr {
margin-bottom : 1.21428571em
}
#content p.nobottomgap {
margin-bottom : 0;
}
#content ul {
margin-left : 20px;
}
#content ul li {
list-style-image:url("images/menu.gif");
list-style-type:circle;
}
.ie7 #content ul li,
.ie6 #content ul li{
list-style-image:none;
list-style-type:circle;
}
#column-three {
width : 380px;
margin-right : 180px;
float : left;
margin-bottom : 10px;
}
#column-three .mission {
font : 1.3em Helvetica, "Helvetica Neue", Arial, sans-serif;
text-align : center;
}

/* Form */

#contact-us {
font-size : 1.4em;
}
legend {
font-style : italic;
}
input,
select{
display : block;
width : 200px;
border: 1px solid #000000;
margin-bottom : 20px;
}
label {
float : left;
width : 150px;
}
legend {
margin-bottom : 10px;
padding-bottom : 10px;
}
textarea {
width : 350px;
margin-bottom : 20px;
border: 1px solid #000000;
}
#zipcode, .zipcode {
display : none;
}
#submit {
border : none;
background : #ffffff;
margin : 0 auto;
border: 1px solid #000000;
-moz-border-radius : 3px;
-webkit-border-radius : 3px;
border-radius: 3px;
cursor : pointer;
}
#hidden {
border : none;
}
#business,
#other-business {
margin-bottom : 50px;
}
input[type=text]:hover {  
background-color:#ffff00;  
border: 1px solid #000000;  
} 
input[type=password]:hover {  
background-color:#ffff00;  
border: 1px solid #000000;   
} 
textarea:hover {  
background-color:#ffff00;  
border: 1px solid #000000;   
} 
.warning,
.required{
color : #ff0000;
}
.message {
text-align : center;
}
.ie6 #column-four{
overflow : hidden;
}

#column-four {
width : 380px;
float : left;
margin-bottom : 10px;
}
#column-four p.notopgap {
font : 1.8em Helvetica, "Helvetica Neue", Arial, sans-serif;
}
#column-four-top {
margin-bottom : 10px;
}
#footer {
margin : 0;
}
#column-five {
width : 380px;
margin-right : 180px;
float : left;
margin-bottom : 20px;
}
#column-six {
text-align : center;
font-size : 1.3em;
width : 380px;
float : left;
margin-bottom : 20px;
}


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



