/* reset.css */
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, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate; border-spacing:0; font-size:100%;}
caption, th, td {text-align:left; font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a{ outline:none;}
a img {border:none;}
.clearfix:after, .container:after {content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;}
.clearfix{display:block;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}

html{ width:100%; background: #014670 repeat-x; height:100%;}
body{ background: url(../images/qp-property-background.jpg) no-repeat center top; text-align:center; font:13px/19px Arial, Helvetica, sans-serif;}
.listnone{ list-style:none;}

#container{  width: 955px; margin:0 auto; text-align:left;}
#header{ width:100%; height:140px; position:relative; z-index:140;}
#header #logo{ position:absolute; top:29px; left:0;}
#header #menu{ position:absolute; top:0; right:0;}

#header #menu ul, #header #menu ul li{ list-style:none; float:left;}
#header #menu ul li{position:relative;}
#header #menu ul li { padding:26px 1px 0 0; background:url(../images/menuline.gif) 100% 0% no-repeat;}
#header #menu ul li span{ display:none;}
#header #menu ul li.end{ padding-right:0; background:none;}
#header #menu ul li ul{ border-left:1px solid #0d84a5; border-right:none; border-bottom:0; width:130px; display:none; box-shadow: 3px 3px 3px #333; -moz-box-shadow: 3px 3px 3px #333; -webkit-box-shadow: 3px 3px 3px #333; }
#header #menu ul li ul li{ background:none repeat scroll 0 0 #02596d; float:left; padding:5px 0 0px 10px; border-bottom:1px solid #0d84a5;  }
#header #menu ul li ul li a{ color:#fff; text-decoration:none; width:120px; display:block; line-height:25px; }                                                                                                                                       
#header #menu ul li ul li:hover{ background-color: none;}
#header #menu ul li ul li a:hover{ color:#359EBA; width:120px; }
#header #menu li ul{position:absolute; top:40px; left:-1px; float:left;}

#header #tel{ position:relative; text-align:right; color:#FFFFFF; font-size:18px; }

#banner{ width:692px; float:left; margin-bottom:39px; position:relative; height:270px; text-transform:uppercase;}
.gallery{ position:relative; height:270px; width:100%;}
.gallery img{ position:absolute; top:0; left:0; z-index:125;}
.gallery img.active{ z-index:127;}
.gallery img.last-active{ z-index:126;}
.gallery img.prev-active{ z-index:126;}
.caption{ position:absolute; background:#000000; bottom:1px; left:1px; width:570px; display:block; line-height:18px; padding:22px 100px 13px 20px; z-index:129; color:#FFFFFF; font-size:15px; }
.readmore{ position:absolute; bottom:14px; right:17px; width:auto; text-align:right; z-index:130;}
.readmore span{ color:#FFFFFF;}
#content a.readmore{ font-size:12px; font-weight:normal;}

#content img{ border:1px solid #096c88;}
#twitter-feed{ float:right; width:240px; color:#FFFFFF; margin-bottom:39px; word-wrap:break-word; }
#twitter-feed img{ border:0;}
#twitter-feed a{ color:#69bcd5; text-decoration:none;}
#twitter-feed a:hover{ text-decoration:underline;}
#twitter-feed small{ color:#59bdd9; font-size:11px; font-weight:bold;}
#twitter-feed li{ margin:5px 0 10px; list-style:none;}
#twitter-feed li p{ margin:0;}

h1, h3{ font-weight:bold; color:#72cee8; padding-bottom:4px; text-transform:uppercase;}
h1{ font-size:26px; line-height:26px; font-weight:normal;}
h3{ font-size:14px; }
#columnLeft { width:408px; float:left; margin-right:50px; color:#FFFFFF;}
#columnMiddle { width:234px; float:left; color:#FFFFFF;}
#columnRight{ position:absolute; width:234px; float:right; color:#FFFFFF;}

#content{ clear:both; width:100%; min-height:570px; margin-bottom:15px;}
#content a{ color:#90ccde; font-size:13px; font-weight:bold; text-decoration:none;}
#content a:hover{ text-decoration:underline;}
#content p{ margin-bottom:16px;}
#footer{ clear:both; color:#1995b9; padding-bottom:10px;}
#footer a{ color:#1995b9;}

.genericpage #main{ background:#FFFFFF; width:650px; margin:0 1px; padding:18px 20px 30px; color:#6c6c6c; float:left; min-height:302px; height:auto !important; height:302px;}
.genericpage #main h2, h2{ color:#454545; font-size:18px; font-weight:normal; line-height:20px; padding-bottom:12px;}
.genericpage #main h3{ color:#1294ba; font-size:18px; font-weight:normal; padding-bottom:10px;}
.genericpage #banner{ margin-bottom:0;}
#content #main ol li a{ font-size:18px; font-weight:normal; color:#454545;}
#main ol li{ color:#454545; font-size:12px; margin-bottom:6px; color:#6c6c6c;}
#main ol li span{ color:#0a7fa1; font-weight:bold;}
#sidebar{ margin-top:10px;}
#sidebar li{ margin-top:10px;}
#content #sidebar li a{ font-size:15px; font-weight:normal}
#content #sidebar li a.active{ color:#FFFFFF;}
#content .imgalign{ float:right; margin:0 0 20px 20px; border-color:#abd6d8;}
#sidebar{ width:240px; float:right;}
#main #social td {padding:0px; valign:bottom;}
#main #social #contact{ position:relative; text-align:left; color:#FFFFFF; font-size:12px; }
form{ margin-top:20px;}
legend{ font-size:14px; color:#454545; font-weight:bold; margin:0; padding:0 0 10px; position:relative;}
.inputform{ background:#f5f5f5; padding:6px; border:2px solid #abd6d8; color:#8b8b8b; font-weight:bold; font-size:12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.textfield{ width:195px; margin:0 20px 6px 0; float:left;}
.textarea{ width:430px; height:144px; margin:0 20px 6px 0; float:left;}
.textareasml{ width:195px; height:80px; margin:0 20px 6px 0; float:left;}
.submitfield{ clear:both; float:right; margin-top:-1px; margin-right:20px}
tablealignment{ valign:top!important; }
