body {
margin-left:0 auto;
margin-right:0 auto;
}

.cl {
clear:both;
}

#container {
width:955px;
margin:0 auto;
}

#header-container {
width:955px;
height:151px;
background:url('/images/header-bg.jpg') repeat-y top left;
}

#top-nav-container {
margin-left:20px;
width:935px;
}

#logo {
padding:4px 0 0 20px;
}

#email-submit {
padding-right:25px;
margin-top:43px;
height:35px;
float:right;
}

#body-container {
width:930px;
background:url('/images/bodybg.gif') repeat-y top left;
margin:0 auto;
}

#body-col {
width:703px;
float:left;
}

.content {
font-family:arial;
font-size:11px;
font-weight:none;
color:#333;
line-height:18px;
padding:10px;
}

.content a:link,.content a:visited,.content a:active {
color:#002b5c;
text-decoration:underline;
font-weight:700;
}

.content a:hover {
text-decoration:underline;
color:#c87718;
font-weight:700;
}

.content h1 {
font-family:arial;
color:#333;
font-size:24px;
font-weight:700;
margin:10px 0 20px;
}

.content h2 {
font-family:arial;
color:#c87a26;
font-size:12px;
font-weight:700;
margin:0;
}

.content input,.content select,.content textarea {
font-family:arial;
font-size:11px;
font-weight:none;
color:#333;
}

#nav-col {
width:225px;
float:left;
}

.level1 {
margin-top:50px;
height:35px;
padding-left:12px;
padding-right:12px;
font-family:tahoma, arial, helvetica, verdana;
font-size:12px;
font-weight:700;
color:#fff;
float:left;
}

.level1 a:link,.level1 a:visited,.level1 a:active {
color:#fff;
text-decoration:none;
font-weight:700;
}

.level1 a:hover {
text-decoration:underline;
color:#ecdb43;
font-weight:700;
}

.level2 {
font-family:arial;
font-size:12px;
font-weight:none;
color:#c00;
padding:0 0 0 10px;
}

.level2 a:link,.level2 a:visited,.level2 a:active {
color:#c00;
text-decoration:none;
font-weight:700;
}

.level2 a:hover {
text-decoration:underline;
color:#c00;
font-weight:700;
}

.level3 {
font-family:arial;
font-size:11px;
font-weight:none;
color:#333;
padding:0 0 10px 10px;
}

.level3 a:link,.level3 a:visited,.level3 a:active {
color:#333;
text-decoration:none;
font-weight:none;
}

.level3 a:hover {
text-decoration:underline;
color:#c00;
font-weight:none;
}

.footer-nav {
float:right;
font-family:arial;
font-size:11px;
font-weight:none;
color:#fff;
padding:15px 24px 0 12px;
}

.footer-nav a:link,.footer-nav a:visited,.footer-nav a:active {
color:#fff;
text-decoration:none;
font-weight:none;
}

.footer-nav a:hover {
text-decoration:underline;
color:#fff;
font-weight:none;
}

.locations {
font-family:arial;
font-size:11px;
font-weight:none;
color:#666;
line-height:20px;
float:left;
padding:12px 0 12px 12px;
}

#footer-location {
height:70px;
width:184px;
font-family:arial;
font-size:11px;
font-weight:none;
color:#666;
line-height:20px;
float:left;
padding:1px;
}

#location {
width:190px;
font-family:arial;
font-size:11px;
font-weight:none;
float:left;
}

#red-footer-container {
width:955px;
height:37px;
background:url('/images/RedFooterBg.jpg') repeat-y top left;
margin:0 auto;
}

#gray-footer-container {
width:930px;
background:#e4e4e4;
margin:0 auto;
}

#footer-logo {
text-align:center;
padding-top:10px;
}

#subimages {
width:200px;
height:75px;
overflow:auto;
}

#subimages div {
padding:0 10px;
}

img.subimage {
display:inline;
}

#nav-menu {
margin-top:50px;
float:left;
padding:0;
}

#nav-menu li {
height:35px;
float:left;
list-style:none;
font-family:tahoma, arial, helvetica, verdana;
font-size:12px;
font-weight:700;
color:#fff;
}

#nav-menu li a {
display:block;
text-decoration:none;
border-right:1px solid #FFF;
color:#fff;
white-space:nowrap;
padding:0 12px;
}

#nav-menu li a:hover {
color:#ecdb43;
text-decoration:underline;
}

#nav-menu li ul {
background:#666;
position:absolute;
visibility:hidden;
border-top:1px solid #FFF;
margin:0;
padding:0;
}

#nav-menu li ul li {
float:none;
display:inline;
padding:1px 0 1px 3px;
}

#nav-menu li ul li a {
width:auto;
background:#666;
border-right:none;
}

.MagicZoomBigImageCont {
border:1px solid #91b817;
}

.MagicZoomHeader {
font:10px Tahoma, Verdana, Arial, sans-serif;
color:#fff;
background:#c00;
text-align:center;
}

.MagicZoomPup {
border:1px solid #aaa;
background:#fff;
}

div.dptBox {
width:685px;
border-top:solid 1px #ccc;
padding:15px 0;
}

div.dptBoxLeft {
width:200px;
float:left;
}

div.dptBoxRight {
width:455px;
float:right;
padding:0 15px 0 0;
}

div.dptBoxRight ul {
list-style:disc;
margin:0;
padding:0;
}

div.dptBoxRight li {
margin:0 0 0 15px;
padding:1px 0 0;
}

div.dptBoxRight h2 {
color:#000;
font-size:15px;
margin:0;
padding:0 0 5px;
}

.locations a:link,.locations a:visited,.locations a:active,#footer-location a:link,#footer-location a:visited,#footer-location a:active,#location a:link,#location a:visited,#location a:active {
color:#666;
text-decoration:none;
font-weight:none;
}

.locations a:hover,#footer-location a:hover,#location a:hover {
text-decoration:underline;
color:#666;
font-weight:none;
}

a, a:focus {outline: 0;}