body { margin: 0; background: #010100 url('http://www.retropolitanstyle.com/images/layout/bg_body.jpg') top center no-repeat; }
#body_hp_imgs { background: #fff; margin: 0; }
#plain { background: #fff; }

#player { width: 254px; height: 20px; float: right; margin: 10px 0; text-align: right; }
#table_wrapper, #table_td_wrapper { width: 960px; border: 0; vertical-align: top; }
#wrapper { width: 960px; float: left; position: absolute; top: 0; left: 0; background: none; padding: 0; margin: 0; }
#fwrapper { width: 960px; height: auto; float: left; margin: 0; padding: 8px 0 110px 0; background: #fff url('http://www.retropolitanstyle.com/images/layout/bg_footer.gif') bottom center repeat-x; border: 4px solid #fff; }
#fwrapper iframe { width: 100%; height: 440px; overflow: hidden; }

#left { width: 245px; vertical-align: bottom; }
#left img.logo { position: absolute; top: 0px; float: left; width: 199px; height: 98px; border: 0; margin: 10px 0 0 23px; z-index: 2; }
#left div.copy { margin: 0 0 20px 0; text-align: left; position: relative; z-index: 2; }
#left div.copy_margin_2 { margin: 0 0 30px 0; }
#left div.copy h1 { color: #71A6AF; font-size: 25px; line-height: 25px; font-weight: normal; margin: 0 0 0 23px; font-family: 'Franklin Gothic Book', arial, sans-serif; }
#left div.copy p { width: 210px; text-align: left; margin: 5px 0 10px 23px; color: #666; font-size: 12px; line-height: 16px; font-family: arial, verdana, sans-serif; }
#left div.copy h1 > p { margin: 0 0 10px 0; }

#middle { width: 1px; background: #DCD9D4 url('http://www.retropolitanstyle.com/images/layout/grhr_top.gif') top left no-repeat; font-size: 1px; }

#right { width: auto; padding: 0 0 0 15px; float: right; background: #fff; }
#right div#nav_p { width: 100%; float: left; margin: 0 0 10px 0; }
#right div#nav_p div.left { float: left; }
#right div#nav_p div.right { float: right; }
#right div#nav_p div.left ul { margin: 0; padding: 0; }
#right div#nav_p div.right ul { margin: 0 14px 0 0; padding: 0; }
#right div#nav_p div.left ul li, #right div#nav_p div.right ul li { padding: 0; display: inline; }
#right div#nav_p div.left a, #right div#nav_p div.left a:visited, #right div#nav_p div.right a, #right div#nav_p div.right a:visited { display: inline; width: auto; height: 10px; text-decoration: none; font-size: 10px; line-height: 10px; font-weight: bold; text-transform: uppercase; font-family: arial, verdana, sans-serif; }
#right div#nav_p div.left a:hover, #right div#nav_p div.right a:hover { text-decoration: none; }
#right div#nav_p div.left ul li { margin: 0 14px 0 4px; }
#right div#nav_p div.left a, #right div#nav_p div.left a:visited { color: #699BA4; }
#right div#nav_p div.left a:hover, #right div#nav_p div.left ul li.current a, #right div#nav_p div.left ul li.current a:visited { color: #513F26; }
#right div#nav_p div.right ul li { margin: 0 0 0 12px; }
#right div#nav_p div.right a, #right div#nav_p div.right a:visited { color: #3D3223; }
#right div#content { width: 100%; float: left; padding: 0 0 10px 0; }
#right div#content div.content { height: auto; min-height: 400px; float: right; margin: 0 10px 0 0; color: #3D3223; font-size: 12px; line-height: 16px; font-family: arial, verdana, sans-serif; }
#right div#content div.content p { margin: 8px 0; }
#right div#content .content_width_1 { width: 510px; }
#right div#content .content_width_2 { width: 680px; }
#right div#content .content_width_3 { width: 690px; }
#right div#content div.content h2 { color: #699BA4; font-size: 14px; margin: 20px 0 6px 0; }
#right div#content div.content a, #right div#content div.content a:visited { color: #71A6AF; font-size: 12px; line-height: 14px; text-transform: none; text-decoration: none; font-family: arial, verdana, sans-serif; }
#right div#content div.content ul { margin: 0 0 15px 0; padding: 0; }
#right div#content div.content ul li { margin: 5px 0; padding: 0; list-style-type: none; color: #3D3223; }
#right div#content div.content ul li ul { padding: 0; margin: 0 0 0 10px; }
#right div#content div.content ul li ul li { padding: 0; margin: 5px 0; color: #699BA4; }

#hp_imgs { width: 100%; height: 400px; float: left; overflow: hidden; }
div.hp_img { width: 219px; height: 400px; position: relative; z-index: 2; float: left; margin-top: 2px; }
div.hp_img img { border: 0; }
#hp_img_1, #hp_img_2, #hp_img_3, #hp_img_4, #hp_img_5 { margin: 0 12px 0 4px; }
div.hp_img p.label { height: 37px; float: right; position: relative; z-index: 3; margin: -37px 0 0 0; }
div.hp_img p.label span.l { margin: 0; float: left; width: 7px; height: 37px; background: url('http://www.retropolitanstyle.com/images/layout/blue_c.png') top left no-repeat; }
div.hp_img p.label span.c { margin: 0; float: left; height: 37px; background: #82B3BB; }
div.hp_img p.label span.c img { float: left; margin: 12px 8px 0 5px; border: 0; }
div.hp_img p.label span.r { margin: 0; float: left; width: 3px; height: 37px; background: url('http://www.retropolitanstyle.com/images/layout/blue_c.png') top right no-repeat; }

#right div#content div.content p.form_input { width: 230px; float: right; margin: 10px 0 3px 15px; text-align: left; }
#right div#content div.content p.form_textarea { width: 475px; float: right; margin: 10px 0 3px 15px; }
#right div#content div.content p.form_submit { width: 300px; clear: both; float: left; margin: 10px 0 0 35px; }
#right div#content div.content p.form_input label, #right div#content div.content p.form_textarea label { color: #513F26; font-weight: bold; font-size: 11px; text-transform: uppercase; font-family: arial, verdana, sans-serif; }
#right div#content div.content p.form_input input, #right div#content div.content p.form_input select { border: 1px solid #DCD9D4; background: #fafafb; color: #666; font-size: 11px; line-height: 11px; padding: 3px; margin: 0; }
#right div#content div.content p.form_input input { width: 80%; }
#right div#content div.content p.form_input select { width: 83%; }
#right div#content div.content p.form_textarea textarea { width: 90%; height: 120px; border: 1px solid #DCD9D4; background: #fafafb; color: #666; font-size: 12px; font-weight: normal; line-height: 12px; padding: 3px; font-family: arial, verdana, sans-serif; }
#right div#content div.content p.form_submit input { border: 1px solid #DCD9D4; background: #699BA4; color: #fff; font-size: 11px; line-height: 11px; padding: 3px; font-weight: bold; text-transform: uppercase; float: left; }
.error_msg, .msg { width: 98%; border: 3px solid #699BA4; margin: 0 0 10px 0; } 
.error_msg p, .msg p { width: 90%; margin: 0; padding: 5px 0 5px 15px; text-align: left; font-weight: bold; }
.error_msg p { color: #920F0F; }

#right div#nav_s { width: 160px; float: left; position: relative; z-index: 3; }
#right div.nav_s_ph {  } 
#right div#nav_s ul { width: 100%; margin: 15px 0 0 0; padding: 0; list-style-type: none; border-top: 1px solid #DCD9D4; text-align: left; }
#right div#nav_s ul li { margin: 0; padding: 2px 0 2px 10px; list-style-type: none; border-bottom: 1px solid #DCD9D4; text-align: left; color: #666; font-size: 11px; line-height: 14px; font-family: arial, verdana, sans-serif; }
#right div#nav_s ul li.plain, #right div#nav_s ul li a, #right div#nav_s ul li a:visited { color: #7F7F7F; font-size: 9px; line-height: 10px; text-transform: uppercase; text-decoration: none; font-family: arial, verdana, sans-serif; }
#right div#nav_s ul li.current { padding-left: 13px; background: url('http://www.retropolitanstyle.com/images/layout/arr.gif') 1px 8px no-repeat; }
#right div#nav_s ul li.current a, #right div#nav_s ul li.current a:visited { color: #513F26; font-weight: bold; }
#right div#nav_s ul li ul { margin: 0; padding: 0; border: 0; }
#right div#nav_s ul li ul li { margin: 0; padding: 0; border: 0; }
#right div#nav_s ul li ul li.current { padding: 0; background: none; }
#right div#nav_s ul li ul li.plain, #right div#nav_s ul li ul li a, #right div#nav_s ul li ul li a:visited { color: #71A6AF; font-size: 11px; line-height: 12px; text-transform: none; text-decoration: none; font-family: arial, verdana, sans-serif; }
#right div#nav_s ul li ul li.current a, #right div#nav_s ul li ul li.current a:visited { color: #71A6AF; font-weight: bold; }
#right div#nav_s p { margin: 15px 0 10px 0; color: #666; font-size: 11px; line-height: 16px; font-family: arial, verdana, sans-serif; }

#right div.folio_descr { width: 155px; height: 120px; float: left; clear: both; margin: -130px 0 0 0; font-size: 11px; line-height: 12px; color: #666; text-align: left; font-family: arial, verdana, sans-serif; }
#right div.folio_descr table { width: 100%; position: relative; bottom: 0; height: 120px; background: none; vertical-align: bottom; }
#right div.folio_descr #photo_caption { color: #513F26; font-size: 12px; line-height: 20px; font-weight: bold; }
#right div.folio_descr td { vertical-align: bottom; padding: 3px 0 0 0; text-align: left; line-height: 14px; }
#right div.folio_img { width: 510px; height: 400px; float: right; margin: 0 10px 0 0; padding: 0; text-align: center; }
#right div.folio_img div#folio_img { position: relative; z-index: 3; width: 510px; height: 400px; overflow: hidden; background: url('http://retropolitanstyle.com/images/layout/loader.gif') 250px 170px no-repeat; }
#right div.folio_img div#folio_img img { height: 400px; }
#right div.folio_img div#folio_img_loader { position: relative; z-index: 4; border: 1px solid #eee; width: 510px; height: 400px; background: url('http://retropolitanstyle.com/images/layout/loader.gif') 250px 170px no-repeat; }
#right div.folio_img div#folio_img_loader p { width: 510px; height: 20px; text-align: center; color: #71A6AF; font-size: 11px; margin: 0; padding: 210px 0 0 0; font-family: arial, sans-serif; }

#row2 div.folio_thumbs { float: right; width: 510px; margin: 0 10px 0 0; }
#row2 div.folio_thumbs ul { margin: 0; padding: 0; }
#row2 div.folio_thumbs ul li { float: right; list-style-type: none; width: 30px; height: 30px; overflow: hidden; padding: 0; margin: 0 9px 9px 0; }
#row2 div.folio_thumbs ul li img { width: 50px; border: 0; }
#row2 div.folio_thumbs ul li img a, #row2 div.folio_thumbs div img a:visited { border: 0; background: 0; text-decoration: none; }

div.quote { float: left; position: relative; z-index: 5; width: 930px; height: 100px; float: left; margin: -90px 0 0 20px; font-family: 'Franklin Gothic Book', arial, verdana, sans-serif; }
div.quote p.ql { width: 22px; height: 95px; float: left; background: url('http://www.retropolitanstyle.com/images/layout/quote_open.png') top left no-repeat; }
div.quote p.qr { width: 22px; height: 95px; float: right; background: url('http://www.retropolitanstyle.com/images/layout/quote_close.png') top left no-repeat; }
div.quote p.quote { float: left; width: 850px; margin: 10px 0 0 15px; padding: 5px 0 0 0; color: #71A6AF; text-align: left; font-size: 14px; line-height: 15px; }
div.quote_width_1 { width: 400px; }
div.quote_width_2 { width: 910px; }
div.quote span.from { color: #918575; font-size: 11px; line-height: 28px; text-align: left; }

#footer { clear: both; float: left; width: 100%; margin: 0; }
#footer div, #footer div a, #footer div a:visited { color: #7D6F6A; font-weight: bold; text-decoration: none; font-size: 10px; text-decoration: none; font-family: arial, verdana, sans-serif; }
#footer div.left { width: 40%; float: left; text-align: left; text-transform: uppercase; margin: 0 0 40px 15px; }
#footer div.right { width: 40%; float: right; text-align: right; margin: 0 15px 40px 0; }
#footer div.right a:hover { text-decoration: underline; } 

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.strong { font-weight: bold; }
.blue { color: #699BA4; }
.big1 { font-size: 14px; }
.pad1 { padding-top: 15px; }