/*
Mass Reset
-------------------------------------------------------------------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
/*pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin: 0; padding: 4px; }
li, dd, blockquote { margin-left: 30px; }
fieldset { padding: 10px; }*/
/*
Essential
-------------------------------------------------------------------------------------------------------------------------------*/
body { color: #333; font-family: arial, helvetica, sans-serif; font-size: 0.85em; background: #333 url(../_img/body2.gif) 0 29px repeat-x; }
a { color: #369; }
a:hover {  }
#wrapper { clear: both; width: 984px; margin: 0 auto; }
/* DEBUG -----------------------*/
/*div { border: 1px solid red; }*/
/*
Top-Bar
-------------------------------------------------------------------------------------------------------------------------------url(../_img/top_bar_bg.gif) bottom left repeat-x*/
#top-bar-wrapper { background:#ffce10; min-height: 55px; overflow: auto; }
#top-bar { width: 984px; margin: 0 auto; overflow: auto; }
/*
Global-Nav
-------------------------------------------------------------------------------------------------------------------------------*/
#global-nav { float: right; display: inline; width: 710px; margin: 3px 0 0 0; text-transform: uppercase; font-size: 0.8em; }
#global-nav strong { color: #73716c; padding: 9px 20px 0 0; float: left; }
#global-nav ul { padding: 9px 0 0 0; font-weight: bold; }
#global-nav ul li { display: inline; list-style: none; margin: 0 6px 0 0; }
#global-nav ul li a { color: #555; text-decoration: none; }
#global-nav ul li a:hover { color: #000; }
.global-nav { float: right; display: inline; width: 710px; margin: 0 0 0 0; text-transform: uppercase; font-size: 0.8em; }
.global-nav strong { color: #73716c; padding: 9px 20px 0 0; float: left; }
.global-nav ul { padding: 9px 0 0 0; font-weight: bold; }
.global-nav ul li { display: inline; list-style: none; margin: 0 6px 0 0; }
.global-nav ul li a { color: #555; text-decoration: none; }
.global-nav ul li a:hover { color: #000; }
.global-nav2 { float: right; display: inline; width: 710px; margin: 0 0 0 145px; text-transform: uppercase; font-size: 0.8em; }
.global-nav2 strong { color: #73716c; padding: 9px 20px 0 0; float: left; }
.global-nav2 ul { padding: 9px 0 0 0; font-weight: bold; }
.global-nav2 ul li { display: inline; list-style: none; margin: 0 6px 0 0; }
.global-nav2 ul li a { color: #555; text-decoration: none; }
.global-nav2 ul li a:hover { color: #000; }
/*
Search
-------------------------------------------------------------------------------------------------------------------------------*/
#search { float: left; display: inline; margin: 0;}
#search form { padding: 6px 0 0 0; }
#search input {  }
#search form input.form-search { background: #fff; border: 1px solid #fff; padding:1px; font-size:10px; float: left; font-family: arial, helvetica, sans-serif; width:145px;}
#search form input.form-button { margin: 2px 0 0 5px; }
/*
Left-Column
-------------------------------------------------------------------------------------------------------------------------------*/
#left-column { width: 250px; float: left; display: inline; margin: 11px 0 0 0; }
/*
Logo
-------------------------------------------------------------------------------------------------------------------------------*/
#logo { float: left; height: 120px; }
#logo a, #logo a img { border: none; }
#logo strong { display: block; margin: 25px 0 0 0; width: 199px; height: 15px; background: url(../_img/slogan_bg.gif) no-repeat; }
#logo strong em { display: none; }
/*
Left-Column -> .block
-------------------------------------------------------------------------------------------------------------------------------*/
#left-column .block { width: 200px; color: #fff; float: left; border-bottom: 1px solid #3d3d3d; padding: 15px 0; }
#left-column .block h2 { width: 200px; color: #fff; margin: 0 0 6px 0; text-shadow: #000 2px 2px 2px; font-size: 1.0em; text-transform: uppercase; }
#left-column .block span.date { font-size: 0.85em; color: #999; text-shadow: #333 0px 0px 0px; }
#left-column .block h3 { font-size: 0.9em; color: #fff; text-shadow: #333 0px 0px 0px; }
#left-column .block p { font-size: 0.85em; color: #ccc; text-shadow: #333 0px 0px 0px; line-height: 1.3em; margin: 0 0 15px 0; }
#left-column .block p a { color: #f4d000; }
#left-column .block p a:hover { text-decoration: none; color: #fff; }

#left-column .block div.view-all { margin: 24px 0 0 0; font-size: 0.85em; }
#left-column .block div.view-all a { color: #f4d000; }
#left-column .block div.view-all a:hover { text-decoration: none; color: #fff; }
#left-column .block form { padding: 5px 0; margin: 0; }
#left-column .block form select { border: 1px solid #ded9d0; }
#left-column .block form select option {  }
#left-column .block ul.two-column { font-size: 0.85em; float: left; width: 100px; margin: 0; }
#left-column .block ul.two-column li { list-style: none; margin: 0 0 5px 0; }
#left-column .block ul.two-column li a { padding: 0 0 0 13px; color: #f4d000; background: url(../_img/left_col_arrow.gif) left center no-repeat; text-decoration: none; }
#left-column .block ul.two-column li a:hover { text-decoration: none; color: #fff; }

#left-column .content { width: 370px; float: left; display: inline; background: #fff; }
#left-column .thumbnail { width: 120px; margin: 0; float: right; display: inline; }
#left-column .thumbnail img { padding: 10px; }
#left-column .icon { width: 50px; margin: 0; float: left; display: inline; }
#left-column .icon img { padding: 10px 9px; }
#left-column .description { margin: 10px 120px 10px 50px; }
#left-column .description ul { margin: 0; padding: 0; font-weight: bold; font-size: 0.8em; line-height: 1.4em; }
#left-column .description li { margin: 0; padding: 0; list-style: none; }
#left-column .description li strong { color: #222; }
#left-column .description p.file-dates { font-size: 0.75em; font-style: italic; line-height: 1.35em; margin: 0.5em 0 0 0; }
#left-column select { width:200px; padding:2px; font-size:10px; }

div#qTip { padding: 5px; border: 1px solid #06f; display: none; background: #fff; position: absolute; z-index: 1000; width: 188px; }
div#qTip img { background: #ccc; }
div#qTip p { font-size: 0.75em; color: #777; line-height: 1.4em; }
div#qTip p strong { color: #333; font-size: 1em; }
div#qTip .filetype { width: 220px; }
/*
Main-Column
-------------------------------------------------------------------------------------------------------------------------------*/
#main-column { width: 710px; float: left; display: inline; background: #fff; margin: 11px 0 0 14px; padding: 10px 0 0 0; }
#main-column-div { width: 520px; float: left; display: inline; background: #fff; margin: 11px 0 0 14px; padding: 10px 0 0 0; }
/*
Main-Nav
-------------------------------------------------------------------------------------------------------------------------------*/
#main-nav { float: left; display: inline; width: 690px; background: #1a1714 url(../_img/main_nav_bg.gif) repeat-x; margin: 0 10px; z-index: 20 !important; }
#main-nav ul { font-size: 11px; text-transform: uppercase; }
#main-nav ul li.spanish { float: right; }
#main-nav ul li.spanish a { color: #a19d96; }
#main-nav ul li.spanish a:hover { color: #f4d000; }
#main-nav ul li { float: left; list-style: none; }
#main-nav ul li a { color: #efeae0; padding: 7px 10px; float: left; display: block; text-decoration: none; }
#main-nav ul li a:hover { color: #f4d000; }
/* second-level lists */
#main-nav li ul { position: absolute; background: #181512; width: 170px; padding: 5px; top: 102px; left: -999em; clear: both; text-transform: none; z-index: 20 !important; }
#main-nav li ul li { background-image: none; z-index: 20 !important; } 
#main-nav li ul a { display: block; font-size: 1em; font-weight: bold; width: 156px; padding: 7px; z-index: 20 !important; }
#main-nav li ul a:hover	{ display: block; font-size: 1em; font-weight: bold; width: 156px; padding: 7px; background: #2c2b2b; color: #f4d000; z-index: 20 !important; }
/* lists nested under hovered list items */
#main-nav li:hover ul, #main-nav li.sfhover ul { left: auto; z-index: 20 !important; }
#main-nav li:hover a, #main-nav li.sfhover a { color: #f4d000; }
#main-nav li:hover li a, #main-nav li.sfhover li a { color: #fff; background: #181512; }
#main-nav li:hover li a:hover, #main-nav li.sfhover li a:hover { color: #f4d000; background: #2c2b2b; }
/*
Main-Nav
-------------------------------------------------------------------------------------------------------------------------------*/
#main-nav-div { float: left; display: inline; width: 500px; background: #1a1714 url(../_img/main_nav_bg.gif) repeat-x; margin: 0 10px; z-index: 20 !important; }
#main-nav-div ul { font-size: 11px; text-transform: uppercase; }
#main-nav-div ul li.spanish { float: right; }
#main-nav-div ul li.spanish a { color: #a19d96; }
#main-nav-div ul li.spanish a:hover { color: #f4d000; }
#main-nav-div ul li { float: left; list-style: none; }
#main-nav-div ul li a { color: #efeae0; padding: 7px 7px; float: left; display: block; text-decoration: none; }
#main-nav-div ul li a:hover { color: #f4d000; }
/* second-level lists */
#main-nav-div li ul { position: absolute; background: #181512; width: 170px; padding: 5px; top: 102px; left: -999em; clear: both; text-transform: none; z-index: 20 !important; }
#main-nav-div li ul li { background-image: none; z-index: 20 !important; } 
#main-nav-div li ul a { display: block; font-size: 1em; font-weight: bold; width: 156px; padding: 7px; z-index: 20 !important; }
#main-nav-div li ul a:hover	{ display: block; font-size: 1em; font-weight: bold; width: 156px; padding: 7px; background: #2c2b2b; color: #f4d000; z-index: 20 !important; }
/* lists nested under hovered list items */
#main-nav-div li:hover ul, #main-nav li.sfhover ul { left: auto; z-index: 20 !important; }
#main-nav-div li:hover a, #main-nav li.sfhover a { color: #f4d000; }
#main-nav-div li:hover li a, #main-nav li.sfhover li a { color: #fff; background: #181512; }
#main-nav-div li:hover li a:hover, #main-nav li.sfhover li a:hover { color: #f4d000; background: #2c2b2b; }
/*
Breadcrumbs
-------------------------------------------------------------------------------------------------------------------------------*/
#breadcrumbs { clear: both; background: url(../_img/tan_block_bg.gif) repeat-x; margin: 0 10px; border-top: 2px solid #fc0; }
#breadcrumbs p { font-size: 0.75em; padding: 5px; }
#breadcrumbs a { color: #666; text-decoration: none; margin: 0 6px; }
#breadcrumbs a:hover { color: #666; text-decoration: underline; }
#breadcrumbs .active { color: #333; }
/*
Home-Main-Image
-------------------------------------------------------------------------------------------------------------------------------*/
#home-main-image { margin: 0 10px; border-top: 1px solid #fff; }
#home-main-image img { padding: 10px; background: #333; float: left; display: inline; margin: 0 0 6px 0; }
/*
Middle-Column
-------------------------------------------------------------------------------------------------------------------------------*/
#middle-column { width: 500px; float: left; display: inline; margin: 0 0 0 10px; padding: 0 0 20px 0; min-height: 500px; height: auto !important; height: 500px;}
#content { background: url(../_img/tan_block_bg.gif) repeat-x; float: left; display: inline; width: 500px; }
#middle-left { width: 310px; float: left; display: inline; }
h1 { color: #333; font-size: 1.8em; background: url(../_img/h1_arrow.gif) 0 7px no-repeat; padding: 0 0 4px 10px; margin: 10px; border-bottom: 1px solid #e1e1e1; font-weight: normal; }
#middle-left h2 { margin: 5px 10px 0 10px; font-size: 1em; padding: 0; }
#middle-left h4 { margin: 0 10px 0 10px; font-size: 0.9em; padding: 0; }
#middle-left p { margin: 1px 10px 15px 10px; font-size: 0.85em; color: #666; line-height: 1.4em; }

#middle-right { width: 180px; float: left; display: inline; margin: 10px 0 0 0; }

#middle-column ul { list-style:disc; }
#middle-column li { margin:3px 0 0 20px; }

#middle-right ul { list-style:none; }
#middle-right li { margin:0 0 5px 5px; border-bottom:1px solid #e6e6e6; font-size:10px; }
#middle-right li span { font-size:9px; font-style:italic; }
#middle-right h3 { margin:5px 0 0 5px; padding: 0 0 5px 0; }
/*
Middle-Full
-------------------------------------------------------------------------------------------------------------------------------*/
#middle-full { width: 490px; float: left; display: inline; }
#middle-full h2 { margin: 5px 10px 0 10px; font-size: 1em; padding: 0; }
#middle-full p { margin: 1px 10px 15px 10px; font-size: 0.85em; color: #666; line-height: 1.4em; }

#middle-full table { width:100%; }
#middle-full th { text-align:left; background: url(../_img/right_col_h3_bg.gif) center repeat-x; color:#fff; padding:5px; font-size:12px; }
#middle-full td { border-bottom: 1px solid #dad8d5; padding:3px; }

#selector { margin:0 0 0 10px; padding:0 5px 5px 5px ; border-bottom: 1px solid #dad8d5; }
#selector select { background:#ffc; }

/*
Products-Right
-------------------------------------------------------------------------------------------------------------------------------*/
#products-right { background: url(../_img/tan_block_bg.gif) repeat-x; float: right; display: inline; width: 338px; }
#products-left { background: url(../_img/tan_block_bg.gif) repeat-x; float: left; display: inline; width: 338px; }
#products-heading { width: 320px; float: left; display: inline; }
#products-heading h2 { margin: 5px 10px 0 10px; font-size: 1em; padding: 0; }
#products-heading p { margin: 1px 10px 15px 10px; font-size: 0.9em; color: #666; line-height: 1.4em; }
#products-category { width:560px; clear:both; background: url(../_img/tan_block_bg.gif) repeat-x; padding-top:10px;}
#products-category h3 { margin:0 10px 10px 10px; font-size:1.0em; font-weight:bold; padding:3px 0 3px 5px; background:#aaa8a4 url(../_img/right_col_h3_bg.gif) repeat-x; color:#fff; display:block; border-bottom:1px solid #fff; }
#products-category table { margin:0 10px 10px 10px; width:540px; }
#products-category th { font-size:9px; text-transform:uppercase; color:#aaa8a4; text-align:left; padding:3px; border-bottom:1px solid #e6e6e6;}
#products-category td { font-size:10px; padding:5px 3px; border-bottom:1px solid #e6e6e6; }
.odd { background:#f8f8f8; }
/*
Product-Detail
-------------------------------------------------------------------------------------------------------------------------------*/
#product-detail-nav { display:block; clear:both; width:560px;  }
#product-detail-nav ul {  }
#product-detail-nav li { list-style:none; margin:0; display:inline; float:left; font-size:11px; background: url(../_img/tan_block_bg.gif) center repeat-x;}
#product-detail-nav li a { border-bottom:1px solid #ccc; border-right:1px solid #ccc; display:block;  background: url(../_img/prod_arrow2.gif) 5px center no-repeat; padding:10px 10px 10px 25px; color:#999; text-decoration: none; font-weight:bold; margin:0; }
#product-detail-nav li a:hover {  display:block;  background:#cbc9c5 url(../_img/prod_arrow2.gif) 5px center no-repeat; color:#333; text-decoration: none; }
#product-detail-nav li.current { border-bottom:1px solid #bfbdb8;  border-top:1px solid #fc0; border-right:1px solid #ccc; display:block;  background: #bfbdb8 url(../_img/prod_arrow2.gif) 5px center no-repeat; padding:8px 10px 8px 25px; color:#fff; text-decoration: none; font-weight:bold; margin:0; font-size:14px; }
/*
Middle-Nav
-------------------------------------------------------------------------------------------------------------------------------*/
#middle-nav { width:549px; display:block; border-top: 2px solid #fc0; margin:5px 0 20px 10px;}
#middle-nav ul {  }
#middle-nav li { list-style:none; border:1px solid #fff; margin:0; display:inline; float:left; font-size:11px; background: url(../_img/tan_block_bg.gif) center repeat-x;}
#middle-nav li a { border-bottom:1px solid #ccc; border-right:1px solid #ccc; display:block; width:145px; background: url(../_img/prod_arrow2.gif) 5px center no-repeat; padding:10px 10px 10px 25px; color:#999; text-decoration: none; font-weight:bold; margin:0; }
#middle-nav li a:hover {  display:block;  background:#cbc9c5 url(../_img/prod_arrow2.gif) 5px center no-repeat; color:#333; text-decoration: none; }
/*
Interior-Photo
-------------------------------------------------------------------------------------------------------------------------------*/
.interior-photo { margin: 0 0 10px 0; padding: 5px; background: #f8f8f8 url(../_img/interior_photo_bg.gif) repeat-x; }
.interior-photo img {  }
.interior-photo .content { margin: 5px 0; }
.interior-photo caption { font-weight: bold; font-size: 0.9em; color: #333; padding: 0 0 2px 0; margin: 0; }
.interior-photo p { font-size: 0.85em; color: #666; padding: 0 0 2px 0; margin: 0; }
/*
Right-Column
-------------------------------------------------------------------------------------------------------------------------------*/
#right-column { width: 185px; float: left; display: inline; margin: 6px 0 0 5px; }
#right-column h2.gold { color: #f4d000; font-size: 1.4em; font-weight: normal; padding: 12px 10px 6px 10px; background: #1e1b19 url(../_img/right_col_h2_bg.gif) repeat-x; }
#right-colum h2.gold strong { font-size: 1.4em; }
#right-column h3 { padding: 4px 4px; color: #fff; background: #afada9 url(../_img/right_col_h3_bg.gif) repeat-x; font-size: 0.9em;  }
#right-column h3 strong { background: url(../_img/h2_gold_arrow.gif) left center no-repeat; padding: 0 0 0 7px; font-weight: bold; }
#right-column h3 strong a { color:#fff; text-decoration:none;}
#right-column .block ul { clear: both; padding: 0 0 0 11px; font-size: 0.85em; font-weight: bold; margin: 5px 0 10px 0; }
#right-column .block li { list-style: none; padding: 3px 0; border-bottom: 1px solid #dad8d5; }
#right-column .block li a { display: block; color: #666; text-decoration: none; }
#right-column .block li a:hover { color: #369; background:#f8f8f8; }
#right-column .tan-block { background: url(../_img/tan_block_bg.gif) repeat-x; padding: 1px 0 0 0; }
#right-column .tan-block h2 { font-size: 1.0em; margin: 10px; }
#right-column .tan-block p { font-size: 0.85em; margin: 5px 10px 15px 10px; }

/*
Right-Column For Divisions
-------------------------------------------------------------------------------------------------------------------------------*/
#div-right-side { width:170px; float:right; margin:105px 0 0 0; }
#div-right-side h2 { color:#fff; margin:0 0 10px 0; }
#div-right-side ul {list-style:none;}
#div-right-side ul li { list-style: none; margin: 3px 0 10px 0;  }
#div-right-side ul li a { color:#aaa8a4; padding: 0 0 0 13px; text-decoration: none; font-weight: bold; background: url(../_img/middle_col_arrow.gif) left center no-repeat; }
#div-right-side ul li a:hover { color:#F4D000; }
/*
Interior-Image
-------------------------------------------------------------------------------------------------------------------------------*/
#interior-image { margin: 6px 0 0 0; padding: 0; }
#interior-image img { padding: 1px; background: #bfbdb8; border: 10px solid #aaa8a4; margin: 0; float: left; display: inline; }
#interior-image-right { margin: 6px 0 0 0; padding: 0; }
#interior-image-right img { padding: 1px; background: #bfbdb8; border: 10px solid #aaa8a4; margin: 0; float: right; display: inline; }
/*
Metal-Plate, Left-Plate, Right-Plate
-------------------------------------------------------------------------------------------------------------------------------*/
#metal-plate { clear: both; background: url(../_img/bottom_plate_bg.gif) repeat-y; width: 690px; margin: 0 5px; overflow: hidden; }
#plate-top { float: left; width: 760px; background: url(../_img/bottom_plate_top.gif) no-repeat; overflow: auto; }
#plate-bottom { float: left; width: 760px; background: url(../_img/bottom_plate_bottom.gif) bottom left no-repeat; overflow: auto; }

#metal-plate-bottom { clear: both; background: url(../_img/bottom_plate_bg.gif) repeat-y; width: 690px; margin: 5px 5px; overflow: hidden; }
#plate-top-bottom { float: left; width: 760px; background: url(../_img/bottom_plate_top.gif) no-repeat; overflow: auto; }
#plate-bottom-bottom { float: left; width: 760px; background: url(../_img/bottom_plate_bottom.gif) bottom left no-repeat; overflow: auto; }

#left-plate-bottom { width: 700px; float: left; display: inline; margin: 20px 24px 20px 36px; }
#left-plate-bottom h2 { font-size: 1.1em; margin: 0 0 5px 0; }
#left-plate-bottom ul.three-column { float: left; width: 155px; margin: 0 10px 0 0;  font-size: 12px; }
#left-plate-bottom ul.wider { width: 170px; }
#left-plate-bottom ul.three-column li { list-style: none; margin: 0 0 10px 0; }
#left-plate-bottom ul.three-column li a { padding: 0 0 0 13px; text-decoration: none; font-weight: bold; background: url(../_img/middle_col_arrow.gif) left center no-repeat; }
#left-plate-bottom ul.three-column li a:hover { color: #333; }

.clear { clear: both; }

#left-plate { width: 455px; float: left; display: inline; margin: 20px 24px 20px 36px; }
#left-plate h2 { font-size: 1.1em; margin: 0 0 5px 0; }
#left-plate ul.two-column { float: left; width: 220px; margin: 0 5px 0 0; font-size: 12px; }
#left-plate ul.wider { width: 170px; }
#left-plate ul.two-column li { list-style: none; margin: 0 0 10px 0; }
#left-plate ul.two-column li a { padding: 0 0 0 13px; text-decoration: none; font-weight: bold; background: url(../_img/middle_col_arrow.gif) left center no-repeat; }
#left-plate ul.two-column li a:hover { color: #333; }

#right-plate { margin: 20px 0; width: 150px; float: left; display: inline; }
#right-plate h2 { font-size: 1.1em; margin: 0 0 5px 0; }
#right-plate form { font-size:9px; }
#right-plate form input.form-text { margin: 0 0 5px 0; font-size:10px; width:150px; }
#right-plate form a { font-size:11px; background: url(../_img/middle_col_arrow.gif) left center no-repeat; margin: 10px 0 0 0; padding: 0 0 0 13px; font-weight: bold; text-decoration: none; }
#right-plate form a:hover { font-size:11px; color: #f4d000; }
/*
Photo-Blocks
-------------------------------------------------------------------------------------------------------------------------------*/
#photo-blocks { margin: 5px 0 5px 10px; width: 760px; }
#photo-blocks div.row { clear: both; padding: 0 0 5px 0; }
#photo-blocks div.photo-block { margin: 0 3px 10px 0; padding: 0; background-color: #181512; float: left; display: inline; min-height: 148px; height: auto !important; height: 148px; }
#photo-blocks div.photo-block img.photo {  }
#photo-blocks div.photo-block div.content { padding: 115px 0 0 0; }
#photo-blocks div.photo-block div.content h2 { margin: 0 0 0 13px; padding: 0; font-size: 0.85em; color: #fff; border-bottom: 1px solid #633300; text-transform: uppercase; }
#photo-blocks div.photo-block div.content p { font-size: 0.8em; width: 230px; background: url(../_img/photo_block_bottom.gif) bottom left no-repeat; display: block; padding: 5px 5px 8px 13px; }
#photo-blocks div.photo-block div.content p a { display: block; width: 220px; background: url(../_img/left_col_arrow.gif) right center no-repeat; color: #f4d000; }
#photo-blocks div.photo-block div.content p a:hover { text-decoration: none; color: #fff; }
/*
Photo-Blocks-Interior
-------------------------------------------------------------------------------------------------------------------------------*/
#photo-blocks-int { margin: 5px 0 5px 10px; width: 550px; }
#photo-blocks-int div.row { clear: both; padding: 0 0 5px 0; }
#photo-blocks-int div.photo-block { margin: 0 3px 10px 0; padding: 0; background-color: #181512; float: left; display: inline; min-height: 148px; height: auto !important; height: 148px; }
#photo-blocks-int div.photo-block img.photo {  }
#photo-blocks-int div.photo-block div.blockcontent { padding: 115px 0 0 0; }
#photo-blocks-int div.photo-block div.blockcontent h2 { margin: 0 0 0 13px; padding: 0; font-size: 0.85em; color: #fff; border-bottom: 1px solid #633300; text-transform: uppercase; }
#photo-blocks-int div.photo-block div.blockcontent p { font-size: 0.8em; width: 160px; background: url(../_img/photo_block_bottom.gif) bottom left no-repeat; display: block; padding: 5px 5px 8px 13px; }
#photo-blocks-int div.photo-block div.blockcontent p a { display: block; width: 150px; background: url(../_img/left_col_arrow.gif) right center no-repeat; color: #f4d000; }
#photo-blocks-int div.photo-block div.blockcontent p a:hover { text-decoration: none; color: #fff; }
/*
Tan-Blocks
-------------------------------------------------------------------------------------------------------------------------------*/
#tan-blocks { margin: 2px 0 10px 10px; width: 760px; }
#tan-blocks div.row { clear: both; }
#tan-blocks div.tan-block { background: url(../_img/tan_block_bg.gif) repeat-x; width: 248px; float: left; display: inline; margin: 0 3px 0 0; }
#tan-blocks div.tan-block h2 { font-size: 1.0em; margin: 10px; }
#tan-blocks div.tan-block p { font-size: 0.85em; margin: 5px 10px 15px 10px; }
#tan-blocks div.tan-block p a {  }
#tan-blocks div.tan-block p a:hover {  }
/*
sIFR
-------------------------------------------------------------------------------------------------------------------------------*/
/* 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. Any weird sizing issues you may run into are
usually fixed by tweaking these decoy styles... or Deleting/Commenting-Out these decoy styles altogether (for Firefox/Camino) */

/*	Commented out to fix issue with Firefox/Camino .sIFR-hasFlash*/ /*h1 { visibility: hidden; letter-spacing: -9px; font-size: 1.8em; z-index: 10 !important; }*/
.sIFR-hasFlash #left-column h2 { visibility: hidden; letter-spacing: -9px; font-size: 15px; }
.sIFR-hasFlash #metal-plate h2 { visibility: hidden; letter-spacing: -9px; font-size: 18px; }
.sIFR-hasFlash #right-column h2.gold strong { font-size: 1em; width: 165px; }
/*
Footer
-------------------------------------------------------------------------------------------------------------------------------*/
#footer { clear: both; width: 690px; margin: 5px 10px 0 10px; background: url(../_img/tan_block_bg.gif) repeat-x;}
#footer p { font-size: 0.8em; padding: 10px; }

#footer-div { clear: both; width: 500px; margin: 5px 10px 0 10px; background: url(../_img/tan_block_bg.gif) repeat-x;}
#footer-div p { font-size: 0.8em; padding: 10px; }

	/*
forms
---------------------------------------------------------------------------------*/
div.forms { clear:both; margin:20px 0 0 10px; }
div.forms label { display:block; float:none; margin:1em 0 0 0; font-weight:bold; font-size:0.9em; }
div.forms input.text { width:300px; background:#f8f8f8; }
div.forms textarea { width:300px;  background:#f8f8f8;}
div.forms select { width:300px; margin:1em 0 -1em 0; font-weight:bold; font-size:0.9em;}
div.forms p.error { font-weight:bold; color:red; }
