﻿*{ padding: 0px; margin: 0px;  }
ol,ul {list-style:none}
table {border-collapse:collapse; border-spacing:0}
td {vertical-align: top;}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal}
q:before,q:after {content:'';}
abbr,acronym {border:0}
a {outline: none}
strong { font-weight: bold; }

body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666; text-align: center;}

div#main {width: 957px; margin: 0 auto 30px auto;}
div#banner {border-bottom: 1px solid #fff;}
div#wrap {border-right: solid 1px #DDD; text-align: left; height:100%;}

div#header .c1 {float: left; width: 134px}
div#header .c1 h1 {background: transparent url(/images/design/logo.jpg) no-repeat 0 0; width: 188px; height: 50px; display: block; text-indent: -9999px; margin: 13px 0 13px 18px; padding: 0}
div#header .c1 h1 a {width: 188px; height: 50px; display: block}
div#header .c2 {float: right; /*width: 310px*/}
div#header .c2 h2 {font-size:18px;color:#F5852A; font-weight: normal; text-align: right; margin: 7px 0 0 0}
div#header .c2 h2 span {color:#676767; font-style: italic; font-size: 12px}
div#header .c2 .phone {float: left; width: auto; margin: 28px 0 0 0}
div#header .c2 .livechat {float: right; width: auto; margin: 30px 0 0 0}
div#header .c2 .livechat a {background: url(/images/design/bn-live_chat.gif) no-repeat 0 0; height: 31px; line-height: 31px; padding: 0 28px 0 35px; display: block; font-weight: bold; color: #3F4C53; text-decoration: none}

div#topnav {clear: both; height: 39px; width: 957px; background: #3F4C53; text-align: right; border-bottom: 1px solid #fff}
div#topnav .c1 {float: left; width: 300px; padding: 8px 0 0 20px; text-align: left; color: #fff; background: transparent url(/images/design/bn-nav_left.gif) no-repeat 0 0;}
div#topnav .c2 {float: right; width: 500px; height: 39px; background: transparent url(/images/design/bn-nav_right.gif) no-repeat 100% 0;}

div#subBanner {height: 30px; background: url(/images/design/orange-nav-tile.jpg); padding: 0px 15px 0 20px; color: #fff;}
div#subBanner .version { float: left; margin: 8px 0 0 0;}
div#subBanner .signin { float: right; text-align: right; margin: 4px 0 0 0;}
div#subBanner a { color: #fff; text-decoration: none;}

td#leftnav {width: 250px; height:100%; border-bottom: 1px solid #fff; background: url(/images/design/lc-tile.gif) repeat-y left; vertical-align: top; padding: 0 0 70px 0;}
td#leftnav h1 {color: #F5852A; font-size: 18px; margin: 15px 0 10px 0; padding: 0 0 10px 27px; background: url(/images/design/lc-divide.gif) repeat-x bottom;} 
td#leftnav h1 a {color: #F5852A; text-decoration: none;}
td#leftnav h1 .kbase {padding: 0 0 0 30px; background: url(/images/design/KBIconLarge.png) no-repeat 0 0;}
td#leftnav h1 .getstarted {padding: 0 0 0 30px; background: url(/images/design/GetStartedIconLarge.png) no-repeat 0 0;}
td#leftnav h1 .updates {padding: 0 0 0 30px; background: url(/images/design/UpdatesIconLarge.png) no-repeat 0 0;}
td#leftnav h1 .myaccount {padding: 0 0 0 30px; background: url(/images/design/MyAccountIconLarge.png) no-repeat 0 0;}
td#leftnav h2 {font-size: 13px; color: #f5852a; font-weight: bold; padding: 0 0 3px 40px;}
td#leftnav ul {line-height: 25px;}
td#leftnav ul.section {line-height: 25px; padding-bottom: 10px; margin-bottom: 10px; background: url(/images/design/lc-divide.gif) repeat-x bottom;}
td#leftnav li {color: #ffffff; margin: 0 0 0 0; padding-left: 10px;}
td#leftnav li a {color: #ffffff; text-decoration: none; background: url(/images/design/lc-bullet.gif) no-repeat 33px 12px; padding: 10px 0 10px 48px;}
li a.kbase {background: url(/images/design/kbaseIconTiny.png) no-repeat 33px 12px !important; padding: 10px 0 10px 55px !important;}
li a.getstarted {background: url(/images/design/gettingStartedIconTiny.png) no-repeat 33px 12px !important; padding: 10px 0 10px 55px !important;}
li a.updates {background: url(/images/design/updatesIconTiny.png) no-repeat 33px 12px !important; padding: 10px 0 10px 55px !important;}
li a.myaccount {background: url(/images/design/myaccountIconTiny.png) no-repeat 33px 12px !important; padding: 10px 0 10px 55px !important;}
li a.forums {background: url(/images/design/forumsIconTiny.png) no-repeat 33px 12px !important; padding: 10px 0 10px 55px !important;}

div#footer {clear: both; background: #3F4C53;color: #fff;font-size:10px;height:39px;line-height:39px}
div#footer .c1 {padding: 0 0 0 15px; float: left; width: auto; background: transparent url(/images/design/ft-nav_left.gif) no-repeat 0 100%; height: 39px; line-height: 39px}
div#footer .c2 {padding: 0 15px 0 0; float: right; width: auto; background: transparent url(/images/design/ft-nav_right.gif) no-repeat 100% 100%; height: 39px; line-height: 39px}
div#footer a {color: #fff; text-decoration: none}
div#footer .hours {margin: 0 0 0 60px;}

