body {background:#d2ddea; color:#2c2c2c; font:80% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:0 0 20px 0;}

h1 {color:#1e3958; font:bold 130% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12px 18px; text-align:left;}
h2 {color:#305c8e; font:bold 125% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:18px 18px 12px 18px; text-align:left;}
h3 {color:#616161; font:bold 120% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:18px 18px 12px 18px; text-align:left;}

a {color:#1964b0;}
a:hover {color:#a64d06;}

address, p {margin:12px 18px;}
sup {font-size:.6em;}
ul li {margin:8px 18px 8px 25px;}

/* main IDs */
#container {background:#fff url(../../i/bg-main.png) repeat-y top center; margin:0 auto; width:770px;}
#content {margin:0 auto; width:760px;}

#comingsoon {background:#D0DBE5 url(../i/comingsoon-top.gif) no-repeat top; border-top:1px solid #EDF2F8; border-right:1px solid #B1C4D4; border-bottom:1px solid #B1C4D4; border-left:1px solid #B1C4D4; margin:3em auto; padding:5em 1em 1em 1em; width:600px;}

#header {background:url(../i/header-r.png) no-repeat top right; height:139px; position:relative; width:760px;}
#header a {background:url(../../i/logo.png) no-repeat top left; display:block; height:139px; width:310px;}
#hshadow {background: url(../../i/bg-nav.png) repeat-x top; height:7px; overflow:hidden; width:760px;} /* home shadow */
#pshadow {background: url(../../i/bg-shadow-pages.gif) repeat-x top left; clear:both; height:7px; overflow:hidden; position:relative; top:0px; width:760px; z-index:1;} /* pages shadow */

/* support login */
#support {color:#213d63; font-size:7pt; height:60px; margin:0; text-transform:uppercase; position:absolute; left:528px; top:50px; width:230px;}
.supportforma {background:#fbfbfb; border:1px solid #9e9e9e; color:#213d63; width:146px;}
.supportformb {background:#fbfbfb; border:1px solid #9e9e9e; color:#213d63; width:110px;}

/* top navigation */
#topnav {background:#2c5481 url(../../i/bg-topnav.png) repeat-x top left; border-bottom:1px solid #618fc2; color:#fff; height:25px; width:760px;}
#topnav ul {display:block; margin:0; padding:0;}
#topnav ul li {display:inline; margin:0; padding:0;}
#topnav ul li a.wwhome {background:url(../../i/b-home.gif) no-repeat; height:25px; width:54px;}
#topnav ul li a.wwsupport {background:url(../../i/b-supportdesk.gif) no-repeat; height:25px; width:89px;}

/* main navigation */
#nav {background:transparent url(../../i/b-bg.png) repeat-x top left; display:list-item; height:32px; list-style:none; margin:0; padding:0; position:absolute; right:7px; text-align:right; top:114px; z-index:99;}

/* footer */
#footer {background:url(../../i/bg-bottom.png) no-repeat top center; color:#122948; font-size:85%; margin:0 auto; padding:5px 0 0 0; width:770px;}
#footer a {color:#a64d06}

#footshadow {background:url(../../i/bg-footshadow-pages.png) no-repeat top left; height:7px; margin:0 auto; overflow:hidden; width:760px;}

#bnav {background:#315e91; border-top:1px solid #618fc2; border-bottom:1px solid #618fc2; font-size:8pt; height:25px; margin:0 auto; padding:8px 0 0 0; text-align:center; width:760px;}
#bnav ul {display:block; margin:0; padding:0;}
#bnav ul li {display:inline; margin:0; padding:0;}
#bnav ul a {border-left:1px solid #fff; color:#fff; margin:0; padding:0 8px; text-decoration:underline;}
#bnav ul a:hover {color:#fff;}
#bnav ul a.firstlink {border-left:0;}

/* other */
.clear {clear:both;}
#call {background:url(../../i/b-call.gif) no-repeat; float:right; height:25px; width:183px;}
