/* CSS Document */

* {margin: 0; padding: 0;}

html {font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}

body {background-color: #cc9900; min-width: 820px; font-size: .9em; }

/* Typeography */

p {margin: 15px; font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
 margin-top: .5em; color:#333333;
}




h1{
	font-size: 1.3em;
}
h2{
	font-size: 1.2em;
}
h3{font-family:Georgia,serif;
	color:#4E443C;
	font-variant: small-caps; text-transform: none; font-weight: 100; margin-bottom: 0;
	font-size: 1.1em;
}
h4{
	font-size: 1em;
}
h5{
	font-size: .9em;
}
h6{
	font-size:  .8em;
}




.topcap {
position: relative; margin: 0 auto 0 auto; padding: 0;
height: 17px;
width: 1054px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/design/background/topcap.png');background-repeat:no-repeat; background-position: center; 
}

.topcap[class]{background-image: url(/design/background/topcap.png); }

.shadow {
position: relative; overflow:hidden; margin: 0 auto 0 auto; padding: 0;
width: 1054px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/design/background/shadow.png');background-repeat:repeat-y; background-position: center; background-attachment:scroll; 
z-index: 1;
}

.shadow[class]{background-image: url(/design/background/shadow.png); }

.border {width: 1024px; margin: 0 auto 0 auto; padding: 5px 0 5px 0; background-color:#cccc99;}

#container {position: relative; width: 1014px; border: 1px solid #CC9966; background-color: #FFFFFF;
margin: 0 auto 0 auto; overflow: hidden;}


#header {position: relative;width: 1014px; height: 250px;background-repeat:no-repeat; background-position: bottom;}
#slideshow {position: relative; border: 5px solid red;}

.gold_grad {position: absolute; width: 1024px;height: 250px; top: 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/design/header/gold_grad.png');background-repeat:repeat-y; background-position: left;}
.gold_grad[class] {background-image: url(/design/header/gold_grad.png) }
.logo {position: absolute; width: 400px; height: 200px; float: left;margin: 50px auto 0 auto; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/design/header/logo.png'); background-position: center;}

.logo[class]{background-image: url(/design/header/logo.png); }


.inner_right {position: relative; display: block;margin: 0 auto 0 auto; text-align: right; background:#000000; padding: 5px; border-bottom: 2px solid #cc9966}

.inner_right h3 {font-family:Georgia,serif;
	color: #fff; }
.inner_right h3.float_left {float: left;}
#inner h2 {font-family:Georgia,serif;
	color:#fff; }
#inner h4 {font-family:Georgia,serif;
	color:#fbc885; }
.agent_info { width: 990px; color: #fff;position:relative;text-align: right; padding: 10px 0 10px 0; margin: 0 auto;}

.clear_right {clear: right;}
img.portrait {position: relative; float: right; height: 150px; margin-left: 10px; margin-right: 10px; border: 1px solid #CC9966; padding: 2px; background-color:#CFC996;}

#nav {position: relative;width:100%; background-color: #000000; list-style: none; margin-bottom: 10px;}

#nav li { 
		float: left;
		margin: 0;
		padding: 0; 
		}
	
	#nav a {font-weight: bold;
	font-family:Georgia,serif;
		background-color:#000000;
		display: block;
		padding: 6px 10px 6px 10px;
		text-decoration: none;
		color:  #fff;
		border-right: 1px solid #ffffff;
		}
	
	#nav a.mapping {background: #00a99d;}
	#nav a.mapping:hover {background: #00a99d;}
		
	#nav a:hover {
    background-color: #cc9900; color: #000000;}
	
	#nav a.last {
	 	border: none;
		}

   #home #nav #nav_home a,
   #lifestyle #nav #nav_lifestyle a,
   #ourlistings #nav #nav_ourlistings a,
   #homes #nav #nav_homes a,
   #lots #nav #nav_lots a,
   #villages #nav #nav_villages a,
   #foreclosures #nav #nav_foreclosures a,
   #recentsales #nav #nav_recentsales a,
   #management #nav #nav_management a,
   #aboutus #nav #nav_aboutus a
   
    {
   background-image: url(/design/nav/currentpagehover.gif); background-repeat: no-repeat; background-position: bottom right; background-color: #cc9900; color: #000000;
   }
   
.clear { clear:  both; }


#content { 
padding-left: 200px;   /* LC width */
  padding-right: 200px;  /* RC width */
}
#content .column {
  position: relative;
  float: left; margin-bottom: 15px;}

#left {width: 200px;          /* LC width */
  right: 200px;          /* LC width */
  margin-left: -100%;
}
/*** IE Fix ***/
* html #left {
  left: 210px;           /* RC fullwidth */
}


.contact {
position: relative;margin:0px 0px 5px 10px;  padding: 0;
width: 200px; text-align: center;
}

.contact h4 a {color: #333333; text-decoration:none; }
.contact h4.bold {color: #cc9900; text-decoration:none; }

.contact img {border: 1px solid #CC9966; padding: 2px;}

#left h3 {


line-height: 15px;
color:  #face69;
font-style: bold;
background:#000000;
margin: 0px 0px 0px 10px;
padding: 5px; 
border-left: 1px solid #000000; border-right: 1px solid #000000;  border-top: 1px solid #000000;
background-position:top left; 
background-repeat:no-repeat; 

}

html>body #left h3 {
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
}

#left .left_block {
position: relative; 
display: block; 
background-color: #ffffff; 
margin:0px 0px 10px 10px; 
overflow:hidden; 
/background-image: url(/design/bottomright.png); 
background-position:bottom right; 
background-repeat:no-repeat;
border-left: 1px solid #999999;  border-right: 1px solid #999999; border-bottom: 1px solid #999999; 
}

#left .left_block[class]{
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
}

.menu a {display: list-item; list-style-type: none;color: #333333; margin-top: 2px; text-decoration: none;  border-bottom: 1px solid #CCCCCC;}
.menu a b {color: #ec1c24;}

.menu a.highlight {background: #00a99d; color: #fff; font-weight: bold; padding: 5px;}
.menu a.highlightred {background: #FF0000; color: #fff; font-weight: bold; padding: 5px;}
.menu a.highlightorange {background: #FF8040; color: #fff; font-weight: bold; padding: 5px;}

a.one {padding: 5px; color: white; background: #002349;}
a.two  {padding: 5px;color: white;background: #ec1c24;}
a.three  {padding: 5px;color: white;background: #00a99d;}
a.quick_last {padding: 5px;color: white;background: #e76e34; border: none; -moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;}
a.last {border: none;}
.menu a.submenu {margin-left: 10px; border:none;}

.inner {
padding: 5px;
}

#center { width: 100%; }
#main_text strong {color: #000000;}
#main_text h2 {margin: 15px;padding: 3px;}
#main_text h2 a{text-align:center;  padding: 10px; background-color: #fff; color:  #000; font-family:Georgia,serif;}
#main_text h2 a img {border: none;}
#main_text h3 {color: #000000; font-weight: bold;display: list-item;list-style: url(/design/header/filigree.gif); margin: 10px 10px 0 45px;}
#main_text h3.nodecor {display: block; margin: 10px 10px 0 25px; text-transform: uppercase; line-height: 60px; background-image:url(/design/header/cactus_h3.jpg); background-repeat: no-repeat; background-position: bottom right; }
#main_text h3.nodecor img { padding-bottom: 0;}
#main_text h3 img {border: none; margin: 0; padding: 0; }
#main_text h4 {clear: left; margin: 15px; border-bottom: 1px solid #cc9900; color: #000000;}

#main_text img.float_left {float:left;border: 1px solid #999999; padding: 3px; margin: 5px 15px; }

.gallery {text-align: center;
margin: 0 auto;
padding: 0;}

.gallery a {text-decoration: none;}

.gallery ul li {
        
		width:175px;
        min-height: 175px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 6px;
        zoom: 1;
        *display: inline;
        _height: 175px; 
		
    }
	
	
.gallery h4  {color: #fff;background-color: #000;/background-image: url(/design/body/center/gallerytop.png); background-position: top; background-repeat: no-repeat; padding: 5px 0 5px 0;}
html>body .gallery h4{
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;

}


.gallery h5 { color: #fff; background-color: #000;/background-image: url(/design/body/center/gallerybottom.png); background-position: bottom; background-repeat: no-repeat; padding: 5px 0 5px 0;}
html>body .gallery h5 {
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
}


.gallery ul li img {border: none; display:block; width: 175px; height: 175px;}

#main_text {position: relative;margin: 0; min-height: 100%;}
#main_text ul {}
#main_text ul lh {font-weight: bold;}
#main_text ul li {margin: 2px 25px 2px 25px;list-style: none; }
#main_text ul.bullet li {margin: 8px 25px 8px 25px;list-style: circle; }
#main_text ul li strong {font-weight: bold;
	font-family:Georgia,serif; color: #000000;}
#main_text h3 {color: #000000; display: list-item;list-style: url(/design/header/filigree.gif); margin: 10px 10px 0 45px;}
#main_text h3.nodecor {display: block; margin: 10px 10px 0 25px; text-transform: uppercase; line-height: 60px; background-image:url(/design/header/cactus_h3.jpg); background-repeat: no-repeat; background-position: bottom right; }
#main_text h3.nodecor img { padding-bottom: 0;}
#main_text h3 img {border: none; margin: 0; padding: 0; }
#main_text h4 {margin: 15px; color: #000000;}
#main_text ul{list-style: none; color: #333333; margin: 15px; }
#main_text a {color: #cc9900; text-decoration:none;}




.center {text-align: center; margin: 0 auto 0 auto;}
.center img {border: 1px solid #999999; padding: 3px; margin: 5px 15px; width: 570px;}
.center_noborder {padding: 3px; margin: 5px 15px; width: 570px;}
.center_full {text-align: center; margin: 0 auto 0 auto;}
.center_full img {border: 1px solid #999999; padding: 3px; margin: 5px 15px; width: 100px;}

#right {width: 200px;          /* RC width */
  margin-right: -200px;  /* RC width */
}

.company_logo {
position: relative; margin: 0 auto 0 auto; padding: 0;
height: 78px;
width: 200px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/design/header/exlusiveproperties.png');background-repeat:no-repeat; background-position: center; 
}

.company_logo[class]{background-image:url(/design/header/exlusiveproperties.png) }


#right h3 {

line-height: 15px;
color:  #face69;
font-style: bold;
background:#000000;
margin: 0px 10px 0px 0px;
padding: 5px;
border-top: 1px solid #000000;border-left: 1px solid #000000; border-right: 1px solid #000000; 
background-position:top left; 
background-repeat:no-repeat; 
/background-image: url(/design/topright.png);

}

html>body #right h3 {
-moz-border-radius-topright: 15px;
-webkit-border-top-right-radius: 15px;
}

#right .right_block {
position: relative; 
display: block; 
background-color: #ffffff; 
margin:0px 10px 10px 0px; 
overflow:hidden; 

/background-image: url(/design/bottomright.png); 
background-position:bottom right; 
background-repeat:no-repeat;
border-left: 1px solid #999999;  border-right: 1px solid#999999; border-bottom: 1px solid #999999; 
}

#right .right_block[class]{
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
}


.footer {position: relative; height: 25px; line-height: 25px;text-align: center;background-color: #ffffff; color:#333333; border-top: 2px solid #CC9966; list-style: none; clear: both;}

.bottomcap {
position: relative; margin: 0 auto 0 auto; padding: 0;
height: 17px;
width: 1054px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/design/background/bottomcap.png');background-repeat:no-repeat; background-position: center; 
}

.bottomcap[class]{background-image: url(/design/background/bottomcap.png); }


/*IFRAME MAP STYLE*/

#map { display:block; width:785px; padding-top: 5px; padding-right: 15px; padding-left: 15px;min-height: 800px; border:none; }
   #listings {position: relative; display:block; width:785px; padding-right: 15px; padding-left: 15px; height: 1400px; min-height: 1400px; border:none;  }      
   
 .maplist {display: block; padding: 10px;}
 .maplist img {float: left;}
 .maplist a h2 {float: left; display:block;}
 
 
 /* Contact Page */
 
 #contact 
 
