/************
 Public Style
 ************/
html, body { width:100%; height:100% }
body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, th, td, form, fieldset, img { margin:0; padding:0 }
body { background:#fff; font:12px/150% Arial, Helvetica, sans-serif; color:#000; text-align:center }
ul, ol { list-style:none }
fieldset, img { border:0 }
input, select, textarea { font:12px; vertical-align:middle }
a { color:#333; text-decoration:none }
a:hover { color:#f60; text-decoration:underline }
.wrap { clear:both; width:974px; margin:0 auto; text-align:left; overflow:auto; *display:inline-block
}
.clear { clear:both }
.left { float:left }
.right { float:right }
.hidden { display:none }
/************
 Main Style
 ************/
.indexContent ul { padding:15px 0 15px 15px; overflow:auto; *display:inline-block
}
.indexContent li { float:left; display:inline; margin:15px 15px 0 0; vertical-align:bottom }
.indexContent li img.grayBorder{width:120px; height:90px; border:#B6B3AE 1px solid}
.indexContent li a.grayBorder{ display:block; width:120px; height:55px; border:#B6B3AE 1px solid; padding:35px 0 0; text-align:center}
.detailOutBg { background:url(/images/Template16/detail_bg.gif) no-repeat; margin:15px 0 }
.detailInBg { background:url(/images/Template16/detail_16.gif) left bottom no-repeat; padding:15px 0 3px }
.detailInBg .nav, .detailInBg .main, .detailInBg .foot { border-left:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid; padding:0 20px; overflow:auto; *display:inline-block
}
.detailInBg .nav .left li { float:left; display:inline; background:url(/images/Template16/detail_03.gif) no-repeat; margin:0 10px 0 0 }
.detailInBg .nav .left li a { float:left; display:inline; background:url(/images/Template16/detail_05.gif) right center no-repeat; padding:0 15px; line-height:20px; font-size:11px; color:#333 }
.detailInBg .nav .right { background:url(/images/Template16/detail_07.gif) no-repeat }
.detailInBg .nav .right li { background:url(/images/Template16/detail_09.gif) right center no-repeat; padding:0 20px; line-height:20px; font-size:11px; color:#fff }
.detailInBg .nav .right li a { color:#fff }
.detailInBg .main { padding:20px }
.detailInBg .main .left { width:353px }
.detailInBg .main .left img { border:#e5e5e5 1px solid; padding:1px }
.detailInBg .main .right { float:right; width:410px }
.detailInBg .main .right h1 { border-bottom:#e5e5e5 1px solid; line-height:200%; font-size:30px; color:#000; text-align:center }
.detailInBg .main .right h2 { padding:20px; font-weight:normal; font-size:11px; color:#000 }
.detailInBg .foot p { border-top:#e5e5e5 1px solid; padding:15px; font-size:11px; color:#000; text-align:center }
.location { margin:40px 0 0; padding:5px 10px; text-align:right }
.detailContent { background:url(/images/Template16/detail_new_bg.gif) 349px 0 repeat-y; overflow:auto; *display:inline-block
}
.detailContent .left { width:349px }
.detailContent .right { width:436px; padding:10px 20px; color:#fff }
.detailContent .right h1 { line-height:200%; font-weight:normal; font-size:16px; overflow:auto; *display:inline-block
}
.detailContent .right h1 a { color:#fff; text-decoration:underline }
.detailContent .right h1 b { float:left }
.detailContent .right h1 span { float:right; font-size:12px }
.detailContent .right h2 { border-top:#cbb 1px solid; border-bottom:#cbb 1px solid; padding:5px; font-weight:normal; font-size:12px; color:#fff }
.detailContent .right h3 { padding:5px; font-weight:normal; font-size:12px; color:#fff }
