/* Begin reset */
* {	border: 0; margin: 0; padding: 0; }
/* End reset */

/* Begin main layout styles */
body { font-family: Arial, sans-serif; font-weight: 100; }
#wrapper { margin: 0 auto; width: 960px; }

/* Sticky footer styles. */
html, body { height: 100%; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin-bottom: -170px; position:relative; }
#footer, .push { height: 170px; }
/* Sticky footer styles */
/* End main layout styles */

/* End main layout styles */
#headerContent { color: #006; padding-bottom: 10px; padding-top: 20px; padding-left: 10px; }
#headerContent img { padding-bottom: 15px; }
#headerContent #lowerHeader { clear:both; overflow:auto; width:100%; }
#headerContent #tagLine { display: block; float:left; font-size: 18px; }
#headerContent #tagLine strong { font-weight: bold; }
/* End main layout styles */

/* Begin navigation styles */
#navigation { width:100%; border-bottom: 5px solid #006; list-style: none;}
#navigation li { color: #006; display: inline-block; padding: 5px 15px; padding-bottom: 3px; text-align: center; border-right:1px solid #006; font-weight:bold;}
#navigation li.current { color: White; background-color: #006; }
#navigation li a, #navigation li a:hover, #navigation li a:visited { color: #006; text-decoration: none; }
#navigation li.current a, #navigation li.current a:hover, #navigation li.current a:visited{ color: White; text-decoration:none; }
/* End navigation styles */

/* Begin main content styles */
#mainContent { padding-top: 20px; }
#mainContent img { float: left; margin-right: 1em;}
#mainContent p { color: Black; padding-bottom: 0.3em; }
#mainContent span { color: Black; }
#mainContent h1 { color: #006; font-size: 20px; font-weight: bold; padding-bottom: 0.2em; }
#mainContent h2 { color: #006; font-size: 16px; font-weight: bold; padding-bottom: 0.2em; padding-top: 1.2em; }
/* End main content styles */

/* Begin footer styles */
#footer { background: #093A5A url(../images/footerBackground.gif) top left repeat-x; color: White; min-width: 960px;} 
#footerContent .smallText { font-size: 11px; }
#footerContent { font-size: 14px; margin: 0 auto; width: 960px; }
#footerContent div { padding-bottom: 10px; }
#footerContent .footerTitle { padding-bottom: 2px; }
/* End footer styles */