	body,
	html {
		margin:0;
		padding:0;
        /* background:url(images/body_bg.gif) repeat-y top center #FFFFFF; */
        background: #4c4c4c url(images/grad1.png) 0 0 repeat-x;
        background-attachment: fixed; 
        color: #000000;
	    font-family: "Lucida Sans Unicode",sans-serif;
	}
	body {
		width:962px;
		margin:0 auto;
	}
	
	a, img {
		border: none;
	}
	#pagecontainer {
		background:#FFFFFF;
		margin:0 auto;
		width:982px;
	}
	#wrap {
		background:#0d0d0d;
		margin:0 auto;
		width:962px;
	}
	#header {
		background:#fff;
		height: 116px;
		padding-top: 10px;
	}
	#header h1 {
    	padding:5px;
	    margin:0;
    }
	#nav {
		background:#000;
		padding:10px;
		text-align: center;
		font-size: 80%;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li{
		display:inline;
		margin:0;
		padding:0;
		margin-right: 18px;
	}
	#nav ul li a {
	    color: #FFFFFF;
        background: transparent url(images/sidenav_bullet.gif) no-repeat left;
	    padding: 3px 6px 3px 14px;
	    text-decoration: none;
	}
	#nav ul li a:hover {
	    color: #ffff00;
	}
	
	#galmain {
		background:#000;
		float:right;
		width:962px;
		font-size: 70%;
		min-height: 400px;
		border-top: 1px solid #999999;
	}

	#main {
		background:#fff;
		float:left;
		width:762px;
		font-size: 70%;
		min-height: 400px;
	}
	#main h1 {
	    /* top right bottom left */
		padding: 0px 10px 0 10px;
		color: #000000;
		font-size: 1.6em;
		margin: 4px 0px 4px 0px;
    }
	#main h2 {
	    /* top right bottom left */
		padding: 0px 10px 0 10px;
		color: #5E4C29;
		font-size: 1.4em;
		margin: 8px 0px 4px 0px;
    }
	#main h3 {
	    /* top right bottom left */
		padding: 0px 10px 0 10px;
		color: #000000;
		font-size: 1.2em;
		margin: 4px 0px 4px 0px;
    }
	#main p {
	    /* top right bottom left */
		padding: 0px 10px 8px 10px;
		margin: 0;
		color: #000000;
		font-size: 1.0em;
    }

	#sidebar {
	    background:#4c4c4c url(images/sidenav_bg.jpg) 0 0 repeat-x;
		float:left;
		width:180px;
		font-size: 70%;
	}
	#sidebar ul {
		margin:0;
    	padding: 0;
    }
    
	#sidebar li {
	    border: 0px solid #FAFAFA;
		border-top: none;
		list-style: none;
		line-height: 1.3em !important; /* this will be read by the modern browsers */
		line-height: 0.6em; /* only needed for IE6 as it displays li items strangely */
		margin: 0;
	}
	#sidebar li a {
	    color: #FFF;
		display: block;
    	background: transparent url(images/sidenav_bullet.gif) no-repeat left;
		padding: 3px 6px 3px 14px;
		margin-left: 12px;
		text-decoration: none;
	}
	#sidebar li a:hover {
	color: #ffff00;
	}
	
	#sidebar h1 {
	    color: #C5BDA7;
		font-size: 1.2em;
		height: 20px;
		margin-top: 1.2em;
		margin-left: 10px;
		margin-bottom: 0.6em;
    }
    #sidebar h3, #sidebar p {
		padding:0 10px 0 0;
    }
	#footer {
		background:#FFF;
		color: #333;
		clear:both;
		text-align: center;
		font-size: 70%;
		height: 90px;
	}
	#footer p {
		padding-top:7px;
		margin:0;
    }

	#item h1 {
	    /* top right bottom left */
		padding: 0px 10px 0 15px;
		color: #666666;
		font-size: 1.6em;
		margin: 4px 0px 4px 10px;
        background: transparent url(images/h_bullet.gif) no-repeat left;
		display: block;
		font-size: 1.4em;
		font-weight: normal;
	}
	
	
	#footer-text a {
		font-size: 70%;
	    color: #FFF;
		display: block;
		padding: 3px 6px 3px 14px;
		text-decoration: none;
	}
	#footer-text a:hover {
	color: #111;
	}
	.footer-right {
	   float: right;
	}
	.footer-left {
   	   float: left;
    }
	
	#video {
		background:#FFF;
		padding:5px;
		text-align: center;
		font-size: 80%;
	}
	

.text_highslide {
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
}

.text_highslide a {
	color: #3333FF;
}
.text_highslide a:hover {
	color: #990000;
}

.h1_highslide {
    font-family: Verdana, Arial, Helvetica;
    font-size: 15px;
	font-weight: bold;
	color: #367EA6;
}

.h2_highslide {
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }   

.img-home {
    margin: 0;
	padding: 0;
	float: left;
    border-collapse: collapse;
}

.img-photos {
    border: 1px solid black;
}

.p-shadow {
  width: 90%;
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.p-shadow div {
  background: none !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
}
  
  
table.houses {
    margin-left: 4px;
}

td.houses {
	padding: 6px;
}
input,select,textarea  {
    font-weight : normal; 
    font-family : Trebuchet MS, Verdana,Tahoma,Arial, Helvetica; 
	font-size: 1.0em;
    color : #000000;
}

TH.list {
    border: 1px solid #999;
	background: #CCCCCC;
	color: black;
	padding: 4px;
} 
TD.list {
    border: 1px solid #CCC;
	padding: 4px;
} 
TABLE.list {
	border-collapse: collapse;
    border: 2px solid #000;
	margin-left: 10px;
}

.highlight {
   color: #CC0000;
}

blockquote.style1 {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  color: #333333;
  /*
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  */
  margin: 5px;
  background-image: url(images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.style1 span {
     display: block;
     /*
	 background-image: url(images/closequote1.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
	 */
   }

/********* begin css tabs *********/

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: normal 11px "Lucida Sans Unicode",sans-serif; /* set font as desired */
border-bottom: 1px solid #5E4C29; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #5E4C29; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #636363; /* set unselected tab background color as desired */
color: #FFF; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #292929; /* set desired hover color */
}
#countbox {
	width: 360px;
	font-size: 3.2em;
}
/* end css tabs */

