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

body {
text-align:center;
background-color:#effaff;
background-image:url(../images/background.gif);
background-repeat:repeat-x;
margin:0 0 0 0;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#c6c6c6;
}

a, a:visited {
color:#000066;
}

li {
list-style-image:url(../images/bullet.gif);
}

#mainwrap {
margin-left: auto;
margin-right: auto;
width: 950px;
}

/* ### Header Area ### */

#headerwrap {
height: 100px;
float:left;
}

#headerlft {
float:left;
width: 300px;
}

#headerrt {
float:right;
padding: 30px 0 0 370px;
color:#FFFFFF;
vertical-align:middle;
font-weight:400;
}

#headerrt a {
color:#fff;
}

.conbutton {
margin-top:5px;
}

#banner {
height:250px;
float:left;
margin:0;
}

/* ### Navigation ### */

#navigation {
margin:0
}

#navigation a
{
margin: 0 2px 0 2px;
color: #fff;
background: #0081a4 url(../images/nav_lft.gif) left top no-repeat;
padding: 0 0 0 15px;
height:37px;
}

#navigation a span
{
background: url(../images/nav_rt.gif) right top no-repeat;
padding: 10px 15px 0 0;
height:37px;
}

#navigation a, #navigation a span
{
display: block;
float: left;
list-style:none;
text-decoration:none;
}

#navigation li {
list-style:none;
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End hide */

#navigation a:hover
{
color: #fff;
background: #00557e url(../images/nav_lfthov.gif) left top no-repeat;
padding-left: 15px;
}

#navigation a:hover span
{
background: url(../images/nav_rthov.gif) right top no-repeat;
padding-right: 15px;
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
float: left;
margin: 0;
} 

/* ### content area ### */

#contentwrap {
float:left;
margin: 65px 5px 0 5px;
text-align:center;
}

#contlft {
float:left;
width:250px;
text-align:center;
padding-left:15px;
}

#contlftcontact {
float:left;
width:215px;
text-align:left;
padding-left:40px;
font-size:12px;
color:#333333;
}

#contrt {
float:right;
width:600px;
text-align: left;
color:#333333;
padding: 0 50px 0 20px;
}

/* ### form area ### */

.msgSubmit { }

.errmsg {
padding-right: 16px;
background: url(../images/error-arrow.gif) no-repeat right 50%;
}

.errmsg #fname, .errmsg #address, .errmsg #city, .errmsg #state, .errmsg #zip, .errmsg #email, .errmsg #phone, .errmsg select { background-color: #ffc; }

.alertMsg {
color: #900;
font-weight: bold;
padding-left: 25px;
background: #ffc url(../images/icon-alert.gif) no-repeat 6px 48%;
padding: 10px 40px;
margin-bottom: 10px;
border: 1px solid #fc3;
}

.thanksMsg { }

form {
margin: 0;
padding: 0;
}

form fieldset {
border: 1px solid #2b567c;
margin: 0 0 10px;
padding: 0;
}

form legend {
font-size: 100%;
color:#003366;
}

form dl {
padding: 0;
margin: 0 0 10px;
font-size: 85%;
}

form dt {
float: left;
padding: 8px 4px 0 20px;
width: 120px;
color: #CC0000;
text-align:right;
font-weight: 300 !important;
}

form dd, form p {
text-align:left;
margin: 0;
padding: 4px 0 4px 20px;
display: block;
}

form dt.wide {
display: block;
width: 350px;
text-align:left;
}

form label {
color: #666666;
}

form dt em {
color: #c00;
font-size: 100%;
font-style: normal;
vertical-align: middle;
}

form #name, form #company, form #email, form #phone, form #address, form #city {
width: 200px;
height:20px;
padding: 1px;
color: #666666;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

form #interest {
color: #4f2414;
text-align:left;
padding-bottom:5px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

form textarea {
width: 400px;
height: 75px;
padding: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #4f2414;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}

form .smlTxt {
color: #c00;
font-size: 95%;
}

#footer {
float:left;
margin-top:20px;
width:inherit;
text-align:center;
color:#003333;
}