html,body,div,span,p,img,table,tr,td,form,input,textarea,h1,h2,h3,h4,h5,h6{
margin: 0px;
padding: 0px;
border: 0px;
} 

html{
width: 100%;
height: 100%;
background: #fff;
color: #003e1c;
}

a{
color: #167940;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}



/*Grid*/
.container_12{
width: 960px;
overflow: hidden;
margin: 0px auto;
padding: 0px 0px 25px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16{
display: inline;
float: left;
position: relative;
margin-left: 10px;
margin-right: 10px;
}

.grid_1{
width: 60px;
}

.grid_2{
width: 140px;
}

.grid_3{
width: 220px;
}

.grid_4{
width: 300px;
}

.grid_5{
width: 380px;
}

.grid_6{
width: 460px;
}

.grid_7{
width: 540px;
}

.grid_8{
width: 620px;
}

.grid_9{
width: 700px;
}

.grid_10{
width: 780px;
}

.grid_11{
width: 860px;
}

.grid_12{
width: 940px;
}

.prefix_1{
margin-left: 90px;
}

.prefix_2{
margin-left: 170px;
}

.prefix_3{
margin-left: 250px;
}

.prefix_4{
margin-left: 330px;
}

.prefix_5{
margin-left: 410px;
}

.prefix_6{
margin-left: 490px;
}

.prefix_7{
margin-left: 570px;
}

.prefix_8{
margin-left: 650px;
}

.prefix_9{
margin-left: 730px;
}

.prefix_10{
margin-left: 810px;
}

.prefix_11{
margin-left: 890px;
}



/*Layout*/
.main_title{
height: 147px;
background: url('../images/main_title.jpg') top center no-repeat;
}

.left_bar{
margin-top: -25px;
}



/*Navigation*/
.nav, .nav li{
list-style: none;
padding: 0px;
}

.nav{
margin: 0px 0px 10px;
}

.nav li{
height: 28px;
background: url('../images/nav_item.jpg');
font-size: large;
font-weight: bold;
line-height: 28px;
margin: 0px 0px 2px;
padding-left: 30px;
}

.nav li a{
height: 28px;
display: block;
color: #fff;
}

.nav li a:hover{
text-decoration: none;
}



/*Locations*/
.locations, .locations li{
margin: 0px;
padding: 0px;
}

.locations{
width: 220px;
overflow: hidden;
background: url('../images/left_bar_bg.gif');
border-bottom: 3px #76f4d2 solid;
}

.locations li{
font-weight: bold;
text-align: center;
list-style: none;
padding: 0px 15px 25px;
}

.locations .header{
height: 343px;
background: url('../images/left_bar_top.jpg');
margin-bottom: -280px;
padding: 0px;
}

.locations .form_line{
width: 190px;
margin: 0px;
}

.locations .text_input{
width: 100px;
height: 25px;
background: #bac3a5;
color: #003e2e;
font-size: 105%;
padding: 2px;
border: 1px #003e2e solid;
}

.locations .submit{
height: 100%;
background: #167940;
color: #e5e7d9;
padding: 2px;
border: 1px #003e2e solid;
cursor: pointer;
}



/*Content*/
.content{
overflow: hidden;
background: url('../images/content_bg.gif');
margin-top: 10px;
}

.content h1{
height: 303px;
background: url('../images/content_top.jpg') no-repeat;
color: #fff;
font-size: x-large;
margin-bottom: -200px;
padding: 25px 135px 0px 25px;
}

.content p, .content h2, .content h3{
padding: 0px 30px 15px;
}

.content ul{
margin: 0px;
padding: 0px 80px 15px;
}

.content ul li{
margin: 0px;
padding: 0px;
}

.content .footer{
background: url('../images/content_bottom.jpg') top left no-repeat #fff;
padding: 42px 30px 10px;
}



/*Contact*/
.contact_form .form_line{
width: 500px;
overflow: hidden;
margin: 0px 0px 15px 100px;
}

.contact_form .text_input, .contact_form .form_line textarea{
width: 344px;
height: 25px;
background: #bac3a5;
color: #003e2e;
font-size: 105%;
margin-bottom: 10px;
padding: 3px 2px 0px;
border: 1px #003e2e solid;
}

.contact_form .checkbox{
clear: left;
margin: 0px 15px 5px 15px;
}

.contact_form .form_line label, .contact_form .text_input, .contact_form .checkbox, .contact_form .form_line textarea, .contact_form .submit{
display: block;
float: left;
}

.contact_form .line_info label, .contact_form .line_message label{
width: 150px;
height: 25px;
color: #003e2e;
font-size: 105%;
line-height: 25px;
margin-bottom: 10px;
}

.contact_form .line_reason label{
width: 250px;
}

.contact_form .line_message label{
clear: right;
}

.contact_form .line_message textarea{
width: 494px;
height: 150px;
}

.contact_form .line_message .submit{
background: #167940;
color: #e5e7d9;
margin-left: 175px;
padding: 2px 4px;
border: 1px #003e2e solid;
cursor: pointer;
}