body {
background:#858585;
font:70%/1.5em Verdana, Tahoma, arial, sans-serif;
color:#333;
text-align:center;
}

a,a:visited {
text-decoration:none;
color:#4f82cb;
background:inherit;
}

a:hover {
color:#000;
background:inherit;
}

h1,h2,h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}

h1 {
font-size:120%;
}

h2 {
font-size:110%;
text-transform:uppercase;
color:#0c53aa;
}

h3 {
font-size:110%;
color:#666;
}

img {
border:0 solid #858585;
}

img.float-right {
margin:5px 0 10px 10px;
}

img.float-left {
margin:5px 10px 10px 0;
}

ul,ol {
color:#0c6daa;
margin:5px 20px;
padding:0 20px;
}

code {
text-align:left;
display:block;
overflow:auto;
font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
background:#fafafa;
border:1px dashed #b2b3de;
margin:5px 0;
padding:10px;
}

acronym {
cursor:help;
border-bottom:1px solid #777;
}

blockquote {
border:1px solid #f2f2f2;
background:#fafafa url(quote.gif) no-repeat 5px 5px;
margin:10px;
padding:0 0 0 28px;
}

form {
margin:10px;
padding:5px;
}

textarea {
font-family:Verdana, sans-serif;
border:1px solid #c8c8c8;
display:block;
color:#000;
padding:2px;
}

.headermsg {
position:absolute;
top:40px;
right:50px;
background:transparent;
border:none;
font-size:11px;
}

.headermsg table {
margin:0;
padding:0;
}

.headermsg table td {
vertical-align:top;
color:#000;
padding:0 0 0 25px;
}

#wrap {
width:980px;
background:#858585 url(content.jpg) repeat-y center top;
text-align:left;
margin:0 auto;
}

#content-wrap {
width:940px;
margin:0 auto;
padding:0;
}

#header {
width:980px;
position:relative;
height:106px;
background:#858585 url(header.jpg) no-repeat center top;
font-size:14px;
color:#fff;
padding:0;
}

#header h1#logo-text {
position:absolute;
font:bolder 3.3em Arial, Helvetica, sans-serif;
letter-spacing:-2px;
color:#fff;
text-transform:none;
top:28px;
left:50px;
text-indent:-9999px;
margin:0;
padding:0;
}

#menutable {
clear:both;
background:url(menu-bg.jpg) repeat-y center top;
height:40px;
border-top:1px solid #000;
margin:0;
padding:0;
}

#slogan {
padding-left:20px;
color:#FFF;
}

#menu {
clear:both;
font:bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
height:40px;
margin:0;
padding:0 40px 0 0;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
}

#menu ul li {
display:inline;
}

#menu ul li a {
display:block;
float:left;
text-decoration:none;
background:none;
color:#fff;
padding:8px 12px;
}

#menu ul li a:hover {
background:#fff url(/images/menubg.png);
color:#000;
border-left:1px solid #000;
border-right:1px solid #000;
padding:8px 11px;
}

#menu ul li#current a {
background:#fff url(/images/menubg.png);
color:#000;
font-size:14px;
}

#menu2 {
list-style:none;
width:100%;
margin:2px 0 0;
padding:0;
}

#menu2 li {
font:12px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
text-align:left;
margin:0;
padding:0;
}

#menu2 a {
border-bottom:1px solid #393939;
color:#000;
display:block;
text-decoration:none;
font-weight:400;
margin:0;
padding:8px 12px;
}

#menu2 a:hover,#menu2 li#current a {
background:#2580a2 url(hover.gif) left center no-repeat;
color:#fff;
padding-bottom:8px;
}

#main {
float:right;
width:720px;
margin:0;
padding:0;
}

#main p,#mainwide p {
margin-left:10px;
margin-right:10px;
}

#sidebar {
float:left;
width:200px;
margin:0;
padding:0 0 0 5px;
}

#sidebar h1 {
font:bold 1.1em Arial, Helvetica, sans-serif;
color:#555;
background:#eef0f1 url(headerbg.gif) repeat-x left bottom;
border:1px solid #eff0f1;
margin-bottom:3px;
padding:5px 0 5px 10px;
}

#sidebar .left-box {
border:1px solid #d9d9d9;
margin-bottom:10px;
padding-bottom:15px;
}

#sidebar ul.sidemenu {
list-style:none;
text-align:left;
text-decoration:none;
margin:3px 0 8px;
padding:0;
}

#sidebar ul.sidemenu li {
border-bottom:1px solid #eff0f1;
background:url(bluesquare.png) no-repeat 5px 5px;
margin:0 2px;
padding:5px 0 3px 25px;
}

#sidebar ul.sidemenu li.support {
background:url(tool1.png) no-repeat 5px 5px;
}

#sidebar ul.sidemenu li.billing {
background:url(tag.png) no-repeat 5px 5px;
}

#sidebar ul.sidemenu li.rate {
background:url(star.png) no-repeat 5px 5px;
}

#sidebar ul.sidemenu li.packages {
background:url(cube-red.png) no-repeat 5px 5px;
}

#sidebar ul.sidemenu li.logout {
background:url(bluesquare-delete.png) no-repeat 5px 5px;
}

#sidebar ul.sidemenu a {
font-weight:bolder;
text-decoration:none;
background-image:none;
}

#footer {
color:#FFF;
background:#858585 url(footer.jpg) no-repeat center bottom;
clear:both;
width:980px;
height:75px;
text-align:center;
font-size:92%;
padding:10px 0 0;
}

#footer a {
text-decoration:underline;
color:#FFF;
}

#footer a:hover {
text-decoration:none;
color:#000;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.center {
text-align:center;
}

.clear {
clear:both;
}

.gray {
color:#ccc;
}

.plans TD,TH {
border:1px solid gray;
padding:2px;
}

.plans TH {
font-weight:400;
text-align:center;
}

.plans TD {
background:#ededed;
text-align:center;
}

.form TD {
border:1px solid gray;
background:#ededed;
vertical-align:top;
padding:4px;
}

#csstbl th {
color:#6d929b;
border:1px solid #c1dad7;
letter-spacing:2px;
text-transform:uppercase;
text-align:left;
background:#cae8ea url(bg_header.jpg) no-repeat;
padding:6px 6px 6px 12px;
}

#csstbl th.nobg {
border-top:0;
border-left:0;
border-right:1px solid #c1dad7;
background:none;
}

#csstbl th.spec {
border-left:1px solid #c1dad7;
border-top:0;
background:#fff url(bullet1.gif) no-repeat;
}

#csstbl th.specalt {
border-left:1px solid #c1dad7;
border-top:0;
background:#f5fafa url(bullet2.gif) no-repeat;
color:#797268;
}

#csstbl td {
border-right:1px solid #c1dad7;
border-bottom:1px solid #c1dad7;
background:#fff;
color:#6d929b;
padding:6px 6px 6px 12px;
}

#csstbl td.alt {
background:#f5fafa;
color:#797268;
}

#csstbl caption {
width:100%;
font:italic 11px Arial, Helvetica, sans-serif;
text-align:right;
padding:0 0 5px;
}

::selection,::-moz-selection {
background:#4a8836;
color:#FFF;
}

#main h1,#mainwide h1 {
margin-top:10px;
font:bold 125% Arial, Helvetica, sans-serif;
color:#0c69aa;
border-bottom:1px solid #eff0f1;
background:#fff no-repeat 3px 50%;
padding:5px 0;
}

.plans,.form {
border:1px solid gray;
}

#nav {
list-style:none;
}

#secondlevelnav ul {
width:700px;
height:100%;
overflow:hidden;
margin:-10px auto 0;
}

#secondlevelnav li {
float:left;
background:none;
position:relative;
padding:0 1px 0 0;
}

#secondlevelnav li a {
display:block;
background:url(/images/secondlevelnav_wrap.png) right -48px no-repeat;
padding-right:8px;
height:48px;
overflow:hidden;
float:left;
text-decoration:none;
text-align:center!important;
}

#secondlevelnav li a:hover,#secondlevelnav ul li:hover a,#secondlevelnav ul li.over a {
background:url(/images/secondlevelnav_wrap.png) right top no-repeat;
height:48px;
}

#secondlevelnav li a strong {
background:url(/images/secondlevelnav.png) 0 -48px no-repeat;
height:48px;
display:block;
color:#fff;
float:left;
padding:12px 0 0 8px;
}

#secondlevelnav li a:hover strong,#secondlevelnav ul li:hover a strong,#secondlevelnav ul li.over a strong {
background:url(/images/secondlevelnav.png) 0 top no-repeat;
cursor:pointer;
height:48px;
overflow:hidden;
float:left;
color:#000;
padding:20px 0 0 8px;
}

sup {
font-size:8px;
}

#table2 {
border:solid 1px #e5e5e5;
border-collapse:collapse;
margin-left:1px;
margin-top:30px;
}

#table2 th {
background-color:#4a4a4a;
color:#fff;
font-size:13px;
font-family:Tahoma;
font-weight:400;
text-align:left;
padding:7px;
}

#table2 td {
border:solid 1px #e5e5e5;
font-size:12px;
font-family:Tahoma;
text-align:left;
padding:6px;
}

h1,h2,h3,p,#mainwide {
margin:0;
padding:10px;
}