@charset "utf-8";
/* CSS Document */

body { background:#45494d url(images/body_bg.jpg) repeat-x top; font:11px/18px Tahoma; color:#333; }
* { margin:0; padding:0; }
a { color:#333; text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }
:focus { outline:none; }
#container { width:940px; margin:0 auto; }

.header { background:url(images/header.jpg) no-repeat top; height:99px; }
.header .logo { display:block; float:left; width:470px; height:99px; }
.header .livehelp { display:block; float:right; width:275px; height:99px; }

.nav { background:url(images/header.jpg) no-repeat 0px -99px; height:38px; }

.nav .home, .nav .services, .nav .c_account, .nav .rates, .nav .contact { background:url(images/header.jpg) no-repeat; line-height:38px; display:block; float:left; text-indent:-9999px; }
.nav .home { background-position:0px -99px; width:106px; }
.nav .home:hover { background-position:0px -137px; }
.nav .services { background-position:-106px -99px; width:116px; }
.nav .services:hover { background-position:-106px -137px; }
.nav .c_account { background-position:-222px -99px; width:181px; }
.nav .c_account:hover { background-position:-222px -137px; }
.nav .rates { background-position:-403px -99px; width:94px; }
.nav .rates:hover { background-position:-403px -137px; }
.nav .contact { background-position:-497px -99px; width:122px; }
.nav .contact:hover { background-position:-497px -137px; }

.body_contents { padding:0 5px; }
.body_contents a { color:#ff9000; }
.body_contents h3 { font:normal 17px/22px Tahoma; color:#222px; margin-bottom:5px; }
.body_contents p { padding:2px; font:11px/18px Tahoma; }

.spr { font:10px/10px Arial; height:10px; background:transparent; }

.box { background:#fff; }
.box .tl { background:url(images/wraper_top_left.jpg) no-repeat; width:6px; height:6px; font:6px/6px Arial; }
.box .tb { height:6px; font:6px/6px Arial; }
.box .tr { background:url(images/wraper_top_right.jpg) no-repeat; width:6px; height:6px; font:6px/6px Arial; }
.box .l { width:6px; }
.box .inner { padding:4px; }
.box .r { width:6px; }
.box .bl { background:url(images/wraper_bottom_left.jpg) no-repeat; width:6px; height:6px; font:6px/6px Arial; }
.box .bb { height:6px; font:6px/6px Arial; }
.box .br { background:url(images/wraper_bottom_right.jpg) no-repeat; width:6px; height:6px; font:6px/6px Arial; }


.side .tb { background:url(images/side_top.jpg) no-repeat bottom; height:54px; }
.side .bb { background:url(images/side_bottom.jpg) no-repeat top; height:12px; font:12px/12px Arial; }
.side .form { border:#393939 solid; border-width:0 5px; font:11px/18px Tahoma; }
.side .form td { text-align:left; }
.side .form hr { background:#ff9000; border:0px; height:1px; margin:2px auto; outline:none; }


.footer .inner { font:11px/20px Tahoma; color:#222; }
.footer .inner a { font:11px/20px Tahoma; color:#222; text-decoration:underline; padding:0 4px; }
.footer .inner a:hover { text-decoration:none; }


#accordiowrapper { width: 637px; margin-left: auto; margin-right: auto; border:solid #222; border-width:1px 0 0 0; }
.accordionButton { width: 625px; float: left; _float: none; background:#fff url(images/accordion_bg.jpg) repeat-x; height:29px; font:14px/29px Tahoma; border:solid #222; border-width:0px 1px 1px 1px; cursor: pointer; padding-left:10px; position:relative; }
.accordionButtonOpen { width: 625px; float: left; _float: none; background:#fff url(images/accordion_bg.jpg) repeat-x; height:29px; font:14px/29px Tahoma; border:solid #222; border-width:0px 1px 1px 1px; cursor: pointer; padding-left:10px; position:relative; }
.accordionContent { width:635px; float: left; _float: none; background: #fff; border:solid #222; border-width:0px 1px 1px 1px; font:11px/20px Tahoma; }
.accordionContentOpen { width:635px; float: left; _float: none; background: #fff; border:solid #222; border-width:0px 1px 1px 1px; font:11px/20px Tahoma; }

.on { background:#fff; border:solid #222; border-width:0px 1px 0 1px; cursor: pointer; padding-left:10px; font:16px/29px Tahoma; }
.over { background: #fff; }
.over .caption { color:#ff9000 }
.on .caption { visibility:hidden; }
.caption { float:right; font:9px/29px Tahoma; letter-spacing:1px; color:#666; margin-right:10px; _float: none; position:absolute; right:0; margin-top:0px;  _margin-top:-6px; }
*:first-child+html .caption{ margin-top:-6px;}
.heading_w{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#006699;

	font-weight:bold;

}
