/* this is how comments are done in CSS files */
/* a:link defines link color for all text links */

a:link {
	background-color: transparent;
	color: #F279AF;
	font-weight: bold;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;

}



/* a:visited defines visited link color for all text links */
a:visited {
	background-color: transparent;
	color: #F279AF;
	font-weight: bold;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* defining the properties for bold text -- everywhere <b> is used */
b {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	
}

/* defining page background color, page fonts and page font size */
/* due to poor CSS support in Netscape 4, you must also specify the same font-family and font-size by redefining paragraph, list item, and table data tags */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	font-weight: normal;
	line-height: 130%;
}

/* defining text appearance for H1 headings */
h1 {
	background-color: transparent;
	color: #5F7096;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 130%;
}

/* defining text appearance for H2 headings -- font-family and color should almost always be same as other heading definitions */
h2 {
	background-color: transparent;
	color: #7483A7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

/* defining text appearance for H3 headings -- font-family and color should almost always be same as other heading definitions */
h3 {
	background-color: transparent;
	color: #7483A7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14x;
}

/* defining text appearance for H4 headings -- font-family and color should almost always be same as other heading definitions */
h4 {
	background-color: transparent;
	color: #7483A7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* defining text appearance for H5 headings -- font-family and color should almost always be same as other heading definitions */
h5 {
	background-color: transparent;
	color: #7483A7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* defining text appearance for H6 headings -- font-family and color should almost always be same as other heading definitions */
h6 {
	background-color: transparent;
	color: #7483A7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11x;
}

/* defining text style for paragraphs */
p {
	background-color: transparent;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
}

span.level3nav {
	border-bottom-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

span.level4nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* defining text style for text inside table data tags  -- this should almost always be exactly the same text format as the paragraph tag */
td {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	line-height: 130%;
}

td#content {
	padding-left: 9px;
	padding-top: 6px;
}

td#directory  {
	padding-left: 0px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7483A7;
	line-height: 14px;
	padding-right: 20px;
	padding-bottom: 10px;
}

td#directory a:link {
	text-decoration: underline;
	font-size: 10px;
}

td#directory a:visited {
	text-decoration: underline;
	font-size: 10px;
}

td#directory a:hover {
	text-decoration: underline;
	font-size: 10px;
	background-color: #EFF1F6;
}

td#directory p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


td#news {
	padding-bottom: 6px;
	padding-left: 30px;
	padding-top: 6px;
}

td#pagesig {
	border-top-color: #333333;
	border-top-style: solid;
	border-top-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

/* this is an example of a custom style (note the period before the style name) this example simply applies a background color for a highlighter effect */
.highlight {
}
.purple-subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E6AB6;
	font-weight: bold;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 75px;
	text-align: left;
	padding-top: 5px;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;

}
.announcements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #333333;*/
	/*changed 20070724 per Alison*/
	color: #7483A7;
}
.asterisks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4E6AB6;
	font-weight: bold;
}
.heading2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6279D9;
	background-color: #FFFFFF;


}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F279AF;
}

/*new css as of 20070625 below this line*/

/*homepage specific*/

.welcometd {
	background: url(/graphics/hp-welcome2.gif) no-repeat;
	width: 539px;
	height: 159px;
	padding: 0px;
}

.welcometd p {
	margin: 54px 23px 38px 28px;
	color: #7483A7;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.welcometd p a, .welcometd p a:visited {
	color: #7483A7;
	font-weight: 600;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.welcometd p a:hover, .welcometd a:active {
	color: #F279AF;
	font-weight: 600;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: transparent;
}

.right-hp-nav a, .right-hp-nav a:visited {
	font-weight: 700;
	color: #7483A7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.right-hp-nav a:hover, .right-hp-nav a:active {
	background-color: transparent;
	font-weight: 700;
	color: #F279AF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.hp-tabbed-nav {
	padding: 0px;
	padding-top: 4px;
	* padding-top: 0px;
	margin: 0px;
}

.hp-tabbed-nav li { 
	display:inline; 
}

.hp-tabbed-nav li a, .hp-tabbed-nav li a:visited {
	padding: 5px 10px 12px 4px;
	height: 25px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #EFF1F6;
	background-color: #7483A7;
}

.hp-tabbed-nav li a:hover, .hp-tabbed-nav li a:active {
	padding: 5px 10px 12px 4px;
	height: 25px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #7483A7;
	background-color: #EFF1F6;
}

/*hide the testimonial placeholders*/

.testimonial-ph {
	display: none;
}

#testimonials {
	width: 284px;
	height: 219px;
	padding: 0px;
}

#testimonials p {
	padding: 6px;
	color: #475370;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#above-testimonials {
	width: 284px;
	padding: 0px;
}

#above-testimonials p {
	padding: 6px;
	color: #475370;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fp-copy {
	/*width: 284px;*/
	margin-top: 5px;
	margin-right: 8px;
	padding: 0px;
}
.fp-copy p {
	padding: 4px;
	margin: 0px;
	color: #7483A7;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fp-copy p a, .fp-copy p a:visited {
	color: #7483A7;
	font-weight: 600;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.fp-copy p a:hover, .fp-copy p a:active {
	color: #F279AF;
	font-weight: 600;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: transparent;
}

.hp-resolve {
	width: 170px;
	height: 219px;
	background: url(/graphics/hp-resolve2.jpg) no-repeat;
	padding: 0px;
	margin: 0px;
}

.hp-resolve p {
	padding: 21px 20px 0px 22px;
	margin: 0px;
	color: #7483A7;
	font-weight: 700;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*sitewide nav normal*/

.sw-nav-broad {
	padding:  0px;
	margin: 0px;
}

.sw-nav-broad li {
	padding: 0px;
	height: 33px;
	width: 179px;
}

.sw-nav-broad li a, .sw-nav-broad li a:visited {
	display: block;
	width: 179px;
	padding: 8px 0px 11px 20px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #7483A7;
}

.sw-nav-broad li a:hover, .sw-nav-broad li a:active {
	display: block;
	width: 179px;
	padding: 8px 0px 11px 20px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #DBE0E8;
	background-color: #7483A7;
}

.sw-nav-broad li#sw-nb-selected {
	background: url(/graphics/nav-active-broad.gif) no-repeat;
}

.sw-nav-broad li#sw-nb-selected a, .sw-nav-broad li#sw-nb-selected a:hover, .sw-nav-broad li#sw-nb-selected a:active, .sw-nav-broad li#sw-nb-selected a:visited {
	display: block;
	width: 179px;
	padding: 8px 0px 11px 20px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #7C85A5;
	background: url(/graphics/nav-active-broad.gif) no-repeat;
	background-color: transparent;
}

.subnav {
	padding: 0px;
	margin: 0px;
}

.subnav li {
	padding: 0px;
	height: 20px;
	width: 179px;
}	

.subnav li a, .subnav li a:visited {
	display: block;
	width: 179px;
	padding: 2px 0px 4px 20px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #7483A7;
}

.subnav li a:hover, .subnav li a:active {
	display: block;
	width: 179px;
	padding: 2px 0px 4px 20px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #DBE0E8;
	background-color: #7483A7;
}

.subnav li#sn-selected a, .subnav li#sn-selected a:hover, .subnav li#sn-selected a:active, .subnav li#sn-selected a:visited {
	display: block;
	width: 179px;
	padding: 2px 0px 4px 20px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #7C85A5;
	background-color: #EDEFF4;
}

.headings {
	color: #A6AFC8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.promo {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 8px 0px 20px;
	font-weight: 700;
} 

.promo a, .promo a:visited {
	color: #DDDDEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}

.promo a:hover, .promo a:active {
	color: #EEEEFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	background-color: transparent;
}

.sitemap {
	list-style-type: none;
	padding: 0px;
}

.sitemap li {
	padding: 0px 0px 4px 0px;
}

.sitemap a, .sitemap a:hover, .sitemap a:active, .sitemap a:visited {
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.sitemap a:hover, .sitemap a:active {
	border-bottom: 1px dotted;
}

.subsitemap {
	margin-top: 6px;
	list-style-type: none;
	padding: 0px;
}

.subsitemap li {
	padding: 0px 0px 4px 0px;
}

.subsitemap a, .subsitemap a:hover, .subsitemap a:active, .subsitemap a:visited {
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.subsitemap a:hover, .subsitemap a:active {
	border-bottom: 1px dotted;
}

.footerb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 30px;
	text-align: left;
	padding-top: 5px;
}

.footerb a, .footerb a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}

.footerb a:hover, .footerb a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #DBE0E8;
	background-color: transparent;
}

.announcements a, .announcements a:hover, .announcements a:visited, .announcements a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
}
.sortlinks a:hover {
	background-color: #7483A7;
}

.numresults {
	background-color: transparent;
	color: #7483A7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
}


