/* MAIN HTML */
* {margin:0;padding:0}
body {background:#666;font-family:arial,helvetica,sans-serif;font-size:12px;color:#000;}

/* LINKS */
a {background:transparent;text-decoration:underline;cursor:pointer;color:#423a2a;} 
a:hover {color:#ada59d;} 

/* GENERAL */
img {border:none} 
.clear {clear:both;}

/* TYPOGRAPHY */
p {margin:0 0 10px;text-align:left;line-height:16px;}
h1 {font-size:22px;margin:0 0 10px 0;color:#423a2a;font-weight:normal;}
h2 {font-size:16px;margin:20px 0 4px;color:#423a2a;font-weight:normal;}
h3 {font-size:13px;margin:5px 0 2px;}
h4 {font-size:12px;margin:0 0 3px;}
.highlight {color:#fff600;font-weight:bold;}
.subdued {color:#999;font-size:11px;}
.caption {color:#666;font-size:11px}
.small {font-size:10px;font-family:Tahoma}
.date {font-weight:bold;color:#326e9c;display:block;letter-spacing:1px}
.red {color:#fc3c01}

/* WRAPPER */
#wrap {width:810px;background:#fff url(../_images/layout/swirl.gif) no-repeat bottom right;padding:10px;margin:10px auto 0 auto;text-align:left;position:relative;}

/* HEADER */
#header {width:810px;height:80px;background:#bbb2a4 url(../_images/layout/header.gif) no-repeat;}
#banner {border-top:1px solid #fff;height:290px;width:810px;border-bottom:10px solid #423a2a;overflow:hidden;}
#banner img {width:810px;height:289px;}

#register-interest {position:absolute;top:5px;left:-110px;z-index:999;width:132px;height:156px;}

/* NAV */
#nav {padding:0;width:810px;border-top:1px solid #fff;background:#423a2a;height:27px;font-size:11px;}
#nav ul {list-style:none;margin:0;padding:0}
#nav li {position:relative;float:left;width:auto;}
#nav a, #nav a:hover {display:block;width:70px;font-weight:bold;padding:6px 10px;height:15px;background:#423a2a;text-align:left;border-right:1px solid #fff;text-decoration:none;cursor:pointer;color:#fff;}
#nav a:hover {color:#fff;background:#bbb0a3;}
#nav li:hover, #nav li.hover {position:static;}
#nav li ul {border:1px solid #999;border-top:none;background:#fff;position:absolute;left:-999em;margin:0 0 0 -2px;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;z-index:99999}
#nav li li {background:none;float:none;padding:0;}
#nav li li a, #nav li li a:hover {color:#fff;border:1px solid #fff;border-bottom:none;background:#bbb0a3;padding:4px 10px;width:150px}
#nav li li a:hover {color:#000;background:#e6e5df}
#nav li a.home, #nav li a.news, #nav li a.home:hover, #nav li a.news:hover {width:45px}
#nav li a.plans, #nav li a.plans:hover {width:55px}
#nav li a.houseland, #nav li a.houseland:hover {width:95px}
#nav li a.contact, #nav li a.contact:hover {width:125px}
#nav li li a.last {border-bottom:2px solid #fff}

/* COLS */
#left {float:left;width:423px;margin:10px 0 10px 0;padding:15px 35px 10px 15px;min-height:397px;height:auto !important;height:390px;}
#right {margin:25px 0 10px 0;width:322px;float:left;}

#leftwide {float:left;width:473px;margin:10px 0 10px 0;padding:15px 35px 10px 15px;min-height:397px;height:auto !important;height:390px;}
#rightslim {margin:25px 0 10px 0;width:272px;float:left;}

#left ul, #right ul {margin:0 0 10px 30px;padding:0;}
#left li {padding:5px 0;border-bottom:1px solid #e3e3e3;}
.pad10 {padding:10px;}

/* PANELS */
.panel {padding:10px 15px 5px 15px;margin-bottom:10px;}
.grey {background:#e6e5df;}
#right .section {padding-bottom:8px;margin:15px 10px;background:url(../_images/layout/rsectionbg.gif) repeat-x bottom left;}
#left .section {padding-bottom:8px;margin:10px 0 15px 0;background:url(../_images/layout/lsectionbg.gif) repeat-x bottom left;}
#left .section h2{margin-top:3px}
#right h2 {margin-top:10px;font-weight:bold;}

/* FOOTER */
#footer {width:760px;margin:0 auto;height:15px;padding:5px 10px;clear:both;text-align:left;color:#999;font-size:11px;}
#footer a {color:#ada59d;}

/* FORMS */
fieldset {border:none;padding:0;background:none;display:block;margin:20px 0 20px 0}
* html fieldset {height:1%;}
fieldset br {clear:left;}
fieldset label {display:block;width:130px;float:left;padding:0 15px 0 0;margin:3px 7px 10px 0;text-align:right;background:Transparent}
fieldset label.req {background:url(../_images/icons/required.gif) no-repeat 100% 0;font-weight:bold;}
fieldset input {color:#333;border:1px solid #666;padding:2px 4px;background:#fff;}
fieldset .textbox {color:#333;border:1px solid #ccc;background-color:#fff;padding:4px 4px;float:left;margin:0 3px 0 0;}
fieldset textarea {margin-bottom:3px;border:1px solid #ccc;background-color:#fff;color:#000;padding:2px 4px;}
.valsummary {border:1px solid #c00;color:#c00;background:#fff;padding:10px;margin:0 0 10px 0}
.valsummary ul {margin:0 0 0 20px;}
.button {margin:8px 0 0 155px;}
.button input {color:#fff;font-weight:bold;width:auto;background:#423a2a;border:none;padding:6px 8px;font-size:14px;}
.checkbox input {border:0;}
.fieldtaken {color:#c00;border:1px solid #f8b1ac;padding:4px 8px 4px 30px;float:left;background:#ffd3d1 url(../_images/iconset/delete.png) no-repeat 4px 4px;width:auto;float:left;font-size:11px}
.fieldok {color:#499524;border:1px solid #c5f8ac;padding:4px 8px 4px 30px;;float:left;background:#e1ffd1 url(../_images/iconset/accept.png) no-repeat 4px 4px;width:auto;float:left;font-size:11px}
.recaptcha {margin:0 0 0 20px}

/* LINK ICONS */
.golink, .golink:hover {padding-left:15px;background:url(../_images/icons/golinksmall.gif) no-repeat 0 3px;}
.pdflink, .pdflink:hover {padding-left:20px;background:url(../_images/icons/pdf.gif) no-repeat top left;}
.jpeglink, .jpeglink:hover {padding-left:20px;background:url(../_images/icons/jpeg.gif) no-repeat top left;}

/* RESPONSES */
.info, .success, .error {padding:20px;margin:0 0 20px 0;}
.info h3, .success h3, .error h3 {margin:0 0 8px 0;font-size:16px;}
.info p, .success p, .error p {margin:0;}
.info {color:#666666;background-color:#f5f5f5;border:1px solid #e9e9e9;}
.info h3 {color:#666666;}
.error {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;}
.error h3 {color:#c00;}
.success {color:#499524;background-color:#e1ffd1;border:1px solid #c5f8ac;}
.success h3 {color:#499524;}

/* TABLES */
th {padding:5px;color:#fff;background:#423a2a}
td {padding:5px 3px;border-top:1px solid #fff;}

/* IMAGES */	
.imgl, .imglnb{border:1px solid #aaa;float:left;margin:3px 15px 10px 0;}
.imgr, .imgrnb{border:1px solid #aaa;float:right;margin:0 0 10px 20px;}
.imglnb {border:none;}
.imgrnb {border:none;}
.imgb {border:1px solid #aaa;}

/* MISC */	
.featurep {font-size:14px;}
.ballina-map {width:320px;height:300px;margin:0;border:1px solid #666;}

.subscribe {padding:0 0 10px 0}
.subscribe .textbox {border:1px solid #ccc;padding:3px 4px;margin:0 5px 0 5px;vertical-align:middle;width:160px;}
.signup {color:#fff;font-weight:bold;width:auto;background:#423a2a;border:none;padding:3px 4px;vertical-align:middle;}
.loader {padding:20px 20px 20px 50px;margin:0 0 20px 0;color:#666666;border:1px solid #e9e9e9;background:#f5f5f5 url(../_images/loaders/loader-circle.gif) no-repeat 15px 15px;font-weight:bold;}

.phone-contact p {font-size:16px;line-height:24px;}

.pricing {margin:10px 0 20px 0;width:420px}
.pricing th {font-size:14px;border-right:1px solid #fff;}

/* SIGNUP/LOGIN */
#signupform, #loginform {float:left;background:url(../_images/layout/colbg.jpg) repeat-x 0 170px}
#signupform {margin:10px 40px 0 0;width:490px}
#loginform {background:#ddd;width:220px;margin:10px 0 0 0;padding:10px;}
#signupform .inner, #loginform .inner {padding:10px;}

.house-land-packages h2 {background:#e6e5df;font-size:18px;text-transform:uppercase;padding:10px;margin:20px 0 10px 0;}
.house-land {border-bottom:1px dotted #ccc;padding:0 0 10px 0;margin:0 0 10px 0;}
.house-land p {margin:0;font-size:11px;}
.house-land p.price {margin:0 0 15px 0;font-size:14px;}
.house-land p.lot {color:#666;}
.house-land a {color:#fc3c01;}
.house-land h3 {font-size:18px;margin:0 0 10px 0}
.house-land img {float:left;margin:0 20px 10px 0;border:1px solid #333;}
.house-specs {font-size:16px;}
.house-specs img {float:left;margin:0 25px 0 0;border:none;}

.builders {text-align:center;}
.builders a {display:block;margin:0 0 8px 0;}

#house-land-package {}
.house-land-specs {width:322px;}
.house-land-specs {font-size:14px;}
.house-land-specs th {width:120px;}
.house-land-specs td {background:#ddd;padding:8px;}
.builderlogo {text-align:center;width:300px;border:1px solid #ccc;padding:10px;margin:0 0 10px 0;}

.pdfdownload {margin:12px 0;padding:10px 10px 10px 50px;background:#f3f3f3 url(../_images/icons/pdf-big.gif) no-repeat 10px 6px;border:1px solid #ddd;font-size:16px;display:block;line-height:20px;}