body {
  font-family:  Verdana, helvetica, sans-serif;
  color: #353535;
  font-size:.75em;
  margin: 0px;
}

a{
  color: #47381e;
}

.headingText {
  font-family:  Verdana, helvetica, sans-serif;
  color: #47381e;
  font-size: 2em;
  line-height:32px;
}

#main_logo{
    margin-top:-72px;
    padding-bottom:10px;
}

#logo{
	width: 108px;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

#main_wrapper{
    width:100%;
    background-color:#47381e;
}

#main_content_wrapper{
    width:100%;
	background-image:url(../resources/images/normal/bg.gif);
	background-repeat:repeat;
    background-color:#e0e0e0;
    padding-bottom:10px;
    float:left;
}

#main_content{
    width:980px;
    margin:auto;    
}

#main_header{
    width:980px;
    margin:auto;
    height:92px;
    text-align:right;
}

#main_header ul{
    display: inline;
}

#main_header ul li{
    list-style: none;
    display: inline;
}   

#main_left{
    float:left;
    margin-bottom:10px;
    width:250px;
}

#main_right{
    float:right;
    width:720px;
}

#main_cols{
    clear:both;
    width:980px;
    margin-top:10px;
    height:240px;
}

#main_col1{
    float:left;
    width:320px;
    height:240px;
    background-color:#f7f3ea;
    margin: 0px 10px 10px 0px;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

#main_col2{
    float:left;
    width:320px;
    height:240px;
    background-color:#f7f3ea;
    margin: 0px 10px 10px 0px;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

#main_col3{
    float:left;
    width:320px;
    height:240px;
    background-color:#f7f3ea;
    margin: 0px 0px 10px 0px;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

#map{
	padding-left:10px;
	padding-top:10px;
}

#post_footer{
    width:980px;
    height:50px;
	background-color:#f7f3ea;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    margin:auto;
    clear:both;
}

#footer_logos{
	float:left;
	padding-top:5px;
	padding-left:10px;
}

#footer_offerings{
	float:right;
	padding-top:12px;
	padding-right:10px;
	text-align:right;
}

#main_footer{
    width:100%;
    height:225px;
	background-color:#ded0b9;
	background-image:url(../resources/images/normal/footer_bg.gif);
	background-repeat:repeat-x;
    margin:auto;
    clear:both;
}

#fine_print{
	padding-top:15px;
	width:960px;
    margin:auto;	
    font-size:.9em;
	clear:both;
}

#top_menu{
    color:#e0e0e0;
    padding-top:3px;
}

#top_menu ul li{
    padding-left:10px;
}

#top_menu ul li a{
    text-decoration:none;
    color:#e0e0e0;
}

#top_social{
    margin-top:2px;
}

#bottom_menu, #bottom_menu ul li a{
	font-size:.95em;
    color:#353535;
	width:980px;
	margin:auto;
}

#bottom_menu ul{
	font-size:.95em;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:60px;
    padding-left:0px;
}

#bottom_menu ul li a{
    text-decoration:none;
	font-size:.95em;
}

#bottom_menu #footer_col1{
    margin-left:10px;    
} 

#main_footer ul{
    display: inline;
    list-style:none;
}

#footer_col1{
    float:left;
}

#footer_col2{
    float:left;
}

#footer_col3{
    float:left;
}

#footer_col4{
    float:left;
}

#footer_col5{
    float:left;
}

#main_menu{
    color:#353535;
    margin-top:25px;
    font-size:1.2em;
    padding-bottom:23px;
    position: relative;
    right: 85px;
    width: 806px;
}

#main_menu ul{
    display:inline;
    padding-left:0px;
}

#main_menu ul li{
    list-style: none;
    display: inline;
    padding-left:15px;
}

#main_menu a{
    text-decoration:none;
    color:#353535;
}

#main_menu a:hover{
    color:#1b3f95;
}

#main_leftmod{
    background-color:#f7f3ea;
    height:280px;
    width:250px;
    float:left;
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

#main_leftmod_home{
    background-color:#f7f3ea;
    height:280px;
    float:left;
    width:250px;
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

#leftmod_border{
    /*margin:10px;
    background-color:#cdb895;
    border: 1px solid #AE9774;
    height:278px;  */  
}

#separator{
    background-color:#47381e;
    clear:both;
    height:5px;
}

.blueText{
    color:#a38f6f;
}

#quickSearchSubmit{
    background-color:#47381e;
    color:#f7f3ea;
    height:19px;
    font-size:1.15em;
    width:72px;
    float:right;
    text-align:center;
    margin-right:10px;
    margin-top:28px;
    padding:3px 1px 1px 3px;
}

#homeSearchButton{
    background-color:#47381e;
    color:#f7f3ea;
    height:25px;
    float:left;
    font-size:1.15em;
	padding-top:5px;
    padding-left: 7px;
    padding-right:7px;
    margin-left:20px;
}

#homeSearchButton a, #directionsButton a{
    text-decoration:none;
    color:#f7f3ea;
}

#directionsButton{
    background-color:#47381e;
    color:#f7f3ea;
    height:25px;
    float:right;
    font-size:1.15em;
	padding-top:5px;
    padding-left: 7px;
    padding-right: 7px;
    margin-right: 20px;
}

#quickSearchSubmit a{
    text-decoration:none;
    color:#f7f3ea;
}

.requestButton{
    background-color:#47381e;
    color:#f7f3ea;
    height:25px;
    float:left;
    font-size:1.15em;
	padding-bottom:1px;
    padding-left: 7px;
    padding-right:7px;
}

.moreInfoButton{
    background-color:#47381e;
    color:#f7f3ea;
    height:25px;
    float:left;
    font-size:1.15em;
	padding-top:5px;
    padding-left: 5px;
    padding-right:5px;
}

.moreInfoButton a{
	color:#f7f3ea;
	text-decoration:none;
}

.greyBox{
    background-color:#47381e;
    color:#f7f3ea;
    height:21px;
    padding-left:10px;
    font-size:1.15em;
    padding-top:5px;
    width:150px;
    position:relative;
    top:20px;
}

.blueBox{
    background-color:#47381e;
    color:#f7f3ea;
    height:21px;
    padding-left:10px;
    font-size:1.15em;
    margin-top:20px;
    padding-top:5px;
}

.blueBoxSecondary{
    background-color:#47381e;
    color:#f7f3ea;
    height:21px;
    padding-left:10px;
    font-size:1.15em;
    margin-top:10px;
    padding-top:5px;
    margin-left:-10px;
    margin-right:-10px;
}

#headerBorder{
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

#headerSlider{}	
#headerSlider{
    background-color:#f7f3ea;
    margin:0px 10px 10px 10px;
    padding-top:10px;
	
}
#headerSlider ul, #headerSlider li{
    margin:0;
    padding:0;
    list-style:none;
}
#headerSlider li{ 
    width:700px;
    height:390px;
    overflow:hidden; 
}	
#slider1Prev{ 
    display:block;
    width:30px;
    position:absolute;
    top:313px;
}
#slider1Next{ 
    display:block;
    width:30px;
    top:313px;
    position:absolute;
    margin-left:690px;
}
														
#slider1Prev a, #slider1Next a{  
    display:block;
    width:30px;
    height:40px;
    background:url(../resources/images/normal/btn_prev.png) no-repeat 0 0;	
}	
#slider1Next a{ 
    background:url(../resources/images/normal/btn_next.png) no-repeat 0 0;	
}

#commSlider{}	
#commSlider{
    background-color:#f7f3ea;
    margin:10px 10px 10px 10px;
}
#commSlider ul, #commSlider li{
    margin:0;
    padding:0;
    list-style:none;
}
#commSlider li{ 
    width:300px;
    height:174px;
    overflow:hidden; 
}
#commSlider2{}	
#commSlider2{
    background-color:#f7f3ea;
    margin:10px 10px 10px 10px;
}
#commSlider2 ul, #commSlider2 li{
    margin:0;
    padding:0;
    list-style:none;
}
#commSlider2 li{ 
    width:300px;
    height:174px;
    overflow:hidden; 
}	
#slider2Prev{ 
    display:block;
    width:30px;
    position:absolute;
    top:692px;
    margin-left:10px;
}
#slider2Next{ 
    display:block;
    width:30px;
    top:692px;
    position:absolute;
    margin-left:280px;
}
														
#slider2Prev a, #slider2Next a{  
    display:block;
    width:30px;
    height:77px;
    /*background:url(../resources/images/normal/btn_prev.png) no-repeat 0 0;*/	
}	
#slider2Next a{ 
   /* background:url(../resources/images/normal/btn_next.png) no-repeat 0 0;*/	
}

#flatCol1{
    width: 233px;
    height: 150px;
    background-color:#f7f3ea;
    float:left;
    margin-right:11px;
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);    
}

#flatCol2{
    width: 233px;
    height: 150px;
    background-color:#f7f3ea;
    float:left;
    margin-right:10px;
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);   
}

#flatCol3{
    width: 233px;
    height: 150px;
    background-color:#f7f3ea;
    float:left;
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);    
}

#flatCol1 span, #flatCol2 span, #flatCol3 span{
    padding-left:10px;
    position:relative;
    top:5px;
}

#promoArea{
    width:250px;
    height:110px;
	/*border:1px solid #AE9774;*/
    background-color:#f7f3ea;	
    float:left;
    margin-top:10px;
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);        
}

#quickContact{
    padding-top:10px;
}

#gmapBorder{
    width:720px;
    height:400px;
    background-color:#ffffff;
    float:left;
    -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);   
}

#gmapComm{
    width:700px;
    height:380px;
	margin: 10px 0 0 10px;
	border: 1px solid #ae9774;
}

#testimonials {
    font-style: italic;
}

#testimonials hr{
    color:#DED0B9;
    background-color: #DED0B9;
    height:1px;
    border:none;
}

.leftcontent{
    margin:10px 0 10px 0;
    padding: 10px 10px 10px 10px;
    background-color:#f7f3ea;
    width:610px;
    float:left;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

.rightcontent{
    margin:10px 0 0 0;
    padding: 10px 10px 10px 10px;
    background-color:#f7f3ea;
    width:320px;
    float:right;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

.rightcontent2{
    margin:10px 0 10px 0;
    padding: 10px 10px 10px 10px;
    background-color:#f7f3ea;
    width:320px;
	clear:none;
    float:right;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

.widecontent{
    margin:10px 0 10px 0;
    padding: 10px 10px 10px 10px;
    background-color:#f7f3ea;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

.maincontent{
    width: 700px;
    float:left;
    margin:10px 0px 10px 10px;
    padding: 10px 10px 10px 10px;
    background-color:#f7f3ea;
	-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.5);
}

.ui-widget{
    font-size:1.0em;
}

.resultsodd {
background-color:#d8cdb5;
color:#353535;
font-size:11px;
height:24px;
text-align:center;
}

.resultseven {
background-color:#e8e0ce;
color:#353535;
font-size:11px;
height:24px;
text-align:center;
}

.searchtitle {
color:#47381e;
font-size:12px;
text-align:center;
}

.commtitle {
color:#47381e;
font-size:14px;
font-weight:bold;
}

.commtitle a {
color:#47381e;
text-decoration:none;
}

.commvital {
color:#47381e;
}

.commheader {
color:#47381e;
font-size:14px;
font-weight:bold;
}

.commheader a{
color:#47381e;
}

.vt {
font-size:11px;
}

.grayline {
border:1px solid #ae9774;
padding:4px;
}

.link {
	color:#A38F6F;
	text-decoration:none;
}

.link a{
	color:#A38F6F;
	text-decoration:none;
}

