/*-----------MAIN DECLARATIONS---------------*/

* { margin: 0; padding: 0; }
body { color: black; background: white url(images/watermark.gif) 100% 100% no-repeat fixed; 
	font-family: verdana, arial, sans-serif; font-size: 75%; }
#page { background: url(images/siteBG.gif) 0 0 repeat-x; }
#header, #main, #footer { width: 960px; margin: 0 auto; }

/* Headers that will be in Trebuchet */
#header h2, #content h2, #content h3, #sidebar h2, #footer 
	{ font-family: "Trebuchet MS", Trebuchet, Geneva, Arial, Helvetica, sans-serif; }

/*-----------HEADER AND NAVIGATION---------------*/

#header { background: url(images/header.gif) 0 0 no-repeat; position: relative; height: 88px; }
#header h1 { display: none; }
#header h2 { color: #4E8BC4; font-style: italic; font-size: 12pt; letter-spacing: 0.03em; margin-top: 3px; 
	position: absolute; left: 750px; }

/* Navigation */

#header ul { list-style: none; margin-left: -10px; height: 21px; padding: 6px 0; }
#header li { display: inline; padding: 0 3px; }
#header li a { text-decoration: none; color: #E3BC49; font-weight: bold; font-size: 125%; padding: 6px; }
#header li a:hover { color: white; }

/* Navigation: Current Link Indicator */

.home .home a { background: url(images/current_nav_pointer.gif) 50% 100% no-repeat; }
.themes .themes a { background: url(images/current_nav_pointer.gif) 50% 100% no-repeat; }
.target .target a { background: url(images/current_nav_pointer.gif) 50% 100% no-repeat; }
.committee .committee a { background: url(images/current_nav_pointer.gif) 50% 100% no-repeat; }

/*-----------MAIN CONTENT AREA---------------*/

#main { position: relative; background: url(images/contentBG.gif) 0 0 no-repeat; }
#content { background: url(images/mainBG.gif) 0 0 no-repeat; margin: 0 0 15px 15px; padding: 25px 270px 0 25px; }
#content h2 { background: url(images/contentHeaderBG.gif) 0 0 no-repeat; padding: 5px 0 0 15px; color: #1A4975; 
	font-style: italic; font-size: 17pt; letter-spacing: 0.05em; }

#content h3 { border-top: 1px solid #D4DDE5; padding: 1px 20px; margin-top: 1em; color: #4783A2; font-style: italic;
	letter-spacing: 0.05em; font-size: 17px; }
	
#content h4 { margin-top: 10px; }

#content p { line-height: 1.5em; margin: 1em 0 0 20px; }

#content a { font-weight: bold; color: #28547E; }
#content a:hover { text-decoration: none; color: #174169; }

#content ul { list-style: none; margin: 10px 20px; }
#content ul li { line-height: 1.2em; padding: 0 0 0.3em 15px; background: url(images/blueBullet.gif) 0 0.25em no-repeat; }

#content p.footnotes { border-top: 1px solid #D4DDE5; font-size: 85%; }

#content div.captioned_image { margin: 15px 20px 0 20px; } 
#content div.captioned_image img { border: 1px solid #ccc; }
#content div.captioned_image p { font-size: 85%; }

/*-----------SIDEBAR WITHIN MAIN---------------*/

#content .main_points { width: 190px; float: right; margin: 0 0 20px 20px; margin-top: -15px; }
#content .main_points h3 { font-family: verdana, arial, sans-serif; font-size: 10pt; color: #C18E03; 
	border-top: 1px solid #E4CD8F; padding-top: 4px; padding: 0; font-style: normal; letter-spacing: 0; }
#content .main_points p { margin: 0 0 5px 0; line-height: 1.3em; }

/*-----------RIGHT OUTSIDE SIDEBAR---------------*/

#sidebar { position: absolute; width: 201px; top: 0; left: 730px; background: url(images/sidebarTop.gif) 0 0 no-repeat; }
#sidebar h3.newslink { border-top: 1px solid #D8C783; text-align: center; /*border-bottom: 1px solid #ECDDA1;*/ 
	background: #FFFFE8; }
#sidebar h2 { color: #33405D; font-size: 10pt; margin: 11px 15px; text-align: center; }
#sidebar h3, #sidebar h4, #sidebar p, #sidebar ul { margin: 0 15px; font-size: 10pt; padding-bottom: 3px; }
#sidebar h4 { font-size: 10pt; border-top: 1px solid #D8C783; padding-top: 3px; margin-top: 7px; }
#sidebar p { margin-bottom: 10px; }
#sidebar ul { list-style: none; font-size: 95%; }
#sidebar li { background: url(images/sidebarbullet.gif) 0 0.3em no-repeat; padding-left: 11px; padding-bottom: 0.5em; }
#sidebar .sponsors { background: url(images/sidebarBG.gif) 0 0 repeat-y; }
#sidebar h4, #sidebar p.last { text-align: center; }
#sidebar a { color: #C18E03; }
#sidebar a:hover { text-decoration: none; color: #A86B00; }
#sidebar img { margin-left: 15px; }
#sidebar img.mainlogo { margin-left: 45px; }
#sidebar p.last { background: url(images/sidebarBottom.gif) 0 100% no-repeat; margin: 0; padding: 0 15px 15px 15px; 
	font-variant: small-caps; }

/*-----------BOTTOM FOOTER---------------*/

#footer { border-top: 1px solid #E2E8EE; padding: 1px 0 6px 0; text-align: center; font-weight: bold; font-style: italic; 
	letter-spacing: 0.03em; font-size: 90%; color: #1A4975; }