@charset "utf-8";
/* CSS Document */

html,body { margin:0; padding:0 }
body { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#fff; background:#000; text-align:center }
a { color:#fff }
a:hover { color:#d53e0f }
p { margin:0 0 14px 0; padding:0 }
.spacer { height:0px; overflow:hidden; clear:both; display:block }

a.dashed { color:#fff; text-decoration:none; border-bottom:#fff 1px dashed }
a.dashed:hover { color:#d53e0f; text-decoration:none; border-bottom:#d53e0f 1px dashed }

form { margin:0; padding:0 }
.textInput { background:#494747; border:#9c9c9a 1px solid; padding:3px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#d0d0d0 }
.button { width:60px; height:27px; border:none; background:url(/img/button.png) 0 0 no-repeat; _background-image:url(/img/button.gif); color:#fff; font:normal 12px/14px Arial, Helvetica, sans-serif; cursor:pointer }
.button:hover { background-position:0 -27px }
label { color:#999797 }

#wrapper { min-width:1000px }

#header { height:282px; /*background:url(../img/flash.jpg) top center no-repeat;*/ overflow:hidden }

#mainMenu { padding:0; margin:2px 0 48px 0; background:#232222 url(/img/mainmenu.png) 0 0 repeat-x; border-bottom:#545350 1px solid; min-height:42px; _height:42px }
.mainMenu { width:970px; text-align:left; margin:0 auto; padding:0 15px }
#mainMenu ul { margin:0; padding:0; list-style:none; float:left; width:775px }
#mainMenu ul li { float:left; padding:0 20px; height:42px; background:url(/img/mainmenu-sep.gif) right 14px no-repeat; font-size:14px; line-height:42px }
#mainMenu ul li.mm-last { background:none }
#mainMenu ul li a { color:#fff; text-decoration:underline }
#mainMenu ul li a:hover { color:#fff; text-decoration:none }
#mainMenu ul li.mm-active { background:#dd3314 url(/img/mainmenu-a.png) bottom left repeat-x; position:relative; margin:-3px 0 -2px 0; height:42px; padding-top:3px; padding-bottom:2px }
#mainMenu ul li.mm-active a{ text-decoration:none };
#mainMenu ul li strong { font-weight:normal }
#mainMenu ul li.mm-noback { background:none }
.searchBox { float:right; width:170px; height:24px; margin:9px; background:url(/img/search.png) 0 0 no-repeat }
.searchBox p { margin:0; padding:2px 0 0 29px }
.searchBox .textInput { background:none; border:none; width:120px }

h1 { margin:0 0 15px 0; padding:0; font:normal 24px/24px "Myriad Pro", Arial, Helvetica, sans-serif; color:#fff }
h2 { margin:0 0 15px 0; padding:0; font:normal 18px/18px "Myriad Pro", Arial, Helvetica, sans-serif; color:#fff }
h3 { margin:0 0 10px 0; padding:0; font:normal 18px/18px "Myriad Pro", Arial, Helvetica, sans-serif; color:#fff }

#content { width:1000px; margin:0 auto; text-align:left; min-height:460px; }
.side { float:left; padding:10px 40px 0 30px; margin:0 0 0px 0; width:230px }
.article { float:left; width:650px; padding:11px 16px 0 29px; margin:0 0 50px 0 }

.form-login { border:#979797 1px solid; background:#1f1c1c; padding:15px 10px 10px 14px; margin:-10px 0 50px -15px; }
.form-login .textInput { width:195px }
.form-login .login-submit { overflow:hidden; margin:0; zoom:1 }
.form-login .login-submit .button { float:left; display:inline; margin:0 22px 0 0 }
.form-login .login-submit a { font-size:11px; margin:4px 0 0 0; float:left }

.form-ask { margin:0 0 50px 0 }
.form-ask .textInput { width:195px }
.form-ask textarea.textInput { height:186px; overflow:auto }
.form-ask .button { background-image:url(/img/button3.png); _background-image:url(/img/button3.gif); width:90px }
.form-ask h3 { margin:0 0 10px 0; font:normal 24px/24px "Myriad Pro", Arial, Helvetica, sans-serif }

.serviceBox { background:#141414; margin:0 -9px 40px -29px; padding:13px 0 12px 13px; overflow:hidden; zoom:1 }
.serviceBox div { float:left; width:292px; height:101px; display:inline; margin:0 1px 1px 0; padding:15px 19px; }
.serviceBox h2 { font:bold 13px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0 0 6px 0  }
.serviceBox p { font-size:11px; line-height:14px }
.serviceBox a { display:block; width:88px; height:27px; padding:0 0 0 12px; border:none; background:url(/img/button2.png) 0 0 no-repeat; _background-image:url(/img/button2.gif); color:#fff; text-decoration:none; font:normal 12px/26px Arial, Helvetica, sans-serif; }
.serviceBox a:hover { background-position:0 -27px; color:#fff; text-decoration:none; }
.serviceBox .sb-box1 { background:url(/img/b1.jpg) 0 0 no-repeat }
.serviceBox .sb-box2 { background:url(/img/b2.jpg) 0 0 no-repeat }
.serviceBox .sb-box3 { background:url(/img/b3.jpg) 0 0 no-repeat }
.serviceBox .sb-box4 { background:url(/img/b4.jpg) 0 0 no-repeat }

a.userQuit { display:block; width:48px; height:27px; padding:0 0 0 12px; border:none; background:url(/img/button.png) 0 0 no-repeat; _background-image:url(/img/button.gif); color:#fff; text-decoration:none; font:normal 12px/26px Arial, Helvetica, sans-serif; }
a.userQuit:hover { background-position:0 -27px; color:#fff; text-decoration:none; }

.newsBox { margin:0 0 20px 0; overflow:hidden; clear:both; zoom:1 }
.newsBox p { margin:0 0 6px 0 }
.newsBox .date { color:#999797 }
.newsBox .newsBox-image { float:left; display:inline; margin:0 15px 5px 0 }

#footer { height:102px; background:#3f3d3d url(/img/footer.png) top left repeat-x; border-top:#64635f 1px solid }
.footer { width:930px; padding:25px 40px 0 30px; margin:0 auto; text-align:left }
#footer ul { margin:0; padding:0; list-style:none; float:left }
#footer ul li { display:inline; margin:0 30px 0 0 }
#footer ul li a { color:#fff; text-decoration:underline }
#footer ul li a:hover { color:#fff; text-decoration:none }
#footer p { float:right; color:#999797 }

.subMenu { border:#979797 1px solid; background:#1f1c1c; padding:15px 20px 10px 14px; margin:-10px 0 50px -15px; }
.subMenu .subTitle { display:block; margin:0 0 15px 0; padding:0; font:normal 18px/18px "Myriad Pro", Arial, Helvetica, sans-serif; color:#b0b0b0 }
.subMenu ul { margin:0; padding:0; list-style:none }
.subMenu ul li { margin:0 0 12px 0; padding:0 60px 0 0; background:url(/img/ar.gif) center right no-repeat; font-size:14px }

.form-order { margin:0 0 50px 0 }
.form-order .textInput { width:195px }
.form-order textarea.textInput { height:186px; overflow:auto; width:400px }
.form-order .button { background-image:url(/img/button3.png); _background-image:url(/img/button3.gif); width:90px }
.form-order h3 { margin:0 0 10px 0; font:normal 24px/24px "Myriad Pro", Arial, Helvetica, sans-serif }

.faq { margin:0 0 30px 0 }
.faq dt { margin:0 0 7px 0; padding:0 }
.faq dt strong { font-size:14px }
.faq dd { margin:0 0 30px 0; padding:0 0 0 30px }

.table { margin:0 0 30px 0; padding:0; border:none; border-collapse:collapse; width:100% }
.table td { margin:0; padding:7px 10px; border:#979797 1px solid }
.table tr.table-even td { background:#1f1c1c }
.table tr.table-head td { font-size:11px }

.pages span { display:block; color:#999797; margin:0 0 5px 0; font-size:11px }
.pages { font-size:14px }
.pages a,
.pages strong { margin:0 8px 0 0 }

.full_hidden { display: none; }