@charset "UTF-8";
/* CSS Document */
/* 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 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; height:100%; width:100%;}
html{height:100%; width:100%;}
/*table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}*/
table, td, th {vertical-align:middle;}
table.leftFloat td{vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/*a:visited img {border:#ffffff solid 1px;}
a:hover img {border:#009bdc solid 1px;}*/

/* typography.css */
body {font-size:62.5%; color:#fff;background-color:#242424; font-family: Helvetica, Arial,  sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:1em 0;}
h1 {font-size:2em;line-height:1;  }
h2 {font-size:2em; line-height:1;  }
h3 {font-size:1.5em;line-height:1}
h4 {font-size:1.2em;line-height:1.25;}
h5 {font-size:1em;font-weight:bold;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
h1.logo{display:inline;}
p {margin:0 0 1.5em;}
/*div.newsChunk p img{margin:-1em 0 -1em;}*/
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

a:link{color:#009bdc; background-color:inherit; text-decoration:none;}
a:hover{color:#009bdc; background-color:inherit; text-decoration:underline;}
a:visited{color:#009bdc; background-color:inherit; text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table.forSaleTable {margin-bottom:1.4em;width:100%;}
table.forSaleTable th {font-weight:bold;}
table.forSaleTable thead th {background:#c3d9ff;}
table.forSaleTable th, table.forSaleTable td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ffea00; color:#000000; padding:0 2px;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.thick{font-weight:900;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
/*input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}*/
/*textarea {width:190px;height:75px;padding:0;}
input.text{width:186px; padding:0;}*/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
/*.blueBTN{color:#000000; background-color:#009bdc; border:none; font-size:1.3em; padding:5px; }*/
.blueBTN{color:#000000; background-color:#009bdc; border:none; font-size:1.2em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:none; margin-left:.5em;  vertical-align:bottom;}

/* layout css */
div#movieLayer{width:100%; height:100%; background-image:url(/images/bg_black_70.png); background-repeat:repeat; position: absolute; top: 0; left:0; z-index:3; display:none; text-align:left;}
div#movieFrame{background-color:#fff; color:#000; width:auto; height:auto; padding:5px 10px 10px 10px; /*:200px; margin-bottom:200px; margin-left:auto; margin-right:auto;*/  margin:200px auto;text-align:right; -moz-border-radius: 5px; -webkit-border-radius: 5px; /*background-image:url(/images/bg_player.jpg); background-repeat:no-repeat;*/}
div#movieContainer{margin-top:10px; text-align:left;}
div#movieContainer h3{margin-bottom:10px; border-bottom:1px #009bdc solid; }
div#movieContainer h2{margin-bottom:10px; color:#009bdc; background-color:#ffffff;}


div#galleryLayer{width:100%; height:100%; background-image:url(/images/bg_black_70.png); background-repeat:repeat; position: absolute; top: 0; left:0; z-index:3; display:none; text-align:left;}
div#galleryFrame{background-color:#fff; color:#000; width:auto; height:auto; padding:5px 10px 10px 10px; /*:200px; margin-bottom:200px; margin-left:auto; margin-right:auto;*/  margin:200px auto;text-align:right; -moz-border-radius: 5px; -webkit-border-radius: 5px; /*background-image:url(/images/bg_player.jpg); background-repeat:no-repeat;*/}
div#galleryFrame p.prev{float:left; text-align:left; font-size:1.4em; padding:.5em 0;}
div#galleryFrame p.next{float:right; text-align:right;font-size:1.4em; padding:.5em 0;}
div#galleryFrame div.galleryNav{background-color:#FFFFFF; width:100%; min-height:2.4em;}
div#galleryContainer{margin-top:10px; text-align:left; position:relative;}
div#galleryContainer img.notCurrent{position:absolute; top:0; display:none;}


/*div#container{width:960px; margin:auto; background-color:#000000; color:#ffffff; position:relative;}*/
div#container{width:100%; background-color:#000000; color:#ffffff; position:relative;}
div.container2{width:100%; background-color:#000000; color:#ffffff; position:relative;}
div.head{background-color:#ffffff; color:#000000;}
div.main{background-color:#0d0d0d; color:#e5e5e5; padding-bottom:1em;}
div.foot{background-color:#242424; color:#e5e5e5;}
div.content{width:100%; float:left;}
div#header{width:900px; margin:auto; font-size:1.4em; padding:0 90px;}
div#header h1{color:#009bdc; background-color:transparent;}
div#headerTop{text-align:left; width:900px; padding:0; position:relative; padding-top:1em; font-weight:bold; font-size:1.2em;}
.leftFloat{float:left; width:auto;}
.rightFloat{float:right; width:auto;}
.rightClear{clear:right;}
.leftClear{clear:left;}
.bothClear{clear:both;}
div#headerTop form{display:inline; margin:0;}
div#headerTop form img{cursor:pointer; margin:0; padding:0; float:left;}
div#headerTop form input{background-color:#00ade5; color:#ffffff; /*border:1px #5dc0e9 solid; background-image:url(/images/bg_search_btn.jpg); background-position:top; background-repeat:repeat-x; font-size:1em; font-weight:900;*/ margin:0; /*padding:0;*/}
#searchSection{display:inline; position:absolute; bottom:15px; right:0;}
div#headerBottom{width:900px; height:auto; padding:0; margin-top:1em;  font-size:1em;}
ul#mainNav{list-style:none; margin:0 0 .5em 0; padding:5px 0; font-weight:600; font-size:1.13em; letter-spacing:.03em; width:900px; height:auto;}
ul#mainNav li{display:inline; margin-right:.1em; padding:5px 0; margin-bottom:1.5em; height:auto;}
ul#mainNav li.last{margin-right:0;}

ul#mainNav li a:link{color:#009bdc; background-color:#ffffff; padding:5px 10px; text-decoration:none;}
ul#mainNav li a:visited{color:#009bdc; background-color:#ffffff; padding:5px 10px; text-decoration:none;}
ul#mainNav li a:hover{/*background-image:url(/images/yellow_bar.gif); background-position:bottom; background-repeat:repeat-x;*/ color:#ffffff; background-color:#0d0d0d; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px 10px; text-decoration:none;}

ul#mainNav li a:link#current{color:#ffffff; background-color:#0d0d0d; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px 10px; text-decoration:none;}
ul#mainNav li a:visited#current{color:#ffffff; background-color:#0d0d0d; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px 10px; text-decoration:none;}
ul#mainNav li a:hover#current{color:#ffffff; background-color:#0d0d0d; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px 10px; text-decoration:none;}

/*ul#mainNav li#current{background-color:#000000;}
ul#mainNav li.rootNav:hover{background-color:#000000;}*/
/*ul#mainNav li.rootNav{padding:10px 5px;}*/

ul.footNav{list-style:none; display:inline; margin:0 0 0 1em; padding:0;}
ul.footNav li{display:inline; margin-right:1em; padding:0;}
div.bannerTabs{width:100%;}
ul#bannerNav{list-style:none; /*margin:20px 0;*/ padding:0; font-size:.9em; position:absolute; top:310px; left:60px;}
ul#bannerNav li{display:inline; margin-right:.5em; padding:16px 11px 7px 11px; width:41px;/*width:31px; height:41px;*/ text-align:center; vertical-align:bottom;}

ul#bannerNav li a:link{color:#808080; background-color:#ffffff; text-decoration:none;}
ul#bannerNav li a:visited{color:#808080; background-color:#ffffff; text-decoration:none;}
ul#bannerNav li a:hover{color:#808080; background-color:#ffffff; text-decoration:underline;}

ul#bannerNav li.current a:link{color:#ffffff; background-color:inherit; text-decoration:none;}
ul#bannerNav li.current a:visited{color:#ffffff; background-color:inherit; text-decoration:none;}
ul#bannerNav li.current a:hover{color:#ffffff; background-color:inherit; text-decoration:none;}
ul#bannerNav li.current{background-image:url(/images/bg_banner_nav.gif); background-repeat:no-repeat; background-position:top center;}

.bannerTitle{font-weight:900;}

p.contactInfo{text-align:right; margin:0; display:inline; color:#c1c1c1; background-color:inherit; padding:0;}

div#banner{width:1080px; margin:0 auto 0 auto; min-height:360px; font-size:2.1em; /*position:relative; padding:0 90px;*/}
div#banner h1{font-size:2.4em; margin:0 0 .5em 0; color:#009bdc; font-weight:900; padding-top:20px;}
div#banner p{margin:0 0 0 0; line-height:1.3em; padding-bottom:1em;}
div#banner p.featureText{font-size:1.1em;}
div#banner a:link.normal{color:#009bdc; background-color:inherit; text-decoration:none;}
div#banner a:visited.normal{color:#009bdc; background-color:inherit; text-decoration:none;}
div#banner a:hover.normal{color:#009bdc; background-color:inherit; text-decoration:underline;}
div#banner a:link img {border:none;}
div#banner a:visited img {border:none;}
div#banner a:hover img {border:none;}

div.featureContainer{position:relative;}

div#banner div.currentFeature{display:inherit; position:absolute; top:0; width:900px; min-height:360px; margin:0 auto; }
div#banner div.holdFeature{display:none; position:absolute; top:0; width:900px; min-height:360px; margin:0 auto;}

div.bannerContent{float:left; margin:0;}
div.bannerExample{float:right; margin-right:90px; padding-top:20px;}


/*div.aboutBanner p.featureVideoImg{width:auto; position:relative; right:-430px; top:-160px; color:#009bdc; background-color:none; text-align:right; position:absolute; right:0; top:20px; float:right; margin-top:20px; height:0; overflow:visible;}*/

/*Page specific banner settings */
/*div.aboutBanner{background-color:#ffffff; color:#000000; background-image:url(../images/banner_bgs/bg_banner_about_sketch.jpg); background-position:right; background-repeat:no-repeat;}
div.aboutBanner p.featureText{width:520px;}
div.aboutBanner p{width:450px;}*/

div#banner.aboutBanner div.currentFeature{padding:0 90px;}
div#banner.aboutBanner div.holdFeature{padding:0 90px;}

div.aboutBanner{/*min-height:340px; height:auto;*/}
div.aboutBanner div.bannerContent{width:360px; position:absolute; top:0; z-index:1;}
div.aboutBanner div.bannerExample{width:auto;position:absolute; top:0; right:0; z-index:0;}
/*div.aboutBanner p.featureText{width:420px; float:left;}*/
/*div.aboutBanner p{width:390px; float:left;}
div.aboutBanner h1{float:left}*/

div.promoBanner{background-color:#fff; color:#000; padding:0 90px; width:900px;/*min-height:350px; height:auto;*/ background-image:url(../images/banner_bgs/bg_banner_promo.jpg); background-position:100% 100%; background-repeat:no-repeat;}
div.promoBanner p.featureText{width:450px;}
div.promoBanner p{width:450px;}

div#banner.productionBanner{padding:0 90px; width:900px;}
div.productionBanner{background-color:#fff; color:#000;/*min-height:350px; height:auto;*/ background-image:url(../images/banner_bgs/bg_banner_production.jpg); background-position:90% 100%; background-repeat:no-repeat;}
div.productionBanner p.featureText{width:500px;}
div.productionBanner p{width:500px;}

div#banner.postBanner{padding:0 90px; width:900px;}
div.postBanner{background-color:#fff; color:#000; /*min-height:345px; height:auto;*/ background-image:url(../images/banner_bgs/bg_banner_post.jpg); background-position:0% 100%; background-repeat:no-repeat;}
div.postBanner p.featureText{width:450px;}
div.postBanner p{width:450px;position:relative; left:450px;}
div.postBanner h1{position:relative; left:450px; width:450px;}

div#banner.overviewBanner{padding:0 90px; width:900px;}
div.overviewBanner{background-color:#fff; color:#000; padding:0 90px; width:900px;/*min-height:320px; height:auto;*/ background-image:url(../images/banner_bgs/bg_banner_management.jpg); background-position:90% 100%; background-repeat:no-repeat;}
div.overviewBanner p.featureText{width:380px;}
div.overviewBanner p{width:380px;}
div.overviewBanner h1{width:520px;}

/*div.stage_rentalBanner{background-color:#fff; color:#000; background-image:url(../images/banner_bgs/bg_banner_stage.jpg); background-position:left; background-repeat:no-repeat;}
div.stage_rentalBanner p.featureText{width:368px;}
div.stage_rentalBanner p{width:375px;position:relative; left:410px;}
div.stage_rentalBanner h1{position:relative; left:410px; width:510px;}*/

div#banner.stage_rentalBanner{padding:0 90px; width:900px;}
div.stage_rentalBanner{background-color:#fff; color:#000; /*min-height:350px; height:auto; background-image:url(../images/banner_bgs/bg_banner_stage.jpg); background-position:90% 100%; background-repeat:no-repeat;*/}
div.stage_rentalBanner p.featureText{width:390px;}
div.stage_rentalBanner p{width:390px;}
div.stage_rentalBanner h1{width:390px;}
div.stage_rentalBanner div.bannerContent{ position:absolute; top:0; left:0; z-index:1;}
div.stage_rentalBanner div.bannerExample{width:auto;position:absolute; top:0; right:0; z-index:0; margin-right:242px; padding-top:0;}

div#banner.broadcastBanner{padding:0 90px; width:900px;}
div.broadcastBanner{background-color:#fff; /*min-height:340px; height:auto;*/ color:#000; background-image:url(../images/banner_bgs/bg_banner_broadcast.jpg); background-position:90% 100%; background-repeat:no-repeat;}
div.broadcastBanner p{width:445px;}

div#banner.audioBanner{padding:0 90px; width:900px;}
div.audioBanner{background-color:#fff; /*min-height:340px; height:auto;*/ color:#000; background-image:url(../images/banner_bgs/bg_banner_audio_ph.jpg); background-position:90% 100%; background-repeat:no-repeat;}
div.audioBanner p{width:445px;}


div#banner.workBanner{padding:0 90px; width:900px;}

div.workBanner{}
div.workBanner div.bannerContent{width:370px;}
div.workBanner div.bannerExample{width:auto; position:absolute; top:0; right:-90px; z-index:0;}


div#banner.contactBanner{padding:0 90px; width:900px;}
div.contactBanner{background-color:#fff; color:#000; /*min-height:335px; height:auto;*/ background-image:url(../images/banner_bgs/bg_banner_contact.jpg); background-position:90% 100%; background-repeat:no-repeat;}
div.contactBanner p{width:300px;}

div#promoNav{font-size:1.2em; margin-bottom:30px; width:900px;  padding:5px 30px; background-color:#000000; color:#ffffff;}

div#promoNav a:link{color:#009bdc; background-color:inherit; text-decoration:none;}
div#promoNav a:visited{color:#009bdc; background-color:inherit; text-decoration:none;}
div#promoNav a:hover{color:#009bdc; background-color:inherit; text-decoration:underline;}

div#socialLinks{text-align:right; width:900px; padding:0;}
div#socialLinks img{vertical-align:text-bottom; margin:0 0 0 20px; padding:0;}
div#socialLinks a:link img {border:none;}
div#socialLinks a:visited img {border:none;}
div#socialLinks a:hover img {border:none;}

div.contactPage a:link img {border:none;}
div.contactPage a:visited img {border:none;}
div.contactPage a:hover img {border:none;}

div#exampleLinks{color:#c1c1c1; background-color:inherit;}
div#mainContent{width:900px; margin:0 auto; padding:25px 90px 15px 90px; font-size:1.4em; line-height:1.4em;}
div#mainContent h1{font-size:1.3em; color:#e5e5e5; background-color:inherit;}
div#mainContent h2{font-size:1.3em; color:#e5e5e5; background-color:inherit;}
div#mainContent h3{font-size:1.2em; color:#e5e5e5; background-color:inherit;}

div#mainContent h1.sectionTitle{font-size:1.4em; margin-bottom:.8em; margin-top:0; color:#009bdc; background-color:inherit;}
div#mainContent h2.sectionTitle{font-size:1.4em; margin-bottom:.8em; margin-top:0; color:#009bdc; background-color:inherit;}
div#mainContent h3.sectionTitle{font-size:1.2em; color:#009bdc; background-color:none; margin:0 0 .8em 0;}

div#mainContent h3.newsHeadline{font-size:1.2em; color:#e5e5e5; background-color:none; margin:.5em 0 1em 0;}
div#mainContent h4{font-size:1em; color:#009bdc; background-color:inherit; margin:0;}

/*div#mainContent div#rightColumn a:link img, div#mainContent div#rightColumn a:visited img, div#mainContent div.newsChunk a:link img, div#mainContent div.newsChunk a:visited img{border:1px #ffffff solid;}
div#mainContent div#rightColumn a:hover img, div#mainContent div#rightColumn a:active img, div#mainContent div.newsChunk a:hover img, div#mainContent div.newsChunk a:active img{border:1px #009bdc solid;}*/

div#mainContent p{font-weight:lighter; margin-bottom:1em;}

div#mainContent a:link{color:#009bdc; background-color:inherit; text-decoration:none;}
div#mainContent a:visited{color:#009bdc; background-color:inherit; text-decoration:none;}
div#mainContent a:hover{color:#009bdc; background-color:inherit; text-decoration:underline;}

div#mainContent.largerHeading h1{font-size:2.5em; margin-bottom:25px;}
div#mainContent.searchPage h2{/*border-bottom:#8f8f8f 1px solid;*/}
div#mainContent h2.playListTitle{margin-top:.5em; font-size:1.4em;}
div.playListTitle{/*border-bottom:#8f8f8f 1px solid;*/}
div#mainContent h2.playListTitle a:link{color:#009bdc; background-color:inherit; text-decoration:none;}
div#mainContent h2.playListTitle a:visited{color:#009bdc; background-color:inherit; text-decoration:none;}
div#mainContent h2.playListTitle a:hover{color:#009bdc; background-color:inherit; text-decoration:none;}

div#mainContent.searchPage div.vidColumn h2{border-bottom:none; background-color:inherit; margin:0; padding:0;}
.vidColumn{margin:10px 0 0 0; padding:0 0 25px 0; /*border-bottom:#8f8f8f 1px solid;*/}
.listView{border-bottom:none;}
/*.vidColumn img{margin-right:20px; margin-bottom:20px;}
.vidColumn img.last{margin-right:0; margin-bottom:20px;}*/

.vidColumn p{display:inline; width:210px; float:left; margin-right:20px; margin-bottom:0; margin-top:0; line-height:2em;}
.vidColumn p.last{margin-right:0; margin-bottom:0; clear:right;}
.vidColumnList{margin:25px 0 0 0; padding:0 0 25px 0; /*border-bottom:#8f8f8f 1px solid;*/}
.vidColumnList img{margin-right:20px; margin-bottom:20px;}
.vidColumnList h2{margin-top:0;}
div#mainContent.searchPage div.vidColumnList h2{border-bottom:none;}
div.sampleRow{float:left; margin-bottom:20px;}
div#navBorder{width:915px; height:15px; margin:0; padding:0 15px 0 30px; color:inherit; background-color:#0c0c0c; float:left;}
.featureText{font-size:1.2em;}
.featureImg{/*margin-bottom:20px; margin-top:5px;*/}

.playlistLinks{text-align:center; width:202px; margin-top:-1em;}

img.smallVidThumb{width:210px; height:118px;}
img.smallVidOverlay{width:210px; height:118px; position:relative; margin-top:-118px; z-index:1;}
/*img.smallVidOverlay.last{width:210px; height:118px; position:relative; margin-left:-212px; z-index:1;}*/

img.medVidThumb{width:240px; height:135px;}
img.medVidOverlay{width:240px; height:135px; position:relative; margin-left:-262px; z-index:1;}

img.largeVidThumb{width:300px; height:169px;}
img.largeVidOverlay{width:300px; height:169px; position:relative; margin-left:-302px; z-index:1;}

img.mapIcon{width:auto; float:left; margin-left:3px;}

img.skewedImg{margin-top:-20px;}
img.skewedImgHang{margin-top:-10px;}
/*.Cols5{width:900px;}
.Cols4{width:714px; margin-right:30px;}
.Cols3{width:528px; margin-right:30px;}
.Cols2{width:342px; margin-right:30px;}
.Col1{width:156px; margin-right:30px;}*/
p.moreLink{clear:both; width:100%; text-align:left; margin-top:0;}
p.searchLink{margin-top:-1em;}

div.newsItem{margin-top:1em; clear:both;}

div.newsItem p.dateStamp{border-top:1px #ffffff solid; padding-top:.5em;}

.Cols9{width:900px;}

.Cols8{width:792px; margin-right:40px;}
.Cols7{width:688px; margin-right:40px;}
.Cols6{width:584px; margin-right:40px;}
.Cols5{width:480px; margin-right:40px;}
.Cols4{width:376px; margin-right:40px;}
.Cols3{width:272px; margin-right:40px;}
.Cols2{width:168px; margin-right:40px;}
.Col1{width:64px; margin-right:40px;}

.last{margin-right:0;}

div#footer{width:900px; margin:auto auto 1.5em auto; padding:1em 90px; font-size:1.4em;}
div#footer form{display:inline;}
div#footer form input{background-color:#aeaeae; color:#ffffff; border:none; font-size:.9em; margin:0; padding:0 inherit;}
div#headerTop form input.search{float:left; height:26px; width:223px; padding:2px 4px; background-image:url(/images/bg_search_bar.jpg); background-color:#fff; color:#000; border:none; font-size:14px; font-weight:normal;}
div#footer form input.search{padding-left:20px; background:url(/images/magnifying_glass_bw.gif) left center no-repeat; background-color:#aeaeae; color:#ffffff;}

div.footInfo{display:inline; float:right;}
div.footInfo a{color:#009bdc; background-color:inherit;}
div.contactInfo2{display:inline; float:left;}

div.sitemap{margin-bottom:1em; /*border-bottom:1px #ffffff solid;*/ padding-bottom:1em;}
/*.pdf{padding-top:73px; background-image:url(../images/logo_pdf.jpg); background-position:100% 0%; background-repeat:no-repeat; margin-top:-73px;}*/
.pdf{float:left;}
.grayscale{background-image:url(../images/bg_grayscale_vertical.jpg); background-position:top; background-repeat:repeat-x;}

.login a{color:#009bdc; background-color:inherit;}
.contactInfo a{color:#009bdc; background-color:inherit;}
.contactInfo2 a{color:#009bdc; background-color:inherit;}
input.drivingAddress{background-color:#ffffff; color:#000000; border:none; padding:2px; vertical-align:middle; margin-right:.5em;}
input.drivingSubmit{color:#000000; background-color:#009bdc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:none; font-weight:900; font-size:.9em; vertical-align:bottom;}


iframe.viewer{/*display:table-cell;*/ width:100%; height:100%; margin:0; border:none; /*border-top:#333333 double 8px;*/ /*float:left; overflow:visible;*/ }

div.blogComment{border-top:1px #ffffff solid; padding:1em 0;}
p.commentInfo{font-size:.9em; font-style:italic; color:#009bdc; background-color:inherit;}
p.commentLink{margin-top:.5em;}
form.inputForm{float:left; clear:both; width:100%; margin-bottom:1em;}
form.inputForm input{float:left; height:26px; width:223px; padding:2px 4px; background-image:url(/images/bg_txt_input_black.jpg); background-color:#fff; color:#000; border:none; font-size:14px; font-weight:normal; margin:0;}
form.inputForm img{float:left; margin:0; padding:0; cursor:pointer;}

div#fb-root{color:#ffffff; background-color:inherit;}
/*Flash text replace styles *?
/* These are standard sIFR styles... do not modify 

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. 
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h1.logo{
visibility:visible;
}

.sIFR-hasFlash a.login{
visibility:hidden;
}


.sIFR-hasFlash span.socialText{
visibility:hidden;
}

.sIFR-hasFlash #exampleLinks{
visibility:hidden;
}

.sIFR-hasFlash p.contactInfo{
visibility:hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

/*.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


.sIFR-hasFlash ul#mainNav li.rootNav{
color:#000000;
font-size: 1.8em;
  line-height: 1em;

}

.sIFR-hasFlash ul#mainNav li.rootNav:hover{background-color:#0c0c0c;}*/