body,td,th,option,input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5654;
	/*letter-spacing: .04em;*/
	line-height:160%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#8395a1;    
}
body a {
	color: #5c5654;
	text-decoration:underline;
}
body a:link {
	color: #5c5654; 
}
body a:visited {
	color: #5c5654;
}
body a:hover {
	color: #5c5654; 
}
body a:active {
	color: #5c5654; 
}
.bgmain {
	background-color:#FFFFFF;
}
form {
	margin:0px;
	padding:0px;
}
p {
	margin-top:0px;
}
.errtext {
	color:#FF0000;
	font-weight:bold;
}
.leftborder {
	background-color:#6f8491;
	width:41px;
}
.rightborder {
	background-color:#6f8491;
	width:39px;
}
.popup_rightborder {
	background-color:#6f8491;
	width:41px;
}
.popup_content {
	padding-right:15px;
	padding-top:30px;
	padding-left:1px;
}
.popup_content_floorplan {
	padding-right:15px;
	padding-top:20px;
	padding-left:35px;
}
.centermain {
	padding-top:32px;
	padding-left:11px;
	padding-right:11px;
}
.popup_centermain {
	padding-top:12px;
	padding-left:39px;
	padding-right:12px;
	padding-bottom:15px;
}
/************** floor plan popup *****************/
.popup_floorplan_content {
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
}
.popup_floorplan_content td {
	font-size:12px;
}
.popup_floorplan_logo {
	margin-left:9px;
	margin-right:16px;
}
.popup_floorplan_headertd {
	padding-top:10px;
}
.popup_floorplan_headerbar {
	background-color:#403114;
	width:567px;
	padding-left:19px;
	padding-bottom:8px;
}
.popup_floorplan_close {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.popup_floorplan_download {
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
.popup_floorplan_download a{
	color:#616c42;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
}
.popup_floorplan_download a:link{
	color:#616c42;
	text-decoration:none;
}
.popup_floorplan_download a:visited{
	color:#616c42;
	text-decoration:none;
}
.popup_floorplan_download a:hover{
	color:#616c42;
	text-decoration:none;
}
.popup_floorplan_download a:active{
	color:#616c42;
	text-decoration:none;
}
.popup_floorplan_site12 {
	padding-left:19px;
	font-size:12px;
}
.popup_floorplan_name {
	color:#9b7301;
	font-weight:bold;
	font-size:16px;
}
.popup_floorplan_titletd {
	padding-top:20px;
	padding-bottom:30px;
}
/**********************************************/
.rtheaderimg {
	margin-bottom:6px;
	margin-right:2px;
}
.mytracetext
{
	color:#FFFFFF;
	background-color:#333333;
}
.bottominfo {
	/* commented out to make consistent between both 01 level templates. See .bottominfo2 also.
	padding-top:14px;
	padding-bottom:32px;
	*/
	padding-left:11px; 
	padding-right:15px;
}
.bottominfo a:link, .bottominfo a:visited, .bottominfo a:active {
	text-decoration:underline;
}
.bottominfo a:hover {
	color: #5c5654;
	text-decoration:underline;
}
.bottominfo_text {
	padding-left:1px;
	font-size:12px;
	padding-bottom:5px;
}
.bottominfo_sep {
	padding-left:17px;
	padding-right:17px;
	font-size:12px;
	padding-bottom:5px;
}
.wtbug_img {
	margin-top:10px;
}
/** begin input box sizes **/
.mediumbox {
	width:200px;
}
.widebox {
	width:300px;
}
.testimonial_namebox {
	width:385px;
}
.testimonial_phonebox {
	width:150px;
}
.hugebox {
	width:500px;
}
.testimonialbox {
	width:801px;
}
.tinybox {
	width:30px;
	font-size:10px;
	height:17px;
	margin:0px;
	padding-left:2px;
}
/** end input box sizes **/
/** begin home **/
.homerightnav {
	padding-left:18px;
	font-size:10px;
}
.homeintro {
	padding-left:1px;
	font-size:11px;
	line-height:140%;
}
.homefeature {
	padding-left:7px;
	padding-top:40px;
}
.homecommunities {
	margin-bottom:0px;
}
/** end home **/
.browntext {
	color:#948053;
	font-size:10px;
}
.font14 {
	font-size:14px;
}
/******  communities ******/
.comm_leftcol {
	background-color:#9b7301;
	padding-top:20px;
	padding-bottom:20px;
}
.comm_leftnav_td {
	padding-left:24px;
	font-size:12px;
	color:#FFFFFF;
}
.comm_leftnav_td a {
	color: #FFFFFF;
	text-decoration:none;
}
.comm_leftnav_td a:link {
	color: #FFFFFF; 
	text-decoration:none;
}
.comm_leftnav_td a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.comm_leftnav_td a:hover {
	color: #FFFFFF; 
	text-decoration:underline;
}
.comm_leftnav_td a:active {
	color: #FFFFFF; 
	text-decoration:none;
}
.comm_leftnav_selected {
	padding-left:24px;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(../graphics/communities/comm_navbg.gif)
}
.comm_leftquote_tbl {
	padding-top:48px;
}
.caymus_leftquote_tbl {
	padding-top:30px;
}	
.comm_leftquote_text {
	padding-left:4px;
	padding-right:20px;
	font-size:11px;
	color:#2c2002;
}
.comm_quoteimg_left {
	margin-top:4px;
	margin-left:8px;
}
.comm_quoteimg_right {
	margin-top:2px;
	margin-bottom:2px;
}
.comm_quote_source {
	padding-top:13px;
	padding-left:4px;
	padding-right:8px;
	font-size:11px;
	color:#2c2002;
}
.comm_main {
	padding-left:25px;
	padding-right:25px;
}
.comm_wider_main {
	padding-left:19px;
}
.comm_widest_main {
	padding-left:10px;
}
.comm_img_td {
	padding-top:7px;
}
.comm_logo {
	margin-top:10px;
	margin-left:9px;
}
.comm_headertd {
	padding-bottom:50px;
}
.comm_caymus_headertd {
	padding-bottom:35px;
}
.comm_formore {
	padding-left:1px;
	color:#9b7301;
	font-weight:bold;
}
.comm_formore a:link{
	color:#9b7301;
	font-weight:bold;
	text-decoration:underline;
}
.comm_formore a:visited{
	color:#9b7301;
	font-weight:bold;
	text-decoration:underline;
}
.comm_formore a:hover{
	color:#9b7301;
	font-weight:bold;
	text-decoration:underline;
}
.comm_formore a:active{
	color:#9b7301;
	font-weight:bold;
	text-decoration:underline;
}
.comm_text {
	padding-left:1px;
}
.comm_logo_div {
	width:374px;
}
.comm_map {
	margin-top:10px;
}
.comm_lifestyle_img {
	margin-right:5px;
}
.comm_calina_lots {
	margin-right:20px;
	margin-top:5px;
}
.comm_bullet{
	padding-right:5px;
}
.comm_caymus_contact td{
	padding-left:1px;
	padding-right:40px;
}
.comm_gallery {
	padding-top:5px;
}
.comm_nextrow {
	padding-top:7px;
}
.comm_leftbar_img {
	border-width:1px;
	border-color:#5c5654;
}
.comm_contact_img {
}
/************************* common internal pages ******************************/
.brownbold {
	color:#9b7301;
	font-weight:bold;
}
.intpage_margins {
	margin-left:16px;
	margin-top:19px;
}
.gallery_title {
	padding-left:1px;
}
.gallery_margin {
	margin-top:9px;
	margin-bottom:5px;
}
.submit_button {
	margin-top:9px;
}
/******  about,testimonials, agent, contact ******/
.about_intro_text {
	padding-right:61px;
	padding-left:9px;
}
.about_newsimage_first{
	margin-top:8px;
}
.about_newsimage_rest {
	margin-top:3px;
}
.about_peter {
	margin-top:15px;
	margin-right:65px;
}
.agent_login_form {
	padding-left:9px;
	padding-right:8px;
}
.contact_form {
	padding-left:9px;
	padding-right:8px;
}
.contact_table td {
	padding-right:3px;
	padding-top:6px;
	padding-left:1px;
}
.contact_info {
	padding-left:25px;
}
.contact_margin {
	margin-bottom:9px;
}
.contact_submit {
	margin-top:15px;
}
.contact_bigtext {
	margin-top:24px;
}
.agent_login_table td {
	padding-right:3px;
	padding-top:6px;
	padding-left:1px;
}
.agent_margin {
	margin-bottom:4px;
}
.agent_submit {
	margin-top:15px;
}
.big_text1 {
	margin-top:11px;
	margin-right:54px;
}
.big_text2 {
	margin-right:11px;
	margin-top:18px;
}
.bottom_right_td {
	padding-top:14px;
	padding-left:1px;
	padding-right:25px;
}
.testimonials_text {
	padding-top:14px;
}
.testimonials_form {
	padding-left:9px;
	padding-right:8px;
}
.testimonials_quote_table td {
	padding-left:1px;
	padding-top:9px;
	padding-right:10px;
}
.testimonials_big_text2 {
	margin-right:30px;
	margin-top:17px;
}
.testimonials_label {
	padding-top:5px;
}
/************************* photo album ******************************/
.exterior_childset, .kitchens_childset, .baths_childset, .details_childset, .comm_childset {
	border:1px solid #666666;
}
.hideset {
	display:none;
}
.singlealbumthumb { 
	margin:4px;
	border: 1px solid #999999;
 } 
.bubbleInfo *{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0px; }
.bubbleInfo {POSITION: relative; /* LEFT: 100px; WIDTH: 500px; POSITION: relative; TOP: 150px */ /* mjf */ }

.mjf_fancyzoom_imgborder {
	background-color:#CCCCCC;
	border:1px solid #666666;
}
/******************************** photo album **********************/
/************************* floorplan album ******************************/
.hideset {
	display:none;
}
.floorplanthumb { 
	border: 1px solid #999999;
 } 
.floorplan_table td {
	padding-right:15px;
	padding-left:1px;
}
.calina_lot_table td {
	padding-right:20px;
	padding-left:1px;
	padding-top:3px;
}
.calinathumb { 
	border: 1px solid #999999;
 } 
.bubbleInfoFp *{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0px; }
.bubbleInfoFp {POSITION: relative; /* LEFT: 100px; WIDTH: 500px; POSITION: relative; TOP: 150px */ /* mjf */ }
/******************************** photo album **********************/
/*************** Begin SLIDE SHOW *********************/
/* http://jonraasch.com/blog/a-simple-jquery-slideshow */
#slideshow {
    position:relative;
    height:534px;  /* set to height of images */
	width:603px;   /* set to width of images */
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/*************** End SLIDE SHOW ***underline646356****************/
/***header nav (menu bar) ****/
.headernav {
	background-image:url(../graphics/topnav/browngradient.jpg);
	background-repeat:repeat-x;
}	
.headernav_tbl a{
	text-decoration:none;
}
.headernav_tbl a:link{
	text-decoration:none;
}	
.headernav_tbl a:visited{
	text-decoration:none;
}	
.headernav_tbl a:hover{
	text-decoration:underline;
}	
.headernav_tbl a:active{
	text-decoration:none;
}	
.headernav_text {
	color:#a2b3bd;
	font-size:12px;
	font-weight:bold;
}
.headernav_item {
	padding-bottom:8px;
	background-image:url(../graphics/topnav/browngradient.jpg);
	background-repeat:repeat-x;
	height:90px;
}
.headernav_sep {
	padding-bottom:8px;
	color:#636255;
	font-size:12px;
	font-weight:bold;
	background-image:url(../graphics/topnav/browngradient.jpg);
	background-repeat:repeat-x;
	height:90px;
}
.headernav_border {
	width:5px;
	display:inline;
	background-image:url(../graphics/topnav/browngradient.jpg);
	background-repeat:repeat-x;
	height:90px;
}
/*** headeritem padding ******/
.hi_padding_both {
	padding-left:8px;
	padding-right:8px;
}
.hi_padding_right {
	padding-right:8px;
	padding-left:5px;
}
.hi_padding_left {
	padding-left:8px;
	padding-right:5px;
}
/********** BEGIN 01_top_brownbar template CSS (community pages where brownbar extends down length of page **************/
.leftnavbrownbar {
	background-image:url(../graphics/common/leftnavbrownbar.gif);
	background-repeat:repeat-y;
	background-position:left;
}
/*.bottominfo2 {
	padding-left:11px; 
	padding-right:15px;
}
*/
.bottomlogoimg {
	/* margin-right:15px; */
}
/********** END 01_top_brownbar template CSS **************/
.platcell {
	padding:2px;
}
.plathdr {
	padding-left:2px;
}