/*********** FORMATTING *******************/
* {
margin:0px;
padding:0px;
border-collapse:collapse;
}
body {
background:url(images/background.jpg) repeat-x;
background-color:#841a1a;
}
p {
margin:5px 0px;
font-weight:600;
line-height: 20px;
padding-bottom:10px;
}
ul {
margin:0px 0px 0px 15px;
list-style-position:outside;
}
#marginWrap {
width:829px;
margin:0px auto;
}
#floatWrap {
width:829px;
float:left;display:inline;
position:relative;
background:url(images/wrap.png) no-repeat;
}
#bgWrap {
width:829px;
float:left;display:inline;
background:url(images/main_bg.jpg) repeat-y;
}
.clear {
clear:both;
}

/******************* HEADER ***********************/
#header {
width:829px;
height:131px;
background:url(images/header.jpg) 0px 0px no-repeat;
float:left;display:inline;
}
#header span {
display:block;
width:829px;
height:131px;
visibility:hidden;
text-decoration:none;
}

/******************* MAIN *************************/
#main {
float:left;display:inline;
width:829px;
z-index:200;
}

/************* LEFT *****************/
#left {
float:left;display:inline;
width:192px;
}
#left a {
text-decoration:none;
}
#left a:hover {
text-decoration:underline;
}
#left ul {
margin-left:12px;
font-family:Helvetica, Verdana, Tahoma;
font-size:10pt;
padding-bottom:4px;
background:url(images/nav_shadow.jpg) bottom no-repeat;
}
#left ul label {
background:url(images/nav_header.jpg) no-repeat;
width:166px;
height:23px;
display:block;
padding:6px 0px 0px 15px;
font-weight:bold;
cursor:pointer;
}
#left li {
background:url(images/nav_mid.jpg) repeat-y;
margin-left:1px;
padding-left:15px;
list-style:none;
font-size:10pt;
line-height:8pt;
display:none;
}
#left a {
padding:4px 0px;
display:block;
color:#000;
}
.nav_dotline {
height:4px;
display:block;
width:166px;
background:url(images/nav_dotline.jpg) -18px 0px no-repeat;
}
ul#nav_last label {
background:url(images/nav_bottom_header.jpg) no-repeat;
padding:6px 0px 0px 15px;
height:16px;
}
ul#nav_last a {
color:#000;
text-decoration:none;
}
ul#nav_last {
background:url(images/nav_bottom_shadow.jpg) bottom no-repeat;
padding-bottom:16px;
margin:0px 0px 0px 12px;
}
ul#nav_last ul li {
margin:0px; padding:0px;
}
#left_address_1 {
border-bottom:1px dashed #b3b0a2;
margin-bottom:10px;
padding-bottom:7px;
}
#left_address_1, #left_address_2 {
width:150px;
padding:10px 0px 0px 10px;
margin-left:20px;
font-family:Helvetica, Verdana, Tahoma;
font-size:8pt;
}
#left_address_1 H2, #left_address_2 H2 {
color:#400602;
font-size:9pt;
margin-bottom:3px;
}
#left_address_1 p, #left_address_2 p {
margin:1px 0px;
}
#left_address_1 img, #left_address_2 img {
margin:7px 0px;
}

/************* CONTENT **************/
#content {
width:67px;
float:left;display:inline;
font-family:Helvetica, Verdana, tahoma;
}
#content H1, #content H2, #content H3 {
color:#701111;
}
#content H1 {
font-size:11pt;
}
#content H2 {
border-bottom:1px solid #c4c2c2;
width:250px;
margin:10px 0px 5px 0px;
padding:0px 0px 5px 0px;
font-size:10pt;
}
#content H3 {
margin:10px 0px;
border-bottom:1px solid #c4c2c2;
font-size:9pt;
}
#content img {
padding: 5px;
}
#content_top {
width:627px;
height:35px;
background:url(images/content_top.jpg) no-repeat;
float:left;display:inline;
}
#content_box_top {
width:597px;
height:24px;
background:url(images/content_box_top.jpg) no-repeat;
float:left;display:inline;
padding:0px 30px 0px 0px;
}
#content_box_top span {
float:right;display:inline;
margin:5px 0px 0px 15px;
color:#701111;
font-weight:bold;
font-family:Helvetica, Verdana, Tahoma;
font-size:9pt;
}
#content_box_mid {
width:587px;
background:url(images/content_box_mid.jpg) repeat-y;
padding:10px 28px 0px 10px;
font-size:10pt;
float:left;display:inline;
}
#content_box_btm {
width:627px;
height:8px;
background:url(images/content_box_btm.jpg) no-repeat;
float:left;display:inline;
}
.content_column_left, .content_column_right {
width:270px;
float:left;display:inline;
}
.content_column_right {
margin-left:20px;
}

/*************** HOME CONTENT ***********************/
#home_services {
width:589px;
height:146px;
background:url(images/home_services.jpg) no-repeat;
float:left;display:inline;
margin-bottom:20px;
}
#home_services a {
text-decoration:none;
}
#home_services span {
visibility:hidden;
}
#home_services_1, #home_services_2, 
#home_services_3, #home_services_4 {
width:140px;
height:140px;
display:block;
float:left;display:inline;
margin-left:5px;
}
#home_services_1:hover {
background:url(images/home_services_on.jpg) -5px 0px no-repeat;
}
#home_services_2:hover {
background:url(images/home_services_on.jpg) -150px 0px no-repeat;
}
#home_services_3:hover {
background:url(images/home_services_on.jpg) -295px 0px no-repeat;
}
#home_services_4:hover {
background:url(images/home_services_on.jpg) -440px 0px no-repeat;
}

/******************* FOOTER ********************/
#footer {
width:829px;
height:93px;
background:url(images/footer.jpg) no-repeat;
float:left;display:inline;
color:#000;
font-family:Helvetica, Verdana, Tahoma;
font-size:8pt;
text-align:center;
}
#footer a {
color:#000;
text-decoration:none;
margin:0px 10px;
}
#footer a:hover {
text-decoration:underline;
}
#footer_links {
margin-top:20px;
}
#footer_copyright {
margin-top:10px;
}
#footer_copyright a {
margin:0px;
}