/*** CSS Document Created By
Wes Smith (wessmith999@gmail.com)
For Red Bullet Web Design
Client - Regal Estates
June 2007 ***/

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:16px;
padding:0;
margin:10px 0px 0px 0px;
}

a:link, a:visited{
text-decoration:underline;
color:#333333;
}

a:hover{
text-decoration:none;
color:#333333;
}

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

h1{
font-size:20px;
color:#792B66;
font-weight:100;
padding:5px 0px 5px 0px;
margin:0;
}

h2{
font-size:15px;
color:#792B66;
font-weight:bold;
padding:5px 0px 5px 0px;
margin:0;
}

ul{
list-style:none;
padding:0;
margin:0;
}

#container{
position:relative;
min-width:800px;
width:800px;
height:auto;
margin:0px auto 0px auto;
}

#banner{
position:absolute;
top:0;
left:0;
width:800px;
height:160px;
}

#quick_links{
position:absolute;
top:25px;
right:30px;
width:120px;
line-height:20px;
text-align:right;
color:#666666;
}

#quick_links a:link, #quick_links a:visited{
text-decoration:underline;
color:#666666;
}

#quick_links a:hover{
text-decoration:none;
color:#666666;
}

#header{
position:relative;
width:800px;
height:335px;
background:url(Images/header_bg.jpg) bottom right no-repeat;
}

#search_form{
position:absolute;
top:170px;
left:10px;
width:300px;
height:auto;
}

form{
display:inline;
}

#menu{
width:800px;
background:url(Images/menu_bg.gif) repeat-x;
}

#content_container{
position:relative;
width:780px;
min-height:315px;
height:auto !important;
height:315px;
padding:20px 0px 20px 20px;
background:url(Images/contacts_bg2.gif) bottom left no-repeat;
}

#content_container2{
position:relative;
width:780px;
min-height:315px;
height:auto !important;
height:315px;
padding:20px 0px 20px 20px;
}

#left{
position:relative;
float:left;
width:225px;
height:auto;
padding-right:20px;
}

#left2{
position:relative;
float:left;
width:225px;
height:auto;
padding-right:20px;
}

.links_style{
width:225px;
padding:0 0 0 0;
color:#666666;
line-height:18px;
height:auto;
font-weight:100;
}

* html .links_style{ /*IE 6 only */
w\idth:155px; /*Box model bug: 225px minus all left and right paddings for .links_style */
}

.links_style ul{
list-style:none;
margin:0;
padding:0;
border:none;
}

.links_style li {
margin:0;
padding:0;
}

.links_style li a{
display:block;
padding:5px 5px 5px 20px;
color:#666666;
text-decoration:none;
width:100%;
font-weight:100;
background:url(Images/left_nav_bg.gif) left center no-repeat;
}

html>body .links_style li a{ /*Non IE6 width*/
width:225px;
}

.links_style li a:hover{
text-decoration:underline;
background:url(Images/left_nav_hover_bg.gif) left center no-repeat;
}

#right{
float:left;
width:515px;
height:auto;
padding-left:19px;
border-left:1px solid #CCCDCF;
}

#right a:link, #right a:visited{
text-decoration:none;
color:#792B66;
}

#right a:hover{
text-decoration:underline;
color:#792B66;
}

#r_top{
width:305px;
height:125px;
background:url(Images/welcome_bg.gif) top right no-repeat;
border-bottom:1px solid #CCCDCF;
padding:10px 210px 20px 0px;
}

#r_bot{
width:515px;
height:155px;
}

#r_bot_left{
float:left;
width:167px;
height:115px;
padding:20px 90px 20px 0px;
background:url(Images/simplyf_bg.gif) top right no-repeat;
}

#r_bot_right{
float:left;
width:200px;
height:115px;
padding:20px 20px 20px 20px;
}

#sub_right{
width:495px;
height:auto;
padding:0px 20px 0px 0px;
}

#footer{
position:relative;
width:800px;
height:50px;
background:url(Images/footer_bg.gif) repeat-x;
color:#666666;
clear:both;
}

#footer a:link, #footer a:visited{
text-decoration:underline;
color:#666666;
}

#footer a:hover{
text-decoration:none;
color:#666666;
}

#footer_left{
position:absolute;
top:15px;
left:20px;
width:auto;
}

#footer_right{
position:absolute;
top:15px;
right:20px;
width:auto;
text-align:right;
}

input.txt{
color:#333333;
width:120px;
}

textarea{
color:#333333;
}

form p{
clear:left;
margin:0;
padding:0;
padding-top:5px;
}

form p label{
float:left;
width:30%;
}

.hr{
color:#792B66;
background:#792B66;
border:0;
height:1px;
}

.house_border{
border:1px solid #792B66;
padding:3px;
}

.comm_table{
border-collapse:collapse;
border:1px solid #CCCCCC;
padding:4px;
}

.comm_table td{
border-collapse:collapse;
border:1px solid #CCCCCC;
}

#error_msg {color:#792B66; font-weight:bold;}