/*
RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

/*
FONTS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small; /* for IE */*font:x-small; /* for IE in quirks mode */}
select,input,button,textarea {font:99% arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

html {background:#a6302e;}
body {border-top: 3px solid #A33F42;}

h1 {font-size:200%;text-transform:uppercase;font-style:normal;}
h2 {font-size:130%;text-transform:uppercase;font-style:normal;}
	h1, h2 {color:#A33F42;font-family:arial,helvetica,clean,sans-serif;	width:500px;}
	h1.full, h2.full {width:auto !important;}
	h1.first {padding-top: 10px; } 
	h2.first {padding-top: 10px; }
	h1.second, h2.second {padding-bottom:10px;}
h3 {font-weight:bold;font-size:150%;}	
h4 {font-weight:bold;font-size:135%;}
	h4 a {color:#fff !important;}

strong {font-weight:bold;}
em {font-style:italic;}

table {margin-bottom:1em;width:100%;}
table.calendar {width:auto;}
table tr {}
table tr th {font-weight:bold;}
table tr td {padding:2px 10px 2px 0px;}

div.body {padding-bottom:1em;font-size:100%; font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif; font-style: normal; color: #660000;}
div#resource_content p, div#resource_content ul, div#resource_content ol{margin-bottom:1em;}
div#resource_content ul li, div#banner_content ul li{list-style:disc outside none;margin-left:20px;}
div#resource_content ol li, div#banner_content ol li{list-style:decimal outside none;margin-left:20px;}

div.middle_bit {width:960px;margin:0px auto;}
div.teaser {font-size: 120%; color: #A33F42; font-family: Georgia,"Nimbus Roman No9 L",serif; font-style: italic; padding-bottom: 15px;}

div#admin_bar {background:#222;padding:5px 0px;text-align:right;color:#999;}
div#admin_bar a {color:#fff;text-decoration:none;margin-left:20px;}

div#header { background: #fff; }
	/* Clearfix*/
	div#header:after {
		clear: both;
		display: block;
		content: " ";
		height: 0px;
		visibility: hidden;
	}
	div#header {
		display: inline-block;
	}
	/* Hide these rules from IE-mac \*/
	* html div#header {
		height: 1%;
	}
	div#header {
		display: block;
	}
	/* End hide from IE-mac */
	div#header div#pulltab {float:right; font-size:110%; font-style:italic; width:416px;height:133px;background: #fff url(img/header_bg.jpg) top right no-repeat;color: #A33F42;}
	div#header div#pulltab a {color: #A33F42;}
	div#header div#pulltab p {text-align:right;margin:10px 50px 0px 40px;font-family: Georgia,"Nimbus Roman No9 L",serif;}
div#header a {color:#A33F42;}
div#logo {float:left; margin: 10px 0px 10px 0px;}


div#navigation {background:transparent url(img/primary_nav_back.gif) bottom left repeat-x;height:50px;clear:both;}
	div#navigation ul {height:50px;float:left;}
		div#navigation ul li{float:left;}
		div#navigation ul li#nav_search{float:right;}
		
			div#navigation ul li a {
				padding:0px 15px;height:50px;
				display:block;float:left;
				line-height:50px;
				font-size:110%;text-decoration:none;color:#A33F42;font-style:italic;font-family: Georgia,"Nimbus Roman No9 L",serif;}
		
		div#navigation ul li.active a{background:transparent url(img/active_nav_back.gif) bottom center repeat-x;}
		div#navigation ul li.active a:hover{cursor:default;background:transparent url(img/active_nav_back.gif) bottom center repeat-x;}
		div#navigation ul li a:hover{background:transparent url(img/hover_nav_back.gif) bottom center repeat-x;color:#fff;}
		div#navigation ul li.active a{color:#fff;}

		div#nav_search  {
			width:225px;
			padding:0px 0px;height:50px;
			display:block;float:right;
			background:transparent url(img/search_nav_back.gif) bottom left repeat-x;}
				div#nav_search form {margin:13px 0px 0px 20px;}
				div#nav_search form input {font-size:110%;width:150px;font-family: Georgia,"Nimbus Roman No9 L",serif;color:#05627C;font-style:italic;}
				div#nav_search form a {margin-left:5px;}
				div#nav_search form a img {vertical-align:top;}

div#notice {background:#BFFFC2;color:#00B307;font-weight:bold;font-size:140%;}
	div#notice a {color:#00B307;}
	div#notice div.middle_bit {border-top: 4px solid #00FF0B;border-bottom:4px solid #00FF0B;padding:10px 0px;text-align:center;}
	

	div#banner_content {color:#A33F42; background:#fff url(img/banner_bg.jpg) bottom center repeat-x; padding-bottom: 75px; }
	img.cool_banner_image {float:right;margin-left:100px;padding-bottom:20px;}
		div#banner_content a {color:#A33F42 !important;}
		div.left {width:715px;float:left;padding-bottom:10px;}
		div.right {width:225px;float:right;padding-bottom:10px;}
			
		/* Clearfix*/
		div#banner_content:after {
			clear: both;
			display: block;
			content: " ";
			height: 0px;
			visibility: hidden;
		}
		div#banner_content {
			display: inline-block;
		}
		/* Hide these rules from IE-mac \*/
		* html div#banner_content {
			height: 1%;
		}
		div#banner_content {
			display: block;
		}
		/* End hide from IE-mac */
	
	div#banner_content form {padding-top: 20px;}
		

div#footer {color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:80%;clear:both;}
div#footer div.middle_bit {background: url(img/footer_back.jpg) top left no-repeat; padding:70px 0px 30px 0px; }
div#footer p {padding-left: 85px;}
	div#footer a {color:#fff;}
	div#footer span.address {padding-right:10px;}
	div#footer span.phone {padding:0px 10px;border-right:1px solid #fff;border-left:1px solid #fff;}
	div#footer span.grant {padding-left:10px;}

	
div.error {color:red;padding:5px 5px 5px 5px;margin-bottom:0px;background:pink;}

div.input {clear:both;margin-bottom:10px;}
div.input label {width:200px;display:block;text-align:right;float:left;margin-right:10px;}
div.input p {width:200px;display:block;text-align:right;float:left;margin-right:10px;}
div.input input {width:450px;}
div.input select {width:150px;}
div.input textarea {width:350px;height:100px;}


div.submit {clear:both;margin-left:210px;margin-bottom:10px;}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1px 0 !important; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
list-style-type: none;
padding: 3px 0px 3px 0px !important; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
margin-left:0px !important;
}

ul#tabnav li.active { /* settings for selected tab */
background-color: #fff; /* set background color to match above border color */
}

ul#tabnav li.active a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
}

ul#tabnav li.inactive { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #ccc; /* set background color to match above border color */
}

ul#tabnav li.inactive a { /* settings for selected tab link */
border-color:#ccc;
background-color: #333; /* set selected tab background color as desired */
color: #ccc; /* set selected tab link color as desired */
cursor:default;
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
position: relative;
top: 1px;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */


/* pagination */

div.pagination {
	padding: 3px;
	margin: 3px;
	vertical-align: top;
}

div.pagination a {
	padding: 2px 2px 2px 2px;
	margin: 2px;
	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	color: #fff;
}
div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		font-weight: bold;
		color: #FFF;
	}

div.pagination span.desc {
	color: #fff;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 140%;
	clear: both;
	display: block;
	padding-bottom: 10px; 
	padding-top: 5px; 
	border-top: 1px solid #4297A5;
}

div.pagination span.prev a{
	background:transparent url(img/previous.jpg) top left no-repeat; 
	padding: 20px 60px 30px 5px; 
	text-transform: uppercase;
	}
	
div.pagination span.prev a span, div.pagination span.next a span {display: none;}
	
div.pagination span.next a{
	background:transparent url(img/next.jpg) top right no-repeat; 
	padding: 20px 65px 30px 5px; 
	line-height: 4em;
	text-transform: uppercase;
	}

div.pagination span.prev a:hover {}
div.pagination span.num, div.pagination span.current {font-size: 175%; padding-bottom: 50px; margin-bottom: 50px;}

div.pagination span.first, div.pagination span.last {display:none;}

span.mceEditor a {color:#000 !important;}


