@charset "UTF-8";
/* CSS Document */

body {margin: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height:20px;color: #333333;background-color: #e4e8ee;background-image: url(images/bkg.gif); background-repeat:repeat-x;}

a:active, a:link, a:visited { color: #52699d; font-weight : bold; text-decoration: none; }
a:hover { color: #52699d; font-weight : bold; text-decoration: underline; }

h1 { padding-top:20px; font-size:24px; line-height:24px;font-family: Arial, Helvetica, sans-serif; color:#002457; font-weight:normal}
h2 { font-size:16px; line-height:16px;font-family: Arial, Helvetica, sans-serif; color:#52699d; font-weight:normal}
h3 { font-size:14px; line-height:14px;font-family: Arial, Helvetica, sans-serif; color:#000; font-weight:normal}

.photoleft { float:left; clear:both}

.photoright { float:right; padding:5px;}

ul { margin-top: 0px; padding-left:0; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 0px; padding-left:15px; }
ul li ul { padding-left:0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; }
 
.container {margin-left: auto;margin-right: auto;text-align:left;width: 1018px;}
.bodyContainer { border: solid 1px #fff}

.header { float:left; background: url(images/header_bkg.gif) repeat-x left top;width:1016px;height:100px;text-align: left; border-bottom:1px solid #fff;}

.clear {clear:both;}

.tier0 { float:right; font-size:11px; color:#b2cae9; padding:20px 20px 0 0;}
.tier0 a:link, .tier0 a:visited { text-decoration:none;color:#b2cae9; }
.tier0 a:hover, .tier0 a:active { color:#b2cae9; text-decoration:underline }
 
.tier1 { float:right; clear:both; padding:20px 0 0 0;}

/* Subnav  Section */	
.subnav {font-weight:bold;line-height:14px; margin-bottom:20px;border-top: solid 1px #acb8c9; border-left: solid 1px #acb8c9; border-right: solid 1px #acb8c9; margin-top:20px}

.subnav ul {width:225px; list-style: none; padding:5px 0px 30px 0px; display:inline; font-weight:normal; margin:0}
.subnav li { border-bottom:#acb8c9 solid 1px; background:none; font-weight:normal; margin:0; padding:0}

.subnav li a:link, .subnav li a:visited, .subnav li a:active { width:203px; color: #000; text-decoration: none; background: url(images/bullet.gif) no-repeat 0 5px; padding-left:20px; padding-bottom:6px; padding-top:6px; font-size:15px; line-height:15px; display:block; font-weight:normal; margin:0}

.subnav li a:hover { width:203px; color: #5d72a3; text-decoration: none; background:#eaedf1 url(images/bullet.gif) no-repeat 0 5px; padding-left:20px; padding-bottom:6px; padding-top:6px; line-height:16px; display:block; font-size:15px; line-height:15px; font-weight:normal; margin:0}

.subnav .on { color:#52699d;}

img { border:none}

.flash { width:1016px; float:left; margin-left:-1px; background:#fff}

.mainBodyHome { width:1016px; float:left; background:#fff url(images/body_bkg.gif) repeat-x left top; border-top: solid 1px #fff;border-bottom:#003668 solid 20px;}

.mainBody { width:1016px; float:left; background:#fff url(images/body_bkg.gif) repeat-x left top;border-bottom:#003668 solid 20px;}

.left { float:left; width:225px; padding:85px 72px 20px 30px;}
.right { float:left; width:612px; padding:20px 77px 20px 0px;}

hr { float:left; background: url(images/home/line.gif) no-repeat; height:1px; width:612px; border:none; padding:10px 0 0 0;}

.backtotop {display:block;text-align:right;font-size:11px;color:#002d62;border-top:#CCCCCC solid 1px; height:1px; width:612px; padding:5px 0 10px 0}

.enhanced {color:#52699d}

.calloutInside { float:left; background: url(images/inside_callout.jpg) no-repeat left top; width:225px; height:185px;}
.calloutTextInside span { font-family:Arial, Helvetica, sans-serif; padding:0px 13px 10px 0px; text-transform: uppercase; font-size:18px; line-height:24px; color:#fff;}

.calloutTextInside { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#333; padding:110px 13px 0px 13px; display:block; text-decoration:none;}
a.calloutTextInside:link, a.calloutTextInside:visited { color:#fff; text-decoration:none;}
a.calloutTextInside:hover, a.calloutTextInside:active { text-decoration:none; color:#cccccc;}

.calloutContainer {width:868px; float:left; padding:20px 74px 0 74px;}

.callout1 { float:left; background: url(images/home/callout1.jpg) no-repeat left top; width:275px; height:225px; padding-right:21px;}

.calloutsText span { font-family:Arial, Helvetica, sans-serif; padding:0px 13px 10px 0px; text-transform: uppercase; font-size:18px; line-height:24px; color:#fff;}

.calloutsText { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#333; padding:140px 13px 0px 13px; display:block; text-decoration:none;}
a.calloutsText:link, a.calloutsText:visited { color:#fff; text-decoration:none;}
a.calloutsText:hover, a.calloutsText:active { text-decoration:none; color:#cccccc;}


.callout2 { float:left; background: url(images/home/callout2.jpg) no-repeat left top; width:275px; height:225px; padding-right:22px;}
.callout3 { float:left; background: url(images/home/callout3.jpg) no-repeat left top; width:275px; height:225px;}

.calloutsRight { float:left; padding:35px 0 0 0}


div.facebook {height: 38px;width: 164px;margin:0 0 20px 0;padding:0;background-image: url(images/home/fb_hover.gif);}
div.facebook a, div.facebook  a:link, div.facebook  a:visited {display:block;}
div.facebook img {width:100%;height:100%;border:0;}
div.facebook a:hover img {visibility:hidden;}

div.news {height: 20px;width: 168px;margin:0 0 35px 0;padding:0;background-image: url(images/home/newsletter_hover.gif);}
div.news a, div.news a:link, div.news a:visited {display:block;}
div.news img {width:100%;height:100%;border:0;}
div.news a:hover img {visibility:hidden;}

div.testimonials {height: 31px;width: 168px;margin:0;padding:0;background-image: url(images/home/testimonials_hover.gif);}
div.testimonials a, div.testimonials a:link, div.testimonials a:visited {display:block; line-height:14px;}
div.testimonials img {width:100%;height:100%;border:0;}
div.testimonials a:hover img {visibility:hidden;}

.calloutText{ padding:0 0 0 42px;}


.mainBodyHome hr { float:left; background: url(images/home/line.gif) no-repeat; height:1px; width:960px; border:none; margin-left:30px; padding:10px 0 0 0;}

.welcomeText { float:left; width:650px; padding:10px 50px 20px 60px; margin:0; line-height:20px;}

.welcomeText h1 { font-size:24px; color:#1a3a68; padding:0 0 10px 0; margin:0; font-weight:normal;}

.sitemap { font-size:14px; line-height:24px;}
.sitemap ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; list-style-type: none;}
.sitemap ul li { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 0px 3px; margin-top: 0px; padding-left: 15px;}
.sitemap ul li ul { padding-left: 0px; list-style-type:none; margin-left: 0px;}
.sitemap ul li ul li { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 15px; margin-left: 15px;}


.phone { font-size:16px}

/* Footer */
.footer {padding:20px 40px 10px 20px;width:958x;text-align:left;color:#56739a;font-size:11px; line-height:14px;}

.footer a:active, .footer a:link,  .footer a:visited { color: #56739a; font-weight : normal; text-decoration: none; }
.footer a:hover { color: #56739a; font-weight : normal; text-decoration: underline; }

.footer b { color:#004e81; font-weight:normal}

/* Footer */

/* Forms*/
.forms {font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;}

