/* CSS Document */

body {
	font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin-top: 0px;
}
a, a:visited {
color:#06598F;
}
a:hover {
color:#0C8EE3;
}
a img {
border:0px;
}
h1 {
	font-size:20px; 
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-weight:normal;
	color: #BD0101;
	line-height:1.2em;
}
h2 {
	font-size:1.25em; 
	margin: 0 0 0em 0;
	padding: 0px 0px 10px 0px;
	font-weight:normal;
	color: #000000;
}
h3 {
	font-size:1.25em; 
	margin: 0 0 10px 0;
	padding: 0px 0px 10px 0px;
	font-weight:normal;
	color: #000000;
	border-bottom: 1px solid #000000;
}
p{
	margin-top: 0;
	margin-bottom: 0.75em; 
	line-height:1.35em;
}
ul{
margin: 0em 0em .1em 1em;
padding-left: .25em;
font-size: 14px;
}
li {
padding: 0.15em ;
}
#container {
width: 960px;
margin: auto;
line-height: 1.5em;
background-color:#FFFFFF;
}
#logo {
float:left;
width: 475px;
height: 77px;
background-color:#FFFFFF;
}
#top_right {
float:left;
width: 485px;
height: 77px;
}
#phone {
width: 463px;
height: 30px;
text-align:right;
padding: 8px 22px 0 0;
font-size: 13px;
line-height: 18px;
color: #000000;
}
#navcontainer {
clear:both;
width: 485px;
height: 32px;
padding:0;
margin: 0;
text-align:right;
}
#navcontainer ul{
list-style-type: none;
color: #E7E8D1;
padding: 10px 0 0 10px;
margin: 0px 0 0 0;
}

#navcontainer li {
display: inline;
border-left: 1px solid #D9D9DA;
}

#navcontainer li a{
text-decoration: none;
font-size: 14px;
color: #6b6b6b;
padding: 0px 20px 0 5px;
}

#navcontainer li a:hover{
text-decoration: none;
color: #BD0101;
}
#banner {
clear:both;
width: 960px;
height: 272px;
padding: 0px;
}
#banner_smaller {
clear:both;
width: 960px;
padding: 0px;
}
#banner_twin {
clear:both;
width: 960px;
height: 175px;
padding: 0px;
}
#banner_river {
clear:both;
width: 960px;
height: 200px;
padding: 0px;
}
#banner_liberty {
clear:both;
width: 960px;
height: 248px;
padding: 0px;
}
#banner_boyd {
clear:both;
width: 960px;
height: 227px;
padding: 0px;
}
#home_welcome {
clear:both;
float:left;
width: 578px;
padding: 20px 0 10px 30px;
}
#home_plans {
float:left;
width: 352px;
height: 250px;
}
#features {
clear:both;
}
#home_feature_1 {
float:left;
width:269px;
padding: 15px;
background-image:url(images/bg_feature.jpg);
background-repeat:no-repeat;
}
#home_feature_2 {
float:left;
width:269px;
padding: 15px;
margin-left: 25px;
background-image:url(images/bg_feature.jpg);
background-repeat:no-repeat;
}
#home_feature_3 {
float:left;
width:303px;
margin-left: 25px;
}
#left {
clear:both;
float:left;
width: 578px;
padding: 20px 0 10px 30px
}
#right {
float:left;
width: 312px;
padding: 20px 20px 10px 20px
}
#portfolio_left {
clear:both;
float:left;
width: 185px;
padding: 20px 20px 10px 20px
}
#portfolio_right {
float:left;
width: 705px;
padding: 20px 0 10px 30px
}
#services {
clear:both;
width: 900px;
padding: 20px 0 10px 30px;
}
#footer {
clear:both;
float:left;
width: 940px;
height: 13px;
margin: 10px 0 0 0;
padding: 3px 10px 5px 10px;
background-color: #6B6B6B;
font-family: tahoma, helvetica, arial, sans-serif;
font-size: 11px;
line-height: 13px;
color: #ffffff;
}
#footer_copyright {
float:left;
width: 740px;
}
#footer_menu {
float:left;
width: 180px;
}
#footer a, #footer a:visited {
font-family: tahoma, helvetica, arial, sans-serif;
font-size: 11px;
line-height: 13px;
text-decoration: none;
color: #ffffff;
}
#footer a:hover {
text-decoration: none;
color: #BD0101;
}
.red {
	color: #BD0101;
}
