li.home { margin-left: -37px; list-style: none; background-image: url(images/arrow.gif); background-position: 0px 6px; background-repeat: no-repeat; padding-left: 13px;}
li { margin-left: -23px; list-style: square;}
li.num { list-style: decimal; margin-left: -16px; }
hr.home { border: 0; height: 1px; color: #cccccc; background-color: #cccccc; width: 100%; margin: 9px 0px 9px 0px;}
hr { border: 0; height: 1px; color: #b3b3b3; background-color: #b3b3b3; width: 100%; margin: 18px 0px 18px 0px;}

table.client { width: 100%;}
div.pic { float: left; height: 89px; width: 157px; padding: 5px 12px 10px 0px; margin: 0px 0px;}
div.pic img { border: 1px solid #b3b3b3;}
div.ls img { height: 89px; width: 157px; margin: 0px; text-align: left; }
div.2s img { height: 89px; width: 157px; margin: 0px 0px 25px 0px; text-align: left; }


body {margin-top: 25px; margin-bottom: 20px;}
.bodytext {font: 12px/20px Arial; color: #4a4a4a;}
.bodytext a {font: 12px/20px Arial; color: #4a4a4a; text-decoration: underline;}
.readmore {font: 11px/16px Arial; color: #3A75BF; padding-top: 5px;}
.readmore a {font: 11px/16px Arial; color: #3A75BF; text-decoration: underline;}
#red { font: bold 12px/20px Arial; color: #da0008;}
#red a { font: bold 12px/20px Arial; color: #da0008; text-decoration: underline;}
#redhead { font: bold 18px/22px Arial; color: #da0008;}
#redhead a { font: bold 18px/22px Arial; color: #da0008; text-decoration: underline;}
.testimony { font: italic 10px/16px Arial; color: #da0008;}
.testimonygray { font: italic 10px/16px Arial; color: #4a4a4a;}


/* LOGO & NAV CSS */	
table.top {width: 765px; background-color:#ffffff; margin-bottom: 11px;}
td.logo {width: 86px; background-color:#ffffff; text-align:left; vertical-align:top; padding: 0px 0px 2px 10px;}
td.mainnav {width: 679px; background-color:#ffffff; text-align:left; vertical-align:bottom;}
table.nav { width: 679px; background-color: #ffffff; text-align:left; vertical-align: bottom;}
table.homebanner {width: 765px; }
table.homeprintbanner {display: none; }


table.content {width: 765px; background-color:#ffffff;}
td.homeleft { width: 390px; padding: 25px 0px 40px 50px; background:#ffffff; font: 12px/20px Arial; color: #4a4a4a; text-align: left; vertical-align: top; }
td.homeright { width: 375px; padding: 27px 20px 40px 37px; background:#ffffff; font: 11px/16px Arial; color: #4a4a4a; text-align: left; vertical-align: top; }		
td.homeright a {font: 11px/16px Arial; color: #4a4a4a; text-decoration: underline;}		
div.homesidebar { font: 12px/16px Arial; color: #4a4a4a; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 4px 5px; text-align: left; vertical-align: top; padding-left: 16px; padding-top: 0px; padding-bottom: 14px;}
div.homesidebar a { font: 12px/16px Arial; color: #4a4a4a; text-decoration: underline;}
div.homesidebar a:hover { font: 12px/16px Arial; color: #4a4a4a; text-decoration: none;}


/* SUBPAGE BANNER CSS */	
table.subbanner {width: 765px; }
td.subbanleft {width: 580px; background-color: #ffffff; text-align:left; vertical-align: top;}
td.subbancenter {width: 115px; background-color: #ffffff; text-align:left; vertical-align: top;}
td.subbanright {width: 70px; background-color: #ffffff; text-align:left; vertical-align: top;}

/* SUBPAGE CONTENT CSS */
td.subleft { width: 225px; padding-top: 32px; background:#ffffff; font: 12px/20px Arial; color: #4a4a4a; text-align: left; vertical-align: top; }
td.subcenter { width: 378px; padding: 10px 35px 50px 0px; background:#ffffff; font: 12px/20px Arial; color: #4a4a4a; text-align: left; vertical-align: top; }
td.subcenter a { font: 12px/20px Arial; color: #4a4a4a; text-decoration: underline;}							
td.subright { width: 175px; padding: 24px 0px 0px 0px; background:#ffffff; font: 11px/16px Arial; color: #3f3e3e; text-align: left; vertical-align: top; }		
td.subright a { font: 11px/16px Arial; color: #3f3e3e; text-decoration: underline; }						
td.subonecol { width: 532px; padding: 25px 55px 60px 0px; background:#ffffff; font: 12px/20px Arial; color: #3f3e3e; text-align: left; vertical-align: top; }
td.subonecol a { font: 12px/20px Arial; color: #3f3e3e; text-decoration: underline;}
td.clionecol { width: 532px; padding: 25px 0px 60px 0px; background:#ffffff; font: 12px/20px Arial; color: #3f3e3e; text-align: left; vertical-align: top; }
td.clionecol a { font: 12px/20px Arial; color: #3f3e3e; text-decoration: underline;}
div.subsidebar { font: 11px/16px Arial; color: #4a4a4a; margin-right: 20px;}
div.subsidebar a { font: 11px/16px Arial; color: #4a4a4a; text-decoration: underline;}


/* SUBNAV CSS */
div.subnav { width: 170px; font: 11px/16px Arial; color: #3f3e3e; background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: 13px 7px; text-align: left; vertical-align: top; padding-left: 25px; padding-top: 4px; padding-bottom: 4px; margin-left: 12px; border-top: 1px solid #b9b9b9;}
div.subnav a { font: 11px/16px Arial; color: #3f3e3e; text-decoration: none; }
div.subnav a:hover { font: bold 11px/16px Arial; color: #3f3e3e; text-decoration: none;}
div.subnavon { width: 170px; font: 11px/16px Arial; color: #3f3e3e; background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: 13px 7px; text-align: left; vertical-align: top; padding-left: 25px; padding-top: 4px; padding-bottom: 4px; margin-left: 12px; border-top: 1px solid #b9b9b9;}
div.subnavon a { font: bold 11px/16px Arial; color: #3f3e3e; text-decoration: none;}
div.subnavbot { width: 170px; font: 11px/16px Arial; color: #3f3e3e; background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: 13px 7px; text-align: left; vertical-align: top; padding-left: 25px; padding-top: 4px; padding-bottom: 4px; margin-left: 12px; border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9;}
div.subnavbot a { font: 11px/16px Arial; color: #3f3e3e; text-decoration: none;}
div.subnavbot a:hover {font: bold 11px/16px Arial; color: #3f3e3e; text-decoration: none;}
div.subnavboton { width: 170px; font: 11px/16px Arial; color: #3f3e3e; background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: 13px 7px; text-align: left; vertical-align: top; padding-left: 25px; padding-top: 4px; padding-bottom: 4px; margin-left: 12px; border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9;}
div.subnavboton a {font: bold 11px/16px Arial; color: #3f3e3e; text-decoration: none;}


/* THIRD LEVEL NAV CSS */
div.thirdnav { width: 130px; font: 10px/12px Arial; color: #4a4a4a; background-image: url(images/arrow3.gif); background-repeat: no-repeat; background-position: 12px 9px; text-align: left; vertical-align: top; padding-left: 22px; padding-top: 5px; margin-left: 27px;}
div.thirdnav a { font: 10px/12px Arial; color: #4a4a4a; text-decoration: none; }
div.thirdnav a:hover { font: font: 10px/12px Arial; color: #4a4a4a; text-decoration: underline;}
div.thirdnavon { width: 130px; font: 10px/12px Arial; color: #da0008; background-image: url(images/arrow4.gif); background-repeat: no-repeat; background-position: 12px 9px; text-align: left; vertical-align: top; padding-left: 22px; padding-top: 5px; margin-left: 27px;}
div.thirdnavon a { font: 10px/12px Arial; color: #da0008; text-decoration: none; }
div.thirdnavon a:hover { font: font: 10px/12px Arial; color: #da0008; text-decoration: underline;}

div.thirdnavbot { width: 130px; font: 10px/12px Arial; color: #4a4a4a; background-image: url(images/arrow3.gif); background-repeat: no-repeat; background-position: 12px 9px; text-align: left; vertical-align: top; padding-left: 22px; padding-top: 5px; padding-bottom: 16px; margin-left: 27px;}
div.thirdnavbot a { font: 10px/12px Arial; color: #4a4a4a; text-decoration: none; }
div.thirdnavbot a:hover { font: font: 10px/12px Arial; color: #4a4a4a; text-decoration: underline;}

div.thirdnavboton { width: 130px; font: 10px/12px Arial; color: #da0008; background-image: url(images/arrow4.gif); background-repeat: no-repeat; background-position: 12px 9px; text-align: left; vertical-align: top; padding-left: 22px; padding-top: 5px; padding-bottom: 16px; margin-left: 27px;}
div.thirdnavboton a { font: 10px/12px Arial; color: #da0008; text-decoration: none; }
div.thirdnavboton a:hover { font: font: 10px/12px Arial; color: #da0008; text-decoration: underline;}

/* copyright css */
table.info { width: 745px; height: 15px; font: 10px Arial; color: #7a7a7a; border-top: 1px solid #b2b2b2;}
.greybottom { font: 10px Arial; color: #7a7a7a; padding-top: 5px;}
.greybottom a {color: #7a7a7a; text-decoration: none;}
.greybottom a:hover { color: #7a7a7a; text-decoration: underline;}
td.center { width: 110px; }

#news { width: 400px; font: 12px/20px Arial; color: #4a4a4a; text-align: left; vertical-align: top; }
#news td { font: 12px/20px Arial; color: #4a4a4a; text-align: left; vertical-align: top; padding-bottom: 20px;}
#news td a { font: 12px/20px Arial; color: #4a4a4a; text-decoration: none;}
#news td a:hover { font: 12px/20px Arial; color: #4a4a4a; text-decoration: underline;} 

#contact{ font: 12px/20px Arial; color: #4a4a4a; text-align: left; vertical-align: top; }
#contact td { font: 12px/20px Arial; color: #4a4a4a; vertical-align: top; padding-bottom: 0px;}
#contact td a { font: 12px/20px Arial; color: #4a4a4a; text-decoration: underline;}

.form { font: 12px Arial; color: #4a4a4a; text-align: left; vertical-align: top; margin-bottom: 10px; }
.formbut { font: 12px Arial; color: #4a4a4a; text-align: center; vertical-align: top; }


td.popup { font: bold 14px/18px Arial; color: #ffffff; background-color: #e91b23; padding: 20px 20px 20px 30px; text-align: left; vertical-align: top;}
td.popcontent { font: 12px Arial; color: #ffffff; background-color: #ffffff; padding: 35px 0px 40px 0px; text-align: center; vertical-align: top;}
.popuptitle { font: bold 16px/18px Arial; color: #ffffff;}
