@charset "utf-8";
/* CSS Document */
html { background:#3cfe4f6;}
#doc3 { margin:auto; background:#f5fef8; line-height:150%; }
.inner { width:974px; margin:0 auto;}
strong { font-weight:bold;}
a { color:#00a0e9; text-decoration:none;}
a:hover { color:#000;}
p { margin-top:1em;}
h2 { font-size:24px; font-weight:bold; letter-spacing:-0.02em;}
h3 { font-size:18px; font-weight:bold; letter-spacing:-0.02em;}
h4 { font-size:14px; font-weight:bold; color:#0ba4fc; margin:15px 0 5px 0;}
h5{ font-weight:bold;}
/* header */
#hd { background:url(../images/bg_top.jpg) repeat-x;}
#hd .inner { height:125px; position:relative;}

#hd .inner h1 { position:absolute; top:20px; left:0px;}
.hdTop { position:absolute; top:20px; right:0px; letter-spacing:-0.04em; line-height:30px;}
.hdTop strong { font-size:14px; color:#ea5400;}
.hdTop span { font-size:18px; font-weight:bold; display:inline-block; padding-left:30px; height:30px; background:url(../images/phone.gif) 0 50% no-repeat; margin-left:8px;}
#nav { position:absolute; top:60px; right:0;}
#nav ul li { float:left; font-size:14px; font-weight:bold; line-height:39px; position:relative; }
#nav ul li a { display:inline-block; padding:0 20px; background:url(../images/nav_item.gif) repeat-x; color:#000;  }
.bgBlue { background:#eaf7ff; padding:15px;}

#nav ul li.first a { background:url(../images/nav_left.gif) 0 0 no-repeat; }

#nav ul li a.active,#nav ul li a:hover { background-position:0 100%; color:#fff;}
#nav ul li.last a:hover,#nav ul li.last a.active { background-position:100% 100%; color:#fff;}
#nav ul li.last a { background:url(../images/nav_right.gif) 100% 0 no-repeat; }

#nav ul li ul.sub { display:none; position:absolute; top:39px; left:0px; width:13em; background:#fc6605;}
#nav ul li ul.sub li a { text-indent:30px; color:#fff; width:13em; background: url(../images/icon02.gif) 15px 50% no-repeat; margin:0; padding:0;}
#nav ul li ul.sub li a:hover { background:#ff9e40 url(../images/icon02.gif) 15px 50% no-repeat;}
.ads { background:url(../images/front_img01.jpg) no-repeat; width:100%; height:299px;}
.ads ul { padding-top:120px; padding-left:350px; color:#fff;}
.ads ul li { width:22em; float:left;}
ul.list li { background:url(../images/icon01.gif) 0 6px no-repeat; padding-left:12px; margin-bottom:4px; }
ul.list li a { color:#ff8036;}
.ads  ul.list li a:hover { color:#fff;}
ul.list li a:hover { color:#000; }
.quickLink { padding:15px 0;}
.quickLink a { margin:0 2px;}
#main { width:730px; float:left;}
#rightSidebar { width:240px; float:right;}
.entry01 { height:100%; overflow:hidden; background:#fff;}
.c1 { background:url(../images/c1.jpg) 0 0 no-repeat; width:10px; height:10px; position:absolute; top:-1px; left:0px;}
.c2 { background:url(../images/c2.jpg) 100% 0 no-repeat; width:10px; height:10px; position:absolute; top:-1px; right:0px;}
.c3 { background:url(../images/c3.jpg) 0 100% no-repeat; width:10px; height:10px; position:absolute; bottom:-1px; left:0px;}
.c4 { background:url(../images/c4.jpg) 100% 100% no-repeat; width:10px; height:10px; position:absolute; bottom:-1px; right:0px;}
.entry01 .image  { width:220px; float:left;}
.entry01 .content { width:465px; float:left;}
a.readMore { font-weight:bold;}
.mid { height:100%; overflow:hidden; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:10px 15px; border-bottom:none; border-top:none;}
.cTop { border-top:1px solid #dcdcdc; position:relative; height:9px; font-size:1px; background:none; }
.cBot { clear:both;border-bottom:1px solid #dcdcdc; position:relative; height:9px; font-size:1px; background:none;}

#ft { background:url(../images/bg_bot.jpg) repeat-x; padding-bottom:40px; font-size:11px;}
#ft .inner { height:100%; overflow:hidden; padding-top:20px;}
.ft-left { width:75%; float:left;}
.ftRight { width:25%; float:right;}

.bTop { background:url(../images/head.jpg) no-repeat; height:35px; padding-top:13px; padding-left:30px;}
.bMid { background:#fff; padding:20px 25px; border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.bTop h3 { color:#fff; display:inline;}
.bBot { position:relative; height:9px;border-bottom:1px solid #dcdcdc; background:#fff;}
.row { margin-top:15px;} 
ul#list1 { width:60em;}
ul#list1 li { width:22em; float:left;}
.or { color:#fc6806;}

ul.links { display: inline;}
ul.links li { display: inline; margin-left:1em;}
ul.links li a { color:#000;}
ul.links li a:hover { color:#000; text-decoration:underline;}

a.btn { display:inline-block; background:url(../images/btn_l.jpg) 0 0 no-repeat; height:46px; line-height:46px; padding-left:24px; color:#000;}
a.btn span { display:inline-block; height:46px; background:url(../images/btn_r.jpg) 100% 0 no-repeat; padding-right:24px;}
a.btn:hover { color:#fc6605}
.big { font-size:18px; font-weight:bold; text-transform:uppercase;}
.row1 { padding-top:1em; border-top:1px solid #2db2fb; margin-top:1em;}
.bar { background:#0ba4fc url(../images/bar_l.jpg) no-repeat; color:#fff;}
.barR { background:url(../images/bar_r.jpg) 100% 0 no-repeat; height:37px; line-height:37px; padding:0 25px;}
.bar1 { font-size:14px; font-weight:bold; background:#0ba4fc url(../images/bar_l.jpg) no-repeat; color:#fff; display:inline-block; margin-right:5px;}
.bar1 span { background:url(../images/bar_r.jpg) 100% 0 no-repeat; height:37px; line-height:37px; padding:0 25px; display:inline-block;}
.bar a { color:#fff;}
.bar a:hover { color:#FFFF00 ;}
.block table { width:80%; font-weight:bold; margin-left:45px; margin-top:15px;}
td,th { padding:3px 5px;}
th { color:#0ba4fc;}
.icon03 { background:url(../images/icon03.jpg) 0 50% no-repeat; padding-left:45px; line-height:40px; height:40px;}
.block { padding:15px 0; border-bottom:1px solid #2db2fb; position:relative;}
.backtotop { background:url(../images/backtotop.gif) 0 50% no-repeat; padding-left:15px; display:inline-block; color:#ea5400; font-weight:bold; position:absolute; top:20px; right:10px;}
form {padding:10px 0; }
.blue { color:#0ba4fc;}
.btns {clear:both; margin-top:15px;}
.codj { text-align:right; padding-bottom:15px; padding-right:25px;}
.checkbox_wrap1 { padding-left:35px;}

ul.faq li { background:url(../images/icon03.jpg) 0 10px no-repeat; padding-left:40px; padding-top:10px; border-top:1px solid #2db2fb; margin-top:10px;}
ul.faq li p { margin-top:5px;}
.bold { font-weight:bold;}
.spacer { height:150px;}
.contactList li { margin-bottom:1em;}
.contactList li strong { display:inline-block; width:10em; color:#0ba4fc;}
.contactList li em { display:inline-block; vertical-align:top;}
h5 em { font-style:italic;}