@charset "utf-8";
* { margin:0; padding:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }
ul, ol { margin: 0px 0px 0px 10px; list-style: inside; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; vertical-align:top; font-weight: normal; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
a img, :link img, :visited img { border:none }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body { color: #000066; background: #FFF url(../images/body-bg-shadow.gif) no-repeat center top; text-align: center; margin: 0px auto; font: 90% Arial, Helvetica, sans-serif; padding: 0px 10px; }
a, a:link, a:active, a:visited { color: #09F; text-decoration: none; }
a:hover, a:focus { color: #09F; text-decoration: underline; }
.wrap { text-align: left; margin: 0px auto; width: 960px; clear: both; float: none; }
#t-banner { height: 80px; margin: 10px 0px 0px; }
#t-banner .t-logo { background: url(../images/logo-site-name.gif) no-repeat left top; margin: 0px; padding: 0px; height: 75px; width: 300px; float: left; font-size: x-large; }
#t-banner .t-logo h1 { display: none; }
#t-banner .t-phone { color: #006fd0; text-transform: uppercase; font-size: 160%; font-weight: bold; text-align: right; line-height: 1; }
#t-banner .date-time { color: #b0cafc; text-transform: uppercase; font-size: 80%; font-weight: bold; text-align: right; line-height: 1.1em; padding: 0px 1px 0px 0px; }
.t-nav { background: #0087C0 url(../images/round-nav-tile.gif) repeat-x top; height: 35px; }
#navigation { background: url(../images/round-nav-right.gif) no-repeat right top; height: 35px; padding: 0px 12px 0px 0px; }
#navigation ul { margin: 0px; padding: 0px 0px 0px 12px; list-style: none; background: url(../images/round-nav-left.gif) no-repeat left top; height: 35px; }
#navigation li { display: inline; list-style: none; float: left; }
#navigation a { display: block; margin: 0px; padding: 0px 12px; float: left; height: 35px; line-height: 35px; overflow: hidden; }
#navigation a, #navigation a:link, #navigation a:active, #navigation a:visited { color: #FFF; text-decoration: none; }
#navigation a:focus, #navigation a:hover { color: #FFF; text-decoration: none; background: #09C url(../images/navigation-bg-tile.gif) repeat-x top; }
#content { float: left; width: 660px; margin: 10px 0px 15px; padding: 0px; }
#content ul, #content ol { margin: 0px 0px 8px; list-style: none; padding: 0px; }
#content ul li, #content ol li { line-height: 20px; background: url(../images/arrow-bullet.gif) no-repeat left top; margin: 0px; padding: 0px 0px 0px 25px; list-style: url(none) none outside; }
#intro { background: url(../images/intro-happy-family.jpg) no-repeat left top; margin: 0px 0px 10px; }
#content h1 { font-size: 140%; margin: 0px; padding: 0px 0px 10px; color: #09C; }
#content h2 { font-size: 100%; padding: 0px 0px 0px 8px; clear: both; background: #09C url(../images/h2-back-ground.gif) no-repeat left top; margin: 5px 0px 8px; line-height: 35px; color: #FFF; height: 35px; }
#content h2 span { background: url(../images/small-home.gif) no-repeat left top; float: right; height: 35px; width: 48px; display: block; }
#content h3 { font-size: medium; padding: 5px 0px; color: #069; }
#content h1 .variation { color: #000066; }
#content p { line-height: 1.3em; color: #000066; padding: 0px 0px 10px; }
#content p.phone-number { font: bold 200%/1 Verdana, Geneva, sans-serif; padding: 0px 0px 5px; clear: both; }
#sidebar { float: right; width: 290px; margin: 10px 0px; color: #000066; }
#sidebar h2 { font-size: medium; padding: 8px 10px; background: #0087C0 url(../images/round-side-title.gif) no-repeat center top; color: #FFF; }
#sidebar .sidebar-footer { background: url(../images/sidebar-footer.gif) no-repeat left bottom; height: 10px; width: 290px; margin: -5px 0px 0px; }
#footer-links { background: #0087C0 url(../images/round-nav2-tile.gif) repeat-x top; text-align: center; height: 90px; }
#footer-links .footer-l { background: url(../images/round-nav2-left.gif) no-repeat left top; height: 90px; }
#footer-links .footer-r { background: url(../images/round-nav2-right.gif) no-repeat right top; height: 90px; }
#footer-links .footer-p { padding: 17px 10px; vertical-align: middle; height: 56px; }
#footer-links ul { margin: 0px; list-style: none; padding: 0px; }
#footer-links li { display: inline; list-style: none; margin: 0px; padding: 0px; }
#footer-links a { line-height: 25px; border-right: 1px solid #FFF; border-top-style: none; border-bottom-style: none; border-left-style: none; padding: 0px 10px 0px 7px; }
#footer-links a.last { border-style: none; }
#footer-links a, #footer-links a:link, #footer-links a:active, #footer-links a:visited { color: #FFF; text-decoration: none; }
#footer-links a:focus, #footer-links a:hover { color: #FFF; text-decoration: underline; }
#copyright { font-size: 90%; color: #666; text-align: center; padding: 6px; }
span.required { color: #F00; }
#apply { padding: 10px; border: 1px solid #999; line-height: 1.3em; }
#apply p { padding: 0px 0px 5px; }
#apply .steps { text-align:center; }
#apply .f-text { background: #FFF; margin: 0px; padding: 0px; border: 1px solid #666; width: 265px; line-height: 20px; height: 20px; }
#apply .f-text-a { background: #FFF; margin: 0px; padding: 0px; border: 1px solid #666; width: 265px; height: 100px; }
#apply .f-button { background: #069 url(../images/round-nav2-tile.gif) repeat-x center center; border: 1px solid #000; color: #FFF; font-weight: bold; font-size: 16px; margin: 0px; padding: 2px 5px; }
#apply img.contact-us { margin: 0px 10px 5px 0px; float: left; }
#content .errormsg { background: #FFC; color: #F00; padding: 10px; margin: 5px 0px; line-height: 1.3em; }
#content .errormsg ul { margin: 0px 0px 0px 20px; padding: 0px; list-style: disc outside; }
#content .errormsg ul li { margin: 0px; padding: 0px; background: url(none); list-style: disc; }
#content .msg { background: #FFC; color: #093; padding: 10px 10px 10px 0px; margin: 10px 0px; line-height: 1.3em; }
#apply-form td { padding: 5px 5px 5px 0px; vertical-align: top; }
#apply-form .f-text { background: #FFF; margin: 0px; padding: 0px; border: 1px solid #666; width: 268px; line-height: 20px; height: 20px; }
#apply-form .f-text-a { background: #FFF; margin: 0px; padding: 0px; border: 1px solid #666; width: 268px; height: 100px; }
#apply-form .f-button { background: #069 url(../images/round-nav2-tile.gif) repeat-x center center; border: 1px solid #000; color: #FFF; font-weight: bold; font-size: 16px; margin: 0px; padding: 2px 5px; }
#s-map { font-size: 120%; margin: 0px; padding: 0px; list-style: none; }
#s-map li { background: url(../images/bg-bullet.gif) no-repeat left top; margin: 0px; padding: 0px; list-style: url(none) none; text-indent: 25px; }
#s-map a, #s-map a:link, #s-map a:active, #s-map a:visited { text-decoration: none; }
#s-map a:focus, #s-map a:hover { color: #000; text-decoration: none; }
#mods { clear: both; float: left; width: 100%; }
#mods .hdh { margin: 0px; padding: 0px 0px 5px; font-size: 120%; font-weight: bold; }
#mods p { margin: 0px; padding: 5px 0px; }
#mods div { padding: 0px 10px 5px 0px; float: left; width: 320px; }
#mods div img { margin: 2px 10px 5px 0px; float: left; }
#mods a, #mods a:link, #mods a:active, #mods a:visited { text-decoration: none; }
#mods .hdh a:focus, #mods .hdh a:hover { color: #000; text-decoration: none; }
#mods a:focus, #mods a:hover { color: #000; text-decoration: underline; }
