/* Main Styles */
body { background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:12pt; color:#005496; padding:0; margin:0 0 10px 60px }

hr { height:1px; color:#82817b; padding:0; margin:0 55px 10px 55px }

p { font-size:8.5pt; color:#000; line-height:15pt; padding:0; margin:0 60px 20px 60px  }
p strong { color:#005496 }

ul { padding:0; margin:0 0 25px 80px }
li { font-size:8.5pt; color:#000; line-height:15pt; padding:0; margin:0 }

a { color:#005496 }
a:hover { text-decoration:none }



/* Structure Styles */
.borderLeft { width:15px; background:url("../images/border_left.gif") repeat-y right; border-right:1px solid #f5f4e6 }
.borderRight { width:15px; background:url("../images/border_right.gif") repeat-y right; border-left:1px solid #f5f4e6 }




/* Header Styles */
.headerRow { width:100%; background:#c6c4a9 url("../images/header_bg.gif") top repeat-x }

.headerTable { width:920px; padding:0; margin:0 }

.headerNavBar { height:20px }
.headerNavBar p { font-size:7.5pt; color:#005496; padding:0; margin:0 18px 0 0 }

.topRollover a { text-decoration:none; color:#005496; padding:0 3px }
.topRollover a:hover { color:#ccc }

.topCurrent a { text-decoration:none; color:#999; padding:0 3px }




/* Body Styles */
.bodyRow { width:100%; background:#e0dec5 url("../images/body_bg.gif") bottom repeat-x }

.bodyTable { width:950px; height:300px; background:#f5f4e6 url("../images/body_shadow.gif") bottom repeat-x; padding:0; margin:0 }

.bodyColumn { background:url("../images/title_bg.gif") top repeat-x }

.titlebar { margin-bottom:30px }



.folioTable { width:615px;padding:0; margin:30px 0 30px 20px; }
.folioTable th { height:40px }
.folioTable th h1 { padding:0; margin:5px 10px 0 8px }
.folioTable td { width:205px; height:145px }


.folioTable_small { border-top:1px solid #82817b; padding:0; margin:20px 0 30px 60px; }
.folioTable_small p {padding:0px; margin:0px;}


.folioTable_small td { padding:15px 10px 10px 10px; vertical-align:top; text-align:center; }
.folioTable_small td img{ padding:7px; border:1px solid #82817b;}

.testimony p { font-size:9pt; color:#005496; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding:0; margin:20px 60px 0 60px }

.client p { font-size:7.5pt; color:#999; text-align:right; padding:0; margin:10px 60px 20px 60px }

.news { float:left; clear:right; width:100%;}
.previous { float:right; font-size:8.5pt; color:#000; line-height:15pt; margin-right:25px;}



/* Navigation Styles */
.navColumn { width:224px; background:#bcbbb0 ; padding:0; margin:0 }

.navTable { width:224px; padding:0; margin:0 }

.rollover a { width:174px; display:block; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-weight:bold; color:#fff; font-size:10pt; background:url("../images/nav_bullet.gif") no-repeat left; padding:7px 0 7px 50px; margin:0 }
.rollover a:hover { background:#d7d6d1 url("../images/nav_bullet.gif") no-repeat left; color:#064c82 }

.current a { width:174px; display:block; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-weight:bold; color:#fff; font-size:10pt; background:#aeada4 url("../images/nav_bullet.gif") no-repeat left; padding:7px 0 7px 50px; margin:0 }

.navDivide { height:1px; background:url("../images/horz_dotted_line.gif") repeat-x; padding:0; margin:0 }



/* Sub Nav Styles */
.subNav { background:#aeada4; padding:0 0 15px 0; margin:0 }
.subNav ul { list-style:none; padding:0; margin:0 0 0 30px }
.subNav li { font-size:7.5pt; line-height:normal; padding:0; margin:0 }

.subRollover { padding:0; margin:0 }
.subRollover a { font-size:7.5pt; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; background:#c9c8bd; font-weight:bold; color:#f7f7f7; padding:4px 0 4px 20px; margin:0 0 1px 0 }
.subRollover a:hover { background:#dad9d1; color:#02467b }

.subCurrent a { font-size:7.5pt; font-weight:normal; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; background:#8c8b83; color:#fff; padding:4px 0 4px 20px; margin:0 0 1px 0 }


/* Sub Nav Styles */
.contact_add { float:left; clear:left; width:190px;}
.contact_add p{ margin:0 10px 20px 40px;}
.contact_main { float:left; width:190px;margin:0 30px 0px 20px; border:1px solid #82817b; border-width:0px 0px 0px 1px;}

.contactform { float:left; clear:none;margin:0 10px 0px 30px;}
.bodyColumn > .contactform {margin:0 10px 0px 60px;}
.contactform p{ margin:0px; padding:5px 0px 5px 0px;}
.contactform td { vertical-align:top; text-align:left; }
.required {  color:#005496; font-size:16px;}



/* Administration Styles */
.adminField { width:550px; padding:0; margin:10px 0 0 55px }
.adminField legend { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:12pt; color:#005496; }

.adminForm { width:510px; padding:0; margin:10px 10px 10px 10px }
.adminForm td { height:30px }
.adminForm p { text-align:right; color:#005496; padding:0; margin:3px 3px 0 0 }

.adminTable { width:555px; padding:0; margin:10px 10px 10px 55px  }
.adminTable th { background:#023e6d; height:25px; padding:0; margin:0 }
.adminTable th p { color:#fff; padding:0; margin:0 0 0 10px }
.adminTable td { border-bottom:1px solid #ccc }
.adminTable p { padding:0; margin:8px 5px 8px 10px }
.adminTable img { border:solid 4px #fff; margin:10px 10px }



.padding {margin:20px 60px 20px 60px;}
.newsTable { margin:0px; padding:10px 0 10px 0; width:100%;border:1px dotted #cccbbf; border-width:1px 0 0px 0px;}
.newsTable td p { margin:0 0 10px 0; padding:0px;}
.newsTable  p a, ul.news li p a:link, ul.news li p a:visited {}
.newsTable  p a:hover { text-decoration:none;}


.newsTable td table { width:100%; border:1px dotted #cccbbf; border-width:0px 0 1px 0px; margin-bottom:5px;}


/* Footer Styles */
.footerRow { width:100%; height:75px; background:url("../images/footer_bg.gif") top repeat-x; padding:0; margin:0 }

.footerTable { width:920px; height:50px; padding:0; margin:0 }
.footerTable p { font-size:7.5pt; color:#005496; padding:0; margin:5px 5px 0 0 }
.footerTable a { color:#005496; padding:0 0px }
.footerTable a:hover { text-decoration:none }