html, body, #wrapper { color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #f3f3f3; background-image: url("../img/back-tile.gif"); background-repeat: repeat-y; background-position: center 0; text-align: left; margin: 0; height: 100% }

h1, h2, h3, h4  { color: #ff9900; font-weight: normal; margin: 0; padding: 5px 0}
h1 {font-size: 22px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
a, p, td  { color: #666; font-size: 11px; line-height: 17px; }
a { text-decoration: none}
a:hover  { color: #fd9a01 }

hr { color: #999; height: 1px }
img   { border-width: 0 }
img a  { border-color: #f90 }

.top_cell   { height: 140px}
.mid_cell {}
.bot_cell   { height: 45px }
.main_bod {float: left; height:100%}
.pan1, .pan2, .lens { display:inline;}
.pan1  {width: 136px; float: left; margin-left:67px }
.pan2 {width: 548px; float: right}


.l_logo, .top_grad, .photo_pan, .lens,  .footer {display:inline; float: left; }
.l_logo, .lens, .main_top, .main_bot, .menu_mid a:hover {background-repeat: no-repeat;}

.l_logo    { background-image: url("../img/l-logo.gif");  width: 53px; height: 140px }
.top_grad    { background-image: url("../img/top-grad.gif"); width: 712px; height: 140px }
.photo_pan  { background-image: url("../img/photo-pan.jpg"); margin: 15px 0 0 15px; width: 324px; height: 77px }
.lens, .main_top, .main_bot { float: right;}
.lens   { background-image: url("../img/lens.jpg"); margin-right: 16px; width: 271px; height: 140px }

.admin_but a     { line-height: 1.7; background-image: url("../img/user_button.gif"); background-repeat: no-repeat; text-align: center; display: block; margin: 0 2px 5px; width: 90px; height: 21px; float: left }
.admin_but a:hover    { background-image: url("../img/user_button_on.gif") }

.pad_5 {padding:5px}
.pad_10 {padding:10px}
.pad_15 {padding:15px}

.main_top    { float: left;background-image: url("../img/main-top.gif")}
.main_bot     { background-image: url("../img/main-bot.gif"); float:left}
.main_top, .main_bot   { width: 547px; height: 9px }
.main_mid { width: 547px;clear:both;}
.main_mid, .menu_mid {float:left; background: #fff; }
.main_mid_pad  { padding: 8px 8px 8px 20px;}

.menu {float:left;background:white; padding:0px}
.menu_top, .menu_bot    { float:left;background-repeat: no-repeat;display:inline; width: 136px; height: 9px; }
.menu_top   { background-image: url("../img/men-top.gif")}
.menu_bot   { background-image: url("../img/men-bot.gif")}
.menu_mid     { padding: 7px }
.menu_mid a     { line-height: 2; background-image: url("../img/men-arrow-grey.gif"); background-repeat: no-repeat; background-position: 0 3px; margin-left: 10px; padding-left: 10px; position: relative; left: -10px }
.menu_mid a:hover    { color: #fd9a01; background-image: url("../img/men-arrow.gif"); background-position: 0 3px; padding-left: 10px; position: relative; left: -10px }

.footer    { font-size: 10px; background: #fff url("../img/footer.gif") no-repeat; text-align: center; margin-top: 10px; width: 712px; height: 80px; float: right }
.footer a   { font-size: 10px; margin: 0 8px 0 8px;}
.footer_sub, .footer_sub a  { color: #b4b4b4; font-size: 9px; line-height: 1.4 }
.img_frm     { margin: 13px; width: 100px; float: left; border: solid 1px #c8c8c8; word-wrap: break-word  }
.img_gal  a   { background-repeat: no-repeat; background-position: center; text-align: center; display: block; width: 100px; height: 60px; vertical-align: middle }
.img_titl a   { line-height: 12px; padding-top:4px;font-size: 9px; background-color: #e1e1e1; text-align: center; width: 100px; height: 40px; float: left }
.img_titl a:hover      { color: #fff; background-color: #ff9900; width: 100px }

.item_outer  { background: #fafafa; margin-top: 15px; padding: 10px; width: 93%; float: left; border: solid 1px #f0f0f0 }
.item_img  { background: #e6e6e6; margin-right: 10px; padding: 5px; width: 120px; float: left }
.item_txt  { width: 340px; float: left }

.det_frm  { background: #f5f5f5; width: 505px; float: left; border: solid 1px #e6e6e6 }

.frame_box  { margin-bottom: 10px; width: 510px; border: solid 1px #ccc }
.frame_pad  { padding: 8px }