* {
    padding: 0;
    margin: 0;
}
img {
border: 0;
}
.left { float: left;}
.right { float: right;}
.center { text-align: center; }

body {
background: #8d8369;
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
padding: 0;
margin: 0 auto;
color: #333;
line-height: 20px;
}
#container_bg {
position: relative; width: 1020px; margin: 0px auto; background: url("img/bg_shadow.jpg") repeat-y;
}
#container {
width: 980px;
margin: 0px auto;
}
#header {
background: #969063;
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/menu_bg.jpg") repeat-x;
}
#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 {
float: right;
font-family: Verdana, Arial, serif;
font-size: 13px;
line-height: 16px;
font-style: italic;
font-weight: bold;
color: #cccc99;
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 15px;
}
#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 .color {
color: #cc9900;
}
#content .color_r {
color: #993300;
}
#mainbody {
float: left; margin: 30px 10px 20px 60px; width: 620px;
}
#mainbody img {
 padding: 6px 16px;
}
#mainbody h1 {
margin: 0 0 15px 0; font-family: Georgia, sans-serif;
font-size: 24px; color: #29344b;
}
#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: 180px; padding: 30px 15px 15px 15px; margin-right: 40px;
}
#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;
}
#footer {
height: 25px; background: #29344b; padding: 10px 0 0 0; text-align: center; font: normal 11px Arial, sans-serif; color: #999;
}
#footer a { color: #969063; text-decoration: none; }
#footer a:hover { color: #996600; }
