/*  ----------------------------------------------------------------------------  CSS Document - layout.css ---------------------------------------------------------------------------- *//* undo some default styling of common (X)HTML browsers * ------------------------------------------------------------------------- *//* No list-markers by default - must redefine bullets w/ bg graphics */ul,ol { list-style:none; }/* Avoid browser default inconsistent heading font-sizes and pre/code */h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }/* Remove inconsistent (among browsers) default padding or margin */ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }/* prevent blue linked image borders */a img,:link img,:visited img,fieldset { border:none; }/* global elements * ------------------------------------------------------------------------- *//* ----- type selectors ----- */ body { 	background-color:#F9FCF3;	text-align:center; 	font:12px/18px "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 	color:#000000; 	}p, ul, ol, dl, pre, blockquote	{ margin-bottom:10px; }blockquote { 	margin-left: 10px; 	margin-right: 10px; 	}h1,h2,h3 { margin-bottom:6px; }h1	{ font-size:14px; color:#336699; }h2	{ font-size:12px; color:#336699; }h3	{ font-size:12px; color:#8FC1E6; }h1 span,h2 span,h3 span	{ display:none; }a:link,a:visited	{ color:#336699; text-decoration:underline; }a:hover,a:active	{ color:#8FC1E6; text-decoration:underline; } /* ----- classes ----- */div.clear	{	clear:both;	height:0.01em;	overflow:hidden;	background-image: url(../images/background-test.jpg);	}p.top {	text-align:right;	display:block;	font-size:.95em;	font-weight:bold;	} 	img.img-left { 	float:left; 	margin:0 10px 8px 0; 	}	img.img-right { 	float: right; 	margin:0 0 8px 10px; 	}	div.divider {	background:url("../images/divider.gif");	height:63px;	}	/* ----- global form elements ----- */ form { 	width:200px; 	padding:10px 0 15px 0; 	}form label	{ font-size:10px; }form br { 	line-height:0; /* defaults vertical spacing between fields */	}  input, textarea, select { 	background-color:#fff; 	border:1px solid #D78B00;	color:#000000;	width:200px; /* 5 pixles smaller than form width !important */	height:18px;	vertical-align: middle;	margin-bottom:4px; /* sets vertical spacing between fields */	padding-top:5px; /* vertically position text in input/textarea field */	padding-left:4px; /* horizontally position text in input/textarea field */	font-family:"Bitstream Vera Sans", Arial, Helvetica, sans-serif; 	font-size:12px;	}	select { 	width:205px; /* same width as form !important */	padding:0;	}textarea { 	height:70px; 	overflow:auto; 	}	input.submit, input.submit-contact-main { 	width:60px;	height:23px; 	cursor:pointer; 	margin-top:5px;	padding:0; 	}/* ----- main contact form ----- */  #contact-main { 	padding:10px 0 10px 0; 	}	#contact-main label { 	width:300px; 	display:block;  	margin-bottom:10px;	font-size:12px;	}	#contact-main label input, #contact-main label textarea, #contact-main label select { 	width:295px;	}	#contact-main label select {	width:300px;	}	#contact-main label textarea { height:100px; }/* framework * ------------------------------------------------------------------------- *//*-- wraps --*/#wrap {	background-color:#F79703;	width:765px;	margin:0 auto;	text-align:left;	background-image: url(../images/background-test.jpg);	background-repeat: repeat-y;	}/*-- masthead --*/#masthead {	background:url("../images/masthead.jpg");	height:243px;	}	#masthead span {		display:none;		} /*-- columns --*/#column-left { 	width:167px; 	float:left; 	}  #column-right { 	width:598px; 	float:left; 	}	#column-right .content {	margin:0 26px 0 34px;	}	#column-right .content ul {	margin-left:16px;	list-style-type:disc;	}	#column-right .content ul li {		margin-bottom:4px;		}		/*-- headers --*/#header {	height:39px;	margin-bottom:15px;	}body#index #header {	background:url("../images/header-index.gif");	}	body#about #header {	background:url("../images/header-about.gif");	}	body#about h3 {	clear:both;	}	body#appointments #header {	background:url("../images/header-appointments.gif");	}	body#contact #header {	background:url("../images/header-contact.gif");	}	body#faq #header {	background:url("../images/header-faq.gif");	}	body#financing #header {	background:url("../images/header-financing.gif");	}	body#gallery #header {	background:url("../images/header-gallery.gif");	}body#services #header {	background:url("../images/header-services.gif");	}	body#sitemap #header {	background:url("../images/header-sitemap.gif");	}	body#testimonials #header {	background:url("../images/header-testimonials.gif");	}	body#tour #header {	background:url("../images/header-tour.gif");	}	/*-- bottoms --*/#bottom-wrap { 	background:url("../images/bottom-wrap.gif"); 	height:66px;	margin-top:20px; 	}	#bottom-column-left { 	background:url("../images/bottom-column-left.jpg"); 	height:127px; 	}	/* footer * ------------------------------------------------------------------------- */ #footer { 	width:720px; 	margin:15px auto; 	text-align:center; 	}#footer li { /* if your li's float, you can adjust border height w/ line-height */	padding: 0 5px 0 7px;	display: inline;	}	#footer li.first { border: none; }/* navigation: nav * ------------------------------------------------------------------------- */#nav {	position: relative;	background: url("../images/nav.jpg") top left no-repeat;						width:167px;		/* Width of buttons, not entite image (or half of entire image) */	height:350px;		/* Height of entire image */	float:left;	margin-bottom:0;	}#nav li span { display: none; }#nav li {	float: left;	list-style: none;	margin-bottom:2px;	}#nav li, #nav a { 	height:33px;			/* Each button must have the same height, define it here */	display: block;	}/* margin-top if there is a spacing between each nav button */#nav-01, #nav-02, #nav-03, #nav-04, #nav-05, #nav-06, #nav-07, #nav-08, #nav-09, #nav-10 { margin-top:0; width:167px; }#nav-01 a:hover { background: transparent url("../images/nav.jpg") -167px   -0px no-repeat; }#nav-02 a:hover { background: transparent url("../images/nav.jpg") -167px  -35px no-repeat; }#nav-03 a:hover { background: transparent url("../images/nav.jpg") -167px  -70px no-repeat; }#nav-04 a:hover { background: transparent url("../images/nav.jpg") -167px -105px no-repeat; }#nav-05 a:hover { background: transparent url("../images/nav.jpg") -167px -140px no-repeat; }#nav-06 a:hover { background: transparent url("../images/nav.jpg") -167px -175px no-repeat; }#nav-07 a:hover { background: transparent url("../images/nav.jpg") -167px -210px no-repeat; }#nav-08 a:hover { background: transparent url("../images/nav.jpg") -167px -245px no-repeat; }#nav-09 a:hover { background: transparent url("../images/nav.jpg") -167px -280px no-repeat; }#nav-10 a:hover { background: transparent url("../images/nav.jpg") -167px -315px no-repeat; }.services {float:left; width:170px;}.tourphotos img {float:left; border: 2px solid orange; margin: 25px 25px 25px 25px;}