body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#720011;
	font-size:80%;
	color:#231711;
}

h2.subhead{
    display:block;width:600px;margin:8px auto 5px;text-align:center;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:link {
	color: #ad001a;
}
a:visited {
	color: #ad001a;
}
a:hover {
	color: #ad001a;
	text-decoration: underline;
}
a:active {
	color: #ad001a;
}

#content a{
    color: #ad001a;
	text-decoration: none;
}
#content a:link {
    color: #ad001a;
	text-decoration: none;
}
#content a:visited {
    color: #ad001a;
	text-decoration: none;
}
#content a:hover {
    color: #ad001a;
	text-decoration: underline;
}

#header a{color:#fff}
#header{
	background-color: #720011;
	position:absolute;top:0px;left:0px;
	width:100%;
	height:104px;
}
#footer{
	background-color: #720011;
	width:100%;
	padding-top:50px;
	padding-bottom:20px;
	clear:both;
	margin-top:40px;
	color:#fff;
}
#footer a{color:#fff}

#page_frame{
    margin-top:125px;
	background-color: #D6CAB6;
	background-image:url("/images/sites/est/page_back.gif");background-repeat:repeat-y;
	width:100%;
}
#page_frame.home{
	background-image:url("/images/sites/est/page_back_home.gif");
}

#content{
    width:700px;margin:10px auto;margin-bottom:40px;padding:5px;padding-top:15px;
}
#content_frame{
    margin-left:250px;
}


#content_frame.about{
    position:relative;margin-bottom:402px;
}
#content.about{
    position:relative;top:402px;padding-top:40px;
}



#sidebar{
    width:250px;padding:5px 0px;float:left;margin-bottom:40px;clear:left;
    color:#fff;padding-bottom:0px;
}
#sidebar p{
    color:#fff;
}
#sidebar h2{
    color:#fff;font-size:13px;margin-top:0px;
}
#sidebar ul{
    color:#fff;
}
#sidebar li{
    color:#fff;
}
#sidebar a{
    padding:8px;
    color:#fff2e2;display:block;font-size:95%
}
#sidebar a.category{
    padding:8px 0px;padding-top:28px;
    color:#fff2e2;display:block;font-size:95%;
}

#sidebar a.current{
        background-color:#573626;border-bottom:1px solid #8B563C;

}
#sidebar a.nav_on{
        background-color:#573626;border-bottom:1px solid #8B563C;

}
#sidebar a.coll_sub{
    margin-left:20px;font-size:85%;
}

.sidebar_home{
    background-image:url("/images/sites/est/column-2.jpg");background-repeat:no-repeat;background-position:0px 0px;height:400px;
}
.sidebar_home .sidebar_image{
    border: 1px solid #FFF2E2; margin:4px 0px;
}
#sidebar.sidebar_home a{padding:0px;}


#header_nav{
    background-color:#62472c;height:33px;background-image:url("/images/sites/est/subnav_back.gif");background-repeat:repeat-x;
    border-top:0px solid #c9b283;background-position:0px 1px;background-color:#a6946e;
    font-size:100%;
    position:absolute;top:96px;left:0px;width:100%;
}



#header_nav a{color:#fff; padding:7px 20px;
    text-decoration:none;height:33px;line-height:33px;/*border-right:1px solid #a6946e;*/ font-size:105%}
#header_nav a:hover{background-color:#a88a5e; color:#fff; border-bottom:1px solid #B39264}
#header_nav a.nav_on{background-color:#B39264; border-bottom:1px solid #B39264; position:relative; color:#f1e8e6;font-weight:normal;/*border-bottom:2px solid #B39264;*/}


#header_nav_sub{
    width:580px;margin:0px auto;position:relative;
}


a#estate_homes_logo{
    width:499px;height:53px;display:block;margin:0px auto;background-image:url("/images/sites/est/estate-homes.gif");background-repeat:no-repeat;
}


#footer_nav{
     width:599px;display:block;margin:22px auto 0px;text-align:center;
     color:#fff;
}
#footer_nav a{
    padding:8px 5px;font-weight:normal;
}
#footer_nav a:hover{
    background-color:#8b0015;text-decoration:none;
}


#content h3{
	font-style: italic;
	font-size: 15px;
	color: #720011;
	font-weight:normal;
}


#content h2{
	font-style: italic;
	font-size: 18px;
	color: #720011;
	font-weight:normal;
	border-bottom:1px dotted #720011;
	margin:0px;
	padding:3px 10px;
	text-align:center;
	margin-bottom:10px;
	margin-top:5px;
}

#content .content_align_left h2{
    text-align:left;
    padding-left:0px;
}
#content .small_h2 h2{
	font-style: normal;
	font-size: 14px;
	color: #720011;
	font-weight:normal;
	margin:0px;
	padding:10px 0px 0px 0px;
	margin-bottom:10px;
	margin-top:5px;
    text-align:left;
    border:none;
}


a.cta_link{
    width:288px;height:70px;
    background-image:url("/images/sites/est/cta_contact_us.gif");background-repeat:no-repeat;
    color:#720011;font-size:1px;text-align:center;
    border:none;
    display:block;float:right;border:1px solid #fff;
}
a.cta_link:hover{
    background-position:0px -71px
}


#home_flash_frame{
    position:absolute;top:5px;left:0px;width:100%
}

#home_flash{
    margin:0px auto;width:729px;height:402px;
}

#content.about{
    
}
#content.testimonials h3{
    font-size:14px;font-style:italic;text-align:right;padding-right:100px;padding-bottom:10px;font-weight:bold;
}

#page_flash_frame{
    position:absolute;top:40px;left:0px;width:100%
}

#page_flash{
    margin:0px auto;width:729px;height:402px;
}



.titleText1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #FFFFFF;
}
.leftGutterText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.about_menu {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.contentText {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bannerText {
	color: #720011;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}
.contentTitles {
	font-style: italic;
	font-size: 18px;
	color: #720011;
}
.articleTitles {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.newsLetterTitle {
	color: #720011;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}
.kensLetter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.newsLettertext {
	color: #231711;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #720011;
	color: #FBF3E1;
	font-weight: bold;
}
.footer_txt {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.homeBG1 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #D6CAB6;
	background-repeat: repeat-y;
	background-position: left top;
}
.contentTitles2 {
	font-style: italic;
	font-size: 18px;
	color: #FBF3E1;
}
.galleryMenu_bg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #A78552;
	font-weight: bold;
	background-repeat: repeat-y;
}






.auth_clear{
    clear:both;
    border-bottom:1px dashed #fff;padding:5px;
}



#home_middlebar{
    width:100%;background-image:url("/images/sites/est/home_middlebar_back.gif");
    padding:8px 0px;
    color:#fff;
}

#home_middelbar_content_frame{
    margin-left:250px;padding:0px;
}
#home_middlebar h2{
    font-weight:normal;
    font-style:italic;
    text-align:center;
    color:#FBF3E1;
}
#home_middlebar h3{
    font-weight:normal;
    font-style:italic;
    text-align:center;
    color:#FBF3E1;
}

#home_middlebar a{
    font-weight:normal;
    color:#fff;
}

#home_middelbar_content{
    margin:0px auto;
    width:700px;
}

.clear{
    clear:both;
}

.home_middelbar_column{
    width:200px;margin-right:20px;float:left;
}

#home_bottombar_frame h1,h2{
    font-weight:normal;
    font-style:italic;
	color: #720011;
}

#home_bottombar_frame{
    background-color:#d6cab6;
    float:right;
    padding-left:10px;padding-top:10px;
    background-image:url("/images/sites/est/home_bottombar_back.gif");background-position:top right;width:100%;
}
#home_bottombar_right{
    background-color:#fbf3e1;
    width:250px;
    float:right;padding-top:10px;padding-left:10px;margin-top:-10px;
}



#gallery_thumb_container{
    width:200px;
    float:left;
}
#gallery_display_container{
    width:500px;height:500px;
    float:left;
}
a.gallery_thumb_link{
    display:block;float:left;width:80px;height:80px;margin:3px;background-repeat:no-repeat;background-position:50% 50%;
    border:3px solid #FFFEFC
}
a.active_slide{
    border:3px solid #444;
}

.gallery_chooser_box img{
    border:1px solid #fff;
}

#content a img{
    border:none;
}

#home_bottombar_right a img{
    border:none;
}

#content.news h3{
    padding-top:10px;
}

img.teaser_image{
    border:2px solid #fff;
}

#content .gallery_cta a{
    width:251px;float:right;height:33px;
    font-family:Times;
    display:block;
    text-align:right;padding:3px;padding-right:33px;padding-top:4px;
    background-image:url("/images/sites/est/cta_gallery_back.gif");background-repeat:no-repeat;
    font-size:13px;
    color:#FFF2E2;
    border:2px solid #fff;
}
.gallery_cta a span{
    display:block;
    text-align:right;
    font-size:15px;
    color:#fff;
}
#content .gallery_cta a:hover{
    color:#fff;
    text-decoration:none;
}


#content a.next_thing{
    font-size:12px;width:80px;text-align:right; padding-right:30px;padding-left:30px;
    height:39px;padding-top:5px;padding-bottom:5px;
    color:#fff; display:block; float:right;margin-left:10px;
    background-image:url("/images/sites/est/next_thing.gif");
    background-repeat:no-repeat;
    border:1px solid #fff;
}

#content a.next_thing:hover{
    text-decoration:none;
}


.gallery_teaser_image{
    width:352px;margin-left:20px;margin-bottom:20px;margin-top:10px;border:1px solid #fff; 
    padding:4px;float:right;background-color:#b39167;
    position:relative;
}
#content .gallery_teaser_arro{
    position:absolute;
    top:20px;left:300px;
    background-image:url("/images/sites/est/big_arro.png");background-repeat:no-repeat;
    display:block;
    width:33px;height:45px;text-decoration:none;
}
#content a img.gallery_tease{
    border:1px solid #fff;
}
#content a.see_the_gallery{
    display:block;background-image:url(/images/sites/est/see_the_gallery.gif);height:24px;
    background-position:top right;
    background-repeat:no-repeat;
    text-decoration:none;
}
#content .gallery_teaser_image p{
    margin:0px;padding:3px;
}

#content .gallery_teaser_image p a{
    color:#fff;text-decoration:none;display:block;
}
#content .gallery_teaser_image h2 {
    color:#fff;text-decoration:none;border:none;font-style:normal;text-align:left;padding:3px;margin:0px;font-size:15px;
}
#content .gallery_teaser_image h2 a{
    color:#fff;text-decoration:none;border:none;font-style:normal;text-align:left;display:block;
}
#content .gallery_intro h2{text-align:left;margin-left:0px;padding-left:0px;}

.content_align_left ul li{margin-left:30px;}

#gallery_submenu{
    width:300px;position:absolute;top:33px;left:164px;background-color:#B39264;visibility:hidden;
}
#gallery_submenu a{display:block;border-bottom:1px solid #B39264;}