/* generic styles */
body		{background-color:#fff; margin:0px;}
*			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
h1			{font-size: 16px; font-weight:bold; color:#3B5582; margin:0 0 20px 0; width:400px;}
h2			{font-size: 16px; font-weight:bold; color:#3B5582; margin:0 0 9px 0; width:400px;}
h3			{font-size: 12px; font-weight:bold; color:#3B5582; margin:0 0 3px 0;}
h4			{font-size: 16px; font-weight:bold; color:#3B5582; margin:15px 0 0 0;}
ul			{padding:0 0px 20px 34px; margin:0;}
.sitemap 	{padding:0px 0px 0px 20px !important; margin:0;}
p			{margin:0 0 20px 0;}
a			{text-decoration:none;}
a:hover	{text-decoration:underline;}
p a, li a		{color:#3B5582; text-decoration:underline;}
p a:hover, li a:hover{color:#10264C;}
form {margin:0px; border:0px; padding:0px;}
img {margin:0px; border:0px; padding:0px;}
blockquote	{width:380px; color:#000;; border:1px solid #7594B3; padding:5px; margin:0 0 20px 0;}
sup		{font-size:50%; color:#000;}

/* top bar area styles */
#topBar * {color:#3e5980; font-family:Arial, Helvetica, sans-serif; background-color:#7594B3;}
#navBar	a {color:#ffffff; font-weight:bold; margin: 0 7px 0 7px;}
a#minor1	{font-family:Arial, Helvetica, sans-serif; color:#e5f0fb; font-size:11px; font-weight:normal;}
a#minor2	{font-family:Arial, Helvetica, sans-serif; color:#e5f0fb; font-size:11px; font-weight:normal;}
a#minor3	{font-family:Arial, Helvetica, sans-serif; color:#e5f0fb; font-size:11px; font-weight:normal;}
#navBar	#currentLeft{color:#ffffff; font-weight:bold; background-color:#213A65; margin:0 2px 0 0; padding:2px 7px 2px 7px; line-height:19px;}
#navBar	#current{color:#ffffff; font-weight:bold; background-color:#213A65; margin:0 2px 0 2px; padding:2px 7px 2px 7px; line-height:19px;}
#navBar	.currentMinor {color:#e5f0fb; font-size:11px; font-weight:normal; margin:0 2px 0 2px; padding:2px 7px 2px 7px; background-color:#213A65; line-height:19px;}
#topBar #navBar	{height:20px; padding-left:21px;}
#searchBox {height:15px; width:92px; border-left:solid 1px #999999; border-top:solid 1px #999999; border-right:none; border-bottom:none; background-color:#EEEEEE; padding:0px; margin:1px 0 1px 0; font-size:10px;}
#searcharea1 {background-color:#213A65;}
#searcharea2 {background-color:#213A65;}

/* location bar area styles */
#locationBar, #locationBarHome 	{margin: 0 0 10px 15px; background-image:URL(images/dotsH.gif); background-repeat:repeat-x; background-position:bottom;}
#locationBar td, #locationBarHome td	{height:27px;}
#locationBar #text, #locationBarHome #text {color:#7594b3; font-weight:bold; margin: 0 5px 0 4px;}
#locationBar a, #locationBarHome a {color:#7594b3; margin: 0 5px 0 4px;}
#locationBar	{margin-bottom:0px;}

/* main area styles */
#mainArea #leftNav	{padding: 23px 10px 10px 0px; background-image:URL(images/dotsV.gif); background-repeat:repeat-y; background-position:right;}
#mainArea #right	{padding: 23px 10px 10px 21px;}
#mainArea #rightMain{padding: 23px 10px 10px 48px;}

#mainArea		{margin: 0 0 10px 15px;}
#mainArea a#alt	{color:#69839e; padding-left:13px; background-image:URL(images/arrow.gif); background-repeat:no-repeat;}
.mainArea		{margin: 0 0 10px 15px;}
.mainArea a#alt	{color:#69839e; padding-left:13px; background-image:URL(images/arrow.gif); background-repeat:no-repeat;}
.mainArea td	{vertical-align:top;}
#statement		{color:#69839e; font-size:13px; font-weight:bold; line-height:21px; margin-bottom:8px;}
a#getAcrobat	{font-weight:bold; font-size:10px; padding-left:13px; background-image:URL(images/arrow.gif); background-repeat:no-repeat;}
a#bold, a.bold	{font-weight:bold; font-size:11px; color:#3B5582;}
a.url			{font-size:11px; color:#69839e;}
#hiLite			{font-weight:bold; font-size:11px; color:#F26522;}
select#chooseYear	{width:99px;}

a#press * {background-image:URL(images/arrow.gif); background-repeat:no-repeat; font-weight:bold; color: #3B5582; text-decoration:none;  font-size:11px; margin: 8px 0px 4px 20px; padding-left:17px; }
a#press:hover *	{text-decoration:underline;}
a#presscurrent *	{background-image:URL(images/arrow.gif); background-repeat:no-repeat; font-weight:bold; color: #F26522; text-decoration:none; font-size:11px; margin: 8px 0px 4px 20px; padding-left:17px; }
a#presscurrent:hover *	{text-decoration:underline;}
a#pressArticle			{color:#69839e; padding-left:13px; background-image:URL(images/arrow.gif); background-repeat:no-repeat;}
tr#pressTitle td		{font-size:10px; padding:5px 0 5px 0; background-image:URL(images/dotsH.gif); background-repeat:repeat-x; background-position:bottom;}
#larger	{line-height:30px; font-size:13px;}

#faqQuestions td	{padding:0 0 10px 0;}
#faqQuestions td a	{text-decoration:underline; font-size:11px; color:#0074BC;}
#faqQuestions td a:hover	{color:#10264C;}
#faqQuestions td.dotted	{background-image:URL(images/dotsH.gif); background-repeat:repeat-x; background-position:bottom;}
#faqQuestions	{margin-bottom:5px;}
#faqAnswers td	{padding-top:5px;}
#faqAnswers td.dotted	{text-align:right; background-image:URL(images/dotsH.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:5px;}
#faqAnswers a	{color:#0074bc; text-decoration:underline;}
#faqAnswers a:hover	{color:#10264C;}
#faqAnswers a.name	{color:#3B5582; text-decoration:none; font-weight:bold;}
#faqAnswers a.top	{color:#213A65; text-decoration:none; background-image:URL(images/arrowUp.gif); background-repeat:no-repeat; background-position:right; padding: 0 11px 0 0;}
#faqAnswers a.top:hover	{text-decoration:underline;}

#searchCriteria		{font-weight:bold; color:#3B5582; padding: 0 0 10px 0; width:450px;}
#searchPagination	{color:#3B5582; width:450px;}
#searchResults a	{font-weight:bold; color:#3B5582;}
#searchResults a.sort	{font-weight:bold; color:#7594B3;}
#searchResults a.show	{font-weight:bold; color:#F26522;}
#searchResults td			{padding:6px 0 6px 0;}
#searchResults td.dotted	{background-image:URL(images/dotsH.gif); background-repeat:repeat-x; background-position:bottom;}

.reportList th	{color:#EF9662; font-size: 9px; font-weight:normal; text-align:left; height:20px; background-image:URL(images/dotsH.gif); background-repeat:repeat-x; background-position:bottom;}
.reportList th.repRight	{text-align:right;}
.reportList td	{font-size:10px; padding:5px 0 5px 0; background-image:URL(images/dotsH.gif); background-repeat:repeat-x; background-position:bottom;}
.reportList td a	{color:#336699;}

a.anchortext {font-size:10px; font-weight:normal; color:#FFFFFF;}

/* left navigation styles */
#leftNav a	{padding-left:17px; text-decoration:underline; color:#213A65; font-size:10px; margin-bottom:3px;}
#leftNav a.current	{padding-left:17px; text-decoration:underline; color: #F26522; font-weight:bold; font-size:10px; margin-bottom:3px;}
#leftNav a.main {background-image:URL(images/arrow.gif); background-repeat:no-repeat; font-weight:bold; color: #3B5582; text-decoration:none;  font-size:11px; margin: 8px 0px 4px 0px;}
#leftNav a.main:hover	{text-decoration:underline;}
#leftNav a.maincurrent	{background-image:URL(images/arrow.gif); background-repeat:no-repeat; font-weight:bold; color: #F26522; text-decoration:none; font-size:11px; margin: 8px 0px 4px 0px;}
#leftNav a.maincurrent:hover	{text-decoration:underline;}
#leftNav a.level3	{padding-left:22px; text-decoration:none; color:#213A65; font-size:9px; margin-bottom:1px;}
#leftNav a.level3:hover {text-decoration:underline;}
#leftNav a.level3current {padding-left:22px; text-decoration:none; color:#F26522; font-size:9px; margin-bottom:1px; font-weight:bold;}
#leftNav a.level3current:hover	{text-decoration:underline;}
#leftNav a.level4	{padding-left:25px; text-decoration:none; color:#213A65; font-size:9px; margin-bottom:1px;}
#leftNav a.level4:hover	{text-decoration:underline;}
#leftNav a.level4current	{padding-left:25px; text-decoration:none; color:#F26522; font-size:9px; margin-bottom:1px;}
#leftNav a.level4current:hover {text-decoration:underline;}

#homeLeft	{padding: 0 16px 0 0; background-image:URL(images/dotsV.gif); background-repeat:repeat-y; background-position:right;}
#homeMiddle	{padding: 0 16px 0 16px; background-image:URL(images/dotsV.gif); background-repeat:repeat-y; background-position:right;}
#homeRight	{padding: 0 16px 0 16px;}
#homeRight a.news {background-image:URL(images/arrow.gif); background-repeat:no-repeat; padding-left:17px; margin-bottom:20px;}

#highlights td	{padding-bottom:1px;}
#highlights td div	{padding:3px 0 0 17px; background-image:URL(images/arrowHighlight.gif); background-repeat:no-repeat;}

.projectFocus	{margin: 0 0 31px 0;}
.projectFocus a	{font-weight:bold; color:#3B5582;}
.projectFocus p	{margin:6px 0 0 0; line-height:15px;}
.projectFocus p.small	{font-size:9px; line-height:12px; width:134px;}
p.strapline	{width:390px; font-size:12px; line-height:15px;}
p.strapline a	{font-size:12px;}
h3.body		{width:390px;}
p.body		{width:390px;}
ul.body		{width:366px;}
ol.body		{width:366px;}

#schoolsFocus	{ margin-bottom:31px;}
#schoolsFocus td	{background-color:#eeeeee;}
#schoolsFocus td.text	{padding:14px 14px 10px 20px;}

#form b	{color:#213A65;}
#form label	{color:#213A65; font-weight:bold;}
#form input#textbox1	{width:350px; height:16px; border:1px solid #213A65;}
#form input#textbox2	{width:350px; height:16px; border:1px solid #213A65;}
#form input#textbox3	{width:350px; height:16px; border:1px solid #213A65;}
#form textarea	{width:350px; height:6em; border:1px solid #213A65; overflow:auto;}
#form textarea.small	{height:2.5em;}
#form input.radio	{height:2em; vertical-align:middle;}
input.submit	{background:#3e5980; color:#fff; font-weight:bold;}

.researchReports	{display:block; width:280px; font-size:10px;}

/*.dataTable td {border:solid 1px #EEE;}*/

table.dataTable caption	{font-weight:bold; text-decoration:underline;}
table.dataTable	{border-top:solid 1px #ccc; border-left:solid 1px #ccc;}
table.dataTable td, table.dataTable th	{border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; text-align:left;}
table.dataTable td, table.dataTable .rightAlign th	{text-align:right;}
table.dataTable .centerAlign th	{text-align:center;}
table.dataTable .rightAlign .left	{text-align:left;}