
/* start with a css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
abbr,acronym {
	border:0;
	border-bottom:1px dotted #000;
	cursor:help;
}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;font-size:small;font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}
/* Remove focus borders from links */
:focus {
	outline:none;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
p,fieldset,table {
	margin-bottom:1em;
}
dl {
	padding:20px;
}
dt {
	font-weight:bold;
	
}
dd {
	padding-left:20px;
}
/* master page layout / border */
body {
	
	font-family:Arial;
	font-size:13px;
	line-height:24px;
	background-image:url("http://static.skobel.com/bg.png");
	background-color:#b1b1b1;
	background-repeat:repeat-x;
	background-attachment:fixed;
	text-align:center; /* Needed for Internet Explorer bug */
}
#body_wrapper {
	position:relative;
	width:950px;
	margin:0 auto;   /* Undo damage by Internet Explorer patch */
	text-align:left; /* Undo damage by Internet Explorer patch */
	margin-top:0px;
	margin-bottom:0px;
}

/* global header box */
#header_box {
	background-image:url("http://static.skobel.com/shadow_gold.png");
	background-position:bottom right;
	/*background-color:#f7b616;*/
	color:white;
	position:absolute;
	right:20px;
	width:110px;
	padding:20px;
	padding-top:25px;
	padding-bottom:35px;
	line-height:15px;
	cursor:pointer;
}
#header_box a {
	text-decoration:none;
	color:white;
}

#header_box h1 {
	font-size:20px;
	padding-top:0px;
	padding-bottom:14px;
	margin-left:0px;
	color:white;
}
#header_signup_form {
	position:absolute;
	right:20px;
	background-image:url("http://static.skobel.com/shadow_gold.png");
	background-position:bottom right;
	color:white;
	width:110px;
	height:240px;
	padding:20px;
	display:none;
}
#header_signup_form input[type=text] {
	width:100px;
}
/* small top nav bar */
#nav0 {
	position:absolute;
	right:180px;
	color:#878787;
	padding:10px;
	margin-bottom:10px;
}
#nav0 a {
	color:#878787;
	text-decoration:none;
}
#nav0 a:hover, #nav0 a:focus {
	color:black;
}
#nav0 .selected {
	font-weight:bold;
	color:black;
}
#logo {
	padding:20px;
	padding-bottom:0px;
}
/* top nav bar */
#nav1 {
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height:normal;
	padding: 20px;
	padding-bottom:30px;
	background-color:#878787;
	color:white;
}
#nav1 a {
	color: white;
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:4px;
	border-left:0px solid white;
	border-right:0px solid white;
	border-bottom:5px solid #878787; /* no transparent IE6*/
}
/* draw the border around the selected one */
#nav1_sel {
	padding:10px;
	padding-right:17px;
	padding-bottom:20px;
	background-image:url("http://static.skobel.com/shadow.png");
	background-position:top right;
}
#nav1_sel a {
	color: black;
	background-color: white;
}
/* sub nav bar */
.nav2 {
	background-image:url("http://static.skobel.com/shadow.png");
	background-position:bottom right;
	padding:10px;
	padding-left:40px;
	margin-top:-11px;
	margin-right:20px;
	margin-bottom:20px;
	margin-left:20px;
	font-family: Arial;
	font-size: 17px;
	line-height:normal;
	letter-spacing:1px;
	overflow:hidden;
	height:20px;
	white-space:nowrap;
}
.nav2 a {
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	color:black;
	text-decoration:none;
}
#nav2_sel {
	font-weight:bold;
}
.nav2 span {
	display:none; /* hide until .nav2_show displays it */
}
span.nav2_show {
	display:block;
}


/* Page specific nav bar (not always shown) */
#nav3 {
	padding:2px;
	padding-left:40px;
	margin-left:2px;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:18px;
	font-size:14px;
	font-weight:bold;
	z-index:1;
	height:23px;
}
#nav3 li {
	position:relative;
	list-style:none;
	float:left;
	margin:0px;
	margin-left:2px;
	padding:10px;
	padding-left:0px;
	padding-right:0px;
}
#nav3 a {
	padding:10px;
	color:black;
	text-decoration:none;
}
li#nav3_sel {
	margin-top:16px;
	margin-bottom:-8px;
}

/* Global Footer */
#footer {
	position:relative;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:1px;
	padding-top:20px;
	background-color:#878787;
	color:white;
	margin-top:40px;
	margin-bottom:0px;
	line-height:11px;
	clear:both;
	z-index:1;
}
#footer td {	
	vertical-align:top;
	text-align:left;
}
#footer h6 {
	margin:2px;
	margin-top:5px;
}
#footer h6 a {
	margin:2px;
	font-weight:bold;
	font-size:11px;
	color:white; /*IE6*/
}
#footer #top_page {
	position:absolute;
	right:10px;
	top:-37px;
	z-index:2;
}
#footer #top_page img {
	padding:20px;
}
#footer p, #footer a {
	text-decoration:none;
	color:white;
	font-size:10px;
}
#footer a:hover, #footer a:focus {
	text-decoration:underline;
}
#social {
	text-align:center;
	vertical-align:middle;
}
#copyright {
	padding-top:15px;
}
#copyright p {
	text-align:center;
}
#footer #social a {
	margin-left:45px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}
#footer #social a:hover .text, #footer #social a:focus .text {
	text-decoration:underline;
}
#footer #social img {
	
	margin-right:10px;
	margin-bottom:10px;
	vertical-align:middle;
}

/* Common Element Configuration */
a {
	color:black;
}
h1 {
	font-size:25px;
	font-weight:normal;
	margin:0px;
	margin-left:20px;
	margin-right:20px;
	padding:10px;
	padding-bottom:7px;
	padding-left:0px;
	color:#555555;
}
h1 a {
	color:#555555;
}
h2 {
	font-size:20px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
	margin-right:20px;
}
.title {
	color:black;
	border-bottom:2px solid transparent;
	margin-bottom:20px;
}
p {
	margin:2px;
	color:#555555;
}
img {
	border: 0px;
}
table {
	border-spacing:0px;
}
th {
	margin-top:10px;
}
.printonly {
	display:none;
}

/* Row rotation elements */
.row1 td {
	background-color:#f6f6f6;
	padding:10px;
}
.row2 td, .floorplanbox th {
	background-color:#eaeaea;
	padding:10px;
}
ul {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:40px;
	margin-right:20px;
}
ul li {
	list-style:square outside;
	color:#555555;
}
.content_border {
	margin:20px;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:30px;
	background-image:url("http://static.skobel.com/shadow.png");
	background-position:bottom right;
	clear:both;
}
.content_border p {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	text-align:justify;
}
#copyright {
	clear:both;
}

/* define different colors for each tab */
#nav1 a#find:hover, #nav1 a#find:focus, #nav1 .ul#find, #nav1_sel #find, .find h1 {
	border-bottom-color:#f2168f;
}
.nav2 #find_nav a:hover, .nav2 #find_nav a:focus, .nav2 #find_nav a#nav2_sel, .find a:hover, .find a:focus, .floorplanbox tr:hover a, .floorplanbox a:hover, .floorplanbox a:focus {
	color:#f2168f;
}
.find#nav3 a:hover, .find#nav3 a:focus, .find #nav3_sel a {
	background-color:#f2168f;
	color:white;
}

#nav1 a#finance:hover, #nav1 a#finance:focus, #nav1 .ul#finance, #nav1_sel #finance, .finance h1 {
	border-bottom-color:#2ab6d9;
}
.nav2 #finance_nav a:hover, .nav2 #finance_nav a:focus, .nav2 #finance_nav a#nav2_sel, .finance a:hover, .finance a:focus {
	color:#2ab6d9;
}
#nav1 a#buying:hover, #nav1 a#buying:focus, #nav1 .ul#buying, #nav1_sel #buying, .content_border.buying h1, .buying h1 {
	border-bottom-color:#7ec440;
}
.nav2 #buying_nav a:hover, .nav2 #buying_nav a:focus, .nav2 #buying_nav a#nav2_sel, .buying a:hover, .buying a:focus {
	color:#7ec440;
}
.buying#nav3 a:hover, .buying#nav3 a:focus, .buying #nav3_sel a {
	background-color:#7ec440;
	color:white;
}


#nav1 a#personalize:hover, #nav1 a#personalize:focus, #nav1 .ul#personalize, #nav1_sel #personalize, .personalize h1 {
	border-bottom-color:#e162d4;
}
.nav2 #personalize_nav a:hover, .nav2 #personalize_nav a:focus, .nav2 #personalize_nav a#nav2_sel, .personalize h2, .personalize a:hover, .personalize a:focus {
	color:#e162d4;
}
#nav1 a#contact:hover, #nav1 a#contact:focus, #nav1 .ul#contact, #nav1_sel #contact, .contact h1, .idx h1 {
	border-bottom-color:#f7b616;
}
.nav2 #contact_nav a:hover, .nav2 #contact_nav a:focus, .nav2 #contact_nav a#nav2_sel, .contact a:hover, .contact a:focus, .idx a:hover, .idx a:focus, .content_border.idx h2 {
	color:#f7b616;
}
.idx#nav3 a:hover, .idx#nav3 a:focus, .idx #nav3_sel a {
	background-color:#f7b616;
	color:white;
}

.checkmarks {
	/*list-style-image: url("http://static.skobel.com/icons/checkmark.png"); disabled for IE bug */
	list-style-type:none;
	margin-left:0px;
}
.checkmarks li {
	/* for IE bug */
	background-image:url("http://static.skobel.com/icon/checkmark.png");
	background-repeat:no-repeat;
	list-style-type:none;
	padding:1px;
	margin-top:10px;
	margin-left:20px;
	padding-left:60px;
	min-height:47px;
}
.faq li {
	list-style-type:none;
}
.faq li li {
	list-style-type:square;
}
.faq .faq_letter {
	display:inline;
	color:black;
	margin-left:-40px;
	margin-right:20px;
	color:#878787;
}
.content_border.contact table {
	margin-top:20px;
	margin-left:20px;
	clear:both;
}
.content_border.contact th {
	color:#555555;
	padding-right:20px;
	padding-bottom:10px;
	font-weight:bold;
	width:150px;
	vertical-align:top;
}
.content_border.contact table p {
	margin-left:0px;
}
.content_border.contact input[type=checkbox] {
	margin-right:10px;
}
#promos {
	position:absolute;
	right:30px;
	margin-top:20px;
	margin-right:60px;
	clear:both;
	width:200px;
}
#promos img {
	padding-right:20px;
	padding-left:40px;
}
#description_text {
	width:625px;
	margin-left:20px;
}
/* homebox/modelbox */
.homebox {
	border-top:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	background-image:url("http://static.skobel.com/shadow.png");
	background-position:bottom right;
	text-align:center;
	padding-top:6px;
	padding-bottom:10px;
	padding-right:5px;
	padding-left:5px;
	width:139px;
}
.homebox img {
	margin:5px;
	margin-bottom:0px;
	width:119px;
	height:48px;
}
.homebox a {
	color:black;
	text-decoration:none;
	font-weight:bold;
}


/* infobox */
.infobox {
	background-color:#f6f6f6;
	border:1px solid #ebebeb;
	width:200px;
	float:right;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	margin-right:20px;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:30px;
	padding-top:10px;
}
.infobox.tall {
	height:275px;
}
#content_find_community_directions .infobox.tall { /* override for directions, it should be a little bit taller */
	height:375px;
}
.infobox.short {
	height:240px;
}
.infobox.tiny {
	height:110px;
}
.infobox h2 {
	font-size:14px;
	color:black;
	padding:0px;
	margin:10px;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:1px;
}
.infobox h2 a {
	text-decoration:underline;
	color:black;
}
.infobox h2 a:hover {
	text-decoration:none;
}
.infobox p {
	text-align:left;
	margin:0px;
	padding:0px;
	padding-left: 12px;
	padding-right: 12px;
	color:black;
}
.infobox h3 {
	padding-left:10px;
	padding-bottom:5px;
	font-size:20px;
}
.infobox th {
	padding:5px;
	padding-left:10px;
	font-weight:bold;
}
.infobox td {
	padding:5px;
}
.infobox input[type=text] {
	width:120px;
}
.infobox#calculator input[type=text] {
	width:70px;
}
.infobox#calculator input.mini[type=text] {
	width:40px;
}
.infobox .button {
	text-align:center;
}
.infobox .header {
	text-align:center;
}
.infobox#calculator {
	width:250px;
	margin:20px;
	margin-left:40px;
	margin-top:70px;
	margin-bottom:40px;
}
.infobox table {
	width:100%;
}
.infobox th {
	font-weight:bold;
}
.infobox td {
	padding:5px;
	width:85px;
}
.infobox#calculator strong {
	color:#2ab6d9;
	font-size:20px;
}
.infobox .disclaimer {
	font-size:9px;
	margin:10px;
}
#main_image {
	width:625px;
	height:250px;
	/*background-color:black;*/
	margin:20px;
	margin-bottom:0px;
	padding:0px;
	border:1px solid #ebebeb;
}
.right_title {
	float:right;
	padding:20px;
	padding-top:5px;
	padding-bottom:15px;
	background-color:white;
}
.double_list {
	margin-left:20px;
}
.double_list li h2 {
	margin-left:0px;
}

.double_list li {
	margin-top:20px;
	margin-bottom:20px;
	list-style-type:none;
}
.double_list.bold_first li {
	font-weight:bold;
}
.double_list.bold_first li li {
	font-weight:normal;
}
.double_list li li {
	font-weight:normal;
	text-align:justify;
	list-style-type:square;
	margin-top:0px;
}
.double_list li img {
	clear:right;
	float:right;
	margin-left:30px;
	margin-bottom:20px;
	margin-top:0px;
	
}
