BODY {font:12px/20px Arial, Helvetica, sans-serif; color:#DFEEFF; background-color:#002FC7; text-align:center; margin:0; padding:0;}

a img {border:none;}

h1 {font:18px Verdana, Arial, Helvetica, sans-serif; color:#000C7C; background:transparent url(../nav-ims/h1-bg.gif) no-repeat; padding:23px 0 10px 16px; margin:0 0 20px 0; text-align:left;}
h2 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:transparent url(../nav-ims/h2-bg.gif) repeat-y; padding:5px 0 5px 16px; margin-top:0;}
li {margin-bottom:1em;}

ul.ulcompact {list-style-type:square; margin-bottom:20px;}
ul.ulcompact li {margin-top:0; margin-bottom:0.5em;}

h3, h4, h5, h6{font:bold 12px Arial, Helvetica, sans-serif; margin:1em 0 0.5em 0;}

h5 {background:transparent url(../nav-ims/h5-bg.gif) no-repeat; padding-left:28px; margin-bottom:0.3em;}/*---tick headers on home page-----*/

h2 a, h2 a:visited {text-decoration:none;}

input, textarea, select {background-color:#819DF8; color:#000099;}
p, td {font:12px/20px Arial, Helvetica, sans-serif;} /* for IE5 */

p {margin-top:0;}

a, a:visited {color:#fff; text-decoration:underline;}
a:hover {text-decoration:underline;}

div, table, img {margin:0; padding:0;}
table td {vertical-align:top}

div#wrapper {width:775px; margin-left:auto; margin-right:auto; position:relative;}
div#wrapper div#time {position:absolute; top:9px; left:2px; color:#819DF9; font:10px Arial, Helvetica, sans-serif;}
div#topbar {height:88px;}
div#topbar img#logo {float:left;}
div#tabs {height:27px; text-align:right;}


div#mainCont {margin:8px 0 0 190px; text-align:left; position:relative;}

div#mainCont table#cont1 td#h1 {padding:0;}
div#mainCont table#cont1 td {padding:0 0 0 20px;}

/* ---- web site example galleries ---  */
	div#mainCont table#cont1 table.gallery {margin-bottom:20px;} 
	div#mainCont table#cont1 table.gallery td {padding:0;}
	div#mainCont table#cont1 table.gallery td img {margin:0 15px 15px 0;}
	div#mainCont table#cont1 table.gallery td.last img {margin:0 0 15px 0;}
/* -------------------------------------*/

div#mainCont table#cont2 td#left-h1 {padding-right:35px;}
div#mainCont table#cont2 td#left {padding:0 35px 0 20px;}
div#mainCont table#cont2 td#right {padding-top:23px;}

div#mainCont table#cont3 td#h1 {}
div#mainCont table#cont3 td#left {padding:0 35px 0 20px;}
div#mainCont table#cont3 td#right {}


div#leftCont {width:180px; float:left;} /* -------------------left side and navigation -----------------------*/

div#nav { text-align:left; border-left:1px solid #4F6FD8; padding:0 0 8px 0; margin-top:20px; font:12px/16px Arial, Helvetica, sans-serif;}
div#nav a, div#nav a:visited {display:block; color:#8DEBFF; padding:2px 0 2px 10px; margin-bottom:1px; text-decoration:none;}
div#nav a:hover {color:#d9e871; background:#002fc7 url(../nav-ims/a-over-bg.jpg) repeat-y;}

div#nav a#topActive {color:#d9e871; padding-left:8px; margin-bottom:2px; background:#002fc7 url(../nav-ims/a-over-bg.jpg) repeat-y;}
div#nav a#secondActive {color:#fff; padding-left:20px; background:transparent url(../nav-ims/nav-over.gif) repeat-y;}

div.showHide {display:none; margin-bottom:14px;}
div#nav div.showHide a, div#nav div.showHide a:visited {color:#d9e871; font-size:12px; margin:0; padding:0 0 0 16px;background:transparent url(../nav-ims/a-subnav-bg.gif) no-repeat;}

div.showHide#showMenu {display:block;}
div#nav div.showHide a:hover {padding-left:20px; background:transparent url(../nav-ims/nav-over.gif) repeat-y;}


div#nav div#member {margin-top:30px;} /* clients only links at bottom of navigation*/
div#nav div#member a, div#nav div#member a:visited {color:#FFF840; margin-bottom:2px;}
div#nav div#member a:hover {color:#FFF840; background:transparent url(../nav-ims/nav-over.gif) repeat-y;}
div#nav div#member a#topActive.top, div#nav div#member a.top:hover {background:#002fc7 url(../nav-ims/a-over-bg.jpg) repeat-y;}
div#nav div#member a#topActive {color:#FFF840;}
div#nav div#member a#secondActive {color:#FFF840;}

div#nav div.header {color:#fff; background:transparent url(../nav-ims/nav-header-bg.gif) no-repeat; padding:5px 0 6px 10px; margin-top:10px;}
div#nav div.divider {height:1px; width:175px; background-color:#4F6FD8; margin:14px 0;}

div#underNav {margin-top:20px;}

 /* -------------------END OF left side and navigation -----------------------*/
 
div#footer {margin:15px 0 20px 190px;background:#002FC7 url(../nav-ims/footer-bg.gif) no-repeat;}
div#footer div#email {float:right;}
div#footCont { padding:7px 10px 25px 18px; font:11px Arial, Helvetica, sans-serif; color:#FFD8D8; text-align:left;}

div.box {border:1px solid #597BEA; padding:0; margin:0 20px 20px 0;}
div.box p {margin:1em;}
div.boxLight, div.boxLightCen {background-color:#1442D5; padding:5px; margin-bottom:20px;}
div.boxLightCen {text-align:center;}

div.supportBox {border:1px solid #597BEA; padding:0; margin:0 20px 20px 0; background-color:#0028AA;}
div.supportBox p {margin:1em 1em 0 1em;}
div.supportBox a, div.supportBox a:visited {text-decoration:none;}
div.supportBox a:hover {text-decoration:underline;}

div.boxLeft {border:1px solid #1641CC; padding:0; margin:50px 30px 0 0;}
div.boxLeft h2 {font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#819DF9; background-color:#1641CC; margin:0 0 8px 0; padding:2px 2px 3px 2px;}
div.boxLeft div.cont {padding:4px; color:#819DF9; font-size:11px; margin-bottom:12px;}
div.boxLeft div.cont a, div.boxLeft div.cont a:visited {color:#819DF9;}
div.boxLeft div.cont a:hover {color:#fff;}

p.just {text-align:justify;}
p.indent {margin-left:25px; text-indent:-25px;}
div.indented, p.indented {margin-left:25px;}

img.l {float:left; margin:4px 12px 4px 0;}
img.r {float:right; margin:4px 0 4px 12px;}
img.screenshot {margin:20px 0;}
img.phoneus {background:transparent url(../nav-ims/callout-request-call.gif) no-repeat;}
img.phoneus:hover {background:transparent url(../nav-ims/callout-request-call-over.gif) no-repeat;}
img.emailbtn {background:transparent url(../nav-ims/callout-email.gif) no-repeat;}
img.emailbtn:hover {background:transparent url(../nav-ims/callout-email-over.gif) no-repeat;}
div#mainCont table#cont1 table.phoneCallout td, div#mainCont table#cont2 table.phoneCallout td {padding:0 20px 14px 0;}



td.small, p.small, ul.small, ol.small, .small {font-size:11px;}
td.smallJust, p.smallJust {font-size:11px; text-align:justify;}
.larger {font-size:14px;}
.offwhite {color:#b6bdff;}
a.offwhite visited {color:#b6bdff;}

.bgBlue {background-color:#1442D5; padding:5px 5px 5px 9px;}
div.center, .center {text-align:center;}

.highlight {color:#D1ACFF; font-weight:bold; font-style:italic;}
.smallItal {font-size:11px; font-style:italic; padding-left:12px;}

a.discreet, a.discreet:visited {font-size:11px; line-height:13px; color:#DFEEFF; text-decoration:none;}
a.discreet:hover {text-decoration:underline;}





