body {
margin-left: 27px; 
margin-right: 27px; 
margin-top: 0; 
color: #000000; 
background:#ffffff;
font-family:verdana, arial, helvetica, sans-serif;
}
h1{
 margin:5px; font-weight:400;
}
h2{
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:10px;

}
table {
margin: 0;
padding: 0;
}
table#homemain {
margin: 0;
padding: 0;
width: 705px;
}
table#gallmain {
margin: 0;
padding: 0;
width: 705px;
text-align: left;
}

td {
padding: 0; 
border-width: 0; 
font-size:14px;
font-family:verdana, arial, helvetica, sans-serif;
vertical-align: top; 
}

td#logo {
width: 236px;
height: 100px;
}
td#search {
font-size:14px;
color: #Dc0b2e;
width: 469px;
height: 100px;
white-space: nowrap;
vertical-align: middle;
text-align: right;

}

td#navline {
background: #DEDAD7;
width: 705px;
height: 3px;
}
td#topnav {
font-size:14px;
background: #F3F0EE;
color: #807469;
width: 705px;
height: 45px;
padding-left: 4px;
padding-top: 6px;
border-top: 3px solid #ffffff;
border-bottom: 3px solid #ffffff;
white-space: nowrap;
vertical-align: top;
text-align: left;
}
td#basenav {

font-size:14px;
color: #807469;
vertical-align: middle;
text-align: right;
}


a.topnav {
color: #807469;
text-decoration: none;
}
a.topnav:hover {
color: #dc0b2e;
text-decoration: none;
}
a.topnavon:link {
color: #dc0b2e;
text-decoration: none;
}
a.topnavon:hover {
color: #dc0b2e;
text-decoration: none;
}
.topnavon {
color: #dc0b2e;
text-decoration: none;
}
a.subnav {
color: #B3B1B0;
text-decoration: none;
}
a.subnav:hover {
color: #dc0b2e;
text-decoration: none;
}
a.subnavon {
color: #dc0b2e;
text-decoration: none;
}
a.subnavon:hover {
color: #dc0b2e;
text-decoration: none;
}
.subnavon {
color: #dc0b2e;
text-decoration: none;
}
a.small {
font-size: 80%;
color: #807469;
text-decoration: none;
}
a.small:hover {
font-size: 80%;
color: #dc0b2e;
text-decoration: none;
}

a.red {
color: #dc0b2e;
text-decoration: none;
}
a.red:hover {
color: #dc0b2e;
text-decoration: none;
}

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

td#redline {
background: #dc0b2e;
width: 2px;
border-left: 25px solid #ffffff;
border-right: 25px solid #ffffff;
}
td#red {
background: #dc0b2e;
height: 136px;
width: 2px;
border-left: 25px solid #ffffff;
border-right: 25px solid #ffffff;
}
td#formfield {
font-size:60%;
}

td#homecopy {
font-size:70%;
}

td#gallery {
font-size:14px;
color: #292726;
background: #E7E2DB;
vertical-align: top;
width: 86px;
height: 125px;
}

div#galltext {
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
}

td#leftcol {
font-size:12px;
width: 224px;
}

table#dev1 {
background: #C5BBAE;
}

td#dev1 {
font-size:60%;
color: #000000;
background: #C5BBAE;
vertical-align: top;
padding: 10px;
border-bottom: 5px solid white;
}
td#dev2 {
font-size:60%;
color: #000000;
background: #DF0032;
vertical-align: top;
padding: 10px;
border-bottom: 5px solid white;
}
td#devdots {
width: 1px;
background: url(../images/dev_dots.gif);
border-bottom: 5px solid white;
}

td#switchboard {
font-size:60%;
color: #000000;
background: #C5BBAE;
vertical-align: top;
padding: 10px;
}
td#switchboard a{
color: #000000;
}

.devhead {
font-size: 110%;
font-weight: bold;
}
.devheadwhite {
font-size: 110%;
font-weight: bold;
color: #ffffff;
}

.red {
color: #dc0b2e;
}
.white {
color: #ffffff;
}

.intro {
color: #91836F;
font-size: 110%;
}

.maincopy {
color: #91836F;
}


form {
margin: 0;
padding: 0;
}

input.search {
width: 151px;
height: 18px;
background-color: #ffffff;
border: 1px solid #D0CBC6;
color: #292726;
font-size:80%;
font-family:verdana, arial, helvetica, sans-serif;
font-size: 10px;
}
input.go {
font-size:80%;
width: 25px;
height: 18px;
background-color: #ffffff;
border: 1px solid #D0CBC6;
color: #292726;
text-align:justify;
font-family:verdana, arial, helvetica, sans-serif;
font-size: 10px;
}
input.textbox {
width: 150px;
height: 18px;
background-color: #ffffff;
color: #000000;
font-family:verdana, arial, helvetica, sans-serif;
font-size: 10px;
}
select.textbox {
height: 18px;
background-color: #ffffff;
color: #000000;
font-family:verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-size:80%;
}
input.button {
width: 50px;
height: 18px;
background-color:#ffffff;
color: #000000;
font-size:80%;
font-family:verdana, arial, helvetica, sans-serif;
font-size: 10px;
}

select.developments {
width: 180px;
height: 18px;
background-color: #ffffff;
border: 1px solid #D0CBC6;
color: #292726;
font-size:80%;
font-family:verdana, arial, helvetica, sans-serif;
font-size: 10px;
}

h1 {
font-size: 160%;
color: #807469;
}
h3 {
font-size: 110%;
margin-bottom: 3px;
color: #dc0b2e;
}
h4 {
font-size: 110%;
margin-bottom: 3px;
color: #91836F;
}

/* NEW STYLES */

#sitemap{
font-size:90%;
width: 600px;
}

ul{
margin: 0 0 20px 40px;
padding: 0;
}

ul li.sub{
list-style: none;
padding-left:15px;
}

ul li.header{
list-style: none;
font-weight: bold;
font-size: 120%;
padding-bottom:5px;
}

.errormsg {
color:#FF0000;
}

.LEFT_NAV_TXT_BIG
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
	color:#333333;
	padding-left:10px;
}

.LEFT_NAV_TXT_BIG1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#333333;
	padding-left:10px;
}
A.LEFT_NAV_LINKS_BIG:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
	font-weight:bolder;
	color:#333333;
	padding-left:10px;
}
A.LEFT_NAV_LINKS_BIG:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
	font-weight:bolder;
	color:#333333;
	padding-left:10px;
}

A.LEFT_NAV_LINKS_BIG:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:underline;
	font-weight:bolder;
	color:#333333;
	padding-left:10px;
}


.left_nav_txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333333;
	height:20px;
	padding-top:3px;
	padding-left:10px;
}
.left_nav_txt_right
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333333;
	text-align:right;
	padding-right:10px;
}

A.left_nav_links:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#333333;
	line-height:130%;
	padding-left:10px;
}
A.left_nav_links:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#333333;
	line-height:130%;
	padding-left:10px;
}
A.left_nav_links:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#909090;
	line-height:130%;
	padding-left:10px;
}
.hr
{
	background:url(../images/line.gif) repeat-x;
	padding-right:10px;
	padding-left:10px;
	background-position:center;
	width:215px;
}

.page_head_big
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	font-weight:bold;

}

.video_td
{
	 background:#CCCCCC;
	 padding-top:15px;
	 padding-bottom:15px;
	 

}
.heading{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:130%;
}

.tagline{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF;
}

A.valid:link{
font-family:verdana;
	font-size: 10px;
	color:#000000;
padding-left:5px;
line-height:150%;
text-decoration: underline;

}
A.valid:visited{
font-family:verdana;
	font-size: 10px;
	color:#000000;
line-height:150%;
text-decoration:underline;

}
A.valid:hover{
font-family:verdana;
	font-size: 10px;
	line-height:150%;
color:#999999;
text-decoration:underline;

}
.pgtxt{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; color:#000000; line-height:140%;
}
.headpg{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left; color:#000000; line-height:130%;
}
.footertxt{
font-size:14px; line-height:160%;
}