* {padding: 0; margin: 0; border: none; line-height: normal; letter-spacing: normal;}
a {text-decoration: none; color: #FFF; outline: none;}
body {background-color: #4e6e87; background: url('../images/background.jpg') top left repeat-x; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-face: Arial, Helvetica, sans-serif}
span.bold {font-weight: bold;}

#wrapper {width: 1032px; position: absolute; left: 50%; margin-left: -516px; top: 6%;}

#header {width: 1032px; height: 124px; float: left; background: url('../images/top_background.png') top center no-repeat;}
#logo {position: absolute; z-index: 10; top: -10px; left: -20px;}

#main {width: 1032px; height: 527px; background: url('../images/body_background.png') top center no-repeat; color: #FFF; float: left;}
#home_image {float: right; margin: 0 7px 0 0;}
#home_content {float: left; width: 360px; height: 200px; padding-top: 130px; text-align: right;}
#home_content #flash_container {float: left; margin-top: 5px; width: 395px; height: 400px;}

#interior_image {float: left; width: 395px; height: 528px;}
#interior_content {float: left; width: 580px; height: 528px; padding: 0px 10px 0 0;}
#interior_content p {font-size: 1.5em; letter-spacing: 1px; padding: 0 0 20px 38px; width: 580px; float: left; line-height: 1.5em; color: #FFF;}
#interior_content img {float: left; padding-bottom: 15px;}
#interior_content table {float: left;}
#interior_content table tr td p{margin-left: 10px; font-size: 1.4em; line-height: 1.6em; padding: 0; width: auto;}
#interior_content table a {text-decoration: underline;}
#interior_content a {color: #88a7c3; text-decoration: underline; font-weight: bold;}

#interior_full {float: left; width: 1000px; padding: 0 10px 0 0;}
#interior_full img {float: left;}
#interior_full table {float: left; font-size: 1.4em; line-height: 1.2em;  margin: 20px 0 0 65px;}
#interior_full table tr {height: 19px;}

#interior_full #flash_container {float: left; width: 960px; height: 500px; padding: 35px 0 0 35px;}

#contact_form {width: 500px; height: 206px; background: url('../images/form_background.png') left top repeat-x; margin: 20px 0 0 35px; float: left; color: #acaeae;}
#contact_form div.check {float: left; font-size: 1.4em; padding-right: 15px;}
#contact_form p {padding-left: 20px; width: 300px;}
#contact_form p input#name, #contact_form p input#email, #contact_form p input#phone {float: right; height: 17px; margin-top: 2px; width: 225px; padding: 1px 0 1px 3px; font-size: 0.9em; color: #000;}
#contact_form p span.label {float: right;}

#footer {width: 1032px; height: 124px; float: left; background: url('../images/footer.png') top left no-repeat;}
#footer a img {float: left;}

/***********   DROPLINE NAV CSS   *********************/

.nav {
height: 30px; 
position:relative; 
font-size:11px; 
width:680px; 
z-index:500;
left: 345px;
top: 61px;
}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height: 25px; 
float:left;
}

.nav .select a {
display:block; 
height:25px; 
float:left; 
text-decoration:none; 
white-space:nowrap; 
}

.nav .select a b {
display:block;
}

.nav .current a {
display:block; 
height:25px; 
float:left; 
padding:0 0 0 0px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
}

.nav .current a b {
display:block; 
}

.nav .select a:hover, 
.nav .select li:hover a {
cursor:pointer; 
color:#FFFFFF;
}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
cursor:pointer;
}

.nav .select_sub {
display:none;
color: #808285;
font-size: 1.5em;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:0 0 -1px 0; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
background: #162423;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:590px; 
top: 30px; 
z-index:500; 
left:0; 
text-align: left;
padding-left: 87px;
height: 30px;
padding-bottom: 2px;
background: #162423; 
}

.nav .select :hover .select_sub {
width: 590px;
background: #162423; 
height: 30px;
line-height: 30px;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:#162423; 
padding:0 30px 0 5px; 
margin: 7px 0 0 0; 
white-space:nowrap; 
border:0; 
color: #808285;
font-size: 1.0em;
height: 20px;
line-height:20px;
letter-spacing:1px;
}
.nav .select :hover .sub li a i, 
.nav .current .show .sub li a i {
display:none;
}

.nav .select :hover .sub li a b {
font-weight:normal;
}

.nav .current .sub li.sub_show a {
color: #FFFFFF;
cursor:default;
}
.nav .current .sub li.sub_show a b {
font-weight:normal;
}
.nav .current .sub li a b {
font-weight:normal;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color: #808285;
}
.nav .select :hover .sub li a:hover b, 
.nav .current .sub li a:hover b {
}

.nav .select :hover .sub :hover i, 
.nav .current .show .sub :hover i,
.nav .current .sub li.sub_show a i {
display:block;
width:630px;
position:absolute;
left:0;
top:25px;
text-align:center;
font-style:normal;
z-index:1000;
}

.nav .current .sub li.sub_show a:hover, 
.nav .current .sub li.sub_show a:hover i {
color:#FFF;
}

.nav .current .sub li.sub_show a i {
z-index:50;
}

.nav .select .select_sub ul.sub {width: 580px; height:25px; line-height: 25px; position: absolute; background: #162423; z-index: 1000; padding-left: 10px;}
.nav .select .select_sub ul.sub li a:hover {color: #FFF;}
.nav ul.current .select_sub.show a:hover {color: #FFF;}