body {margin-left: auto;margin-right: auto;width: 940px; margin-top: 0px; background: url(../images/bgmain.gif) top left repeat-x; background-color: #0E4759;}
#headermain {width: 940px; float: left; padding: 8px 0;_padding: 8px 0px 8px 0px ; border:0px solid #fff;}
#headermain .headerleft {width: 240px; float: left;}
#headermain .headerright {width: 700px; float: left; background: url(../images/header_rt.jpg) right top no-repeat; min-height: 77px; _height: 77px;}
#headermain .headerright .ancillarynav {float: left; width: 480px; padding: 0 15px 0 205px; min-height: 52px;}
#headermain .headerright .ancillarynav .call {float: left; width: 155px;padding: 5px 0; text-align: right;}
#headermain .headerright .ancillarynav .sublinks {float: left; width: 185px; font: normal 11px Arial, Helvetica, sans-serif;color: #6B696B;padding: 15px 5px;}
#headermain .headerright .ancillarynav .sublinks a {color: #6B696B; text-decoration: none; padding: 0 2px;}
#headermain .headerright .ancillarynav .sublinks a:hover {color: #000; text-decoration: none;}
#headermain .headerright .ancillarynav .sublinks a span {color: #0970AA; text-decoration: none; font-weight: bold;}
#headermain .headerright .ancillarynav .sublinks a:hover span {color: #000; text-decoration: none; font-weight: bold;}
#headermain .headerright .ancillarynav .flashversion {width: 88px; height: 34px; float: left; background: url(../images/flash_version.gif) top left no-repeat;font: bold 11px Arial, Helvetica, sans-serif;color: #f4f4f4; padding: 8px 0 0 42px;}
#headermain .headerright .ancillarynav .flashversion a {color: #f4f4f4; text-decoration: none;}
#headermain .headerright .ancillarynav .flashversion a:hover {color: #ff0; text-decoration: underline;}
#flashmain {margin-left: auto;margin-right: auto;width: 940px;z-index:0 !important;margin-bottom:10px; clear:both;}
#headermain .headerright .mainnav {
float: left;
text-align: right;
width: 670px;
padding: 0px 15px 0 15px;
_padding: 8px 15px 0 15px;
min-height: 25px;
}
#tabs {float:right; line-height:normal;}
#tabs ul {margin:0 0 0 0;padding: 0px 0px 0 0px; list-style:none;}
#tabs li {display:inline; margin:0;	padding: 0 0 0 0; color:#fff !important; font: bold 12px Arial, Tahoma, Helvetica, sans-serif;}
#tabs a {float:left; background:url(../images/tableft.gif) no-repeat left top; margin: 0; padding: 0px 2px 0 5px; text-decoration:none; color:#fff !important;}
#tabs a span {float:left; display:block; background:url(../images/tabright.gif) no-repeat right top; padding:5px 18px 5px 10px; color:#fff;}
#tabs a span {float:none;}
#tabs a:hover span {color:#fff;}
#tabs a:hover {background-position:0% -27px;}
#tabs a:hover span {background-position:100% -27px;}
.tabsselected a{background-position:0% -27px !important;}
.tabsselected a span{background-position:100% -27px !important;color:#fff;}
.clear {clear: both;}
#boxesdiv {margin-left: auto;margin-right: auto;width: 940px; padding: 8px 0; min-height: 200px;}
#boxesdiv .boxservices {width: 231px; float:left;}
#boxesdiv .boxservices .boxservicesbody {background: url(../images/boxbg.jpg) bottom left no-repeat; min-height: 105px; width: 221px; float:left; padding: 0 5px; height:98px; }
#boxesdiv .boxservices .boxservicesbody a {color: #fff; text-decoration: none;}
#boxesdiv .boxservices .boxservicesbody a:hover {color: #ff6; text-decoration: underline;}
#boxesdiv .boxservices .boxservicesbody h6 {margin: 0 0 0 5px; padding: 2px 0 2px 10px; background: url(../images/arrow.gif) left no-repeat;font: normal 12px Arial, Helvetica, sans-serif;color: #fff;}
#boxesdiv .boxservices .boxservicesbody .boxpartnerlt {width: 50%; float: left;}
#boxesdiv .boxservices .boxservicesbody .boxpartnerrt {width: 45%; float: left;}
#boxesdiv .boxservices .boxservicesbody h5 {margin: 0 0 0 5px; padding: 2px 5px 2px 5px;font: normal 12px Arial, Helvetica, sans-serif;color: #fff;}
#boxesdiv .boxservices .boxservicesbody div span {color: #F3FF92;font: normal 11px Arial, Helvetica, sans-serif; line-height: 26px; padding: 0 5px 0 0;}
#boxesdiv .boxservices .boxservicesbottom {background: url(../images/boxbottom.jpg) no-repeat; height: 21px; width: 231px;float: left;}
#boxesdiv .boxservices .boxservicesbottom div {width: 66px; height: 20px; float: right;font: normal 11px Tahoma, Arial, Helvetica, sans-serif;color: #fff; margin: 0 10px 0 0; text-align: center;}
#boxesdiv .boxservices .boxservicesbottom div a {background: url(../images/readmorebg.gif) top left no-repeat; display: block;color: #1A596B; text-decoration: none;width: 66px; height: 20px; padding: 2px 0 0 0;}
#boxesdiv .boxservices .boxservicesbottom div a:hover {background: url(../images/readmorebgmo.gif) top left no-repeat; display: block;color: #333; text-decoration: none;width: 66px; height: 20px;}
#boxservices2, #boxservices3 , #boxservices4  {padding:0px 0px 0px 5px; _padding:0px 0px 0px 4px !important;}
#contentdiv {margin-left: auto;margin-right: auto;width: 940px; padding: 0 0;}
#contentdiv .contentdivlt {width: 638px; float: left;}
#contentdiv .contentdivlt .contentbg {background: url(../images/contentbg.gif) top left repeat-y; float: left; width: 598px; padding: 15px 20px;}
#contentdiv .contentdivlt .contentbg h1 {font: bold 16px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; color:#1A596B; background: url(../images/line.gif) bottom left repeat-x; padding: 0 0 3px 0;}
#contentdiv .contentdivlt .contentbg p {font: normal 12px Arial, Helvetica, sans-serif; margin: 0 0 15px 0; color:#292B2B; line-height: 18px;}
.contentbg{font: normal 12px Arial, Helvetica, sans-serif; color:#292B2B;}
#contentdiv .contentdivrt .vtdbg p {font: normal 12px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; color:#292B2B; line-height: 16px;}
#contentdiv .contentdivrt {width: 289px; float: left; padding: 0 0 0 13px;}
#contentdiv .contentdivrt .vtdbg {background: url(../images/vtdbg.gif) top left repeat-y; float: left; width: 254px; padding: 15px 17px 0px 18px;}
#contentdiv .contentdivrt .vtdbg h1 {font: bold 16px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; color:#1A596B; background: url(../images/line.gif) bottom left repeat-x; padding: 0 0 3px 0;}
ul, li, ol {font: normal 12px Arial, Helvetica, sans-serif; color:#292B2B; line-height: 18px;}
#footerdiv {margin-left: auto;margin-right: auto;width: 940px; padding: 15px 0;}
#footerdiv .footerdivlt {width: 540px; float: left;}
#footerdiv .footerdivlt .people {width: 61px; height: 23px; float: left;font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#114D5E; padding: 4px 6px 0 0;}
#footerdiv .footerdivlt .people a {background: url(../images/iconpeople.gif) top left no-repeat; width: 38px; height: 18px; color:#114D5E; text-decoration: none; display: block; padding: 5px 0 0 23px;}
#footerdiv .footerdivlt .people a:hover {background: url(../images/iconpeoplemo.gif) top left no-repeat; color:#000; text-decoration: none; display: block;}
#footerdiv .footerdivlt .blog {width: 53px; height: 23px; float: left;font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#114D5E; padding: 4px 6px 0 0;}
#footerdiv .footerdivlt .blog a {background: url(../images/iconblog.gif) top left no-repeat; width: 28px; height: 18px; color:#114D5E; text-decoration: none; display: block; padding: 5px 0 0 25px;}
#footerdiv .footerdivlt .blog a:hover {background: url(../images/iconblogmo.gif) top left no-repeat; color:#000; text-decoration: none; display: block;}
#footerdiv .footerdivlt .policy {width: 96px; height: 23px; float: left;font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#114D5E; padding: 4px 6px 0 0;}
#footerdiv .footerdivlt .policy a {background: url(../images/iconpolicy.gif) top left no-repeat; width: 71px; height: 18px; color:#114D5E; text-decoration: none; display: block; padding: 5px 0 0 25px;}
#footerdiv .footerdivlt .policy a:hover {background: url(../images/iconpolicymo.gif) top left no-repeat; color:#000; text-decoration: none; display: block;}
#footerdiv .footerdivlt .help {width: 52px; height: 23px; float: left;font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#114D5E; padding: 4px 6px 0 0;}
#footerdiv .footerdivlt .help a {background: url(../images/iconhelp.gif) top left no-repeat; width: 30px; height: 18px; color:#114D5E; text-decoration: none; display: block; padding: 5px 0 0 24px;}
#footerdiv .footerdivlt .help a:hover {background: url(../images/iconhelpmo.gif) top left no-repeat; color:#000; text-decoration: none; display: block;}
#footerdiv .footerdivlt .copyright {width: 540px; float: left;font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff; padding: 10px 0;}
#footerdiv .footerdivrt {width: 390px; float: left;font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff; padding: 0 5px;}
#contentdiv .contentdivrt .vtdbg .leftnav {margin: 0 0 0 0px; padding: 2px 0 15px 0px;font: normal 12px Arial, Helvetica, sans-serif;color: #fff; line-height: 16px;}
#contentdiv .contentdivrt .vtdbg .leftnav a {margin: 0 0 0 2px; padding: 2px 0 2px 10px; background: url(../images/arrowleft.gif) top left no-repeat;color: #1A596B; display: block; text-decoration: none;}
#contentdiv .contentdivrt .vtdbg .leftnav a:hover {margin: 0 0 0 2px; padding: 2px 0 2px 10px; background: url(../images/arrowleft.gif) top left no-repeat;color: #000; display: block; text-decoration: underline;}
.leftnavselected {font-weight: bold;}
#contentdiv .contentdivrt .vtdbg .leftnavlinks {margin: 0 0 0 0px; padding: 2px 0 15px 0px;font: bold 12px Arial, Helvetica, sans-serif;color: #fff; line-height: 16px;}
#contentdiv .contentdivrt .vtdbg .leftnavlinks a {margin: 0 0 0 2px; padding: 5px 0 7px 10px; background: url(../images/leftlinkbg.gif) top left no-repeat;color: #fff; display: block; text-decoration: none;}
#contentdiv .contentdivrt .vtdbg .leftnavlinks a:hover {margin: 0 0 0 2px; padding: 5px 0 7px 10px; background: url(../images/leftlinkbgmo.gif) top left no-repeat;color: #fff; display: block; text-decoration: none;}


#flashmovie{z-index:-1;}

.breadcrumb {font-family:arial; font-size:11px;color:#fff;}
.breadcrumb a{color:#fff; text-decoration:underline;}
.commentby {font-style:italic; font-weight:bold;font-family:arial; font-size:11px; color:#3e94e1;border-bottom: 1px dashed #ccc;padding-bottom:10px;}
.accolades {margin-bottom:15px;}
.accolades a {color:#3e94e1; text-decoration:underline;}
.partnersupportsystems{height:220px;float:left;width:210px;background-color:#fce5e5; margin:5px;}
.partnerlistbox2{float:left;height:220px;width:175px;background-color:#d6ead6; margin:5px;}
.partnerlistbox3{float:left;height:220px;width:175px;background-color:#f2edd1; margin:5px;}


.partnerlistbox2 ul, .partnerlistbox3 ul, .partnersupportsystems ul {margin-left:20px;margin-right:20px;margin-top:0px;padding:10px;}
.partnerlistbox2 div, .partnerlistbox3 div, .partnersupportsystems div {border-bottom:1px solid #fff;padding:10px;}
.serviceslist{list-style-type:none; margin:0px;}
.serviceslist a {font-weight:bold;color:#3e94e1; text-decoration:none;}
.serviceslist a:hover {text-decoration:underline;}
.dasshedrule{border-top:1px dashed #c4c4c4;}

.button div a {background: url(../images/button.gif) top left no-repeat; width: 66px; height: 20px; line-height:16px; padding:2px 8px; border:0px solid #000;}
.button div a:hover {background: url(../images/readmorebgmo.gif) top left no-repeat; color: #333; width: 66px; height: 20px;}
a.readmore{font-size:11px;text-decoration:none;font-weight:normal;color:#6c933a !important;}
.newsletter{background:url(../images/newsletterbg.jpg) top left no-repeat;font: normal 12px Arial, Helvetica, sans-serif;color: #fff; padding:5px 8px;}
.newsletter h5 {font: normal 12px Arial, Helvetica, sans-serif;color: #fff; line-height:22px;padding:0px;margin:0px;font-weight:bold;padding-bottom:5px;}

.btn a {background: url(../images/button_left.gif) top left no-repeat;height:20px; padding:0px 10px;text-decoration:none; cursor:pointer;display:block; width:60px; border:0px solid #000;margin-top:2px;}
.btn a span {background: url(../images/button_right.gif) top right no-repeat; height:20px; color: #333; padding-top:2px;line-height:19px; padding-bottom:3px;padding-right:10px;}
#newsletter{float:left; margin-right:10px; width:150px;}
flash{margin:0px;padding:0px;}

.leftcol{width:150px; float:left;padding-left:50px;padding-top:5px;font-weight:bold;}
.rightcol textarea{width:200px; height:80px;}
.rightcol input,select {width:200px;}
.btnimg {cursor:pointer;}
.rightcol{width:250px; float:left;}
.frm div.clear{clear:both; height:18px;}
.frm div.leftcol span{color:#ff0000;font-weight:bold;}
#footerdiv .footerdivlt .foootericon {width: 32px; height: 32px; float: left;padding: 0 6px 0 0;}

.recordsrow1 td{background-color:#e8f6fd;height:21px;padding:4px;}
.recordsrow td{background-color:#ffffff;height:21px;padding:4px;}
.recordstable th{ background-color:#d4d4d4; padding:4px;}
.excel{text-align:right;}
.eventsleftcolumn{float:left; width:290px;}
.eventsleftcolumn .date{font-weight:bold; fonts-size:14px;margin-top:15px;}
.eventsleftcolumn .time{font-weight:normal; fonts-size:12px;margin-top:5px;}
.eventsleftcolumn .location{font-weight:normal; fonts-size:12px;margin-bottom:20px;margin-top:5px;}
.eventsleftcolumn .thumb{margin-bottom:20px;	}
.eventsrightcolumn{float:left;width:250px; }
.eventsrightcolumn ul{margin-left:15px; padding:0px;}
.eventsrightcolumn ul li{margin-bottom:5px;}
.eventsbg div.clear {background: url(../images/line.gif) bottom left repeat-x; }