* {
    padding: 0;
    margin: 0;
} 

img {
border: 0;
}
.left { float: left;}
.right { float: right;}
.center { text-align: center; }

body {
background: #8B8378;
text-align: center;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
padding: 0;
margin: 0 auto;
color: #333;
line-height: 20px;
}
#container_bg {
position: relative;
text-align: center;
width: 1020px;
margin: 0px auto;
background: url("img/bg_shadow2.jpg") repeat-y;
order: 1px solid #cc0000;
}
#container {
width: 980px;
margin: 0px auto;
text-align: left;
order: 1px solid #cc0000;
}
#header {
background: #b7a581 url(img/bg_header.jpg) no-repeat bottom right;
height: 140px;
width: 980px; font-family: Arial, sans-serif;
font-size: 13px;
line-height: 18px;
}

#header_nav {
float: right; padding: 0px 5px 2px 5px;
background: #29344b url("img/nav_corner_bottomleft2.png");
background-repeat:no-repeat;
background-position:left bottom;
}

#header_nav li {
list-style-type: none; display:inline; padding: 0 10px 0 10px;
}
#header_nav a {
color: #fff; text-decoration: none;
}
#header_nav a:hover {
color: #ffcc33; text-decoration: none;
}
#tag_contact {
width: 300px;
float: right;
clear: right;
text-align:center;
color: #ffffff;
font-size: 17px;
font-weight:bold;
margin: 25px 20px 0 0;
font-style: italic;
}
#tag {
width: 375px;
text-align: right;
float: right;
font-family: Verdana, Arial, serif;
font-size: 13px;
line-height: 16px;
font-style: italic;
font-weight: bold;
color: #29344b;
margin: 20px 15px 0 0;
clear: right;
text-align: center;
}
#main_nav {
background: #29344b url("img/menu_bg.jpg") top left repeat-x;
height: 30px; text-align: center; color: #fff; font-family: Arial, sans-serif;
font-size: 13px;
line-height: 18px;
}
#main_nav ul {
padding: 5px 0 0 0;
}
#main_nav li {
list-style-type: none; display: inline; padding: 0px 15px 0 12px;
}
#main_nav a {
color: #fff; text-decoration: none;
}
#main_nav a:hover {
color: #ffcc33; text-decoration: none;
}
#content { 
background: #ffffff;
}
#content a { color: #996600; text-decoration: none; }
#content a:hover { color: #969063; }
#content p {
padding: 5px 0 5px 0;
}

#content ul { padding: 5px 0px 5px 30px; }
#content ol { padding: 5px 0px 5px 30px; }
#content li { padding: 0 0 3px 5px; }

#content .color {
color: #cc9900;
}
#content .color_r {
color: #993300;
}
#mainbody {
float: left; margin: 25px 10px 20px 0px; width: 620px;padding: 0 0 0 50px;
}
#mainbody img {
 padding: 6px 16px;
}
#mainbody h1 {
margin: 0 0 10px 0; font-family: Georgia, sans-serif;
font-size: 24px; color: #29344b;
line-height: 1.2em;
}
#mainbody h2 {
font-size: 16px;
font-weight: bold;
color: #29344b;
margin: 15px 10px 0 0;
}
#mainbody h3 {
font-size: 14px;
font-weight: bold; color: #29344b;
margin: 15px 10px 0 0;
}

#mainbody .sm {
font-weight: normal; font-size: 11px; line-height: 15px;
}
#mainbody .error {
font-weight: bold; color: #993300;
}

#sidebar {
float: right; width: 170px; padding: 30px 35px 15px 15px;
}
#phone_numbers {
text-align: center; margin-top: -10px;
}
#phone_numbers h2 {
font-size: 13px;
font-weight: bold;
color: #993300;
margin-top: 10px;
}
#phone_numbers p {
font-size: 12px; line-height: 16px;
}
#phone_numbers .pcolor {
color: #cc9900;
}
#sidebar .quote {
font-weight: normal; font-style: italic; font-size: 12px; line-height: 18px;
}
#sidebar .sm {
font-weight: normal; font-size: 11px; line-height: 15px;
}
#memberships {
width: 900px; text-align: center; margin: auto auto; padding: 3px 0 3px 0;
}
#memberships table {
width: 900px; text-align: center; margin: auto auto;
}
#reconstruction table {
cellpadding: 1px; cellspacing: 0px;
}
#reconstruction td {
background: #ffffff; text-align: center; font-family: Verdana, Arial, sans-serif;font-size: 12px; padding: 4px;
}

#column1 {
float:left;
width: 300px;
margin-left: 5px;
}

#column2 {
float: left;
width: 300px;
margin-left: 15px;
}

#areas h4 {
margin-top: 15px;
margin-bottom: 5px;
border-bottom: 1px solid #ccc;
}

#areas {
font-size: 90%;
}

#sitemap a.toptier {
color: #993300;
font-size: 1.1em;
}

#sitemap a:hover { 
color: #969063; }

#footer {
height: 25px;
background: #29344b; padding: 10px 0 0 0; text-align: center; font: normal 11px Arial, sans-serif; color: #999;
order: 1px solid #000;
}
#footer a { color: #969063; text-decoration: none; }
#footer a:hover { color: #996600; }

