/* CSS Document */

body{
margin:0;
padding:0;
}
.top_corners{
position:absolute;
background-color:#D0AA7B;
height:73px;
width:100%;
left:0px;
margin:0 0 1px 0;
}


/* Top section*/
.top_background{
position:absolute;
background-image:url(images/blue.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:222px;
width:100%;
left:0px;
}
.top_container{
margin:0 auto;
padding:0;
width:750px;
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
background-color:#FFFFFF;
}
.top_nav{
position:relative;
width:450px;
top:0;
left:450px;
}
.header_phone{
position:relative;
width:450px;
height:30px;
width:450px;
padding:10px 0 10px 0;
top:0;
left:300px;
text-align:right;
font-size:20px;
color:#CC3300;
}
.header_banner_picture{
width:750px;
height:149px;
margin:0;
padding:0;
}
.logo{
position:absolute;
width:125px;
height:105px;
top:20px;
left:20px;
}
/*end top section*/

/*middle section*/
.middle_background{
position:relative;
top:0;
background:url(images/fade.jpg);
background-repeat:repeat-x;
width:100%;
}
.middle_container{
margin:0 auto;
padding:0;
width:750px;
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
background-color:#FFFFFF;
padding-bottom:20px;
}
/*middle section menu*/
.top_menu_left{
position:relative;
left:2px;
background:url(images/redleft.jpg) no-repeat;
height:40px;
width:9px;
float:left;
}
.top_menu_right{
position:relative;
background:url(images/redright.jpg) no-repeat;
height:40px;
width:9px;
float:left;
}
.top_menu{
position:relative;
width:731px;
height:20px;
font-size:12pt;
background-color:#8D2E02;
color:#efe2c7;
padding:6px 0 0 0;
text-transform:uppercase;
float:left;
}
/*middle section right hand bar*/
.right_bar_container{
position:absolute;
top:42px;
left:530px;
width:200px;
height: 400px;
}

.right_bar_text{
position:relative;
/*border:1px #B3BBBE solid;*/
padding:0 20px 0 10px;
/*background-color:#B3BBBE;*/
}

.right_bar_top{
position:relative;
left:18px;
width:186px;
background:url(images/blueroundtop.jpg) no-repeat;
height:12px;
}
* html .right_bar_top{
overflow:hidden;
}
.right_bar_bottom{
position:relative;
left:18px;
width:186px;
background:url(images/blueroundbottom.jpg) no-repeat;
height:8px;
margin-bottom:5px;
}
.right_bar_links_div{
margin:5px 0 10px 5px;
border-bottom:1px solid #8D2E02;
}
.img_border{
border-bottom:4px #ffffff solid;
}
/*middle section main body of content*/
.main_body{
width:450px;
padding:10px 15px 10px 15px;
color:#012c41;
min-height:220px;
font-size:12px;
line-height:20px;
}
* html .main_body{height:220px;}
/*end middle section*/

/*Footer section*/
.footer_container{
margin:0px; auto;
padding:2px 0 0 0;
position:relative;
top:2px;
height:18px;
text-align:center;
font-size:12px;
background-color:#8D2E02;
color:#efe2c7;
}


hr {
height:10px;
color:#efe2c7;
}

/*Links/*
/*horzontal menu*/
a.h_menu{
padding:0 15px 0 15px;
font-size:12px;
}
a.h_menu:link, a.h_menu:visited, a.h_menu:active{
text-decoration:none;
color:#efe2c7;
} 
a.h_menu:hover{
text-decoration:underline;
color:white;
}

a.links{
font-size:12px;
}
a.links:link, a.links:visited, a.links:active{
text-decoration:none;
color:#012c41;
} 
a.links:hover{
text-decoration:underline;
color:black;
}

/*Titles*/
.h3{
color:7a1a00;
text-transform:uppercase;
font-size:16px;
}
.h2{
color:#7a1a00;
font-size:26px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:normal;
text-transform:capitalize;
}
.bold{font-weight:bold;}

/*Other*/
.clear{clear:both;}

.photo{
margin:0 20px 10px 0;
border:#990000;
border:2px;
float:left;
}

