/****************************************************************
Sitewide formatting
****************************************************************/
body, p, td, tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.shadowTop {
	background-image: url(../images/shadow_top.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.shadowLeft {
	background-image: url(../images/shadow_left.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.shadowRight {
	background-image: url(../images/shadow_right.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.shadowBtm {
	background-image: url(../images/shadow_btm.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.pageBorder {
	border: 6px solid #FFFFFF;
}

.copyright {
	font-size: 10px;
	color: #999999;
	padding-top: 10px;
	padding-bottom: 4px;
}

.pdfLinks {
	padding-bottom: 8px;
}

A:link {
	color: #000099;
}

A:visited {
	color: #336699;
}
	
A:hover {
	text-decoration: none;
	color: #990000;
}

/****************************************************************
Home page content
****************************************************************/
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 6px 10px 6px 6px;
}

.homepageTopBg {
	background-image: url(../images/homepage_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.homepageLeftFrame {
	background-color: #5463BA;
	padding-top: 28px;
	padding-right: 30px;
	padding-left: 30px;
	background-image: url(../images/homepage_left_frame_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.glance {
	font-size: 15px;
	font-weight: bold;
	color: 8A97E7;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

.glanceArrow {
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 0px;
}

.glanceLink {
	color: #FFFFFF;
}

A.glanceLink:link {
	color: #ffffff;
	text-decoration: none;
}

A.glanceLink:visited {
	color: #BFBFBF;
	text-decoration: none;
}
	
A.glanceLink:hover {
	color: E8AE0F;
	text-decoration: underline;
}

.homepageRightFrame {
	background-color: #7784D5;
	padding-top: 28px;
	padding-right: 30px;
	padding-left: 30px;
}

.welcomeText {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/****************************************************************
Level 2 content
****************************************************************/

.lev2pageBg {
	background-image: url(../images/lev2_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.pageHeaderImage {
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.lev2PageContent {
	padding-right: 20px;
	padding-bottom: 20px;
}

/****************************************************************
Site MAIN navigation
****************************************************************/
.mainNavBg {
	background-color: #333399;
}

.mainNav {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

A.mainNav:link {
	color: #ffffff;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

A.mainNav:visited {
	color: #ffffff;
	display: block;
	text-decoration: none;
}
	
A.mainNav:hover {
	background-color: #505DAB;
	text-decoration: none;
	display: block;
	line-height: 40px;
}

/* This is for the "members" button */
.mainNavMembers {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

A.mainNavMembers:link {
	background-color: #E8AE0F;
	color: #ffffff;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

A.mainNavMembers:visited {
	color: #ffffff;
	display: block;
	text-decoration: none;
}
	
A.mainNavMembers:hover {
	background-color: #EFC552;
	text-decoration: none;
	display: block;
	line-height: 40px;
}

/****************************************************************
Level 2 SIDE navigation
****************************************************************/
.lev2sideNav {
	font-size: 12px;
	color: #000099;
	padding: 4px 2px;
}

.lev2sideNavBg {
	background-color: #FFFFFF;
	padding-top: 14px;
	padding-left: 14px;
}

.lev2sideNavHeader {
	font-size: 20px;
	color: 283897;
}

A.lev2sideNav:link {
	color: #000099;
	text-decoration: none;
	padding: 2px;
}

A.lev2sideNav:visited {
	color: #6A76B9;
	text-decoration: none;
}
	
A.lev2sideNav:hover {
	color: #990000;
	text-decoration: underline;
}
.faqLinks {
	padding-bottom: 4px;
}
legend {
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
