/*----- ESSENTIALS -----*/
html {height:101%}
body { margin:0; /* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc"); background:#ebf2dd; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
h1 { color:#99ca3c; font-size:18px; margin-top:5px; }
h2 { color:#0398bd; font-size:16px; margin-top:5px; }
h3 {  color:#1c2979; font-size:14px; margin-top:15px; margin-bottom:10px; }
a { color:#1c2979; text-transform:uppercase; text-decoration:none; }
a:hover { color:#99ca3c; }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { width:980px; margin:0 auto; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { background:url(/img/logo.gif) no-repeat; width:391px; height:135px; float:left; }
/*----- HEADER -----*/

/*----- SPLASH -----*/
/* homepage splash */
#hpSplash { background:url(/img/bg-ph-number.gif) no-repeat; width:209px; height:54px; float:left; top:auto; padding:10px; font-family:"Gotham", "Myriad Pro", "Myriad Pro Black", "Arial"; font-size:24px; font-weight:bold; color:#FFFFFF; margin-right:80px; }
#hpSplash .line2 {font-size:17px; font-weight:normal; }
#hpParagraph {color:#9b9a9a; font-size:16px; margin-top:5px; }
/* internal splash */
#inSplash { }
/*----- SPLASH -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { background:url(/img/bg-nav.gif) no-repeat; width:589px; height:135px; color:#FFFFFF; float:left; padding-top: }
#navTop a { color:#FFFFFF; }
#navTop a:hover { color:#1c2979; }
.second { color:#FFFFFF;  font-size:15px; font-weight:bold;}
.second a { color:#000; }
.second a:hover { color:#1c2979; }
.second li {background:url(/img/nav-div.jpg) 100% 0 no-repeat; display:block; float:left; padding:0 8px;}
.second li.end {background:none;}
/*----- NAVIGATION -----*/

/*----- BODY HOMEPAGE -----*/
#hpLeft { background:url(/img/bg-hp-left.gif) repeat-y; width:504px; padding:10px 0 0 50px; margin:0 }
#hpRight { background:url(/img/bg-hp-right.gif) repeat-y; width:426px; margin:0 }
.padding { padding:0 30px 0 50px;}
#yourStory { background:url(/img/bg-hp-gallery.gif) no-repeat; width:216px; height:140px; padding:0 30px 0 180px; margin:0 }
#yourStory h1 { color:#FFFFFF; margin:0 }
#yourStory h2 { color:#000000; font-weight:bold; margin:0}
#yourStory a:hover {color:#fff}
/*----- BODY HOMEPAGE -----*/

/*----- BODY INTERNAL -----*/
#inBody { background:url(/img/int-bg.jpg) repeat-y; padding:10px 10px 25px 30px; display:block; float:left; width:980px; }
#inBody ul.text { margin:10px 0 10px 20px;}
#inBody .text li { background:url(/img/li.jpg) no-repeat; padding-left:20px;}
#title { background:url(/img/title-bg.jpg) no-repeat; height:35px; font-size:27px; color:#1c2979; font-weight:bold; text-transform:uppercase; padding:0 0 0 60px;}
#subnav { float:left; width:195px; margin-right:10px; background:url(/img/subnav-services-bg.jpg) no-repeat; padding:10px 15px; min-height:480px; }
#subnav h1 {color:#1c2979; font-family:"Myriad Pro", "Myriad Pro Black", Arial, Gotham; font-size:15px; font-weight:bold; text-transform:none; border-bottom:solid 2px #d7dfc8; padding-bottom:5px;}
#subnav li { border-bottom:dotted 1px #dee4d2; padding:5px;}
#subnav a { text-transform:none; color:#757c67; font-size:12px;}
#subnav a:hover { color:#87a54f; background:url(/img/hover-arrow.jpg) no-repeat; padding-left:20px;}
#subnav .current {color:#87a54f; background:url(/img/hover-arrow.jpg) no-repeat; padding-left:20px;}
#content { float:left; width:450px; margin-right:10px;}
#content .teaser { color:#7b7979; border-bottom:solid 1px #a1a0a0; border-top:solid 1px #a1a0a0; padding:8px 0; margin:10px 0; line-height:18px; font-size:16px;}
#intRight { float:left; width:200px; margin-left:30px;}
.testimonial { background:url(/img/testimonial-bg.jpg) no-repeat; width:421px; min-height:120px; margin-bottom:10px; padding:10px 10px 10px 5px; font:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#000;}
.testimonial img { padding:10px 15px 6px 7px; float:left; width:131px; height:96px;}
.name {color:#147890; font-style:normal; line-height:25px; font-weight:bold;}
#content .servicesNav { color:#9b9a9a; border-top:solid 1px #a1a0a0; padding:8px 0; margin:10px 0; line-height:18px;}
#content .servicesNav li {display:inline; padding-right:5px; line-height:25px; padding-bottom:8px;}
#content .servicesNav ul {border-bottom:solid 1px #a1a0a0; padding-bottom:8px;}
#content .servicesNav a:hover {color:#147890;}
#content .servicesNav a {color:#9b9a9a; text-transform:none;}
#content .servicesNav .current a {color:#147890;}
#content .servicesNav .current {color:#147890; background:url(/img/current-bg.gif) no-repeat bottom; height:20px;}

#programWhite { clear:both; border-bottom:solid 1px #dfe5d3; float:left; width:100%}
#programWhite a { color:#1c2979;}
#programWhite a:hover { color:#87a54f}
#programWhite img.sml {float:left; width:140px; padding:3px; border:solid 1px #ecefe5; margin:5px 5px 10px 0px;}
#programWhite h1 { color:#1c2979; font-size:14px; margin-bottom:5px;}
#programWhite #button { background:url(/img/program-button.jpg) no-repeat; width:107px; height:30px; color:#FFFFFF; padding:3px 0 0 9px; float:left;}
#programGrey { clear:both; border-bottom:solid 1px #dfe5d3; background:#f8f8f8; float:left; width:100%}
#programGrey a { color:#FFF;}
#programGrey a:hover { color:#1c2979}
#programGrey img.sml {float:left; width:140px; padding:3px; border:solid 1px #ecefe5; margin:5px 5px 10px 0px;}
#programGrey h1 { color:#1c2979; font-size:14px; margin-bottom:5px;}
#programGrey #button {background:url(/img/program-button.jpg) no-repeat; width:107px; height:30px; color:#FFFFFF; padding:3px 0 0 9px; float:left;}
/*----- BODY INTERNAL -----*/

/*----- FOOTER -----*/
#ftr { background:url(/img/footer.gif) no-repeat; width:900px; height:72px; margin:0 auto; padding:10px 0 0 80px; color:#717171; font-size:11px; line-height:16px;  }
#ftr a { color:#1c2979; text-decoration:none; }
#ftr a:hover { color:#99ca3c; text-decoration:none;}
#ftr  a.clay { color:#717171 }
#ftr  a.clay:hover { color:#717171}
/*----- FOOTER -----*/
#sitemap { float:left; width:50% }
#sitemap a { text-decoration:none; text-transform:none}
#sitemap li { background:url(/img/li.jpg) no-repeat; padding-left:20px; padding-bottom:5px;}
#sitemapright { float:left; width:50% }
#sitemapright a { text-decoration:none; text-transform:none}
#sitemapright li { background:url(/img/li.jpg) no-repeat; padding-left:20px; padding-bottom:5px;}


