/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
ul, li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

label:hover {cursor:pointer}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}

/* clearing */
.stretch,
.clear {
	clear:both; 
	height:1px; 
	margin:0; 
	padding:0; 
	font-size: 15px;
	line-height: 1px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

/* End Neutralize styling */

body {
	background:#59544d url(images/site_bkgd.gif) top left;
}

i {
	visibility:hidden;
}
/* Colors */

.drk_red {
	color:#6a2b14;
}

a, a:hover {
	color:#6a2b14;
	text-decoration:underline;
}

/* End Colors */

/* Begin Home Page Content */

#wrapper {
	width:730px;
	position: absolute;
	left: 50%;
	margin-left: -365px;
	top: 0;
}

#wrapper_lft {
	width:50%;
	height:100px;
	float:left;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/header_lft.png');
}

#wrapper_lft[id] {
	background:url(images/header_lft.png) top right repeat-x;
}

#wrapper_rt {
	width:49%;
	height:100px;
	float:right;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/header_rt.png');
}

#wrapper_rt[id] {
	background:url(images/header_rt.png) top left repeat-x;
}

#side1 {
	margin-right:365px;
}

#side2 {
	margin-left:365px;
}

#footer {
text-align: center;
	margin:0 auto;
	padding:0;
	height:21px;
	width:730px;
}

#footer  {
	font:10px Arial, Helvetica, sans-serif;
	color:#cccccc;
	margin:0;
	padding:4px 0 0 0;
}

#footer  a {
	color:#cccccc;
	text-decoration:underline;
}

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

.footer_lft {
	float:left;
}

.footer_rt {
	float:right;
}

.footlink {
text-align: center;
font-size: 9px;
float: left;
padding: 0 9px 0 9px;
display: inline;
}

.footlink span {
font-weight: bold;
font-size: 100%;
}


/* End Home Page Content */

/* Begin Community Content */

#header {
	background:url(images/header_bkgd.gif) top left no-repeat;
	width:730px;
	height:101px;
	z-index:1;
	position:relative;
}

#header a, #header a:hover {
	width:730px;
	height:101px;
	display:block;
	text-decoration:none;
}

#header i {
	visibility:hidden;
}

#page_content {
	background:#6f5d43;
	width:720px;
	height:480px;
	border-right:5px solid #f5eed1;
	border-bottom:5px solid #f5eed1;
	border-left:5px solid #f5eed1;
}

#left_col {
	background:url(images/comm_flash_nav_bkgd.gif) top left no-repeat;
	width:225px;
	height:480px;
	float:left;
}

#center_col {
	width:495px;
	float:right;
	margin-top:-4px;
}

#center_col_subnav {
	background:url(images/sub_nav_bkgd.gif) top left no-repeat;
	width:486px;
	height:32px;
	text-align:center;
	z-index:10;
	position:relative;
}

#center_col_subnav p {
	font:11px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color:#ffffff;
	/*letter-spacing:0.4px;*/
	margin:0;
	padding:4px 0 0 0;
}

#center_col_subnav p a {
	color:#fff;
	text-decoration:none;
}

#center_col_subnav p a:hover {
	color:#fff;
	text-decoration:underline;
}

#center_comm {
	background:url(images/community_bkgd.gif) top left no-repeat;
	width:486px;
	height:444px;
}

#comm_top {
	height:148px;
}

#comm_logo {
	padding-left:12px;
	float:left;
}

#comm_title {
	float:right;
}

#comm_title p {
	font:12px Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	width:229px;
	padding-top:20px;
	padding-right:30px;
}

#comm_btm {
	padding-top:8px;
}

#comm_copy_link {
	width:205px;
	float:left;
}

#comm_copy {
	height:203px;
}

#comm_copy p {
	font:12px Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	padding-left:12px;
	padding-top:12px;
	margin:0;
}

#comm_site_link {
	padding-left:12px;
}

#comm_images {
	/*background:url(images/additional_views.gif) top left no-repeat;*/
	width:261px;
	height:274px;
	float:right;
	margin-top:12px;
}

/* End Community Content */

/* Begin Interior Content */

#page_content_int {
	background:#6f5d43 url(images/3palms_bkgd.gif) bottom left no-repeat;;
	width:720px;
	/*height:480px;*/
	border-right:5px solid #f5eed1;
	border-bottom:5px solid #f5eed1;
	border-left:5px solid #f5eed1;
}

#left_col_int {
	width:225px;
	float:left;
}

#left_col_int #flashcontent {
	background:url(images/flash_nav_bkgd.gif) top left no-repeat;
	width:225px;
	height:200px;
}

#pullquote {
	width:225px;
	/*height:182px;*/
	/* Mozilla ignores crazy MS image filters, so it will skip the following 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/company_pullquote.png');*/
}

/*#pullquote[id] {
	background:url(images/company_pullquote.png) top left no-repeat;
}
*/
#center_col_int {
	width:495px;
	float:right;
	margin-top:-4px;
}

#center_col_int_subnav {
	background:url(images/sub_nav_bkgd.gif) top left no-repeat;
	width:486px;
	height:32px;
	text-align:center;
	z-index:10;
	position:relative;
}

#center_col_int_subnav p {
	font:11px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color:#ffffff;
	/*letter-spacing:0.4px;*/
	margin:0;
	padding:4px 0 0 0;
}

#center_col_int_subnav p a {
	color:#fff;
	text-decoration:none;
}

#center_col_int_subnav p a:hover {
	color:#fff;
	text-decoration:underline;
}

#center_content {
	background:url(images/interior_content_bkgd.gif) top left;
	width:486px;
	margin-bottom:9px;
}

#center_content_hdr {
	padding-bottom:30px;
}

#center_content_copy p {
	font:12px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	line-height:18px;
	padding: 0 25px 0 16px;
}

#center_content_copy {
	padding: 0 0 5px 0;
}

#center_content_copy p.initial {
	font:12px Georgia, "Times New Roman", Times, serif;
	line-height:21px;
	padding: 0 25px 0 16px;
}

#center_content_copy p.initial2 {
	font:12px Georgia, "Times New Roman", Times, serif;
	line-height:21px;
	padding: 0 25px 0 16px;
	margin-top:-5px;
}

#center_content_copy .copy_hdr {
	padding: 0 25px 0 16px;
	margin-bottom:-8px;
}

#center_content_copy .copy_hdr img {
	
}

* html #center_content_copy .copy_hdr {
	padding: 0 25px 0 16px;
	/*margin-top:-5px;*/
}

#center_content_copy #company_header {
	height:160px;
}

#center_content_copy .headshot {
	width:100px;
	height:160px;
	padding: 0 5px 0 16px;
	float:left;
}

#center_content_copy .headshot .name {
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#6a2b14;
	margin:0;
	padding:3px 0 0 0;
	clear:left;
}

#center_content_copy .headshot .title {
	font:10px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color:#6a2b14;
	margin:0;
	padding:2px 0 0 0;
	float:left;
}

#center_content_copy .title_intro {
	float:right;
}

#center_content_copy p.initial3 {
	font:12px Georgia, "Times New Roman", Times, serif;
	line-height:21px;
	padding: 15px 25px 0 0;
	margin-top:-5px;
	margin-bottom:10px;
	width:335px;
}

#center_content_copy ul {
	padding: 0 30px 0 0;
}

#center_content_copy li {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#6a2b14;
	line-height:21px;
	padding: 0 10px 0 0;
}

#center_content_copy .copy_hdr2 {
	width:420px;
	margin: 0 auto;
}

#center_content_copy .copy_hdr3 {
	width:420px;
	margin: 30px auto 0 auto;
}


#center_content_copy .copy_hdr4 {
	width:319px;
}

#center_content_copy .title {
	text-align:center;
}


#center_content_copy .award {
	font:16px Georgia, "Times New Roman", Times, serif;
	color:#6a2b14;
	line-height:18px;
	padding-top: 8px;
	text-align:center;
}

#center_content_copy .award2 {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	line-height:16px;
	text-align:center;
}

#center_content_copy .property {
	font:12px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	line-height:16px;
	text-align:center;
	margin-bottom:0;
}

#center_content_copy .property2 {
	font:10px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	line-height:16px;
	text-align:center;
	margin-top:0;
}

#center_content_copy .divider {
	background:url(images/award_seperator.gif) top left;
	width: 365px;
	height: 16px;
	margin:0 auto;
}

#center_content_copy h3 {
	font:13px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	line-height:16px;
	padding: 5px 25px 0 16px;
}

#center_content_copy ul.dlink {
	padding: 0 30px 0 0;
	list-style-type:none;
}

#center_content_copy li {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#6a2b14;
	line-height:21px;
	padding: 0 10px 0 0;
	
}

#center_content_copy .lg_image {
	padding: 20px 25px 0 16px;
}

#center_content_copy table.login_form {
	font:12px "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	line-height:16px;
	margin: 0 0 10px 30px;
}

#slideshow {
	padding: 0px 16px 10px 16px;
}


.awardt {
color: #86391E; 
font: 15px "Times New Roman", Tahoma, Verdana, Arial, sans-serif; 
text-align: center;
letter-spacing: 3px;
font-weight: bold;
}

.awardt span {
font-size: 150%; 
font-weight: normal;
}




/* End Interior Content */


/* e_menu1 */

#new_nav_con {
margin: 0 auto 0 auto;
width: 207px;
}

#newtop {
background: url(images/new_top.jpg) left top no-repeat;
height: 40px;
margin: 0;
padding: 0;
}

#masterdiv {
background: url(images/new_mid.jpg) left top repeat-y;
margin: 0;
padding: 1px 0 1px 0;
font-family: times, serif;
letter-spacing: 1px;
}

#new_bot {
height: 40px;
clear: both;
background: url(images/new_bot.jpg) left top no-repeat;
margin: 0;
padding: 0;
}

#masterdiv a { text-decoration: none; }
#masterdiv a:link { color: #443D21; }
#masterdiv a:visited { color: #443D21; }
#masterdiv a:hover { color: #443D21; }
#masterdiv a:visited:hover { color: #443D21; } 

#masterdiv a:link span { color:#E5E0CA; padding: 0 4px 0 4px; }
#masterdiv a:visited span { color: #E5E0CA; padding: 0 4px 0 4px; }
#masterdiv a:hover span { color: #443D21; padding: 0 4px 0 4px; }
#masterdiv a:visited:hover span { color: #443D21; padding: 0 4px 0 4px; } 

.menutitle {
text-align: center;
cursor: pointer;
margin: 3px 25px 3px 25px;
padding: 5px 0 1px 0;
font-size: 12px;
line-height: 1;
text-decoration: none;
color: #443D21;
font-weight: bold;
}

.menutitle span {
color: #E5E0CA;
padding: 0 4px 0 4px;
}

.menutitle:hover span {
color: #443D21;
}

.submenu {
margin: 0 35px 0 35px;
padding: 3px 0 0 0;
border-top: 1px solid #443D21;
font-size: 11px;
line-height: 15px;
text-align: center;
}