* { margin: 0; padding: 0; }

#pagecontainer { float: left; width: 100%; text-align: center; background: url(../images/bg_main.jpg) no-repeat top center; }
#pagecontainer_inside { float: left; width: 100%; text-align: center; background: url(../images/bg_main_inside.jpg) no-repeat top center; }
#content { margin: 0 auto; width: 775px; text-align: left; }
#content_bg { float: left; width: 775px; margin: 0 0 0 0; padding: 0 0 0 0; }
#content_bottom { float: left; width: 775px; height: 16px; background: url(../images/bg_bottom.gif) no-repeat bottom left; }

#top { float: left; width: 775px; height: 110px; }
#top_left { float: left; width: 220px; height: 77px; padding: 33px 0 0 30px; }
#top_right { float: left; width: 525px; height: 65px; text-align: right; padding: 45px 0 0 0; }
#navs { float: left; width: 511px; height: 45px; padding: 0 0 0 264px; } * html #navs { margin: 0 0 -3px 0; }
#promo { float: left; width: 775px; height: 220px; } * html #promo { margin: 0 0 -3px 0; }
#promo_left { float: left; width: 210px; height: 200px; padding: 20px 20px 0 20px; }
#promo_right { float: left; width: 525px; height: 220px; } * html #promo_right { margin: 0 0 -3px 0; }
#copy { float: left; width: 775px; }
#copy_left { float: left; width: 210px; margin: 20px 20px 25px 20px; } * html #copy_left { margin: 20px 6px 25px 5px; }
#copy_right { float: left; width: 525px; }
#promo_bottom { float: left; width: 485px; height: 91px; background: url(../images/bg_promo.jpg) no-repeat top left; padding: 7px 20px 0 20px; } * html #promo_bottom { margin: 0 0 0 12px; padding: 7px 20px 0 20px;}
#promo_bottom p { color: #fff; }
#copy_info { float: left; width: 485px; margin: 15px 20px 25px 20px; } * html #copy_info { margin: 15px 0 25px 20px; }

#promo_inside { float: left; width: 775px; height: 130px; }
#promo_left_inside { float: left; width: 210px; height: 110px; padding: 20px 20px 0 20px; }
#promo_right_inside_00 { float: left; width: 525px; height: 130px; background: url(../images/promo_00.jpg) no-repeat top left; }
#promo_right_inside_01 { float: left; width: 525px; height: 130px; background: url(../images/promo_01.jpg) no-repeat top left; }
#promo_right_inside_02 { float: left; width: 525px; height: 130px; background: url(../images/promo_06.jpg) no-repeat top left; } 
#promo_right_inside_03 { float: left; width: 525px; height: 130px; background: url(../images/promo_03.jpg) no-repeat top left; }
#promo_right_inside_04 { float: left; width: 525px; height: 130px; background: url(../images/promo_04.jpg) no-repeat top left; }

#promo_right_inside_left { float: left; width: 355px; height: 30px; padding: 100px 0 0 20px; }
#promo_right_inside_left_long { float: left; width: 455px; height: 30px; padding: 100px 0 0 20px; }
#promo_right_inside_left_long h2 { color: #fff; padding: 2px 0 0 0; margin: 0; }
#promo_right_inside_right { float: left; width: 150px; height: 30px; padding: 100px 0 0 0; }
#promo_right_inside_right p { font-size: 11px; color: #fff; font-weight: bold; }
#promo_right_inside_right a { color: #85a3d6; text-decoration: none; font-weight: bold; }
#promo_right_inside_right a:hover { color: #85a3d6; text-decoration: underline; font-weight: bold; }

#house { float: right; width: 208px; background: url(../images/bg_pics.jpg) no-repeat top left; margin: 12px 5px 15px 10px; }
#house_sold { float: left; width: 208px; height: 38px; color: #273351; text-align: center; background: #ac0a03 url(../images/bg_sold.jpg) no-repeat top left; }
#house_sold p { color: #fff; text-align: center; font-weight: bold; font-size: 16px; padding: 5px 0 1px 0; }
#house_pic { float: left; width: 200px; height: 150px; margin: 4px 4px 4px 4px; } * html #house_pic { margin: 4px 2px 4px 2px; }
#house_price { float: left; width: 200px; color: #fff; text-align: center; padding: 1px 0 2px 0; }
#house_price a { float: left; width: 200px; color: #fff; text-align: center; padding: 1px 0 2px 0; text-decoration:none; }
#house_price a:visited { float: left; width: 200px; color: #fff; text-align: center; padding: 1px 0 2px 0; text-decoration:none; } 
#house_price a:active { float: left; width: 200px; color: #fff; text-align: center; padding: 1px 0 2px 0; text-decoration:none; }
#house_price a:hover { float: left; width: 200px; color: #fff; text-align: center; padding: 1px 0 2px 0; text-decoration:none; }
#house_price p { color: #fff; text-align: center; font-weight: bold; font-size: 16px; padding: 5px 0 2px 0; }
#house_button { float: left; width: 208px; color: #273351; text-align: center; padding: 8px 0 2px 0; background: #fff; }
#house_icons { float: left; width: 208px; color: #586b94; font-weight: bold; text-align: right; padding: 0 0 8px 0; background: #fff; }

#house_title { float: left; width: 495px; border-bottom: 1px #273250 solid; margin: 0 0 15px 0; }
#house_title_left { float: left; width: 300px; }
#house_title_right { float: right; width: 195px; text-align: right; padding: 10px 0 0 0; font-weight: bold; color: #273250; }

#about_title { float: left; width: 495px; border-bottom: 1px #273250 solid; margin: 5px 0 15px 0; }
#about_title_left { float: left; width: 300px; }
#about_title_left h2 { padding: 5px 0 3px 0; }
#about_title_right { float: right; width: 195px; text-align: right; padding: 5px 0 4px 0; font-weight: bold; color: #273250; }

#about_bottom { float: left; width: 300px; padding: 5px 15px 5px 15px; background: #eaeff9; margin: 15px 0 25px 0; } 
#about_bottom_long { float: left; width: 475px; padding: 5px 15px 5px 15px; background: #eaeff9; margin: 15px 0 25px 0; }
#about_bottom p, #about_bottom_long p { font-size: 11px; }

img.about_pic { border: 5px #eaeff9 solid; }

#house_small { float: right; width: 148px; background: url(../images/bg_pics.jpg) no-repeat top left; margin: 12px 5px 15px 10px; padding: 0 0 4px 0; }
#house_small_sold { float: left; width: 148px; height: 38px; color: #273351; text-align: center; background: #ac0a03 url(../images/bg_sold.jpg) no-repeat top center; }
#house_small_pic { float: left; width: 140px; height: 105px; margin: 4px 4px 4px 4px; } * html #house_small_pic {  margin: 4px 2px 4px 2px; } 
#house_small_price { float: left; width: 140px; color: #273250; text-align: center; padding: 5px 0 0 0; }
#house_small_price p { color: #fff; text-align: center; font-weight: bold; font-size: 16px; padding: 5px 0 2px 0; }
#house_small_icons { float: left; width: 148px; color: #26305a; font-weight: bold; text-align: right; padding: 0 0 8px 0; background: #fff; }

#house_bottom { float: left; width: 465px; padding: 5px 15px 5px 15px; background: #273351; margin: 0 0 25px 0; }
#house_bottom_left { float: left; width: 125px; }
#house_bottom_right { float: left; width: 340px; text-align: right; }
#house_bottom p { color: #fff; font-size: 11px; font-weight: normal; }

#agent_pic { float: left; width: 125px; margin: 1px 5px 15px 10px; }
#agent_text {float: right;  margin: 2px 5px 15px 10px;}

#pow { float: left; }
#pow_left { float: left; width: 208px; }
#pow_right { float: left; width: 262px; padding: 0 0 0 15px; }

#pow_title { float: left; width: 262px; border-bottom: 1px #273250 solid; margin: 0 0 15px 0; }
#pow_title_left { float: left; width: 137px; }
#pow_title_right { float: right; width: 125px; text-align: right; padding: 10px 0 0 0; font-weight: bold; color: #273250; }
#pow_copy { float: left; width: 262px; }

#buttons { float: left; width: 465px; padding: 8px 15px 5px 15px; background: #eaeff9; margin: 0 0 25px 0; text-align: right; }
#buttons p { color: #fff; font-size: 11px; font-weight: normal; }

.header { background: #273250 url(../images/bg_table.gif) repeat-x top left; color: #fff; font-weight: bold; padding: 7px 10px 8px 10px; font-size: 12px; }
.odd { padding: 5px 10px 6px 10px; background: #f3f6fc; }
.even { padding: 5px 10px 6px 10px; background: #eaeff9; }
.tclass td { border-bottom: 1px solid #dde1ee; padding: 7px 0 7px 0; }
.tclass td.clear { border-bottom: none; padding: 7px 0 7px 0; }

a.nodec { text-decoration: none; }
a.nodec:hover { text-decoration: underline; }

/*------------- FOOTER --------------*/

.clear { clear: both; }
#footer { float: left; width: 505px; padding: 10px 0 10px 0; margin: 0 5px 0 15px; border-top: 1px #e5e5e5 solid; } 
#footer_left { float: left; width: 200px; padding: 0 0 0 10px; }
#footer_right { float: left; width: 280px; padding: 0 15px 0 0; text-align: right; }
#footer p { color: #b5b5b5; font-size: 10px; padding: 0; margin: 0; }
#footer a { color: #b5b5b5; font-weight: normal; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #b5b5b5; }


/*------------- GLOBAL SELECTORS --------------*/

body { text-align: center; margin: 0; padding: 0; border:0; color: #000000; font-family: Tahoma, Verdana, Sans-serif; font-size: 12px; background: #fff url(../images/bg_main_out.gif) repeat-y top center; }

h1 { color: #26305a; font-size: 21px; line-height: 24px; font-weight: normal; padding: 5px 0 0 0; margin: 0 0 7px 0; }
h2 { color: #26305a; font-size: 18px; line-height: 21px; font-weight: normal; padding: 5px 0 0 0; margin: 0 0 3px 0; }
h2.underline { color: #26305a; font-size: 18px; line-height: 21px; font-weight: normal; padding: 5px 0 2px 0; margin: 0 0 7px 0; border-bottom: 1px #273250 solid; }

p { font-size: 12px; line-height: 16px; color: #000000; padding: 5px 0 3px 0; margin: 0; }
p.readmore { padding: 4px 10px 6px 17px; margin: 0 0 10px 0; background: url(../images/arrow.gif) no-repeat 6px 10px; }
p.readmore a { color: #26305a; text-decoration: none; font-size: 11px; }
p.readmore a:hover { color: #26305a; text-decoration: underline; }
p.pgap { padding-top: 12px; }

#copy_right ul { margin: 10px 0 10px 20px; padding: 0; list-style-type: none;  }
#copy_right ul li { text-indent:0px; padding: 3px 0 2px 12px; margin: 0 0 0 5px; background: url(../images/arrow_blue_dark.gif) no-repeat 0 9px; }

a { text-decoration: none; color: #26305a; font-weight: bold; }
a:hover { text-decoration: underline; color: #26305a; }

span.small { font-size: 11px; }
img.nowrap { display: block; padding: 0; margin: 0; }
img.pborder { border: 4px #b9bfd8 solid; margin: 10px 3px 3px 3px; }
img.pborder2 { border: 4px #b9bfd8 solid; margin: 10px 0 5px 0; }
img.sold { margin: 10px 10px 10px 10px; }


/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, select, textarea, option { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#1F1F1F; font-weight:normal; }


/*------------- SUBNAVIGATION --------------*/

ul.subMenu { margin:0; padding: 5px 0px 10px 0px; font-size: 12px; list-style-type:none; }
ul.subMenu li { margin:0; padding: 8px 0 6px 0; display: block; list-style-type: none; border-bottom: 1px solid #c1c7e1; }
ul.subMenu a:link, ul.subMenu a:visited { padding:0 0 0 20px; color: #26305a; text-decoration:none; font-weight: bold; display: block; background: url(../images/arrow_blue.gif) no-repeat 8px 5px; }
ul.subMenu a:active, ul.subMenu a:hover{ color: #e3664c; text-decoration: none; font-weight: bold; display: block; }
ul.subMenu a:link.subMenuOn, ul.subMenu a:visited.subMenuOn { padding: 0 0 0 20px; color: #e81c09; text-decoration: none; font-weight: bold; background: url(../images/arrow.gif) no-repeat 8px 5px;; display: block; }

ul.subMenu2 { margin:0; padding: 5px 0px 5px 0px; font-size: 11px; font-family: arial,verdana,helvetica,sans-serif; list-style-type:none; }
ul.subMenu2 li { margin: 0; padding: 1px 0 1px 0; display: block; list-style-type:none; border: none; } ul.subMenu2 a:link, ul.subMenu2 a:visited { padding: 0 0 0 9px; margin: 0 0 0 20px; color: #933e21; text-decoration:none; background: url(../images/arrow_ul.gif) no-repeat 0 6px; font-weight: normal; display: block; }
ul.subMenu2 a:active, ul.subMenu2 a:hover, ul.subMenu2 a:link.subMenu2On, ul.subMenu2 a:visited.subMenu2On { padding:0 0 0 9px;  margin: 0 0 0 20px; color: #933e21; text-decoration: none; background: url(../images/arrow_ul_on.gif) no-repeat 0 6px; font-weight: bold; display: block; }
ul.subMenu2 a:link.subMenu2On, ul.subMenu2 a:visited.subMenu2On { font-weight: bold; }
