/* selector reset 
--------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, a, abbr, acronym, address, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, var, b, u, i, center, tablefieldset, form, fieldset, label, legend, select, input { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;line-height: 100%; }

/* common selector layout 
--------------------------------*/

body { background: #FFF; }
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;}
p { padding: 5px 0; margin: 0; }
img { border: 0; }
input, select { vertical-align: middle; }
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #000000; }
h1,h2 { color:#666; font-size: 12px; font-weight: bold; margin: 5px 0; }

/* common selector classes 
---------------------------------*/

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.fl-left { float: left; }
.fl-right { float: right; }
.container { overflow: hidden; width: 100%; }
.required { color: #D00; }
.note { font-style: italic; font-size: 10px; }
/*.opacity { opacity: .60; filter: Alpha(opacity=60); } not valid css 2.1*/

h1.title { }
select.text { border: 1px solid #CCC; }
input.text { padding: 2px; border: 1px solid #CCC; width: 130px; }
textarea.text { padding: 2px; border: 1px solid #CCC; }
input.image { }
input.button { color:#FFF; background:#000; font: bold 92% Verdana, Arial, Helvetica, sans-serif; border:0;padding: 2px; }
input.checkbox { width:20px; margin: 3px 0 0 0; }
input.radio { width:20px; margin: 5px 0 0 0; }

/* body selectors 
---------------------------------*/

/* home */
#home { width: 844px; text-align:left; margin: 6px auto 0 auto; }
#home div#content { width: 844px; overflow: hidden; padding: 0 0 0 0; }
#home div#content div#left { float: left; display: inline; width: 212px; margin: 0 0 0 0; }
#home div#content div#left h1 { display:none; }
#home div#content div#left div#in-the-news { background:url(../images/title-in-the-news.png) no-repeat; padding: 45px 0 14px 0; width: 237px;line-height: 1.4em; }
#home div#content div#left div#upcoming-events { background:url(../images/title-upcoming-events.png) no-repeat; padding: 45px 0 14px 0; width: 237px;line-height: 1.4em; }

div#in-the-news h2, div#upcoming-events h2{
	font-size: 11.5px;line-height: 1.5em;
}

#content p{
	line-height: 1.5em;
}
#home div#content div#left p { padding: 6px 12px 6px 13px; }
#home div#content div#left a { color:#666; text-decoration: none; }
#home div#content div#left a.title { font-weight: bold;  }
#home div#content div#right { float: right; display: inline; width: 555px; margin: 27px 27px 0 0; }
#home div#content div#right h1.sifr-title { font-size: 20px; height: 22px; width:555px; margin:0;padding:0; }
#home div#content div#right div.text { padding: 10px 0 15px 0; line-height: 1.6em; }

/* internal */
#internal { width: 844px; text-align:left; margin: 6px auto 0 auto; }
#internal div#content { margin: 25px 50px 0 50px; min-height: 300px; line-height: 1.6em; }



* html #internal div#content { height: 300px; }
#internal div#content h1.sifr-title { font-size: 25px; height: 30px; height:; }

/*shared*/
#header { width: 844px; height: 144px; overflow:hidden; padding: 0 0 0 0; margin: 0 0 0 0; background: url(../images/header-bg-2.jpg) no-repeat; }
#header img#logo { float: left; margin: 13px 0 0 190px; display:inline; width: 225px; height: 119px; }
#header form { float: right; display: inline; margin: 96px 21px 0 auto; width: 258px; background: url(../images/search-bg.png) no-repeat 0 5px; text-align:right; }
#header form input.text { width: 167px; margin: 0 6px 0 0; }
#header form input.image {}

/*NAV*/
#nav { }
#nav ul { height: 28px; background: #CCC; list-style:none; padding:0;margin:0; }
#nav a { display: block; height: 28px; text-indent: -6000px;  }
#nav li.menu-cat { float: left; display: block; }/*menu category styling*/
#nav li:hover { position:relative; } /*hold flyout positioning*/

/* dropdown */
#nav ul ul li a {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 5px 3px 5px 12px; text-indent: 0; height: auto; width: 153px; color: #666; text-decoration: none; } /* reset for dropdown */
#nav ul ul li a:hover { color: #333; background:#EEE; } /*reset for dropdown */
#nav ul ul { position: absolute; top: 28px;left: -1px; width: 168px; height: auto; margin:0;padding:0 0 0 0; border-top: 0 #DADCF6 solid; background: #FFF; border: solid #EEE; border-width:0 1px 1px 1px; } /*dropdown properties*/
#nav li ul ul { width: 170px; height: auto; margin:0;padding:0; }
#nav li ul ul li { border: #F1B210 solid; border-width: 0 3px 0 3px;  } /*background: #F1B210;*/
#nav li ul ul li ul { position: absolute; top: 5px; left: 100%; } /*flyout positioning */
/* display/don't display */
#nav ul ul,
#nav li:hover ul ul{ display: none; } /*hide dropdown*/
#nav li:hover ul,
#nav ul ul li:hover ul { display: block; } 

/*#nav li:hover div{ background: url(../images/dropdown-bg.png) bottom no-repeat;border:1px solid #ff0; padding: 0 0 5px 0; }*/ /*dropdown item properties*/

/* nav categories */
#nav li#nav-home { background: url(../images/nav-home.png); width: 66px; } 
#nav li#nav-home:hover {background-position: 0 -28px; }
#nav li#nav-meet-jane-corwin { background: url(../images/nav-meet-jane-corwin.png); width: 169px; } 
#nav li#nav-meet-jane-corwin:hover {background-position: 0 -28px; }
#nav li#nav-in-the-news { background: url(../images/nav-in-the-news.png); width: 70px; } 
#nav li#nav-in-the-news:hover {background-position: 0 -28px; }
#nav li#nav-photos { background: url(../images/nav-photos.png); width: 81px; } 
#nav li#nav-photos:hover {background-position: 0 -28px; }
#nav li#nav-volunteering { background: url(../images/nav-volunteering.png); width: 137px; } 
#nav li#nav-volunteering:hover {background-position: 0 -28px; }
#nav li#nav-donations { background: url(../images/nav-donations.png); width: 110px; } 
#nav li#nav-donations:hover {background-position: 0 -28px; }
#nav li#nav-events { background: url(../images/nav-events.png); width: 75px; } 
#nav li#nav-events:hover {background-position: 0 -28px; }
#nav li#nav-contact-us { background: url(../images/nav-contact-us.png); width: 107px; } 
#nav li#nav-contact-us:hover {background-position: 0 -28px; }

#footer { background: #004491 url(../images/footer-bg.png) no-repeat; height: 25px; text-indent:-6000px; }
#core101-logo { text-align:center; padding: 10px 0; }

/* MISC 
-------------------------------------*/

/* forms */


#content form br{
	padding: 3px 0px;
}
#content-form { width: 450px; line-height: 1.6em; }
#content-form td { padding: 0 0 2px 0; }
#content-form td.label { text-align: right; vertical-align: top; padding: 0 5px 0 0; }
#content-form input.text { padding: 2px; width: 150px; border: 1px solid silver; }
#content-form input.short { width: 55px; border: 1px solid silver; }
#content-form textarea.text { width: 220px; height: 60px; border: 1px solid silver; }
#content-form input.button { padding: 2px; background: #A0A0A0; color: #FFF; }

#content h2{
	
	margin: 10px 0px;
	font-size: 125%;
	
}


/* donation form */

#donation_form input.text{
	border: 1px solid silver;
}

#donation_form p{
	line-height: 1.3em;
}

#donation_form{
	margin-left: 20px;
}
