

html, body {
background-image: url(../images/background2.png);
background-repeat: repeat-x;
background-color: #ffffff;
font-size: 13px;
line-height: 140%;
font-family: Georgia, Times New Roman;
color: #564b47;
padding: 0px;
margin: 0px;
text-align: center;
height: 100%;
}

a {color: #084A8C;}
a:visited {color:#396352;}
a:hover {color: #396352;}
a:active { color:#396352;}


h1 {
color:#ffffff;
font-size: 11px;
margin:0 }

h2 {
font-size:20px;
line-height: 120%;
font-weight: normal;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
padding-right: 10px;
margin:0;}

h3 {
font-size:14px;
font-weight: bold;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
margin:0;}

h4 {
font-size:20px;
line-height: 120%;
font-weight: normal;
padding-top: 15px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin:0;}
h5 {
font-weight: bold;
text-decoration:underline;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
margin:0;
}
h6 {
font-size:16px;
font-weight: bold;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
margin:0;}

p{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
position: relative;
font-size: 13px;
margin-top:2px;
margin-bottom:9px;
}
p.indent{
padding-left: 25px;

}
div.indent{
padding-left: 45px;
}
.quote
{		
vertical-align:top;
text-align:left;
background-image:url(../images/quotebackground1.png); 
background-repeat: repeat-x;
padding:10px;
border:1px solid #564b47;
}
p.caption{
padding:0px;
font-size: 11px;
font-weight:bold;
line-height: 115%;
text-align:left;
}
p.caption2{
font-size: 11px;
font-weight:bold;
line-height: 115%;
}
ol{
padding-left:10px;
margin-top: 0px;
margin-bottom: 10px;
margin-right: 10px;
margin-left: 25px;
}

ul{
padding-left:10px;
margin-top: 0px;
margin-bottom: 10px;
margin-right: 10px;
margin-left: 25px;

}
ul.no-bullets {
list-style-type:none;
padding-left:10px;
margin-top: 0px;
margin-bottom: 10px;
margin-right: 10px;
margin-left: 0px;
}
ul.project-details {
list-style-type:none;
margin:0;
padding-right:30px;
padding-left:10px;
padding-top:0px;
padding-bottom:0px;
}
li{
margin-top: 5px;
margin-bottom: 5px;
vertical-align:top;
}
table{
margin: 0px;
padding: 0px;
vertical-align:top;
}
table.specs, table.specs td{
padding: 3px;
margin:0px;
vertical-align:top;
font-size: 11px;
border:1px solid #564b47;
border-collapse:collapse;
}
table.specs th{
padding: 3px;
margin:0px;
vertical-align:top;
font-size: 12px;
border:1px solid #564b47;
border-collapse:collapse;
font-weight:bold;
}
td{
margin: 0px;
padding: 0px;
vertical-align:top;
}
td.search
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right; 
	vertical-align: bottom;
}



/* ----------container to center the layout-------------- */

#container {
position:relative;
width: 903px;
text-align:left;
margin:0 auto;
min-height:100%;
height:auto !important;
}

/* for Internet Explorer */
* html #container {
height: 100%;
}
/**/

/* ----------banner for logo-------------- */
#banner {
position:relative;
text-align: left;
padding: 0px;
margin-top: 14px;
margin-bottom: 8px;
width:330px;


}
#banner img {padding:0px 0px;} 

/* -----------------content--------------------- */
#content {
position:relative;
background:#005294;
background-color: #ffffff;
margin-top:8px;
border: 1px solid #5B5B5B;
min-height:600px;
height:auto !important;
height: 600px;
}
#content img {
border:1px solid #5B5B5B;
}
#content img.title {
border:0px;

}

#middle {
position:relative;
margin-left:188px;
margin-right:125px;
padding:8px;
padding-bottom:18px;
border: 1px solid #5B5B5B;
border-bottom: 0px;
border-top: 0px;
width: 570px;
min-height:600px;
height:auto !important;
height: 600px;

}
#middle-form {
position:relative;
margin-left:188px;
margin-right:125px;
padding:8px;
padding-bottom:18px;
border: 1px solid #5B5B5B;
border-bottom: 0px;
border-top: 0px;
width: 570px;
min-height:800px;
height:auto !important;
height: 800px;
}
#middle-2 {
position:relative;
margin-left:188px;
margin-right:0px;
padding:8px;
padding-bottom:18px;
border-left: 1px solid #5B5B5B;
border-right: 0px;
border-bottom: 0px;
border-top: 0px;
width: 695px;
min-height:600px;
height:auto !important;
height: 600px;
}


#content img {padding:0px;}

#indent{
padding-left: 45px;
}
/* -------------zip search------------- */
#zip {
text-align:right;
top:70px;
float: right;
margin: 0;
position:relative;
}

/* -----------------left menu--------------------- */
#awmAnchor-left-nav { 

margin-top: 8px;
margin-bottom: 8px;
margin-left: 13px;
margin-right: 8px;


height:250px;

}

/* -----------------search--------------------- */
#search { 
margin:8px;
height:100px;
}

/* -----------------address--------------------- */
#address { 
margin: 8px;
}
#address_top {

text-align:right;
float: right;
margin-top: 40px;
margin-bottom: 8px;
position:relative;

}
/* --------------top navi------------- */
#top-nav {
position:relative;
text-align: left;
padding: 0px;

margin-bottom: 8px;
height: 30px;

}

/* --------------left col------------- */
#left-nav {
position:absolute;
left:0px;
width: 172px;
border: 0px;
padding: 10px;
min-height:600px;
height:auto !important;
height: 600px;
}


/* -------------right col------------- */
#right {
position:absolute;

margin:0px;
right:0px;
width: 125px;
padding: 0px;
text-align:left;
border: 0px;
min-height:600px;
height:auto !important;
height: 600px;
}
#right img {
border-top: 0px;
border-bottom:1px solid #5B5B5B;
border-left: 0px;
border-right: 0px;
padding:0px;
}
#right img.demo {
border-top:1px solid #5B5B5B;
border-bottom:1px solid #5B5B5B;
border-left: 0px;
border-right: 0px;
padding:0px;
}
/* -----------footer--------------------------- */
#footer {
color:#396352;
text-align:center;
background-color: #ffffff;
margin-top:8px;
margin-bottom:8px;
border: 1px solid #5B5B5B;
position:relative;
padding:5px 0px;
clear:both;
width: 901px;
}
#footer a{
text-decoration:none;
}















