/* CSS for  */

* {
	margin: 0;
	padding: 0;
}
body {
  font: 62.5% arial, verdana, geneva, sans-serif; /* 62.5% resets 1em to the equivalent of 10px */
  background-color: #F2E5BE;
  text-align:center;
}
#wrapper {
     margin: 0;
	 padding: 0;
	 background: url('../images/fr-bg.gif') repeat-x top;
	
}
#container{ 
	 padding: 0;
	 width: 983px;
	/*background: url("../images/manta.jpg") no-repeat bottom right;*/
	margin: 0 auto;
    /*background: url('../images/shadow.gif') no-repeat top;*/
	text-align:left;
}
#header{
 width: 983px;
 height: 73px;
 
 }

/* Global Styles */

a, a:link {color: #325B48; text-decoration:none;}
a:hover {color: #7E6F43; text-decoration:none;}
a.broken, a.highlight { color: #FFFFFF; background: #B60016; } /* Use this class on links that are broken during site development */

h1 {
	font-family: palitino;
	color: #0E3221;
	font-size: 1.6em;
	line-height:2.0em;
}
h2 {
	font-family: palitino;
	color: #0E3221;
	font-size: 1.4em;

}
h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color: #7E6F43;
	font-size: 1.1em;
}
h3 a, a:link, a:hover{
color: #7E6F43;
font-size: 1.0em;
}

table { border-collapse: collapse; } /* Removes all padding and spacing from table cells */
input, select, option, textarea { padding: 2px; }
object, embed { border: 0; outline: 0; }
fieldset { border: 1px solid #7E6F43; padding: 10px; }
legend { color: #7E6F43; font-weight: bold; }
ul, ol { margin: 10px 0 10px 35px; }
li { margin: 0 0 5px 0; }
p { margin: 0 0 15px 0; padding: 0; }
hr { margin: 0 0 15px 0; padding: 0; border: 1px solid #000000; }

.l, .left { float: left; }
.r, .right { float: right; }
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }

.b, .bold { font-weight: bold; }
.u, .underline { text-decoration: underline; }
.i, .italic { font-style: italic; }
.small { font-size: .79em; } /* IE has trouble recognizing intervals of .1 so we use .11 to make it happy */
.large { font-size: 1.2em; }
.x-large { font-size: 1.4em; }
.x-x-large { font-size: 1.6em; }
.t-c, .text-center { text-align: center; }
.t-r, .text-right { text-align: right; }
.t-l, .text-left { text-align: left; }

img { border: 0; }
img.l, img.left { margin: 0 10px 10px 0; }
img.r, img.right { margin: 0 0 10px 10px; }

.email_confirm, .hide, .hideme { display: none; }
#form_error { font-weight: bold; color: #ed1c24; }

/* Site Colors */

.black { color: #000000; }
.gray, .grey { color: #666666; }
.white { color: #FFFFFF; }
.green { color: #008302; }
.red { color: #ed1c24; }

.intro {
	color: #7E6F43;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.8em
	}

/* Navigation */
/* Based on Son of Suckerfish: http://www.htmldog.com/articles/suckerfish/dropdowns */
#nav {
 width: 983px;
 height: 43px;
}
.push {
display:block;
padding:5px 15px 0px 15px;
}
#navy{
 float:right;
 margin-top: 0px;
 margin-right: 20px;
 font-size: 1.5em; 
 color:#FFFFFF;
  height: 43px;
 }

#nav ul { /* Begin First Level Lists */
	margin: 0;
	padding: 0;
   line-height: 1;
  	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	text-decoration:none;
	list-style: none;
}
#nav a:hover{
	/*background: #E3E8EB;*/
	color:#79B367;
	background: url('../images/nav-hover.gif') repeat-x top;
}
#nav ul li { /* All List Items */
	float: left;
	margin: 0;
	border-right: solid 1px #FFFFFF;	
	padding: 0px 0px 40px 0px;
	width: auto; /* width needed or else Opera goes nuts */
}
.number1 { 
	border-left: solid 1px #FFFFFF;
}
#nav ul li a {
    display: block;
	color:#FFFFFF;
	padding: 15px 15px 10px 15px;
	text-decoration: none;
}

#nav ul li.last { } /* The last nav item usually needs something special */

#nav ul li ul { /* Begin Second Level Lists */
	position: absolute;
	background: orange;
	width: 200px;
	margin: 0;
	padding: 0;
	left: -999em;
  z-index: 999;
}
#nav ul li ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
#nav ul li ul li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px; /* In Firefox, width = width - left/right padding */
}
#nav ul li ul li a:hover { background: gray; }

#nav ul li ul li ul { /* Begin Third Level Lists */
	position: absolute;
	background: orange;
	width: 200px;
	margin: -1em 0 0 200px; /* Adjust -1em to fit the height of a list item */
	padding: 0;
	left: -999em;
  z-index: 999;
}
#nav ul li ul li ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}
#nav ul li ul li ul  a {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px; /* In Firefox, width = width - left/right padding */
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { /* lists nested under hovered list items */
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}








#flash{
 width: 983px;
 height: 293px;
}

.slideshow { height: 293px; width: 983px; margin: auto }
.slideshowint { height: 196px; width: 983px; margin: auto }

#flashint{
 width: 983px;
 height: 191px;
}
#contentshade{
 width: 983px;
 background: url('../images/content-shadow.png') repeat-y top;
}
#contentfr {
 width: 915px; 
 min-height: 266px;
 background: url('../images/content-bg.gif') repeat-y top;
 margin-left: 33px;
 }
 #contentfrint {
 width: 915px; 
 min-height: 266px;
 background: url('../images/content-bgint.gif') repeat-y top;
 margin-left: 33px;
 }
#content-rtbg{
float:right;
width: 457px;
background: url('../images/rt-col.gif') repeat-x top;
margin: 0px 10px 0px 10px;

}
#content-rt{
width: 410px;
font-size:1.0em;
line-height:1.6em;
color:#666666;
margin: 0 auto;
padding: 12px 10px 10px 10px;

}
#content-lt{
width: 410px;
margin-left:15px;
font-size:1.1em;
line-height:1.6em;
color:#666666;
padding: 0px 10px 10px 10px;

}

#content-intltbg{
float:left;
width: 212px;
background: url('../images/rt-col.gif') repeat-x top;
margin: 0px 10px 0px 9px;

}
#content-intlt{
width: 212px;
font-size:1.1em;
line-height:1.4em;
color:#666666;

}
#content-intlt ul{
text-decoration:none;
}
#content-intlt ul li{
text-decoration:none;
}
#content-intrt{
width: 633px;
margin-left:250px;
font-size:1.2em;
line-height:1.8em;
color:#666666;
padding: 0px 10px 10px 10px;
}
#homelist{
border-top: 1px solid #AFA277; 
margin-top: 10px; 
padding-top: 10px;
}
#listing img{
float:left; 
height:66px; 
width:99px; 
background-color:#666666; 
margin-right: 10px;
border: 1px solid #AFA277;
}

#secondphoto{
float:right; 
height:202px; 
width:222px; 
background-color:#666666; 
margin-left: 10px; 
margin-bottom:10px;
}
#secondphoto img{
border: 2px solid #F1E4BA;
}
#gallery {
padding-left:30px;
}
#gallery img{
margin:5px 10px 5px 0px;
border: 1px solid #AFA277;
}

/*------------------*/


#section {
padding: 10px 0px 10px 8px;
color: #6d5e31;
font-family: palitino;
font-size: 1.6em;
font-weight:bold;
background: url('../images/ltcol-shade.gif') repeat-x bottom;

}
#section a{
color: #6d5e31;
}
#section a:hover{
color: #325b48;
text-decoration:none;
}
#homes {
padding: 10px 0px 10px 8px;
color: #6d5e31;
font-family: palitino;
font-size: 1.6em;
font-weight:normal;
border-bottom: 1px solid #c9be9b;
background-color:#FFFFFF;
}
#homes a {
color: #6d5e31;
}
#homes a:hover {
color: #325b48;
text-decoration:none;
}
#homeslist {
padding: 10px 0px 10px 14px;
color: #6d5e31;
font-family: palitino;
font-size: 1.4em;
font-weight:normal;
/*border-bottom: 1px solid #c9be9b;*/
}
#homeslist a {
color: #325b48;
}
#homeslist a:hover {
color: #6d5e31;
text-decoration:none;
}

.topside {background: url('../images/ltcol-shade-bottom.gif') repeat-x top;
}


ul{
	margin:0;
	padding:0;
}

ul.slidy{
	/* The topmost UL */
	width:212px;
	margin:0 auto;
	/*padding:5px;*/
}

li{
	list-style:none;
	text-align:left;
}

li.menu{
	/* The main list elements */
	padding:2px 0px 2px 0px;
	width:100%;
}

li.button a{
	/* The section titles */
	display:block;
	font-family: palitino;
	font-size:1.5em;
	height:22px;
	overflow:hidden;
	padding:0px 0px 0px 25px;
	position:relative;
	width:187px;
	border-bottom:1px solid #c8bb93;

}

li.button a:hover{
	/* Removing the inherited underline from the titles */
	text-decoration:none;
}

/*li.button a span{
	/* This span acts as the right part of the section's background */
	/*height:44px;
	position:absolute;
	right:0;
	top:0;
	width:4px;
	display:block;
}*/

.dropdown{
	/* The expandable lists */
	display:none;
	padding-top:5px;
	width:100%;
}

.dropdown li{
	/* Each element in the expandable list */
	border-bottom:1px solid #e8e3d3;
	font-family: palitino;
	font-size:1.3em;
	margin:0px 0;
	padding: 9px 30px;
}
.dropdown li a{
	/* Each element in the expandable list */
	color: #6d5e31;
	font-weight:normal;
}
.dropdown li a:hover{
	/* Each element in the expandable list */
	color: #c7c0a9;
	font-weight:normal;
}






#contactcol {
padding: 35px 0px 10px 8px;
color: #6d5e31;
font-family: palitino;
font-size: 1.2em;
font-weight:normal;
}
#phonenum {
float:right;
margin: 25px 35px 0px 0px;
color: #325b48;
font-family: palitino;
font-size: 2.4em;
font-weight:normal;
}




#botspace {
 width: 915px;
 height: 10px;
 background-color:#FFFFFF;
 }

#shadowbottom{
 width: 983px;
 background: url('../images/bottom-shadow.png') no-repeat top;
  }

/* Footer Nav */
/* Basic formatting for using the same list as the main nav */

#footer ul { 
	float: left;
	margin: 10px;
	padding: 0;
	line-height: 1em; /* Makes borders happy */
	list-style: none;
}
#footer ul li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	border-right: 1px solid #000000;
}
#footer ul li a { text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul li.last { } 
#footer ul ul { display: none; }


/* Layout */

a.bwm { }
a.bwm:hover { color: #3f8aca; } /* Blue Water blue for hover */

