/* *******************************
 	Default CSS
******************************** */

body {background:#191a1b url(../images/bg.jpg) repeat-x; color:#010101; font-family:Arial, Helvetica, sans-serif;font-size:10pt;margin:0px;padding:0px;}
a {color:#ff6600; text-decoration:underline;}
a:hover {color:#486294; text-decoration:none;}
strong { font-weight:bold; color:#666666;}
h1 { font-size:14pt; font-family:Arial, Helvetica, sans-serif; color:#06296d;}
h2 { font-size:14pt; font-family:Arial, Helvetica, sans-serif; color:#06296d; padding:0px; margin:0px;}
hr {background:url(../images/sub_div.jpg) repeat-x;margin:0px; height:5px; border:0px;}

/* *******************************
 	Page Wrappers/Containers
******************************** */
#body_wrapper {background-image:url(../images/bg_2.jpg); background-position:top; background-repeat:no-repeat; margin:0px auto; padding:0px;}
#page_wrapper { width:866px; padding:0px; margin:0px auto; position:relative;}
#newhomes {position:absolute; right:-10px; top:260px; z-index:100;}
#newhomes img{ border:none;}
#header_bg { width:866px; height:139px;margin:0px auto; padding:0px;}
#page_bg { background:#fff;; width:850px; overflow:hidden; margin:0px auto;}
#page_ft { background:#fff; height:1px; width:850px;margin:0px auto; overflow:hidden;}
#index_flash { width:848px; height:224px;margin:0px auto;  padding-bottom:1px;background:#fff;}
#index_content {width:848px;margin:0px auto; background:#fff ; overflow:hidden;}
#flashtext { width:200px; height:260px; position:absolute; margin:30px 0px 0px 28px; color:#010101; overflow: auto;}
#flashtext strong{color:#010101; font-weight:bold;}

#sub_content1 {width:848px; margin:0px auto; background-image:url(../images/page_bg1.jpg); background-position:bottom; background-repeat:no-repeat;overflow:hidden;}
#sub_content2 {width:848px; margin:0px auto; background-image:url(../images/page_bg2.jpg); background-position:bottom; background-repeat:no-repeat;overflow:hidden;}
#sub_content3 {width:848px; margin:0px auto; background-image:url(../images/page_bg3.jpg); background-position:bottom; background-repeat:no-repeat;overflow:hidden;}
#sub_content4 {width:848px; margin:0px auto; background-image:url(../images/page_bg4.jpg); background-position:bottom; background-repeat:no-repeat;overflow:hidden;}
#sub_content5 {width:848px; margin:0px auto; background-image:url(../images/page_bg5.jpg); background-position:bottom; background-repeat:no-repeat;overflow:hidden;}
#sub_staff {width:848px; margin:0px auto;}

#staff_copy_text {width:545px; margin: 30px 0px 0px 283px; padding-bottom:30px;}
#staff_copy_text img{padding:3px; border:1px solid #cccccc; margin: 0px 10px 10px 0px;}
#staff_copy_text h2{font-size:12pt;color:#06296d; padding:0px; margin:0px;}
em { font-size:8pt; color:#1D4C80; font-style:italic;}

#sub_content6 {width:848px; margin:0px auto; background-image:url(../images/page_bg6.jpg); background-position:bottom; background-repeat:no-repeat;overflow:hidden;}

#sub_offers {width:848px; margin:0px auto;overflow:hidden;}

#sub_dev1 {width:848px; margin:0px auto; background-image:url(../images/page_bg_dev1.jpg); background-position:bottom; background-repeat:no-repeat; overflow:hidden;}
#sub_dev2 {width:848px; margin:0px auto; background-image:url(../images/page_bg_dev2.jpg); background-position:bottom; background-repeat:no-repeat; overflow:hidden;}
#sub_dev3 {width:848px; margin:0px auto; background-image:url(../images/page_bg_dev3.jpg); background-position:bottom; background-repeat:no-repeat; overflow:hidden;}
#sub_dev4 {width:848px; margin:0px auto; background-image:url(../images/page_bg_dev4.jpg); background-position:bottom; background-repeat:no-repeat; overflow:hidden;}
#sub_dev5 {width:848px; margin:0px auto; background-image:url(../images/page_bg_dev5.jpg); background-position:bottom; background-repeat:no-repeat; overflow:hidden;}


#footer_nav { width:500px; float:left; padding-left:38px; font-size:8pt;margin-top:10px;}
#footer_nav ul { margin:0px; padding:0px;}
#footer_nav li { margin:0px; list-style:none; display:inline; padding-right:20px;}
#footer_nav li  a{color:#666666; text-decoration:none;}
#footer_nav li  a:hover{color:#486294; text-decoration:underline;}
#notice { width:300px; float:right; height:30px; text-align:right; padding-right:25px; font-size:8pt; color:#666666; margin:0px auto;margin-top:10px;}
#notice a{ color:#666666; text-decoration:underline;}
#notice a:hover{ color:#486294; text-decoration:none;}

/* *******************************
 	Index Page Content
******************************** */

#copy_text { width:800px;position:relative; top:14px; margin:0px auto; left:5px; color:#666666;}
#copy_text img { border:#fff 5px solid; margin:0px auto; margin-top:2px; margin-bottom:2px; padding:3px; border:1px solid #cccccc;}
#home_tab1 { width:200px;float:left; margin-top:10px;}
#home_tab2 { width:200px;float:left; margin-left:20px;margin-top:10px;}
#home_tab3 { width:340px;float:left; margin-left:14px; height:280px;}
.dot_div { float:left;width:3px; height:230px; background:url(../images/dot_div.jpg) no-repeat;margin-left:5px;}

/* *******************************
 	Sub Page Content
******************************** */

#sub_copy_text { width:480px; margin: 30px 0px 0px 350px; padding-bottom:30px;}
#sub_copy_text img{padding:3px; border:1px solid #cccccc; margin: 0px 10px 10px 0px;}

#contact_copy_text {position:relative; left:480px; top:30px;padding-bottom:30px; width:300px;}
#contact_form {position:relative; left:500px; top:10px;padding-bottom:30px;}

#sub_copy_offers { width:790px; margin: 30px 0 0 0; padding-bottom:30px;float:left; padding-left:30px;}

#sub_copy_offers img{ padding:0 5px 20px 0;}

#sub_copy_text_dev { width:450px; margin: 30px 0px 0px 0px; padding-bottom:30px;float:left; padding-left:10px;}
#map_wrapper {float:left; padding-left:10px; margin-right:10px; margin-bottom:100px; padding-top:40px;}

#dev_wrapperl {float:left; width:340px; padding-left:10px; margin-right:10px; padding-top:40px;}
#contact_staff {float:left; width:260px; padding-left:10px; margin-right:10px;margin-top:45px;}

#dev_nav { width:220px; position:relative;line-height:12pt; font-weight:bold; top:50px; left:30px; font-size:9pt;padding-bottom:40px; margin-bottom:20px;}
#dev_nav a{ color:#486294; text-decoration:none;}
#dev_nav a:hover{ color:#ff6600; text-decoration:none;}

.div_dashed { height:5px;background:url(../images/sub_div.jpg) repeat-x; padding:0px; margin:2px 0px 2px 0px;overflow:hidden;}

/* *******************************
 	Form css
******************************** */

#formcontainer { display: block; padding: 0px; margin: 0px 0px 20px 0px; width: 260px;overflow:hidden;}
#formcontainer h1 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.1em; }
#defaultform form { padding: 0px; margin: 0px; border: 0px; }
#defaultform form fieldset { border: 0px #E4D6E5 solid; margin:0px; padding:0px;}
#defaultform form li { padding:	5px 0px 5px 0px; vertical-align: top; list-style: none; margin: 0px; }
#defaultform form ol { margin: 0px; padding: 0px; }
#defaultform form em {font-style: normal;color: #b0b0b0;}
#defaultform form fieldset input, textarea, select, file {width: 220px;border: 1px solid #6b6b6b;padding: 4px;color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #cecccc;}
#defaultform form select{width: 230px;border: 1px solid #6b6b6b;padding: 4px;color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #cecccc;}
#defaultform .buttons { border: 0px; width: 100px; padding: 0px;}
#defaultform form input:focus, textarea:focus { background: #fff; color: #000;}
#defaultform .textboxnumeric { width: 60px; text-align: right; }
#defaultform .buttonsubmit { width: 100px; border:1px solid #6b6b6b; background:#cecccc;}
.textareawide {width: 400px;}
#formmessage {width: 450px; padding: 10px; background-color: #cecccc; border: 1px solid  #6b6b6b;font-weight: bold}