@charset "utf-8";

/* CSS Document */

/* colors 

brown: #B79357

brown: #8_A6C4C

blue: #78817D

tan: #B79357*/

#bd  {

  min-height:335px;

  height:auto !important;

  height:335px;

}

#carousel-wrapper {

	position: absolute;

	top: 200px;

	left: 0;

	height: 500px;

	width: 100%;

	z-index: 1;

}

/* Show only to IE6 */

* html #carousel-wrapper {

	padding-left: 15px;

}

#carousel-inwrap {

	position: relative;

	width: 80%;

	height: 100%;

    margin: 0 auto;

}

#click-to-view {

	font-size: 80%;

	color: #666;

	width: 100%;

	height:20px;

	text-align:left;

	padding-left: 20px;

}

#gallery-desc {

	margin-top: 0;

	z-index: 500;

}/**/

/* ------------------------------------------ structure -------------------------------------------------*/

body,html {

	background-color: #E0D4BB; /*font-family: "Trebuchet MS", Verdana, Arial, sans-serif;*/ 

	font-family:Georgia, "Times New Roman", Times, serif; 

	padding-top: 1em; 

	color:#333;

	position: relative;

}

div#wrapper {

	margin: 0 5%; 

	background: #fff; 

	position:relative;

}

div.rounded div {height: 1px;overflow: hidden;}

#radiusx, #radiusy {text-align: right;width: 30px;}

#doc { margin-top: 10em;}

/* ------------------------------------------ nav -------------------------------------------------*/

div#nav-wrapper {

	position:absolute;

	top: 87px;

    left: 0;

	height:60px;

	width: 100%;

	color: #fff;

    line-height:80%;

	z-index: -1;

}

div#nav-inwrap {

      position: relative;

      width: 90%;

      height:50%;

      border-top:1px solid #e2e2e2;

      border-bottom:1px solid #e2e2e2;

      margin: 0 auto;

}

/*#nav,#subnav {

  position: absolute;

  height:100%;

}*/

#nav {

  position: absolute;  

  height:40px;

  width: 100%;

  right: 0;

  top: 12px;

  font-size: 90%;

}

#gall-nav, #cab-nav {

	position: absolute;  

	height:10px;

	width: 500px;

	top: 43px;	

	font-size: 80%;

	padding-bottom: 11px;

	text-align: center;

	visibility:hidden;

}

#gall-nav {right: 144px;}

#cab-nav {right: 74px;}

ul#nav li, ul#gall-nav li, ul#cab-nav li {

	list-style-type: none;

	display: inline;

    float: right;

}

ul#nav li {

    margin-right: 1.3em;

    padding-right: .5em;

    border: 1px solid #C7A659;

}

#nav li a, #nav li a:visited, ul#gall-nav li a, ul#gall-nav li a:visited, ul#cab-nav li a, ul#cab-nav li a:visited {

	text-decoration: none;

	display: block;

	background-color: #fff;

    color:#78817D;

}

#nav li a, #nav li a:visited {

    padding: 7px;

}

ul#gall-nav li a,ul#gall-nav li a:visited, ul#cab-nav li a,ul#cab-nav li a:visited {

    padding: 5px;

}



#nav li a:hover {

	background-color: #78817D;

	color: #fff;

}



ul#gall-nav li a:hover, ul#cab-nav li a:hover  {

	background-color: #B79357;

	color: #fff;

}

ul#gall-nav li, ul#cab-nav li   {

    margin-right: 1em;

}

ul#topnav {

  position:absolute;

  list-style-type: none;

  width: 300px;

  float:right;

  top: -5px;

  right: 4%;

}

ul#topnav li {

	display: block;

	float: left;

	margin: 0 0 0 1px;

}

#topnav li a, #topnav li a:visited {

	width: 80px;

	height: 20px; 

	background-color: #78817D;

	border: 1px solid #78817D;

	display:block;

	color:#f3f3f3;

	text-decoration: none;

	float: left;

	font-size: 90%;

	padding-top: 1px;

}

#topnav li a:hover {

    border: solid 1px #C7A659;

	background-color: #B79357;

	color: #fff;

}

.donthoverme {background-color: #fff;}

.hoverme  {background-color: #78817D;}

a, a:visited {

	color: #C7A659;

	text-decoration: none;

}

a:hover	{

	color:#B79357;

}

/* ------------------------------------------ horizontal bar -------------------------------------------------*/

#hor-bar {

	position:absolute;

	z-index:50;

	top: 53px;

	left: 1px;

	height: 85px;

	width:100%;

}

div#hor-bar-inwrap {

     position: relative;

     width:100%;

     height:100%;

     background-color: #B79357;

     text-align: left;

}

#hor-img-bg {

    position: relative;

    background-color:#f3f3f3;

	width:240px;

    height:85px;

	border-right: 3px solid #fff;

	border-left: 3px solid #fff;

    top: 0;

    left: 20%;

    float:left;

}

#hor-img {

	position:absolute;

	z-index:100; 

	top: -1.6em;

    left: .5em;

	height:105px;

	width:200px; 

}

#hor-bar-bk_wrap {

  position: relative;

  background-color: #B79357;

  border-right: 1px solid #fff;

  border-left: 1px solid #fff;

  width:200px;

  height:85px;

  left:40%;

  float: left;

}

#bk-1,#bk-2,#bk-3,#bk-4 {

  width:99px;

  float: left;

  position: relative;

  z-index: 200;

}

#bk-1  {height:20px;background-color:#B79357;border-bottom: 1px solid #fff;}

#bk-2  {height:51px;background-color:#78817D; border-left: 1px solid #fff;border-bottom: 1px solid #fff;}

#bk-3  {height:33px;background-color:#78817D;border-top: 1px solid #fff; margin-top: -1px;}

#bk-4  {height:33px;background-color:#B79357; border-left: 1px solid #fff;}



#hor-bar-block1,#hor-bar-block2 {

	float:left;

	width:100px;

}

#hor-bar-block1 {

	background-color: #000;

	border-right: 1px solid #fff;

}

#hor-bar-block2 {

	background-color: #CC0000;

	border-right: 1px solid #fff;

	border-left: 1px solid #fff;

}

/* ------------------------------------------ content -------------------------------------------------B79357*/
#content EM	{font-style: italic;}
.imbord {

	padding: 3px; 

	border: 1px solid #ccc;

}

p	{margin-bottom: 1em;}



h1, h2, h3, h4 {font-weight: bold;}

h1, h2, h4 {color: #78817D;}

h1 {font-size:153.9%;

	text-align:center;

	margin-top: 8.5em; 

}

h2	{margin-top: 15.5em;}

#content h2 {

	margin-top: 0;

	margin-bottom: 1.5em;

}

h3	{margin-bottom:.5em;}

#sub-head {

	font-style:italic;

	margin: -18px 0 20px 0;

	font-size: 93%;

	color: #78817D;

}

h4 {

	margin-top: .5em;

	margin-bottom: 1.5em;

}



#phone-email{

	float: right;

	margin: 12px 12% 0 0;

}

#copyright{

	margin: 12px 0 0 12%;

    float: left;

}

#copyright, #phone-email {

	color: #78817D;

	font-size: 93%;

}

#phone-email a,#phone-email a:visited {

	text-decoration: none;

	color: #78817D;

}

#phone-email a:hover {

	text-decoration: none;

	color: #666;

}

.test, .test-client {

	font-size: 85%;

} 

.test {

	margin: 0;

}

.test-client {

	float: right;

	margin: 10px 0 20px 0;

	text-align:right;

	color: #666;

}

.clear {

	clear: both;	

}

.quote {

	font-size: 14px;

	padding: 0 8px;

	font-weight:bold;

}

#home-text {

	font-size: 93%;

	font-style: italic;

	margin: 0 40px;

	letter-spacing: 1px;

	margin-bottom: 20px;

}

#sig {

text-align:right;}
