#logo img, #videoLogo img, #logoBlock img { behavior: url("iepngfix.htc") }

body { background-color: #000000; font-family: Lucida Grande; }
p { font-family: Lucida Grande, Arial, Helvetica, sans-serif; color: #c1c1c1; font-size: 11px; }
span { font-family: Lucida Grande; color: #c1c1c1; font-size: 11px; }
a { font-family: Lucida Grande; font-size: 11px; color: #ffffff; text-decoration:none; }
h1 { color: #c9a422; font-size: 20px; }
h4 {text-transform:uppercase; }
h4 a {font-size:14px; line-height:17px;}
h4 a:hover {text-decoration:underline;}
div { margin: 0; }

.myClear { clear: both; }
.white { color: #ffffff; }
.panel {border: 0px solid #c9a422;}
#wrapper { width: 920px; margin: 0px auto 0; }

#breadcrumb { color: #FFFFFF; font-size: 9px; font-weight: bold; text-align: right; padding: 13px 0 0; }
#breadcrumb a{ color: #FFFFFF; font-size: 9px; font-weight: bold; text-align: right; padding: 13px 0 0; }
#breadcrumb span.selected { color: #c9a422; font-size: 9px; }
/* **************** */
/* Logo             */
/* **************** */
#logo { position:relative; margin:16px -256px -105px 0; z-index:1; width:400px; }


/* **************** */
/* General Header   */
/* **************** */
#menu {float:left;}
#wrapper #generalHeader { width: 920px; }
#wrapper #generalHeader #logoBlock { height: 122px; z-index: 1; position: relative; }
#wrapper #generalHeader #logoBlock #logo{ float: left; width: 256px; }
#wrapper #generalHeader #logoBlock #pageSummary{ float: left; width: 644px; padding: 0 0 0 290px; }
#wrapper #generalHeader #logoBlock #pageSummary p{ color: #ffffff; margin: 20px 0 0; }

#wrapper #leftNav { float: left; width: 130px; padding: 0 70px 0 0; }

/* **************** */
/* General Content  */
/* **************** */
#wrapper #generalContent { float: left; width: 650px; padding: 0; border-top: #c9a422 solid 1px; }

/* brokerage Landing */
#wrapper #generalContent table{ margin: 0px 0 20px; border: none; }
#wrapper #generalContent table p.smaller{ font-size: 10px; }
#wrapper #generalContent table h1{ font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
#wrapper #generalContent table td{ vertical-align: top; }
#wrapper #generalContent table td.image{ text-align: center; padding: 0 0 35px; }
#wrapper #generalContent table td.image img{ margin: 0 3px 10px 0; }
#wrapper #generalContent table td.text{ padding: 0 15px 35px 15px; }
#wrapper #generalContent table td.text a{ text-decoration: underline; }
#wrapper #generalContent table td.text a:hover{ text-decoration: none; }

/* brokerage Listings */
#wrapper #generalContent #listingImages { float: left; padding: 30px 0 26px; }
#wrapper #generalContent #listingImages img{ margin: 0 0 15px; }
#wrapper #generalContent #listingDescription { float: left; width: 250px; padding: 30px 0 26px 65px; }
#wrapper #generalContent #listingDescription p.title{ font-size: 14px; font-weight: bold; color: #ffffff; }
#wrapper #generalContent #listingDescription p.description{ margin: 0 0 20px; }
#wrapper #generalContent #listingDescription p.description a{ text-decoration: underline; }
#wrapper #generalContent #listingDescription p.description a:hover{ text-decoration: none; }

/* brokerage submit */
#wrapper #generalContent  #sectionSummary { margin: 30px 0 26px; }
#wrapper #generalContent  #sectionSummary a{ color: #c9a422; }
#wrapper #generalContent #form { margin: 22px 0 0; }
#wrapper #generalContent #form span.goldColor{ color: #c9a422; font-weight: bold; }
#wrapper #generalContent #form .formDiv{ float: left; padding: 0 15px 24px 0; }
#wrapper #generalContent #form .formDiv input{ border: none; height: 19px; padding: 8px 0 8px 5px; }
#wrapper #generalContent #form .formDiv p{ color: #FFFFFF; font-weight: bold; margin: 0 0 3px 0; }

#wrapper #generalContent #form a{ font-size: 12px; text-decoration: underline; }
#wrapper #generalContent #form .inputImage{ position: absolute; padding: -5px 0 0; }
#wrapper #generalContent #form .manualLeftAlign{ padding: 0; margin: 0 348px 0 0; }


/* ****** */
/* Home   */
/* ****** */
#wrapper #homeHeader { width: 920px; height: 530px;  }
#wrapper #homeHeader #sliderWrapper { text-align: right; width: 760px; padding: 10px 0 0 0; float: left; height: 440px; line-height:2px; }

#wrapper #homeHeader #menu { float: left; margin: 0 20px 0 0;}

#wrapper #bottomBanners { height: 170px; padding: 0 0 1px; }
#wrapper #bottomBanners #leftBanner{ width: 525px; float: left; }
#wrapper #bottomBanners #leftBanner #icon{ padding: 20px 25px 0 43px; float: left; }
#wrapper #bottomBanners #leftBanner #icon #lf{ background-image: url('../images/icon_legendary-photos.jpg'); background-repeat: no-repeat;; width: 144px; height: 117px; }
#wrapper #bottomBanners #leftBanner #icon #lf img{ margin: 21px 0 0 20px; }
#wrapper #bottomBanners #leftBanner .text{ padding: 40px 0 0; float: left; width: 300px; }
#wrapper #bottomBanners #leftBanner .text .title{ margin: 0 0 12px 0; }
#wrapper #bottomBanners #leftBanner .text .description{ }
#wrapper #bottomBanners #leftBanner .text .description p{ font-size: 18px; color: #FFFFFF; font-weight: normal; }

#wrapper #bottomBanners #bannerSeparator{ padding: 40px 0 0; float: left; }

#wrapper #bottomBanners #rightBanner{ width: 394px; float: left; }
#wrapper #bottomBanners #rightBanner .text{ padding: 40px 0 0 60px; width: 300px; }
#wrapper #bottomBanners #rightBanner .text .title{ margin: 0 0 12px 0; }
#wrapper #bottomBanners #rightBanner .text .description{  }

/* **************** */
/* Models Page   */
/* **************** */
#wrapper #modelsHeader #sliderWrapper { text-align: right; width: 760px; padding: 10px 0 0 0; float: left; height: 440px; line-height:5px; }
#wrapper #modelsHeader #sliderWrapper #links { text-transform: uppercase; font-size:14pt; text-align:center; padding-top:25px; }
#wrapper #modelsHeader #sliderWrapper #links p { font-size:14px;  }
#wrapper #modelsHeader #sliderWrapper #links p a { font-size:14px;  }
#wrapper #modelsHeaderLanding #menu { float: left; margin: 0 20px 0 0;}
#wrapper #modelsHeaderLanding #sliderWrapper { text-align: right; width: 760px; padding: 10px 0 0 0; float: left; height: 440px; line-height:5px;  }
#wrapper #modelsHeaderLanding #sliderWrapper #links { text-transform: uppercase; font-size:14pt; text-align:center; padding: 25px 0; overflow: visible; }
#wrapper #modelsHeaderLanding #sliderWrapper #links p { font-size:14px;  }
#wrapper #modelsHeaderLanding #sliderWrapper #links p a { font-size:14px;  }

/* **************** */
/* Models Template */
/* **************** */
#wrapper #modelsHeaderLanding { width: 920px; height: 590px; background-color: #000000; }
#wrapper #modelsHeader { width: 920px; height: 620px; background-color: #000000; }
#wrapper #modelsHeader #menu { float: left; margin: 0 20px 0 0;}
#wrapper #modelsHeader #slideShow { float: left; margin-top:5px; }
#wrapper #overview { padding: 0;  }
#wrapper #overview .title { float: left; margin: 30px 0 0; }
#wrapper #overview #socialMediaLinks { float: right; margin: 24px 0 6px; }
#wrapper #overview #socialMediaLinks table {  }
#wrapper #overview #socialMediaLinks table td{ vertical-align: middle; }
#wrapper #overview #socialMediaLinks table td.leftBorder{ border-left: #424242 solid 1px; }
#wrapper #overview #socialMediaLinks table td.toTheRight{ text-align: right; }
#wrapper #overview #description { border-top: #424242 solid 1px; padding: 50px 55px 50px; }
#wrapper #overview #description p { font-size:14px; }

#wrapper #specifications { padding: 0 0 40px; /*border-bottom: #424242 solid 1px;*/ }
#wrapper #specifications .title { margin: 30px 0 10px; }
#wrapper #specifications #leftBox { float: left; width: 460px; padding: 20px 0 0; border-top: #424242 solid 1px; }
#wrapper #specifications #leftBox table{  }
#wrapper #specifications #leftBox table td{ padding: 7px; }
#wrapper #specifications #leftBox table td.greyBg{ background-color: #171717; text-align:center; }
#wrapper #specifications #leftBox table td.emptyTD{ padding: 0px; }
#wrapper #specifications #leftBox table td p.title{ font-size: 14px; color: #c1c1c1; text-align: center; }
#wrapper #specifications #leftBox table td p.characteristic{ font-size: 11px; font-weight: bold; color: #FFFFFF; }
#wrapper #specifications #leftBox table td p.description{ font-size: 11px; color: #FFFFFF; margin: 0 10px; width: 65px; }
#wrapper #specifications #leftBox table td p.small{ font-size: 9px; }

#wrapper #specifications #rightBox { float: left; width: 460px; padding: 45px 0 0; border-top: #424242 solid 1px; text-align: right; }

/* **************** */
/* Cunstruction - Design */
/* **************** */

#wrapper #designBanners #designBanner { width: 620px; float: left; }
#wrapper #designBanners #designFeature{ width: 300px; float: left; }
#wrapper #designBanners { min-height: 180px;  border-bottom: #424242 solid 1px; padding: 20px 0 20px 0px;  }
#wrapper #designBanners #designBanner p { font-size: 12px; }

#wrapper #designBanners #designBanner #icon{ padding: 0 25px 0 43px; float: left; }
#wrapper #designBanners #designBanner .text{ padding: 10px 0 0; float: left; width: 590px; }
#wrapper #designBanners #designBanner .text .title{ margin: 0 0 12px 0; }
#wrapper #designBanners #designBanner .text .description{  }

#wrapper #designBanners #designFeature .text{ padding: 5px 0 0 5px; width: 280px; }
#wrapper #designBanners #designFeature .text .title{ margin: 0 0 12px 0; }
#wrapper #designBanners #designFeature .text .description{  }


/* **************** */
/* Videos */
/* **************** */
#videoLogo { position:relative; margin:16px 0px -105px 0; z-index:1;  }
#wrapper #videosHeader { }
#wrapper #videosHeader #videosWrapper { text-align: center; width: 700px; padding: 90px 0 0 80px; float: left; min-height: 600px; line-height:5px;  }
.video { padding: 20px 0 50px 0; text-align:center;}
.video p {color:#FFFFFF; font-size:14px; }

/* **************** */
/* STORE */
/* **************** */
#wrapper #homeHeaderStore { width: 920px; height: 420px;  }
#wrapper #homeHeaderStore #boutiqueSliderWrapper { text-align: right; width: 760px; padding: 10px 0 0 0; float: left; height: 251px; line-height:2px; margin:0 0 0 20px; }

.remove_button span {color:#000000;}
.entry a {color:#C9A422;  }
.breadcrumb a {color:#FFFFFF;  }


/* **************** */
/* News Landing */
/* **************** */
#videoLogo { position:relative; margin: 16px 0px -105px 0; z-index:1;  }
#wrapper #newsHeader { width: 920px; } 
#wrapper #newsHeader #newsWrapper { text-align: center; width: 700px; padding: 90px 0 20px 80px; float: left; }
#wrapper #newsHeader #newsWrapper .news { padding: 30px 0 30px 0; }
#wrapper #newsHeader #newsWrapper .newsImage { float:left; }
#wrapper #newsHeader #newsWrapper .newsInfo { float: left;  padding: 0 0 0 40px; width:360px; text-align:left; }
#wrapper #newsHeader #newsWrapper .news h4 {color:#FFFFFF; font-size:14px; }
#wrapper #newsHeader #newsWrapper .news h3 {color:#c9a422; font-size:11px; }
#wrapper #newsHeader #newsWrapper .news p {color:#FFFFFF; font-size:14px; }

/* **************** */
/* News Item */
/* **************** */
.newsContent { float: left;  padding:0 0 20px 40px; width:250px; text-align:left;}
#news { margin:30px 0 30px 0; min-height:220px; line-height:normal; text-align:left; }
#news h4 {color:#FFFFFF; font-size:24px; }
#news h3 {color:#c9a422; font-size:11px; }
#news p {color:#FFFFFF; font-size:14px; }
#news .newsContent a { color:#FFFFFF; font-size:14px; text-decoration: underline; color: #C9A422; }
#news .newsContent a:hover { text-decoration: none; }

/* **************** */
/* press  */
/* **************** */
#pressWrapper { float: left; padding: 90px 0 0 20px; width: 700px; text-align: left; line-height:14px; }
.press { float: left; padding: 30px 0 30px 20px; height:220px; width:200px; line-height:normal; text-align:center; }
#press p {color:#FFFFFF; font-size:11px; }

#pressWrapper #navigationDescription { width: 750px; }
#pressWrapper #navigationDescription table{ margin: 0 0 50px; }
#pressWrapper #navigationDescription p{ color: #ffffff }
#pressWrapper #navigationDescription h3{ color: #FFFFFF; font-size: 14px; font-weight: normal; margin: 0 0 25px 0; }
#pressWrapper #navigationDescription h4 {color:#FFFFFF; font-size:14px; text-transform:none;  font-style:italic;}

/* **************** */
/*Contact US */
/* **************** */

#wrapper #contactContent { float: left; width: 650px; margin:0 0 0 175px; border-top: #c9a422 solid 1px; }
#wrapper #contactContent  #sectionSummary { margin: 30px 0 26px; }
#wrapper #contactContent  #sectionSummary a{ color: #c9a422; }
#wrapper #contactContent #form { margin: 22px 0 0; }
#wrapper #contactContent #form span.goldColor{ color: #c9a422; font-weight: bold; }
#wrapper #contactContent #form .formDiv{ float: left; padding: 0 15px 24px 0; }
#wrapper #contactContent #form .formDiv input{ border: none; height: 19px; padding: 8px 0 8px 5px; }
#wrapper #contactContent #form .formDiv p{ color: #FFFFFF; font-weight: bold; margin: 0 0 3px 0; }

#wrapper #contactContent #form a{ font-size: 12px; text-decoration: underline; }
#wrapper #contactContent #form .inputImage{ position: absolute; padding: -5px 0 0; }
#wrapper #contactContent #form .manualLeftAlign{ padding: 0; margin: 0 360px 0 0; }
#location { width:650px height:400px; margin: 120px 0 30px 50px; float:left; }
#location #map {float:left; width:350px;  text-align:left; }
#location #mapInfo { float:left; width:300px; text-align:left; }
#location #mapInfo p{ color: #ffffff; }
#location #mapInfo .largeFont{ font-size: 18px; color: #ffffff; }
#location #mapInfo a{ font-size: 12px; color: #c9a422; text-decoration: underline; }
#location #mapInfo table p{ font-size: 14px; }

#wrapper #contactHeader #contactWrapper { text-align: center; width: 700px; padding: 150px 0 0 80px; float: left; min-height: 440px;  }
.video { margin:20px 0 50px 0; text-align:center;}
.video p {color:#FFFFFF; font-size:14px; }
/* ****** */
/* Footer */
/* ****** */

#footer { margin: 24px 0 0; padding: 24px 0 0; text-align: center; border-top: #424242 solid 1px; }
#footer p{ margin: 0 0 20px; }
#footer a{ font-weight: bold; }

/* ****** */
/*  CMS   */
/* ****** */
#wrapper #cmsContent { width: 920px; padding: 0; border-top: #c9a422 solid 1px; }
#wrapper #cmsContent  #sectionSummary { margin: 10px 0 10px; }
#wrapper #cmsContent  #sectionSummary a{ font-family: Lucida Grande; font-size: 12px; color: #c9a422; text-decoration: underline; }
#wrapper #cmsContent  #sectionSummary a:hover{ text-decoration: none; }
#wrapper #cmsContent  #sectionSummary table{ border: #FFFFFF solid 1px; margin: 0 auto; font-family: Lucida Grande; color: #c1c1c1; font-size: 12px; }
#wrapper #cmsContent  #sectionSummary table td{ padding: 5px; }
#wrapper #cmsContent  #sectionSummary table td span{ font-weight: bold; font-size: 13px; }












