body {background:#d2ddea; color:#2c2c2c; font:80% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:0 0 20px 0;}

h1 {color:#1e3958; font:bold 120% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12px 18px; text-align:left;}
h2 {color:#305c8e; font:bold 120% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:18px 18px 12px 18px; text-align:left;}
h3 {color:#616161; font:bold 115% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:18px 18px 12px 18px; text-align:left;}
h4 {color:#e8680f; font:bold 100% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12px 18px; text-align:center;}
h5, h5 a {color:#232323; font:bold 100% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:18px 18px 40px 18px; text-align:center;}

a {color:#1964b0;}
a:hover {color:#a64d06;}

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;}

#maintxt {float:right; margin:0; width:556px;}

#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-mainshadow.png) no-repeat top left; 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;}

/* 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;}
#nav ul {background:transparent none; color:#fff; display:block; list-style:none; margin:0; padding:0; text-align:center;}
#nav ul li {background:transparent url(../i/b-middle.png) no-repeat top left; float:left; height:32px; margin:0; padding:5px 0 0 18px;}
#nav a {background:transparent none; color:#183860; display:block; float:left; font:8pt Verdana,helvetica,sans-serif; height:20px; margin:0; text-decoration:none; padding:0 5px; white-space:nowrap; width:.1em;}
#nav a:hover {color:#183860;}
#nav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

body {voice-family: "\"}\""; voice-family:inherit;} html>body {font-size:small;}

/* Customer Solutions Sidebar */
#solutions {background:#fff url(../i/bg-sidebar.png) no-repeat top left; width:194px;}

/* featured site */
#featured {background:#e7ecf2 url(../i/bg-feature.png) repeat-x top left; border-top:1px solid #aab1b9; clear:both; position:relative; width:760px;}
#featured .logo {background:url(../i/h-featuredsite.gif) no-repeat top right; height:91px; position:absolute; top:0px; right:0px; width:92px;}
#featured h1 {color:#425369; text-transform:uppercase; font-size:85%; margin:10px 0 0 0; text-align:center;}
#featured h2 {color:#717171; text-transform:uppercase; font-size:80%; font-weight:normal; margin:5px 0 10px 0; text-align:center;}

/* 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-main.png) no-repeat top left; height:7px; margin:0 auto; overflow:hidden; width:760px;}
#footshadow2 {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;}

/* Flash Scripts */
#flashtopbanner {margin: 10px auto; text-align:center;}

/* Portfolio Boxes */
.port-main {margin:0 0 0 80px; position:relative; width:575px; background:#fff; border:1px solid #FE8738;}
.port-main-brdr {border-bottom:2px dashed #fff; clear:both; margin:5px; padding:5px; position:relative; width:575px;}
.port-left {float:left; height:145px; padding:10px 5px 5px 5px; vertical-align:middle; width:210px;}
.port-left2 {float:left; padding:5px; vertical-align:middle; width:210px;}

/* images and align */
.floatl {float:left; margin:0 10px;}
.floatr {float:right; margin:0 10px;}

.rightbox {float:right; margin:12px; width:208px;}
.box-right {background:#f9f9f9; border:1px solid #1b3757; color:#003f7f; float:right; font-size:85%; margin:0 12px 12px 5px; width:195px;}
.box-right ul li {color:#003f7f; margin:5px 5px 5px -10px;}

.border {border:1px solid #000;}
.noborder {border:0;}

.solution {margin:0 0 0 10px;}

/* ysm pay-per-click table */
.ysmrow1 {background:#E8E8E8;}
.ysmrow2 {background:url(../i/bgdots.gif) repeat-x top left;}

/* other */
.clear {clear:both;}
#map {color:#8b0000; font:80% Verdana,Helvetica,Arial,sans-serif; height:600px; width: 600px; border: 1px solid #000;}
#box {background:#f9f9f9; color:#003f7f; margin:8px auto; padding:5px; width:725px;}