/* ----------BASIC---------- */

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 80%;
  text-align: center;
}

h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}

a img { 
	border: none;
}





/* ----------LAYOUT---------- */

#wholepage {
	width: 759px;
	background: #ffffff;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
}

#header {
	width: 759px;
	margin: 0;
	padding: 0;
}

#linkbar {
	width: 759px;
	margin: 0;
	padding: 0;
}

#footer {
	width: 759px;
	border-top: 1px solid #B7D0DE;
	border-bottom: 1px solid #B7D0DE;
	padding: 10px 0px 10px 0px;
	clear: both;
	font-size: 80%;
	color: #555555;
	text-align: center;
}





/* ----------HOMEPAGE ONLY LAYOUT---------- */

#bridgebox {
	clear: both;
	width: 759px;
	position: relative;
	margin: 0;
	padding: 0;
}

#welcomebox {
	width: 242px;
	position: absolute;
	left: 517px;
	top: 156px;
	margin: 0;
	padding: 0;
}

#contenthome {
	width: 759px;
	margin: 0;
	padding: 0;
	background: url(../images/homerightbg.jpg) repeat-y scroll top right;
}

#sidebarhome {
	width: 242px;
	float: right;
	margin: 0;
	padding: 0;
	background: #FCECCB;
}

#texthome {
	padding: 15px 252px 15px 0px;
	color: #363636;
	font-size: 95%;
}

#whatsnewtitle {
	width: 759px;
	clear: both;
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	color: #004580;
	background: url(../images/homerightbg.jpg) repeat-y scroll top right;
}

#whatsnew {
	width: 759px;
	height: 203px;
	clear: both;
	margin: 0;
	padding: 0;
	background: url(../whatsnewbox.jpg) no-repeat scroll top left;
}







/* ----------SUBPAGE ONLY LAYOUT---------- */

#contentarea {
	clear: both;
	width: 759px;
	margin: 0;
	padding: 0;
	background: url(../images/leftbg.jpg) repeat-y scroll top left;
}

#leftside {
	width: 158px;
	float: left;
	margin: 0;
	padding: 0;
	background: #C4D5E1 url(../images/sidebar.jpg) no-repeat scroll 0px 0px;
}

.sidebartext {
	padding: 7px 10px 20px 10px;
	color: #004580;
	font-size: 90%;
}

.memsitelink {
	margin: 50px 0px 0px 0px;
}

#wrapper1 {
	padding: 0px 0px 0px 158px;
}

.title {
	margin: 0px 0px 0px 0px;
}

#wrapper2 {
	background: url(../images/rightbg.jpg) repeat-y scroll top right;
}

#rightside {
	width: 204px;
	float: right;
	margin: 0px 0px 10px 14px;
	padding: 0;
	background: #FCECCB;
}

#textsub1 {
	padding: 0px 220px 10px 15px;
	color: #363636;
	font-size: 90%;
}

#textsub2 {
	padding: 0px 0px 10px 15px;
	color: #363636;
	font-size: 90%;
}





/* ----------TEXT SECTION---------- */

.rightalign {
	text-align: right;
}

strong {
	font-size: 110%;
}

.textsmall {
	font-size: 80%;
}

#textsub1 p.break {
	padding: 10px 0px 0px 0px;
}

#textsub1 p.toptext {
	padding: 20px 0px 0px 0px;
}

#textsub1 h1 {
	color: #5888A4;
	font-size: 120%;
	padding: 0px 0px 10px 0px;
}

#textsub1 h2 {
	color: #363636;
	font-size: 110%;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
}

#textsub2 p.break {
	padding: 10px 0px 0px 0px;
}

#textsub2 p.toptext {
	padding: 20px 0px 0px 0px;
}

#textsub2 h1 {
	color: #5888A4;
	font-size: 120%;
	padding: 0px 0px 10px 0px;
}

#textsub2 h2 {
	color: #5888A4;
	font-size: 110%;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
}

#textsub2 h3 {
	color: #5888A4;
	font-size: 110%;
	padding: 0px 0px 10px 0px;
}

#textsub2 td {
	padding: 10px 4px 4px 4px;
	color: #363636;
	font-size: 75%;
	vertical-align: top;
}

#rightside h1 {
	color: #5888A4;
	font-size: 120%;
	font-weight: normal;
	margin: 8px 8px 8px 10px;
}

#rightside h2 {
	color: #363636;
	font-size: 105%;
	font-weight: normal;
	margin: 8px 8px 8px 10px;
}

#rightside p {
	color: #363636;
	font-size: 90%;
	margin: 8px 8px 8px 10px;
}

.sidebartext li {
	margin: 0;
	padding: 0px 0px 5px 0px;
}

.sidebartext ul {
	margin: 8px 0px 0px 0px;
	padding: 3px 0px 0px 20px;
}

.sidebartext span.over {
	color: #679AB7;
	text-decoration: none;
}

.sidebartext p {
	padding: 12px 0px 0px 0px;
}

.sidebartext span.head {
	font-weight: bold;
	font-size: 110%;
}

.spotlightLinks {
	text-align: center;
	color: #004580;
	padding: 7px 0px 7px 0px;
}

tr.caltitle {
	background: #FBE4B6;
}

.floatleft {
	float: left;
	margin: 0px 14px 10px 0px;
}

.floatright {
	float: right;
	margin: 0px 0px 10px 14px;
}






/* ----------MEMBER SITE---------- */

#memcontentarea {
	clear: both;
	width: 759px;
	margin: 0;
	padding: 0;
	background: url(../images/leftbgmem.jpg) repeat-y scroll top left;
}

#memleftside {
	width: 158px;
	float: left;
	margin: 0;
	padding: 0;
	background: #FAEABE url(../images/sidebarmem.jpg) no-repeat scroll 0px 0px;
}

.memsidebartext {
	padding: 7px 10px 20px 10px;
	color: #004580;
	font-size: 90%;
}

.memsidebartext span.over {
	color: #679AB7;
	text-decoration: none;
}

.memsidebartext p {
	padding: 8px 0px 0px 0px;
}

.memsidebartext span.head {
	font-weight: bold;
	font-size: 110%;
}

.memleftcol {
	float: left;
	width: 250px;
	margin: 26px 10px 10px 20px;
}

.memrightcol {
	float: right;
	width: 250px;
	margin: 26px 20px 10px 10px;
}

p.memtext1 {
	padding: 18px 0px 0px 0px;
}

p.memtext2 {
	padding: 40px 0px 0px 0px;
}

p.memtext3 {
	padding: 12px 0px 0px 0px;
}

#agmintext {
	margin: 30px 20px 20px 20px;
	font-weight: bold;
	font-size: 110%;
}

#agmintext p {
	padding: 0px 0px 8px 0px;
}

#agmintitle {
	padding: 30px 0px 30px 0px;
	color: #5888A4;
	font-size: 130%;
	font-weight: bold;
	background: #DEE8F0;
}





/* ----------NAVIGATION BAR---------- */

ul#nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#nav li {
	float: left;
}

ul#nav a {
	display: block;
	text-decoration: none;
	border: 0;
	padding: 0;
	margin: 0;
}


ul#nav a#programsLink {
	width: 164px;
	background: url(../images/button_programs.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#programsLink:hover {
	background: url(../images/button_programs.jpg) no-repeat scroll 0px -36px;
}

body#programs a#programsLink {
	background: url(../images/button_programs.jpg) no-repeat scroll 0px -36px;
}


ul#nav a#resourcesLink {
	width: 92px;
	background: url(../images/button_resources.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#resourcesLink:hover {
	background: url(../images/button_resources.jpg) no-repeat scroll 0px -36px;
}

body#resources a#resourcesLink {
	background: url(../images/button_resources.jpg) no-repeat scroll 0px -36px;
}


ul#nav a#policyLink {
	width: 160px;
	background: url(../images/button_policy.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#policyLink:hover {
	background: url(../images/button_policy.jpg) no-repeat scroll 0px -36px;
}

body#policy a#policyLink {
	background: url(../images/button_policy.jpg) no-repeat scroll 0px -36px;
}


ul#nav a#aboutLink {
	width: 119px;
	background: url(../images/button_about.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#aboutLink:hover {
	background: url(../images/button_about.jpg) no-repeat scroll 0px -36px;
}

body#about a#aboutLink {
	background: url(../images/button_about.jpg) no-repeat scroll 0px -36px;
}


ul#nav a#linksLink {
	width: 60px;
	background: url(../images/button_links.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#linksLink:hover {
	background: url(../images/button_links.jpg) no-repeat scroll 0px -36px;
}

body#links a#linksLink {
	background: url(../images/button_links.jpg) no-repeat scroll 0px -36px;
}


ul#nav a#pressLink {
	width: 102px;
	background: url(../images/button_press.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#pressLink:hover {
	background: url(../images/button_press.jpg) no-repeat scroll 0px -36px;
}

body#press a#pressLink {
	background: url(../images/button_press.jpg) no-repeat scroll 0px -36px;
}


ul#nav a#homeLink {
	width: 62px;
	background: url(../images/button_home.jpg) no-repeat scroll 0px 0px;
}

ul#nav a#homeLink:hover {
	background: url(../images/button_home.jpg) no-repeat scroll 0px -36px;
}




* html #nav a {
	height: 1px;
}





/* ----------LOWER HOMEPAGE NAVIGATION---------- */

ul#subnav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#subnav li {
	float: left;
}

ul#subnav a {
	display: block;
	text-decoration: none;
	border: 0;
	padding: 0;
	margin: 0;
}


ul#subnav a#calendarLink {
	width: 88px;
	background: url(../images/button_calendar.jpg) no-repeat scroll 0px 0px;
}

ul#subnav a#calendarLink:hover {
	background: url(../images/button_calendar.jpg) no-repeat scroll 0px -26px;
}


ul#subnav a#contactLink {
	width: 69px;
	background: url(../images/button_contact.jpg) no-repeat scroll 0px 0px;
}

ul#subnav a#contactLink:hover {
	background: url(../images/button_contact.jpg) no-repeat scroll 0px -26px;
}


ul#subnav a#sitemapLink {
	width: 85px;
	background: url(../images/button_sitemap.jpg) no-repeat scroll 0px 0px;
}

ul#subnav a#sitemapLink:hover {
	background: url(../images/button_sitemap.jpg) no-repeat scroll 0px -26px;
}



* html #nav a {
	height: 1px;
}







/* ----------LINKS---------- */

a:link {
	color: #D07026;
}

a:visited {
	color: #4179AA;
}

a:hover {
	color: #004580;
}

a:active {
	color: #004580;
}


.sidebartext a:link {
	color: #004580;
	text-decoration: none;
}

.sidebartext a:visited {
	color: #004580;
	text-decoration: none;
}

.sidebartext a:hover {
	color: #679AB7;
	text-decoration: none;
}

.sidebartext a:active {
	color: #679AB7;
	text-decoration: none;
}



.sidebartext a.over:link {
	color: #679AB7;
	text-decoration: none;
}

.sidebartext a.over:visited {
	color: #679AB7;
	text-decoration: none;
}

.sidebartext a.over:hover {
	color: #679AB7;
	text-decoration: none;
}

.sidebartext a.over:active {
	color: #679AB7;
	text-decoration: none;
}



.memsidebartext a:link {
	color: #004580;
	text-decoration: none;
}

.memsidebartext a:visited {
	color: #004580;
	text-decoration: none;
}

.memsidebartext a:hover {
	color: #679AB7;
	text-decoration: none;
}

.memsidebartext a:active {
	color: #679AB7;
	text-decoration: none;
}



.memsidebartext a.over:link {
	color: #679AB7;
	text-decoration: none;
}

.memsidebartext a.over:visited {
	color: #679AB7;
	text-decoration: none;
}

.memsidebartext a.over:hover {
	color: #679AB7;
	text-decoration: none;
}

.memsidebartext a.over:active {
	color: #679AB7;
	text-decoration: none;
}



.spotlightLinks a:link {
	color: #004580;
	text-decoration: none;
}

.spotlightLinks a:visited {
	color: #004580;
	text-decoration: none;
}

.spotlightLinks a:hover {
	color: #679AB7;
	text-decoration: none;
}

.spotlightLinks a:active {
	color: #679AB7;
	text-decoration: none;
}



div#footer a:link {
	color: #555555;
}

div#footer a:visited {
	color: #555555;
}

div#footer a:hover {
	color: #004580;
}

div#footer a:active {
	color: #004580;
}


