body, html { }
body { background-color: #fff; font-family: arial, sans-serif; color: #666; }
a { outline: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: bold; }

h1 { color: #f00; margin: 0 0 17px 0; height: 1em;  }
h2 { color: #00b3ef; display: inline; padding: 0 5px 0 0; }

.container { background-color: #fff; }



#content	{ text-align: justify; line-height: 1.7em; padding: 0 0 3em 0; }
#content p { margin: 0 0 11px 0; padding: 0; }
#content a { color: #3366ff; text-decoration: none; }
#content strong { color: #333; }

#content ul { margin: 0 0 0 1.25em; padding: 0; }
#content ul li { margin: 0 0 11px 0; padding: 0; }

ul.sitemap { list-style-type: none; margin: 0; padding: 0; }
ul.sitemap li { border-bottom: 1px solid #ccc; line-height: 2.5em; overflow: hidden; }
ul.sitemap a { display: block; width: 70px; float: left; }

.homePage #body { position: relative; top: -70px; }

#homeSidebar p { text-align: left; text-transform: uppercase; line-height: 2.1em; padding: 0 0 0 62px; color: #666; position: relative; top: -8px; }
#homeSidebar a { border-bottom: 1px dotted #3366ff; }
#calloutBox { border: 1px solid #ccc; height: 44px; }
#calloutBox #blueButton { display: block; float: right; padding: 5px 15px 0 0; }
#calloutBox p { float: left; line-height: 44px; padding: 0 0 0 44px; font-weight: bold;  }

ul#faq { list-style-type: none; margin: 0 0 20px 0; padding: 0; border-top: 1px solid #ccc; position: relative; top: 5px;}
ul#faq li { overflow: hidden;  border-bottom: 1px solid #ccc; margin: 0; padding: 4px 0; }
ul#faq p { margin: 0; padding: 0; }
ul#faq .question, ul#faq .question strong { color: #00b3ef; font-weight: bold; }


/* HEADER */
#header { }
#headerLeft { position: relative; }

#header a#homeLink { display: block; margin: 44px 0 0 0; padding: 0; position: absolute; }
#header a#homeLink img { padding: 0; margin: 0; }


/* FORMS */
label { width: 100px; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; padding: 1px; margin: 4px; border: 1px solid #FBC2C4; vertical-align: top; position: relative; top: 2px;   }
form div { clear: both; }
form strong { color: #f00; padding: 0 5px 0 0; vertical-align: top; }
form legend strong { padding: 0; }
form .itext { border: 1px solid #ccc; margin: 2px 0; padding: 2px; width: 250px;}
.submit { width: 120px; margin-left: 245px; }

/* NAVIGATION */
#navigation {  }
#navigation ul	{ list-style-type: none; margin: 157px 0 0 0; padding: 0; }
#navigation li  { margin: 0; padding: 0; }
#navigation a	{ letter-spacing: 1px; display: block; text-decoration: none; height: 22px; line-height: 23px; border: 1px solid #cac3bf; width: 60px; padding: 0 0 0 60px; margin: 0 0 11px 0; color: #666; text-transform: uppercase; font-size: .9em; }
#navigation a:hover	{ background-color: #eee; }
#navigation .current > a { color: #f00; background-color: #fff; }

#navigation ul li > ul { display: none; }
#navigation ul li.subCurrent > ul, #navigation ul li.current > ul { display: block; }

#navigation ul ul a { padding: 0 0 0 20px; }
#navigation ul ul ul a { padding: 0 0 0 40px; }
#navigation ul ul ul ul a { padding: 0 0 0 60px; }

/* FOOTER */
#footer { font-size: 1em; }
#footer ul { margin: 10px 0 0 15px; padding: 0; list-style-type: none; }
#footer li { float: left; margin: 0 13px 0 0; }
#footer li a { text-decoration: none; color: #333; }
#footer li a:hover { text-decoration: underline; }
#footer li.current a { color: #f00; }


#footer p { color: #999; }
#footer p a { color: #999; text-decoration: none; }
#footer p a:hover { color: #000; }

#footerTop { background-color: #ffff00; overflow: hidden; height: 48px; margin: 0 0 14px 0; }
#footerTop img#deadlineImg { float: right; margin-right: 30px; }
#footerTop img#facebookImg { float: right; margin-right: 30px; }
#footerTop img#twitterImg { float: right; margin-right: 10px; }
