/*
This code authored by Eric Meyer.
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

The purpose of a reset file, stated in the words of Yahoo, "removes and neutralizes the 
inconsistent default styling of HTML elements, creating a level playing field across 
A-grade browsers and providing a sound foundation upon which you can explicitly 
declare your intentions." (see http://developer.yahoo.com/yui/reset/)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*/// End Reset Styles ///*/

/*/// Start Basic Tag Styles ///*/
body{
	background:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#DFDFD1;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	line-height:normal;
	color:#941F10;
	font-style:italic;
	letter-spacing:-1px;
	text-transform:capitalize;
}
h1{
	font-size:27px;
	border-bottom: dotted 1px #B5A477;
	margin-bottom: 18px;
}
h2{
	font-size:20px;
}
h3{
	font-size:18px;
}
h4{
	font-size:16px;
}
h5{
	font-size:14px;
}
h6{
	font-size:13px;
}
a:link, a:visited{
	text-decoration:none;
	color:#941F10;
}
a:hover, a:active{
	text-decoration:underline;
	color:#444;
}
#colA a:link, #colA a:visited{
	text-decoration:underline;
}
/*/// End Styles ///*/



/*/// Start Block Level Spacing Styles (Type and Elements)  ///*/
#colA h2, #colA h3, #colA h4, #colA h5, #colA h6{
	margin-bottom:6px;
}
#colA p, #colA ol, #colA ul, #colA table, #colA blockquote{
	margin-bottom:16px;
}
#colA ul li{
	margin-left:25px;
	margin-right:25px;
	padding-left:11px;
	background: url(/images/bg-bullet1.png) no-repeat 0 7px;
}
#colA ol li{
	margin-left:35px;
	margin-right:35px;
	list-style:decimal;
}
#colA hr{
	margin:20px 0 25px 0;
	border:none;
	color:#fff;
	background:#fff;
	height:2px;
}
/*/// End Styles ///*/


/*/// Start Structural Styles ///*/
#topBlock {
	background: #1f1612;
	padding: 8px 0 10px;
	border-bottom: solid 1px #B5A477;
}
#topWrap {
	width: 960px;
	margin: 0 auto;
}
#logoMain {
	float: left;
}
#topB {
	float: right;
}
#tagline {
	display: block;
	width: 520px;
	height: 50px;
	background: url(/images/sprites.png) no-repeat 0 0;
	text-indent: -9999px;
}
#subTagline{
	font-size:10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #DFDFD1;
	font-style: italic;
	display:block;
	text-align: right;
	margin-right: 31px;
	margin-top: -5px;
}
#navBlock {
	background: #fcfcfb url(/images/bg-navBlock.png) repeat-x 0px 0px;
}
#navMain {
	width: 960px;
	margin: 0 auto;
	background: url(/images/bg-navMain-decor.png) no-repeat 0px 0px;
	line-height: 34px;
	height:34px;
	overflow:hidden;
}
#navMain ul {
	text-align: center;
	width: 960px;
	display: block;
	background: url(/images/bg-navMain-decor.png) no-repeat 928px 0px;
	height: 34px;
}
#navMain ul li {
	display: inline;
}


#navMain ul li a {
	font-size: 14px;
	color: #941F10;
	letter-spacing: 2px;
	text-decoration: none;
	font-style: italic;
	padding: 9px 19px;
	line-height: 34px;
}
#navMain ul li a:hover {
	color: #fff;
	background-color: #941F10;
}
#bgMid{
	background: #534741 url(/images/bg-mid.jpg) repeat-x 0 0;
	border-bottom: solid 1px #B5A477;
	padding: 0;
}
#container {
	width: 960px;
	margin: 0 auto;
	padding: 12px 0 0 0;
}
#titleBar-Home {
	background: #941F10 url(/images/sprites.png) no-repeat 0px -145px;
	padding: 8px 18px 12px;
	border-bottom: solid 1px #941f10;
	margin: 0 0 20px 0;
}
#titleBar-HomeA {
	float: left;
}

#titleBar-Home ul.inlineButtons {
	float: right;
	margin:10px 0 0 0;
}
#titleBar-Home h1 {
	font-size: 27px;
	color: #FFF;
	letter-spacing: -1px;
	border: none;
	margin: 0;
}
#titleBar-Home h2 {
	font-size: 10px;
	line-height: 13px;
	color: #DFDFD1;
	letter-spacing: 2px;
	width: 560px;
}
#titleBar-Int {
	background: #941F10 url(/images/sprites.png) no-repeat 0px -194px;
	padding: 4px 8px;
	border-bottom: solid 1px #941f10;
	margin: 0 0 20px 0;
	line-height:20px;
	text-transform:uppercase;
}
#titleBar-IntA{
	float:left;
	font-size:10px;
	color:#C7B299;
	letter-spacing:4px;
	background: url(/images/bg-titleBar-decor.png) no-repeat left bottom;
	padding:0 0 0 30px;
}
#titleBar-IntB{
	float:right;
	text-align:right;
	font-size:9px;
	letter-spacing:3px;
	background: url(/images/bg-titleBar-decorB.png) no-repeat right bottom;
	padding:0 30px 0 0;
}
#titleBar-IntB a{
	color:#ccc;
}
#secWrap-Home a:link, #secWrap-Home a:visited {
	color:#E3B66F;
}
#secWrap-Home a:active, #secWrap-Home a:hover {
	color:#fff;
}
#secWrap-Home {
	padding: 0 4px;
	line-height: 20px;
	margin: 0 0 20px 0;
}
#secWrap-Home h2 {
	color: #E3B66F;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 2px;
	border-bottom: dotted 1px #998675;
	margin: 0 0 5px 0;
}
#secA , #secB, #secC{
	width: 31%;
	float: left;
	margin: 0 11px;
}
#bottomTag-Home {
	background: url(/images/sprites.png) no-repeat 0px -87px;
	width: 939px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	letter-spacing: 3px;
	color: #E3B66F;
	margin: 0 auto 25px;
}
#colWrap {
	background: #DFDFD1 url(/images/bg-colWrapMid.gif) repeat-y 0 0;
	color: #000;
	line-height: 20px;
}
#colWrapTop {
	background: url(/images/bg-colWrapTop.gif) no-repeat 0px 0px;
	padding: 25px 20px 30px;
}


#colA {
	float: left;
	width: 565px;
}
#colA.singleColumn{
	width:910px;
}
#colB {
	float: right;
	width: 320px;
	padding:11px 0 0 0;
}


#footerWrap {
	padding: 10px 0 25px;
	font-size: 10px;
	line-height: 17px;
	width: 960px;
	margin: 0 auto;
}
#footerWrap a {
	color: #FFF;
}
#footerA {
	float: left;
}
#navFooter ul li {
	display: inline;
	margin: 0 7px 0 0;
}
#footerB {
	float: right;
	text-align: right;
}
#siteCredits, #siteCredits a{
	color:#525252;
}
#siteCredits a:hover{
	color:#fff;
}


/*/// End Styles ///*/

/*/// Start Special Class & ID Styles ///*/
.clear{
	clear:both;
}
.uppercase{
	text-transform:uppercase;
}
.inlineButtons li{
	float: left;
	display: block;
}
#btnHomeGallery a{
	width: 168px;
	height: 35px;
	background: url(/images/sprites.png) no-repeat 0 -51px;
	text-indent: -9999px;
	display:block;
}
#btnHomeGallery a:hover{
	background: url(/images/sprites.png) no-repeat -168px -51px;
}
#btnCustomHomes a{
	background: url(/images/sprites.png) no-repeat -337px -51px;
	width: 168px;
	height: 35px;
	text-indent: -9999px;
	margin: 0 0 0 10px;
	display:block;
}
#btnCustomHomes a:hover{
	background: url(/images/sprites.png) no-repeat -505px -51px;
}
#btnLgHomeGallery a{
	background: url(/images/sprites.png) no-repeat 0 -224px;
	width: 320px;
	height: 35px;
	text-indent: -9999px;
	display:block;
}
#btnLgHomeGallery a:hover{
	background: url(/images/sprites.png) no-repeat 0 -259px;
}
#btnLgCustomHomes a{
	background: url(/images/sprites.png) no-repeat -321px -224px;
	width: 320px;
	height: 35px;
	text-indent: -9999px;
	display:block;
}
#btnLgCustomHomes a:hover{
	background: url(/images/sprites.png) no-repeat -321px -259px;
}
#modGalleryButtons ul{
	margin:10px 0 0 0;
}
#modGalleryButtons ul li{
	margin:0 0 8px 0;
}
#bottomTag-Home .uppercase {
	color: #FFF;
	font-style:italic;
}
.imageFloatRightBorder, .imageFloatLeftBorder, .imageBorder{
	border:solid 1px #B5A477;
	padding:2px;
	background:#fff;
}
.imageFloatRight, .imageFloatRightBorder{
	float:right;
	margin:0 0 15px 20px;
}
.imageFloatLeft, .imageFloatLeftBorder{
	float:left;
	margin:0 20px 15px 0;
}
.emphasized{
	font-size:15px;
	line-height:21px;
	font-weight:bold;
	font-style:italic;
}
.colMod{
	margin:0 0 20px 0;
}
.colMod h2{
	font-size:16px;
	border-bottom: dotted 1px #B5A477;
	padding:0 0 2px 0;
	margin:0 0 8px 0;
}
.colMod{
	font-size:11px;
	line-height:18px;
}
.commWrap{
	width:100%;
	border-bottom:solid 1px #fff;
	padding:0 10px 15px 10px;
	margin:0 0 15px 0;
}
.commA{
	float:left;
}
.commA img{
	width:150px;
}
.commB{
	float:right;
	width:360px;
}
.commB h2{
	margin:10px 0 0 0 !important;
}
#homeresults{
	margin:0 0 25px 0;
}
#availableleft, #modelleft{
	float:left;
	width:440px;
	margin:0 0 20px 0;
	clear:both;
}
#availableright, #modelright{
	float:right;
	width:440px;
	margin:0 0 20px 0;
}
#availableright img.daborda, #availableleft img.daborda, #modelright img.daborda, #modelleft img.daborda{
	margin:0 15px 10px 0;
	border:solid 1px #B5A477;
	padding:2px;
	background:#fff;
	float:left;
}
#detailsA{
	float:left;
	width:570px;
}
#detailsB {
	float:right;
	width:310px;
	text-align:center;
	margin:35px 0 0 0;
}
#homePhotos{
	font-size:11px;
	line-height:14px;
}
.pagCurrentPage{
	color:#000;
	font-weight:bold;
	font-size:11px;
}
.pagPages{
	font-size:11px;
	margin-right:6px;
}
.detailsImage{
	border:solid 1px #B5A477;
	padding:4px;
	background:#fff;
}
tr.results td{
	padding:10px 0 5px 0;
}
#tourBody{
	background:#000;
	padding:0;
	margin:0;
}
#tourContainer{
	margin:6px auto;
	background: #BFBFA7;
}
.datable tr td{

}
.toursTitle{
	color:#941F10;
	padding:10px 10px 0 10px;
	background: #DFDFD1;
}
.searchtitle{
	font-size:18px;
	color:#941F10;
	padding:10px 0 0 10px;
	background:#BFBFA7;
	font-style: italic;
}
.searchtext{
	color:#941F10;
	color:#000;
}
.tourNav{
	font-size:12px;
	padding:10px 10px 0 10px;
	background: #DFDFD1;
	line-height:20px;
}
.tourNav a{
	text-decoration:underline;
}
#tourBlock{
	padding:8px 0 0 8px;
	background: #BFBFA7;
}
.galleryWrap{
	margin:0 0 30px 0;
	position:relative;
}
.galleryImages{
	width:292px;
	float:left;
	margin:0 17px 0 0;
}
.galleryImages img{
	border:solid 1px #B5A477;
	padding:2px;
	background:#fff;
}
.galleryImages + .galleryImages + .galleryImages, .lastGalleryImages{
	margin:0 0 0 0;
}
.galleryThumbs{
	text-align:center;
	margin:8px 0 0 0;
}
.galleryThumbs img{
	margin:0 1px;
	padding:1px;
	vertical-align:top;
}
/*/// End Styles ///*/

