 /* --------------------- Default --------------------- */
body { margin:0; padding:0; background:url(../images/px_body.gif) 50% 0 repeat;}
a { color:#3B4C6E; text-decoration:underline;}
a:hover { color:#F09514; text-decoration:none;}
input { margin:0; padding:0; color:#565656; font-family:tahoma; font-size:11px; vertical-align:middle;}
div { margin:0; padding:0; font-family:arial; font-size:12px; color:#565656; line-height:15px;}
em { font-style:normal;}
img { border:0;}
p { margin:0; padding:16px 0;}
ul { margin:0; padding:0; list-style:none;}
li { margin:0; padding:0; line-height:normal;}
h1 { color:#DC8201; font:20px myriad pro, arial; font-weight:bold; margin:0; padding:0 0 8px;}
h2 { color:#BCBCBC; font:18px arial; font-weight:bold; margin:0 0 11px; padding:0;}
h3 { color:#33415F; font:15px myriad pro, arial; font-weight:bold; margin:0; padding:25px 0 14px;}

#container { width:968px; margin:60px auto 0;}
#px_body_top { width:100%; height:100%; position:absolute; background:url(../images/px_body_top.gif) 50% 1px repeat-x;}
/* ********************* Header ********************* */
#header { height:110px; padding-left:47px; position:relative; background:url(../images/bg_header.jpg) 0 0 no-repeat;}
/* Logo */
.logo { width:208px; float:left; padding:21px 0 0;}
/* Top Navigation */
.top_nav { top:5px; right:20px; position:absolute;}
.top_nav li { float:left; padding-left:21px;}
.top_nav li a { color:#fff; text-decoration:none;}
.top_nav li a:hover { color:#D8D6D6;}
.top_nav li.home a, li.faq a, li.map a, li.contact a { padding:0 0 0 17px; display:block; float:left;}
.top_nav li.home a:hover, li.faq a:hover, li.map a:hover, li.contact a:hover { padding:1px 0 0 17px;}
.top_nav li.home a { background:url(../images/home.gif) 0 2px no-repeat;}
.top_nav li.home a:hover { background:url(../images/home.gif) 0 bottom no-repeat;}
.top_nav li.faq a { background:url(../images/faq.gif) 0 2px no-repeat;}
.top_nav li.faq a:hover { background:url(../images/faq.gif) 0 bottom no-repeat;}
.top_nav li.map a { background:url(../images/map.gif) 0 2px no-repeat;}
.top_nav li.map a:hover { background:url(../images/map.gif) 0 bottom no-repeat;}
.top_nav li.contact a { background:url(../images/contact.gif) 0 2px no-repeat;}
.top_nav li.contact a:hover { background:url(../images/contact.gif) 0 bottom no-repeat;}
/* Menu */
.menu { width:700px; float:left;}
.menu li { float:left; padding:74px 2px 0 0;}

/* ******************** Content ********************* */
#content { position:relative; background:url(../images/px_content.gif) 0 0 repeat-y;}

#bg_content_top { background:url(../images/bg_cont_top.gif) 254px 0 no-repeat;}
#bg_content_bottom { background:url(../images/bg_cont_bottom.gif) 13px 100% no-repeat;}
#bg_shadow_left { background:url(../images/bg_shadow_left.gif) 0 0 no-repeat;}
#bg_shadow_right { padding:0 19px 6px 13px; overflow:hidden; zoom:1; background:url(../images/bg_shadow_right.gif) 100% 0 no-repeat;}

/* ---------------------------------- LEFT NAVIGATION */
#left_nav { width:241px; float:left; padding:386px 0 0; position:relative; background:url(../images/bg_main.jpg) 0 0 no-repeat;}
#left_nav .img { margin:0 auto; display:block;}

/* --------------------------------- RIGHT NAVIGATION */
#right_nav { width:695px; float:right;}

/* ---------------------------------------- Main Box */
.MainBox { padding:27px 21px 21px 16px;}
.MainBox .img { margin-right:28px; float:left;}
.MainBox .wrap { overflow:hidden; zoom:1; padding:7px 0 9px;}
.MainBox .indent { padding:8px 0 0; display:block;}
.MainBox .indent1 { padding:0 21px; display:block;}
.MainBox .indent2 { width:250px; padding:14px 0 0 21px; display:block;}
.MainBox .indent2 strong { display:block;}
.MainBox .indent2 .line { width:205px; margin:8px 0; border-top:1px solid #565656;}
.MainBox .title { padding:25px 0 0;}
.MainBox .name { padding:12px 0 15px display:block; text-align:right; color:#DC8201;}
.MainBox .img1 { width:151px; float:left;}
.MainBox .img1 em { width:136px; padding:7px 0 17px; display:block; color:#DC8201; font-size:11px; text-align:center;}
.MainBox .img2 { width:185px; float:left;}
.MainBox .img2 em { width:152px; padding:7px 0 5px; display:block; color:#DC8201; font-size:11px; text-align:center;}
/* List */
.MainBox .list { padding:8px 0 0;}
.MainBox .list li { padding-left:20px; line-height:18px;}
.MainBox .list li a { padding:0 0 0 30px; background:url(../images/arrow.gif) 0 3px no-repeat;}
/* List 1 */
.MainBox .list1 { padding:16px 0;}
.MainBox .list1 li { padding-left:37px; line-height:18px; background:url(../images/arrow1.gif) 22px 7px no-repeat;}
/* List 2 */
.MainBox .list2 { padding:14px 0;}
.MainBox .list2 li { padding-left:20px; line-height:18px;}
.MainBox .list2 li a { padding:0 0 0 30px; background:url(../images/arrow.gif) 0 3px no-repeat; text-decoration:none;}
.MainBox .list2 li a:hover { text-decoration:underline;}
/* List 3 */
.MainBox .list3 { padding:23px 0;}
.MainBox .list3 li { padding:0 0 12px 48px; line-height:17px; background:url(../images/arrow.gif) 18px 3px no-repeat;}
.MainBox .list3 li a { padding:0 0 5px; font-weight:bold; display:block; text-decoration:none; text-transform:uppercase;}
.MainBox .list3 li a:hover { text-decoration:underline;}
/* List 4 */
.MainBox .list4 { padding:14px 0;}
.MainBox .list4 li { padding-left:40px; line-height:18px;}
.MainBox .list4 li a { padding:0 0 0 30px; background:url(../images/arrow.gif) 0 3px no-repeat; text-decoration:none;}
.MainBox .list4 li a:hover { text-decoration:underline;}
/* Calculate */
.MainBox .calc { padding:0 0 0 20px;}
.MainBox .calc li { overflow:hidden; padding:0 0 9px;} 
.MainBox .calc li em { width:250px; float:left;}
.MainBox .calc li span { width:202px; float:left;}
.MainBox .calc li span input { width:198px; padding:1px; font:12px tahoma; border:1px inset #808080;}
.MainBox .calc li span textarea { width:198px; height:90px; padding:1px; font:12px tahoma; border:1px inset #808080; color:#565656;}
.MainBox .calc li span select { width:202px; height:20px; font:12px tahoma; border:1px inset #808080; color:#565656;}
.MainBox .calc .submit { width:452px; text-align:right;}
.MainBox .calc .inp { margin-right:12px;}
/* Order */
.MainBox .order { width:663px; float:left; margin:15px 0 23px; background:url(../images/px.gif) 0 0 repeat-y;}
.MainBox .order .bg_top { background:url(../images/bg_top.gif) 0 0 no-repeat;}
.MainBox .order .bg_bottom { overflow:hidden; zoom:1; padding:0 0 20px; min-height:189px; background:url(../images/bg_bottom.gif) 0 100% no-repeat;}
.MainBox .order .left { width:183px; float:left; padding:17px 10px 0; text-align:center;}
.MainBox .order .left p { padding:5px 0;}
.MainBox .order .left a { color:#DC8201; font-weight:bold; text-decoration:none;}
.MainBox .order .right { width:420px; float:left; padding:17px 0 0; text-align:center;}
.MainBox .order .right .link { color:#DC8201; font-weight:bold; display:block; padding:32px 0 10px; text-decoration:none; text-transform:uppercase;}
.MainBox .order .right .text { width:220px; padding:12px 0 0; display:block; margin:0 auto;}
/* Call */
.MainBox .call { width:659px; float:left; overflow:hidden; margin:15px 0 23px; background:url(../images/px1.gif) 0 0 repeat-y;}
.MainBox .call .bg_top { background:url(../images/bg_top1.gif) 0 0 no-repeat;}
.MainBox .call .bg_bottom { overflow:hidden; padding:14px 0 11px; text-align:center; min-height:35px; background:url(../images/bg_bottom1.gif) 0 100% no-repeat;}
.MainBox .call a { color:#DC8201; font-weight:bold; text-decoration:none;}
.MainBox p {padding: 0 0 12px 0;}

/* ********************* Footer *********************** */
#footer { height:114px; clear:both; text-align:center; color:#313F5C; background:url(../images/bg_header.gif) 0 0 no-repeat;}
#footer a { color:#313F5C;}
#footer ul { padding:24px 0 32px; display:block;}
#footer ul li { display:inline; color:#fff; padding:0 3px;}
#footer ul li a { color:#fff; text-decoration:none;}
#footer ul li a:hover { color:#D8D6D6;}
/* ---------------------------------------------------- */