/* Fontheim CSS */

/*Removes blue glow from Safari form input and Firefox dotted line focus*/
:focus, a { -moz-outline-style: none; outline: none !important; }

html { height: 100%; overflow-y: scroll;/*forces vertical scroll bar to prevent page-to-page horizontal jumping*/ }

body { min-height: 101%; font: 0.75em/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif; background-color: #003957; color: #696b6e; }
#container { width: 928px; margin: 0 auto; position: relative; text-align: left; background-color: #FFF;  }


/*-------------------------------------------------
=TEXT/CLASSES
-------------------------------------------------*/
a { text-decoration: underline; color: #0ba2da; }
a:hover	{ color: #01648b; }
strong { font-weight: bold; color:#004265;}
em { font-style: italic; }
p { margin: 0 0 1em 0; font-size: 1.1em; color: #696b6e; line-height: 1.6em;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 1.7em; color: #004265; margin: 0 0 0 0; font-weight: bold;}
h2 { font-size: 1.5em; margin-bottom: 1em; color: #696b6e; }
h3 { font-size: 1.4em; margin:10px 0 0 0; color: #086999; }
h3 a { color: #086999; }
h4 { font-size: 1em; font-weight: bold; color: #127DB2; text-transform: uppercase; margin: 0.5em 0; }
h4 a { color: #127DB2; }
h5 { font-size: 2em; color: #16345F; font-family: Georgia, "Times New Roman", Times, serif; }
h6 { margin-top: 2em; font-size: 1em; text-transform: uppercase; font-weight: bold; }
.title { color: #A0916D; font-size: 1.2em; margin: 0; }
 


/*-------------------------------------------------
=HEADER
-------------------------------------------------*/

#header { margin: 0; padding: 0; width: 100%; background-color: #FFF; display:block; }
#header-inside { width: 928px; margin: 0 auto; text-align: left; background-color: #FFF; border: 0px;}


/*-------------------------------------------------
=IMAGE ROTATE
-------------------------------------------------*/

#image-rotate { display:block;}


/*-------------------------------------------------
=NAV
-------------------------------------------------*/

#nav { margin: 0; padding: 0; height: 35px; list-style: none; display: inline; overflow: hidden; }
#nav li { margin: 0; padding: 0; list-style: none; display: inline; }
#nav a { float: left; padding: 35px 0 0 0; overflow: hidden; height: 0px !important; height /**/:35px; /* for IE5/Win only */ }
#nav a:hover { background-position: 0 -35px; }
#nav a.selected { background-position: 0 -35px; }

#home a { background: url(../images/nav_home.gif) top left no-repeat; width: 118px; }
#about a { background: url(../images/nav_about.gif) top left no-repeat; width: 145px; }
#work a { background: url(../images/nav_work.gif) top left  no-repeat; width: 149px; }
#news a { background: url(../images/nav_news.gif) top left  no-repeat; width: 111px; }
#tasc a { background: url(../images/nav_tasc.gif) top left  no-repeat; width: 117px; }
#donate a { background: url(../images/nav_donate.gif) top left  no-repeat; width: 128px; }
#contact a { background: url(../images/nav_contact.gif) top left  no-repeat; width: 160px; }


/*-------------------------------------------------
=CONTENT
-------------------------------------------------*/
#content { margin: 59px 25px 60px 25px; }
/*#content img { float: left; margin: 0 10px 10px 0; }*/

#home-main { width: 815px; padding: 20px 0 10px 20px; line-height: 1.9em;  font-size: 1.7em; color: #6b6e71;}
#home-left { width: 380px; margin: 0 15px 0 25px; float: left; }
#home-right { width: 380px; margin: 0 25px 0 0; float: right; }

#left { width: 195px; margin: 0 0 0 25px; float: left; font: 19px 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#left li { margin: 0.75em 0; line-height: 1.05em; }
#left li a { text-decoration: none; color: #7ca5b6; }
#left li a:hover { text-decoration: none; color: #52899f; }
#left li a.current { color: #005171; display:block; background:url(../images/subnav-caret.gif) right no-repeat; }
#left h3 {font-size: .7em; font-weight: bold; color: #086999; text-transform: uppercase;}
#left ul ul li { margin: 0 0 0.5em 0; }
#left ul ul li a { display: block; background: url(../images/grey-dash.gif) no-repeat 0 0.55em; padding-left: 12px; }
#left ul ul li a.current { background: url(../img/blue-dash.gif) no-repeat 0 0.5em; padding-left: 12px; }

#right { width: 600px; float: left; border-left: solid #005171 thin; padding: 0 0 0 25px;}
#right ul { margin: 10px 0 0 20px; padding: 0;  }
#right li { margin-bottom: 1em; list-style-type: disc;}

#sub-left { width: 300px; float: left; }

#sub-right { width: 185px; float: right; border-top-style: solid; border-top-color: #D4D1C9; border-top-width: 4px; }

#center { width: 750px; padding: 30px 0 0 75px; text-align:center;}
#center ul { margin: 10px 0 0 20px; padding: 0;  }
#center li { margin-bottom: 1em; list-style-type: disc;}


/*-------------------------------------------------
=FOOTER
-------------------------------------------------*/
#footer { color: #004c69; height: 80px; background-color: #003957; text-align: left; clear: both; padding-top: 15px; width: 928px;}

#footer-left { width: 700px; margin-left: 5px; float: left; }
#footer-left a { color: #fff; }
#footer-left a, #footer-left p { font: 11px 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase;}
#footer-left a:hover { color: #78cced; }

#footer-right { float: right; margin-right: 5px;}
#footer-right a { text-decoration: underline; color: #fff; }
#footer-right p { font: 11px 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #fff; margin: 0; text-align: right; }
