html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body {line-height:1.5;}table {border-collapse:separate;border-spacing:0;}caption, th, td {text-align:left;font-weight:normal;}table, td, th {vertical-align:middle;}blockquote:before, blockquote:after, q:before, q:after {content:"";}blockquote, q {quotes:"" "";}a img {border:none;}* {  margin: 0;  padding: 0;}html, body {  height: 100%; /* Required */}body {	font-family:Georgia, "Times New Roman", Times, serif;	/*font-size:11px;  	text-align: center;*/	background-image:url(../images/bg.jpg);	background-repeat:repeat-x;	background-color:#000000;	background-position:center top;	background-attachment:fixed;	margin:0px;}/*div {	font-size:11px;}*//*****************************************//**************** TAGS *******************//*****************************************/a {	color:#79685D;	outline: none;}h1 {  font: normal 22px/1.5em Georgia, "Times New Roman", Times, serif;  color:#051A32;}h2 {  font: normal 26px/1.5em Georgia, "Times New Roman", Times, serif;  color:#051A32;  padding-bottom:0px;  margin-bottom:0px;}h3 {  font: normal 15px/1.5em Georgia, "Times New Roman", Times, serif;  color:#B96839;  padding-bottom:0px;  margin-bottom:0px;}h3 a {  font: normal 15px/1.5em Georgia, "Times New Roman", Times, serif;  color:#B96839;  padding-bottom:0px;  margin-bottom:0px;  text-decoration:none;}h3 a:hover {	text-decoration:underline;}h4 {  font: normal 15px/1.5em Georgia, "Times New Roman", Times, serif;  color:#051A32;  padding-bottom:0px;  margin-bottom:0px;}h5 {  font: normal 15px/1.5em Georgia, "Times New Roman", Times, serif;  color:#516780;  padding-bottom:0px;  margin-bottom:10px;  margin-top:-5px;}p {  margin: 2em 0;  line-height: 1.5em;}hr {	display:none;}ol, ul {	list-style: none;}/*****************************************//************** DIVS ET AL ***************//*****************************************/div#container-page {  	margin: 0 auto;  	width: 950px;  	background: #ffffff;  	text-align: left;  	position: relative;  	min-height: 100%; /* For Modern Browsers */  	height: auto !important; /* For Modern Browsers */  	height: 100%; /* For IE */}#container-head {}div#head {	height:130px;	position:relative;	/*width: 100%;	float: left;	margin-right: -300px;*/}/*div#head #headleft {	background: #f1f2ea;	margin-right: 300px;}div#head #headright {	width: 300px;	float: right;}*/div#head div#date {	position:absolute;	left:785px;	top:20px;	display:block;	width:120px;	text-align:right;	color:#002E62;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:11px;}#logo {position:absolute; width:400px; top:0; left:0;}#logo h1 {color: #000; font-size: 2em; height: 84px; margin:0; position:relative; text-indent: -9000px;}#logo h1 a, #logo h1 a:link {	position: relative;	top: 0;	left: 0;	display: block;	width: 400px;	height: 130px;		border: none;	font-size: 12px;	background: url(../images/paradigmlogo.jpg) top left no-repeat; outline: none;}div#head div#headtext h1, div#head div#headtext h2 { 	float: left; 	height: 0; 	padding-top: 10px; 	overflow: hidden; }/*****************************************//*************** NAVIGATION **************//*****************************************//*div#navigation {	height:45px;	width:100%;	}#nav, #nav ul {	float: left;	list-style: none;	padding: 0;	margin: 0;	width:100%;}#nav li a {	display: block;	font-family:Georgia, "Times New Roman", Times, serif;	height:33px;	font-size:15px;	color:#FFFFFF;	padding-top:12px;	text-decoration: none;	font-weight:normal;	text-align:center;}#nav li#home a { width:120px; background-color:#3973A6;}#nav li#about a { width:113px; background-color:#1E4775; }#nav li#newhomes a { width:142px; background-color:#556A83;	}#nav li#longcustom a { width:170px; background-color:#3B5D86; }#nav li#other a { width:147px; background-color:#516780; }#nav li#gallery a { width:127px; background-color:#1E4775; }#nav li#contact a { width:130px; background-color:#49729E; }#nav li#home a:hover { background-color:#30608A;}#nav li#about a:hover { background-color:#193B62; }#nav li#newhomes a:hover { background-color:#697C92; }#nav li#longcustom a:hover { background-color:#314E70; }#nav li#other a:hover { background-color:#44566B; }#nav li#gallery a:hover { background-color:#193B62; }#nav li#contact a:hover { background-color:#3D5F84; }#nav li {	float: left;	padding: 0;} #nav li ul {	position: absolute;	left: -999em;	height: auto;	width: auto;	font-weight: normal;	background-color:#FFFFFF;	margin: 0px;	border-top:1px solid #FFFFFF;}#nav li#newhomes li a, #nav li#contact li a, #nav li#longcustom li a {	background-color:#FFFFFF;	color:#3B5D86;	font-size:13px;	display: block;	font-weight: normal;	color: #444444;	padding-top:0px;	padding-bottom:0px;	margin:0px;	height:16px;	padding:6px 0px 6px 0px;}#nav li#newhomes li a:hover {	color:#FFFFFF;	background-color:#556A83;}	ul#nav li#newhomes ul.subnav li#buildyour a {	font-size:1.1em;}#nav li#longcustom li a:hover {	color:#FFFFFF;	background-color:#3B5D86;}	#nav li#contact li a:hover {	color:#FFFFFF;	background-color:#49729E;}#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;}*//*****************************************//**************** CONTENT ****************//*****************************************/div#container-content {  	background-color:#FFFFFF;	color:#3A4552;	padding-bottom:40px;}div#container-content div#mainimage {	background-image:url(../images/mainimage-950.jpg);	background-repeat: no-repeat;	height:275px;	border-top:1px solid #FFFFFF;}div#container-content div#bar {	height:25px;	background-color:#AE5C2C;	padding:0px 50px 0px 50px;	border-top:1px solid #FFFFFF;}div#container-content:after {  	clear: both;  	display: block;  	font: 1px/0px serif;  	content: ".";  	height: 0;  	visibility: hidden;	}div#container-content div#maincontent {	width: 850px;	padding:10px 50px 0px 50px;}div#container-content #maincontent div, div#container-content #maincontent div div {	font-size:14px;	line-height:20px;}div#container-content #maincontent #container {	width: 100%;	float: left;	margin-right: -410px;}div#container-content #maincontent #container #leftcontent {	margin-right: 410px;	padding: 0px 25px 20px 0px;}div#container-content #maincontent #rightcontent {	text-align:left;	width: 400px;	float: right;	padding:10px 0px 20px 0px;}div#container-content #maincontent #rightcontent img {	padding:4px;	border:1px solid #c4c4c4;}div#maincontent p {	margin:12px 0px 12px 0px;	font-size:14px;	line-height:20px;}div#leftcontent ul {	padding:0px 0px 0px 15px;	list-style-position:outside;}div#leftcontent li {	padding:1px 0px 4px 0px;		list-style-type:disc;	text-align:justify;}div#leftcontent li ul {	padding:2px 0px;	padding-left:15px;}div#leftcontent li li {	padding:1px 0px 3px 0px;	list-style-type:circle;}#leftcontent li li li {list-style-type:disc; color:#7d8997;}div#contactentry {	border: 1px solid #CCCCCC; 	background-color:#EFEFEF; 	padding:10px;	margin: 5px 0px 5px 0px;	padding-left:20px;	width:350px;}div#contactentrysmall {	border: 1px solid #CCCCCC; 	background-color:#EFEFEF; 	padding:10px;	margin: 5px 0px 5px 0px;	padding-left:20px;	width:165px;	font-size:11px!important;}div#contactentry:hover {	background-color:#E9E9E9; }#maincontent #leftcontent a {	color:#79685D;	text-decoration:underline;}#maincontent #leftcontent a:hover {	color:#FFFFFF;	background-color:#79685D;	text-decoration:none;}div#onecolumn div a {	}div#onecolumn div a img {margin:0 8px 2em;padding:4px;	border:1px solid #c4c4c4;}	div#onecolumn h3 {margin-left:8px;}span.buttonlink {	background-image: url(../images/submitbttn-bg.jpg);	background-position:0px 0px;	border: 3px double #999;	border-left-color: #ccc;	border-top-color: #ccc;	height:25px!important;	padding:5px 5px 0px 5px;	background-color:blue;}span.buttonlink:hover {	background-position:0px -30px;}span.buttonlink a {	color:#FFFFFF!important;	background:none!important;	text-decoration:none!important;	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;	font-size:15px;}/*****************************************//****************** FORM *****************//*****************************************/div#contactform {	border: 1px solid #CCCCCC; 	background-color:#EFEFEF; 	padding:10px;	margin: 5px 0px 5px 0px;	padding-left:20px;	width:350px;}div#contactform:hover {	background-color:#E9E9E9; }div#contactform input {	width:300px;	height: 22px;	font-size:15px;	border: 1px solid #CCCCCC; 	background-color:#FFFFFF;	padding:3px;	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;}div#contactform textarea {	width:300px;	height:175px;	font-size:15px;	border: 1px solid #CCCCCC; 	background-color:#FFFFFF;	padding:3px;	font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;	}.submitbutton, .submitbutton:focus {	background: url( ../images/submitbttn-bg.jpg );	border: 3px double #999;	border-left-color: #ccc;	border-top-color: #ccc;	color: #FFFFFF;	padding: 0.25em;	width:125px!important;	height:30px!important;	background-color:blue;}label {	cursor: pointer;}.formnote {	font-size:10px;	color:#A0A0A0;}/*****************************************//**************** GALLERY ****************//*****************************************/.gallery ul {	list-style: none;	padding: 0;	margin: 0;}.gallery li {	display:inline;	margin:0px;	text-align:center;	}.gallery li a {	float: left;	position: relative;	display:inline;	width:200px;	height:200px;	text-align:center;}.gallery li a:hover {	filter:alpha(opacity=92);	-moz-opacity:0.92;	opacity: 0.92;}/*****************************************//**************** FOOTER *****************//*****************************************/div#container-foot {  	width: 100%;  	background: #D9CEC6;  	position: absolute;  	bottom: 0 !important;  	bottom: -1px; /* For Certain IE widths */  	height: 40px;}div#foot {  	padding: 0 1em;  	padding:10px 50px 0px 50px;  	line-height: 15px;  	color:#555555;	font-size:11px;}div#foot a {	color:#3A4552;	text-decoration:none;}/*****************************************//**************** jTip *****************//*****************************************/h3 a {  color:#B96839!important;  text-decoration:none!important;}h3 a:hover {	text-decoration:underline!important;	background:none!important;}#cycleimages, #cycleimagearea { position: relative; width: 950px; height:275px; margin: 0; overflow:hidden; }#controls { z-index: 11; position: absolute; top: 221px; left: 32px; display: none; }#controlsbg { z-index: 10; position: absolute; background-color:#ddd; width:120px; height:35px; filter:alpha(opacity=60); -moz-opacity:0.60; opacity: 0.60; border:1px solid #adadad; top:215px; left:25px; display:none;}#controls span { margin: 2px 5px; }#controls span a { margin:2px 3px 0 3px; }#tag {position:absolute; top:218px; left:251px; background:url(../images/cycleimages/tag.png); z-index:9; height:57px; width:699px;}#tag h2 { float: left; height: 0; padding-top: 10px; overflow: hidden;  }#prev { cursor:pointer; float: left; width: 21px; height: 0; padding-top: 21px; overflow: hidden; background:url(../images/cycleimages/controls.jpg) no-repeat 0 0; }#play { cursor:pointer; float: left; width: 21px; height: 0; padding-top: 21px; overflow: hidden; background:url(../images/cycleimages/controls.jpg) no-repeat -21px 0; }#pause { cursor:pointer; float: left; width: 21px; height: 0; padding-top: 21px; overflow: hidden; background:url(../images/cycleimages/controls.jpg) no-repeat -42px 0; }#next { cursor:pointer; float: left; width: 21px; height: 0; padding-top: 21px; overflow: hidden; background:url(../images/cycleimages/controls.jpg) no-repeat -63px 0; }#prev:hover { cursor:pointer; background:url(../images/cycleimages/controls.jpg) no-repeat 0 -21px; }#play:hover { cursor:pointer; background:url(../images/cycleimages/controls.jpg) no-repeat -21px -21px; }#pause:hover { cursor:pointer; background:url(../images/cycleimages/controls.jpg) no-repeat -42px -21px; }#next:hover { cursor:pointer; background:url(../images/cycleimages/controls.jpg) no-repeat -63px -21px; }#controls a {color:#000; outline:none; cursor:pointer;}#controls a:hover, #controls a:active {cursor:pointer;}.imgLeft {float:left; padding:0 10px 10px 0;}.highlight {background-color:#FFFCDE;}.strike {text-decoration: line-through;}