body{margin:0; padding:0; background:url(../images/main-bg.jpg) top left repeat-x #000; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
p {margin:10px 20px; padding:0;}
h1{font-size:22px; font-weight:normal; color:#FFF; margin:25px 20px 0 20px; padding:0;}
h2{font-size:16px; font-weight:normal; color:#dccf86; margin:10px 20px 10px 20px; padding:0;}
h3{font-size:14px; font-weight:bold; color:#999; margin:10px 20px 10px 20px; padding:0;}
sup{font-size:8px;}
input,
select,
textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img{border:0;}
form{margin:0; padding:0;}
a{text-decoration:none; color:#dccf86; }
a:hover{text-decoration:underline;}
td p{margin:10px 0; padding:0;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}

.hide,
.newsList label.hide{display:none;}
#headerFlash{background:url(../images/homepage-header.jpg) top left no-repeat; float:left;}
#headerFlash p{display:none;}
#defaultFlashElement{background-color:#000;}
#defaultFlashElement p{margin:0 20px; padding:10px 0;}

.contactInfo{padding:20px 0 0 21px;}
.contactInfo p{margin:0 0 10px 0; padding:0; font-size:11px; color:#999;}
.contactInfo .largeYellow{font-size:18px; color:#dccf86;}
.queensAward{margin:-110px 0 0; position:absolute; top:0; right:1px;}
.container{width:973px; margin:20px auto 0px auto;}
.header{height:97px; background:url(../images/header-bg.jpg) top left repeat-y #000; border-top:1px solid #80804D; border-bottom:1px solid #80804D; padding:0 1px;}
.content{background:url(../images/content-bg.jpg) top left repeat-y #000; border-bottom:1px solid #80804D; width:973px; overflow:auto; position:relative;}
.footer{margin:0; padding:20px 0 20px 10px; width:963px; position:relative;}
.leftcollogo{margin:-85px 0 0; padding:0; position:absolute; top:0; left:1px; width:246px; outline:none;}

.header .logo{float:left;}
.header .ctas ul{float:left; list-style-type:none; margin:80px 0 0 0; padding:0; font-size:10px;}
.header .ctas ul li{list-style-type:none; float:left; margin:0 3px 0 20px; padding:0 0 0 12px; background:url(../images/sprite-arrows.jpg) 0px 2px no-repeat; }
.header .ctas ul li a{font-size:10px; color:#CCC; text-transform:uppercase;}
.header .ctas ul li a:hover{color:#dccf86;}
.header .searchForm{width:146px; height:89px; float:right; margin:0; padding:8px 0 0 10px;}
.header .searchForm .heading{font-size:10px; color:#fff09c; text-transform:uppercase;}
.header .searchForm .formField{margin:5px 0 0 0; padding:0;}
.header .searchForm .formField label{display:none;}
.header .searchForm .formField select{border:1px solid #919191; color:#CCC; background-color:#000; font-size:10px; width:135px; padding:0 0 0 5px;}
.header .searchForm .formField input.searchbtn{height:20px; width:135px; font-size:12px; font-weight:bold; color:#ffff99; background:url(../images/button-search.jpg) top right no-repeat #000; border:0;}

.content .leftCol{width:247px; float:left; margin:0; padding:0 0 0 1px; overflow:auto;}
.content .rightCol{width:724px; float:right; margin:0; padding:0 0 10px 0;}
.content .fullWidth{width:960px; background-color:#000; padding:10px 0; margin:0 1px;}

.leftCol .nav{display:block; list-style-type:none; margin:0; padding:0;}
.leftCol .nav li{display:block; list-style-type:none; margin:0; border-bottom:1px solid #757575;}
.leftCol .nav li ul{display:none;}
.leftCol .nav li.current{background:url(../images/nav-bg.jpg) top left repeat-y;}
.leftCol .nav li a{font-size:14px; color:#999; display:block; padding:10px 0 10px 21px; margin:0 10px 0 0;}
.leftCol .nav li a.hasChildren{background:url(../images/nav-arrow-down.jpg) 225px 16px no-repeat;}
.leftCol .nav li a:hover{color:#dccf86; text-decoration:none; }
.leftCol .nav li.current a{font-size:16px; color:#dccf86;}
.leftCol .nav li.current a.hasChildren{background:url(../images/nav-arrow-up.jpg) 225px 16px no-repeat;}
.leftCol .nav li.current ul{background-color:#333; border-top:1px solid #757575; margin:0 1px 0 0; padding:0; display:block;}
.leftCol .nav li.current li{display:block; list-style-type:none; margin:0 0 0 21px; border-top:1px solid #333; border-bottom:1px solid #333; padding:3px 0; background-image:none;}
.leftCol .nav li.current li ul{display:none;}
.leftCol .nav li.current li a, .leftCol .nav li.current li a.hasChildren{font-size:13px; color:#999; display:block; padding:0 0 0 15px; margin:0; background:url(../images/sprite-arrows.jpg) 0px -274px no-repeat;}
.leftCol .nav li.current li a:hover{color:#f1f192; text-decoration:none; background:url(../images/sprite-arrows.jpg) 0px -217px no-repeat;}
.leftCol .nav li.current li.current a{font-size:13px; color:#f1f192; background:url(../images/sprite-arrows.jpg) 0px -217px no-repeat;}
.leftCol .nav li.current li.current ul{background-color:#333; border:none; margin:0 1px 0 0; padding:0; display:block;}
.leftCol .nav li.current li.current li{display:block; list-style-type:none; margin:0 0 0 21px; border-top:1px solid #333; border-bottom:1px solid #333; padding:3px 0; background-image:none;}
.leftCol .nav li.current li.current li a{font-size:13px; color:#999; display:block; padding:0 0 0 15px; margin:0; background:url(../images/sprite-arrows.jpg) 0px -274px no-repeat;}
.leftCol .nav li.current li.current li a:hover{color:#ffffff; text-decoration:none; background:url(../images/sprite-arrows.jpg) 0px -160px no-repeat;}
.leftCol .nav li.current li.current li.current a{font-size:13px; color:#ffffff; background:url(../images/sprite-arrows.jpg) 0px -160px no-repeat;}

.rightCol .headerMedia{border-bottom:1px solid #80804D; overflow:auto; width:724px; background:url(../images/header-media-bg.jpg) top left repeat-y;}
.rightCol .headerMedia img{float:left; width:auto;}
.rightCol .headerMedia .flashClass{float:left; background-color:#000;}
.rightCol .headerMedia .homepageFeatures{float:left; padding:7px 0 0 7px;}
.rightCol .headerMedia .homepageFeatures .feature{margin:0 0 4px 0;}
.rightCol .headerMedia .homepageFeatures .feature img{float:none;}
.rightCol .breadcrumbs{font-size:10px; padding:5px 20px; border-bottom:1px solid #80804D; color:#ffffc3;}
.rightCol .breadcrumbs a{color:#dccf86; text-decoration:underline;}
.rightCol .breadcrumbs a.current{color:#ffffff; text-decoration:none;}

.TabbedPanels .TabbedPanelsTabGroup{margin:20px 0 0 20px; width:672px; background:url(../images/tabs-bg.jpg) bottom left no-repeat; overflow:auto;}
.TabbedPanels .TabbedPanelsTab{float:left; margin:0 10px 0 0; padding:10px 0 2px 0; width:163px; height:28px; background:url(../images/tab-bg.jpg) top left no-repeat; text-align:center; font-size:15px; font-weight:bold; color:#999; text-decoration:none;}
.TabbedPanels .TabbedPanelsTabSelected{background:url(../images/tab-selected-bg.jpg) top left no-repeat; color:#dccf86; cursor:pointer;}
.TabbedPanels .TabbedPanelsTabHover{color:#dccf86; cursor:pointer;}
.TabbedPanelsContent {clear:both;}

.homepage h1, .homepage h2, .homepage p{margin-right:125px;}

.rightCol .backBrochure{display:block; margin:10px auto; width:720px;}
.rightCol .brochureSWF{margin:auto; height:675px; width:720px;}

.footer ul{display:block; list-style-type:none; margin:0; padding:0;}
.footer li{display:block; list-style-type:none; margin:0 0 0 5px;; padding:0; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999;}
.footer li a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999; display:block; padding:0 0 0 5px; border-left:1px solid #999;}

.pressContent{width:528px; float:left; overflow:auto;}
.pressContent h1, .pressContent h2, .pressContent h3, .pressContent p{margin-right:20px;}
.pressContent p.date{font-size:14px; color:#dccf86; margin-top:30px;}

.newsList{float:left; width:194px; border-left:1px solid #999; overflow:auto; padding:20px 0;}
.newsList label{display:block; font-size:14px; font-weight:bold; color:#999; margin:0 0 5px 23px;}
.newsList select{width:147px; color:#000; background-color:#999; font-size:11px;  margin:0 0 0 23px}
.newsList input{margin-top:5px;  margin:0 0 0 23px}
.newsList .heading{display:block; font-size:14px; font-weight:bold; color:#999; margin:24px 0 0 23px;}
.newsList .newsLinks{margin:0; padding:0; list-style-type:none;}
.newsList .newsLinks li{margin:15px 0 0 13px; padding:0 10px 0 12px; list-style-type:none; display:block; background:url(../images/arrow-news.jpg) 0px 5px no-repeat;}
.newsList .newsLinks li a .date{color:#CCC;}

.awardContent{width:500px; float:left; overflow:auto;}
.awardContent h1, .awardContent h2, .awardContent p{margin-right:0px;}

.awardItem{margin:0 0 0 20px; padding:10px 0 20px 0; clear:both; overflow:auto; border-bottom:1px solid #666; width:480px;}
.awardImage{width:115px; float:left; padding:20px 10px 0 0;}
.awardText{width:355px; float:left;}
.awardText td{padding-right:10px;}

.awardYears{width:173px; float:left; margin:25px 0 0 50px;}
.awardYears label{display:block; font-size:14px; font-weight:bold; color:#999; margin:0 0 5px 0;}
.awardYears label.hide{display:none;}
.awardYears select{width:147px; color:#000; background-color:#999; font-size:11px;}
.awardYears input{margin-top:5px;}

.frmEmail{margin:0 20px; padding:0; width:340px;}
.frmEmail fieldset{border:1px solid #5e5e5e; margin:15px 0; padding:0px 0 0 5px;}
.frmEmail legend{display:none;}
.frmEmail .formfield{width:335px; overflow:auto; clear:both; margin:10px 0;}
.frmEmail .formfield label{width:120px; float:left; color:#9a9b9a; font-size:11px; padding:2px 5px; margin:0 5px 0 0;}
.frmEmail .formfield .control{width:195px; float:left; }
.frmEmail .formfield input{border:1px solid #494b4d; background-color:#000; color:#9a9b9a; width:175px;}
.frmEmail .formfield textarea{border:1px solid #494b4d; background-color:#000; color:#9a9b9a; width:175px; height:100px;}
.frmEmail .formfield .button{background:url(../images/button-submit-down.jpg) top left no-repeat; width:126px; height:36px; font-size:0px; line-height:0px; font-size:0px; margin:0 0 0 40px; text-indent:-999px; display:block;  border:0;}
.frmEmail .formfield .button:hover{background:url(../images/button-submit.jpg);}
.frmEmail .required label{background:url(../images/required.jpg) right 3px no-repeat;}
.frmEmail .requiredleft label{background:url(../images/required.jpg) left 3px no-repeat; padding-left:10px; margin-left:10px;}
.frmEmail .requiredleft .control{width:175px; float:left; }
.frmEmail .tick{background:url(../images/form_tick.gif) top right no-repeat;}
.frmEmail .cross{background:url(../images/form_cross.gif) top right no-repeat;}

.frmRegister{margin:0 0 0 20px; padding:0;}
.frmRegister fieldset{border:1px solid #5e5e5e; margin:5px 0; padding:0px 0 0 5px;  width:330px;}
.frmRegister legend{display:none;}
.frmRegister br{display:none;}
.frmRegister .key{font-size:11px; margin:10px 0 0 7px;}
.frmRegister .key br{display:inline;}
.frmRegister .formfield{width:330px; overflow:auto; clear:both; margin:10px 0;}
.frmRegister .formfield label{width:117px; float:left; color:#9a9b9a; font-size:11px; padding:2px 5px; margin:0 5px 0 0;}
.frmRegister .formfield .control{width:193px; float:left; }
.frmRegister .formfield .control a{font-size:11px; text-decoration:underline;}
.frmRegister .formfield input{border:1px solid #494b4d; background-color:#000; color:#9a9b9a; width:175px;}
.frmRegister .formfield select{border:1px solid #494b4d; background-color:#000; color:#9a9b9a; width:176px;}
.frmRegister .formfield textarea{border:1px solid #494b4d; background-color:#000; color:#9a9b9a; width:175px; height:100px;}
.frmRegister .formfield .checkbox{width:auto;}
.frmRegister .formfield .button{background:url(../images/button-register-down.jpg) top left no-repeat; width:126px; height:36px; margin:0; padding:0px; line-height:0px; font-size:0px; text-indent:-999px; display:block; padding:0; border:0; float:right;}
.frmRegister .formfield .button:hover{background:url(../images/button-register.jpg);}
.frmRegister .required label{background:url(../images/required.jpg) right 3px no-repeat;}
.frmRegister .requiredUK label{background:url(../images/required-uk.jpg) right 3px no-repeat;}
.frmRegister .requiredleft label{display:none;}
.frmRegister .requiredleft .control{width:175px; float:right; }
.frmRegister .tick{background:url(../images/form_tick.gif) top right no-repeat;}
.frmRegister .cross{background:url(../images/form_cross.gif) top right no-repeat;}

.frmValidate{margin:0 0 0 20px; padding:0;}
.frmValidate fieldset{border:1px solid #5e5e5e; margin:5px 0; padding:0px 0 0 5px;  width:333px;}
.frmValidate legend{display:none;}
.frmValidate .formfield{width:335px; overflow:auto; clear:both; margin:10px 0;}
.frmValidate .formfield label{width:120px; float:left; color:#9a9b9a; font-size:11px; padding:2px 5px; margin:0 5px 0 0;}
.frmValidate .formfield .control{width:195px; float:left; }
.frmValidate .formfield input{border:1px solid #494b4d; background-color:#000; color:#9a9b9a; width:175px;}
.frmValidate .formfield .button{background:url(../images/button-validate-down.jpg) top left no-repeat; width:126px; height:36px; margin:0 0 0 54px; padding:0px; line-height:0px; font-size:0px; text-indent:-999px; display:block; padding:0; border:0;}
.frmValidate .formfield .button:hover{background:url(../images/button-validate.jpg);}
.frmValidate .tick{background:url(../images/form_tick.gif) top right no-repeat;}
.frmValidate .cross{background:url(../images/form_cross.gif) top right no-repeat;}

.col1{float:left; width:340px;}
.col2{float:right; width:340px; margin-right:3px;}
.col1 h2, .col2 h2{margin:20px 0 5px 0; padding:0; font-size:12px; color:#ccc; font-weight:normal;}

.childArticle{width:241px; margin:19px 0; float:left;}
.childArticle .divider{padding:0 20px; border-right:1px solid #666;}
.childArticle .dividerlast{padding:0 20px;}
.childArticle h2{padding:0; margin:0 0 10px 20px; font-size:14px; color:#999; font-weight:bold;}
.childArticle p{padding:0; margin:10px 0 0 0;}

.childArticle ul{list-style-type:none; margin:20px 0 0 0; padding:0; font-size:10px; overflow:auto; width:202px;}
.childArticle ul li{list-style-type:none; float:left; margin:10px 3px 0 0; padding:0 0 0 10px; background:url(../images/arrow-news.jpg) 0px 4px no-repeat;  width:180px;}
.childArticle ul li a{font-size:11px; color:#FFF;}
.childArticle ul li a:hover{color:#dccf86;}

.Accordion{margin:0 0 0 20px; padding:0; width:672px;}
.AccordionPanel{margin:0; padding:0; background:url(../images/accordion-tab-bg.jpg) top left repeat-x #373737;}
.AccordionPanelTab{margin:0; padding:5px 0 0 20px; height:24px; color:#999; cursor:pointer; background:url(../images/accordion-open.jpg) top right no-repeat;}
.AccordionPanelOpen .AccordionPanelTab{background:url(../images/accordion-close.jpg) top right no-repeat; color:#DCCF86;}
.AccordionPanelContent{/* DO NOT PUT PADDING ON THIS AND YOU MUST PUT A HEIGHT */overflow:auto; margin:0; padding:0; height:200px; background-color:#373737; color:#999;}
.AccordionPanelContent p,
.AccordionPanelContent ul,
.AccordionPanelContent ol{margin:10px 20px; padding:0;}
.AccordionPanelContent ul{list-style-type:none;}
.AccordionPanelContent ul li{background:url(../images/accordion-bullet.jpg) 0px 5px no-repeat; padding:0 0 5px 10px;}
.AccordionPanelContent ul.tours{margin:20px;}
.AccordionPanelContent ul.tours li{background-image:none; padding-left:0;}
.AccordionPanelContent ul.tours li a{color:#999;}
.AccordionPanelContent ul.tours li a:hover,.AccordionPanelContent ul.tours li a.selected{color:#dccf86; text-decoration:underline;}

#vtAccordion{margin-left:0; margin-top:20px; padding-left:20px;}
#vtAccordion .AccordionPanelTab{background-image:url(../images/vt-accordion-open.jpg);}
#vtAccordion .AccordionPanelOpen .AccordionPanelTab{background-image:url(../images/vt-accordion-close.jpg);}
.virtualTour{width:348px; float:left; margin:45px 0 0 30px;}

.commercial{margin:20px 0 10px 20px; border:1px solid #666; background:url(../images/commercial-center.jpg) top left repeat-x #181818; width:675px; padding:0 0 5px 0; color:#FFF; font-family:"Trebuchet MS", Arial; font-size:11px;}
.commercial th{height:30px; color:#ccc;}
.commercial th.first{background:url(../images/commercial-left.jpg) top left no-repeat;}
.commercial th.last{background:url(../images/commercial-right.jpg) top right no-repeat;}
.commercial td{padding:5px 0; text-align:center;}

.commercialkey{list-style-type:none; padding:0; margin:10px 0 10px 20px; overflow:auto;}
.commercialkey li{padding:0; margin:0 20px 0 0; float:left;}
.commercialkey li.title{color:#CCC; font-weight:bold;}
.commercialkey li.retail{background:url(../images/commercial/key_retail.jpg) 0px 1px no-repeat; padding-left:15px;}
.commercialkey li.offices{background:url(../images/commercial/key_offices.jpg) 0px 1px no-repeat; padding-left:15px;}
.commercialkey li.hotel{background:url(../images/commercial/key_hotel.jpg) 0px 1px no-repeat; padding-left:15px;}
.commercialkey li.health{background:url(../images/commercial/key_health.jpg) 0px 1px no-repeat; padding-left:15px;}
.commercialkey li.barrestaurant{background:url(../images/commercial/key_bar_restaurant.jpg) 0px 1px no-repeat; padding-left:15px;}
.commercialkey li.mixeduse{background:url(../images/commercial/key_mixed_use.jpg) 0px 1px no-repeat; padding-left:15px;}
.commercialkey li img{margin:0 5px 0 0;}

.statusForm{margin:30px 20px 0px 15px;}
.statusForm select{width:105px; margin:0 20px 0 0; border:1px solid #494b4d; background-color:#000; color:#9a9b9a; }
.pricingTable{background:url(../images/prices-center.jpg) top left repeat-x #333; width:675px; font-family:"Trebuchet MS", Arial; font-size:11px; color:#fff; margin:0px 20px 10px 20px;}
.pricingTable th{height:30px; color:#999;}
.pricingTable th.first{background:url(../images/prices-left.jpg) top left no-repeat;}
.pricingTable th.last{background:url(../images/prices-right.jpg) top right no-repeat;}
.pricingTable .reserved, .pricingTable .unreleased {color:#666;}
.pricingTable td{padding:5px 0; text-align:center;}
.pricingTable td a{color:#fff; text-decoration:underline;}
.pricingTable .hover{background-color:#FFC; color:#000; }
.pricingTable .hover a{color:#000; text-decoration:none;}
.pricingSpacer{clear:both; height:40px; display:none;}
.pricingDetail{background:url(../images/prices-center.jpg) top left repeat-x #333; width:480px; font-family:"Trebuchet MS", Arial; font-size:11px; color:#fff; margin:0px 20px 10px 0px;}
.pricingDetail th{height:30px; color:#999;}
.pricingDetail th.first{background:url(../images/prices-left.jpg) top left no-repeat;}
.pricingDetail th.last{background:url(../images/prices-right.jpg) top right no-repeat;}
.pricingDetail td{padding:5px 0; text-align:center;}
.pricingDetail td a{color:#fff; text-decoration:underline;}
.btnCompare{margin:10px 20px; position:absolute; background:url(../images/button-compare_down.jpg) top left no-repeat; height:32px; width:137px; display:block; text-indent:-999px; font-size:0; cursor:pointer; border:0;}
.btnCompare:hover{background:url(../images/button-compare.jpg)}
.pagination{text-align:center; margin:5px 20px 5px 170px; color:#999; font-weight:bold; font-size:12px; font-family:"Trebuchet MS", Arial;}
.prevNext{margin:5px 20px 5px 170px; text-align:center; font-weight:bold;}
.pagination a, .prevNext a{color:#FF9; text-decoration:underline;}
.pagination a:hover, .prevNext a:hover{text-decoration:none;}
.pricesFloorplan{margin:20px; border-top:1px solid #666; padding:20px 0 0 0; overflow:auto; width:683px; display:none;}
.pricesFloorplan .pricingPagination{text-align:center;}
.pricesFloorplan .pricingPagination a{color:#FFF; text-decoration:none;}
.pricesFloorplan .pricingPagination a:hover{color:#666; text-decoration:none;}
.pricesFloorplan .pricingPagination a.prev{background:url(../images/floorplan_prev.jpg) top left no-repeat; padding:2px 0 2px 32px; margin:0 7px;}
.pricesFloorplan .pricingPagination a.prev:hover{background:url(../images/floorplan_prev_hover.jpg) top left no-repeat;}
.pricesFloorplan .pricingPagination a.next{background:url(../images/floorplan_next.jpg) top left no-repeat; padding:2px 0 2px 32px; margin:0 7px;}
.pricesFloorplan .pricingPagination a.next:hover{background:url(../images/floorplan_next_hover.jpg) top left no-repeat;}
.floorplanDisplay{margin:15px 0 0 0; width:465px; float:left;}
.rightFeatures{margin:15px 0 0 0; width:155px; float:right; font-family:"Trebuchet MS", Arial; font-size:11px; color:#ccc;}
.rightFeatures h2{font-size:14px; font-weight:bold; color:#ff9; margin:0 0 10px 10px;}
.rightFeatures ul{list-style-type:none; margin:0 0 35px 0; padding:0;}
.rightFeatures ul li{margin:0; padding:0 0 0 10px; background:url(../images/arrow-news.jpg) 0px 5px no-repeat;}
.rightFeatures ul li a{color:#ccc; text-decoration:none;}
.rightFeatures ul li a:hover{color:#ff9; text-decoration:underline;}
.rightFeatures ul li .yellow{color:#ff9;}

.comparison{margin:20px; border-bottom:1px solid #666; border-left:1px solid #666; background:url(../images/compare-center.jpg) 0px 1px repeat-x; font-size:11px; border-collapse:collapse}
.comparison td{color:#999; padding:5px 7px; text-align:center; border-top:1px solid #666; border-right:1px solid #666;}
.comparison td.subHeading{color:#FFF; text-align:left;}
.comparison td.buildingImage{padding:0; height:81px;}
.comparison td.first{background:url(../images/compare-left.jpg) top left no-repeat;}
.comparison td.last{background:url(../images/compare-right.jpg) top right no-repeat;}
.comparison a{color:#ff9; text-decoration:underline;}
.comparison a:hover{text-decoration:none;}
.compareBack{width:225px; height:32px; background:url(../images/button-compare-down.jpg) top left no-repeat; margin:0 0 0 20px; display:block; text-indent:-999px; font-size:0; cursor:pointer;}
.compareBack:hover{background:url(../images/button-compare-back.jpg)
