#footer_1 {
background:url(/images/footer_bg.gif) repeat-x;
border-left:1px solid #29361c;
border-right:1px solid #29361c;
clear:both;
height:90px;
text-align:center;
}

#footer_2 {
background:url(/images/ftr_1.gif) no-repeat;
border-left:1px solid #29361c;
border-right:1px solid #29361c;
clear:both;
height:11px;
text-align:center;
}

#header_1 {
background:url(/images/hdr_1.gif) no-repeat;
border-left:1px solid #222e17;
border-right:1px solid #222e17;
height:17px;
margin-left:auto;
margin-right:auto;
}

#header_2 {
background:#FFF;
border-left:1px solid #222e17;
float:left;
height:105px;
width:225px;
}

#header_3 {
background:#FFF;
border-right:1px solid #222e17;
float:right;
height:105px;
text-align:right;
width:591px;
}

#header_4 {
background:#f4f4f4;
border-left:1px solid #222e17;
border-right:1px solid #222e17;
clear:both;
height:5px;
}

#header_imgs {
background:url(/images/banners/img_1.jpg) no-repeat;
border-left:1px solid #29361c;
border-right:1px solid #29361c;
height:166px;
}

#mastercontainer {
background:inherit url(/images/shadow_left.jpg) no-repeat left top;
color:#000;
font:14px/20px Arial, Helvetica, sans-serif;
margin:23px auto;
padding-bottom:20px;
width:818px;
}

#nav_bar {
background:url(/images/navigation/nav_bg.gif) repeat-x;
border-left:1px solid #29361c;
border-right:1px solid #29361c;
clear:both;
height:37px;
padding:14px 0 0 20px;
}

#page_body {
background:#FFF url(/images/page_body_bg.gif) no-repeat center top;
border-left:1px solid #29361c;
border-right:1px solid #29361c;
padding:25px 25px 0;
}

#page_body_bottom {
background:#FFF url(/images/page_body_bottom_bg.gif) repeat-x top;
border-left:1px solid #29361c;
border-right:1px solid #29361c;
padding:25px 25px 12px;
}

.cbox {
float:left;
margin-right:23px;
width:240px;
}

.cbox_180 {
float:left;
margin-right:25px;
width:180px;
}

.cbox_180_right {
float:left;
margin-bottom:40px;
width:560px;
}

.cbox_a {
background:url(/images/box_a.gif) no-repeat bottom;
height:12px;
}

.cbox_a_180 {
background:url(/images/box_a_180.gif) no-repeat bottom;
height:12px;
}

.cbox_a_wbg {
background:url(/images/box_a_wbg.gif) no-repeat bottom;
height:12px;
}

.cbox_b {
background:url(/images/box_b.gif) repeat-y;
padding:0 10px;
}

.cbox_b_180 {
background:url(/images/box_b_180.gif) repeat-y;
padding:0 10px;
}

.cbox_c {
background:url(/images/box_c.gif) no-repeat;
height:12px;
}

.cbox_c_180 {
background:url(/images/box_c_180.gif) no-repeat;
height:12px;
}

.cbox_right {
float:left;
margin-bottom:40px;
width:500px;
}

.dash_sep {
border-top:1px dotted #617b79;
height:7px;
margin-top:3px;
}

.dash_sep_cbox {
border-top:1px dotted #617b79;
height:7px;
margin-left:25px;
margin-top:3px;
}

.fs_left {
float:left;
text-align:center;
width:49%;
}

.fs_right {
float:right;
text-align:center;
width:49%;
}

.page_footer {
color:#000;
font:12px Arial, Helvetica, sans-serif;
padding-top:30px;
}

.page_footer a:link,.page_footer a:visited,.page_footer a:active {
color:#006d64;
}

.page_footer a:hover {
color:#006d64;
text-decoration:underline;
}

.page_footer a.current { /* styles for current page */
color: #333; background: #fff;
}

.page_footer a.current:hover {
text-decoration: none;
}

.text_field,textarea {
background:#fff;
border:1px solid #7f9db9;
font:12px Arial, Helvetica, sans-serif;
padding:2px 3px;
}

a:link,a:visited,a:active {
color:#006d64;
text-decoration:none;
}

a:hover {
color:#006d64;
text-decoration:underline;
}

body {
background:#29361c url(/images/page_bg.gif) repeat-x top;
text-align:justify;
}

div.clr {
clear:both;
}

fieldset {
border:1px solid #CCC;
padding:10px;
}

form {
margin:0;
padding:0;
}

h1 {
color:#006d64;
font-size:20px;
font-weight:700;
margin:0;
padding:0;
}

h2 {
color:#006d64;
font-size:20px;
font-weight:700;
margin:6px 0 5px 5px;
}

h3 {
font-size:150%;
font-weight:400;
margin:0;
padding:0;
}

img {
border:0;
}

legend {
color:#000;
font-size:130%;
font-style:italic;
font-weight:400;
}

noscript {
background:#FFF;
color:red;
font:bold 14px Arial, Helvetica, sans-serif;
}

p {
margin:0;
padding:4px 0;
}

strong {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}
