/*

CACF's Colors

Dark Purple: #5B027A

Light Purple: #BF93CC

*/





/* Styles that apply to the entire website */

body {

	font: 9pt "Lucida Bright", "Times New Roman", Times, serif;

	margin: 0px 20px;

	background: white;

}



strong {
	color: #5B027A;
	font-size: 12pt;
	text-align: left;

}



a:link {

	color: #5B027A;

	text-decoration: underline;

}



a:visited {

	color: #BF93CC;

	text-decoration: underline;

}





p, ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-size: small;
	text-align: center;
	

}



img {

	border: 0px;

}



h1 {

	font: italic bold 11pt "Lucida Bright", "Times New Roman", Times, serif;

	color: #5B027A;

	text-align: center;

	padding-top: 4px;

	padding-bottom: 4px;

	margin-top: 10px; 

	margin-bottom: 0px;

	border-top-width: 2px;

	border-bottom-width: 2px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #555555;

	border-bottom-color: #555555;

	text-transform: lowercase;

}



h2 {
	font: bold 9pt "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #5B027A;
	text-transform: uppercase;
	margin-top: 1.0em;
	margin-bottom: -1.0em;
	font-size: 10pt;

}



h3 {

	font: bold 10pt "Lucida Bright", "Times New Roman", Times, serif;

	color: black;

	margin-top: 1.0em;

	margin-bottom: -0.6em;

}



h4, h5, h6 {

	font: bold 9pt "Lucida Bright", "Times New Roman", Times, serif;

	color: black;

	margin-top: 1.0em;

	margin-bottom: -0.6em;

}



li {

	margin-left: -15px;

	padding-bottom: 0.3em;

}



hr {

	height: 2px;

	border: solid #555555 1px;

	width: 100%;

	margin-top: 0px;

	margin-bottom: 0px;

}





div.grayline {

	color: #DCDEDC;

	height: 0px;

	border: solid #DCDEDC 5px;

	width: 524px;

	margin-top: 0px;

	margin-bottom: 1.0em;

	margin-left: -10px;

	float: left;

}



hr.dottedline {

	height: 3px;

	background: white url(images/header_dots.gif) repeat-x;

	border: 1px solid white;

	width: 100%;

	margin-top: 0px;

	margin-bottom: 0px;

}



input, select, textarea {

	font: 8pt "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

/* 

Removed border coloring because it doesn't seem to work on SELECTs in IE 7

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #5B027A;

	border-left-color: #5B027A;

	border-right-color: #BF93CC;

	border-bottom-color: #BF93CC;

*/	

	padding: 2px;

	width: 250px;

}



select {

	width: 258px;

}



textarea{

	width: 251px;

	height: 4.0em;

}



input.button {

	font: bold 7pt "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	height: 18px;

	background: #BF93CC;

	border: none;

	padding: 3px;

	color: #FFFFFF;

	width: auto;

}



p.search_results {

	margin-bottom: -0.7em;

}

p.search_results_website {

	margin-bottom: 1.7em;

}





td.search_result_detail {

	font: 9pt "Lucida Bright", "Times New Roman", Times, serif;

	padding-bottom: 0.7em;

}



/* the main layout table */

#main_table {

	border: 10px solid #DCDEDC;

	width: 734px;

}



#table_left_bar {

	width: 170px;

	border-right: 10px solid #DCDEDC;

}



#table_content {

	width: 504px;

}







/* Styles that apply to the header pane */

#header_search_bar {

	font: 8pt "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	color: black;

	text-align: right;

	height: 25px;

	width: 723px;

	margin-top: 10px;

}



#header_search_bar a:link, #header_search_bar a:visited, #header_search_bar a:hover {

	text-decoration: none;

	color: black;

}



#header_search_bar a:hover {

	text-decoration: underline;

}



#header_search_bar .search_site {

	font: 8pt "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	height: 15px;

	width: 75px;

	border-top: 1px solid #666666;

	border-left: 1px solid #666666;

	border-right: 1px solid #aaaaaa;

	border-bottom: 1px solid #aaaaaa;

}



.search_button {

	font: bold 7pt "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	height: 17px;

	width: 25px;

	background: #BF93CC;

	border: 0px none;

	color: #FFFFFF;



}







#divider_hdot {

	background: url(images/header_dots.gif) repeat-x;

	height: 10px;

	width: 734px;

}







#header_cacf_logo {

	text-align: left;

	height: 130px;

	width: 734px;

	padding-top: 1px;

	margin-bottom: 8px;

}



#header_nav_bar {

	background: url(images/header_dots.gif) repeat;

	text-align: center;

	height: 40px;

	width: 734px;

	padding-top: 1px;

	margin-bottom: 8px;

}



#header_nav_bar_link_wrapper{

	float: left;

	font: bold 10pt "Lucida Bright", "Times New Roman", Times, serif;

	background: #5B027A;

	color: white;

	height: 20px;

	width: 114px;

	margin-left: 7px;

	margin-top: 7px;

	padding-top: 4px;

}



#header_nav_bar_link_wrapper a:link, #header_nav_bar_link_wrapper a:visited{

	color: white;

	text-decoration: none;

}



#header_nav_bar_link_wrapper a:hover{

	text-decoration: underline;

}



#header_nav_bar_link_wrapper_selected{

	float: left;

	font: bold 10pt "Lucida Bright", "Times New Roman", Times, serif;

	background: #BF93CC;

	color: white;

	height: 20px;

	width: 114px;

	margin-left: 7px;

	margin-top: 7px;

	padding-top: 4px;

}



#header_nav_bar_link_wrapper_selected a:link, #header_nav_bar_link_wrapper_selected a:visited{

	color: white;

	text-decoration: none;

}



#header_nav_bar_link_wrapper_selected a:hover{

	text-decoration: underline;

}









/* Styles that apply to the left navigation bar */

#left_bar {

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 5px;

	padding-right: 5px;

	width: 170px;
	text-align:left;

}



#left_bar_link_wrapper {

	font: bold 10pt "Lucida Bright", "Times New Roman", Times, serif;

	color: #5B027A;

	width: 129px;

	margin-left: 4px;

	margin-bottom: 4px;

	padding-top: 4px;

	padding-left: 29px;

	padding-right: 4px;

	padding-bottom: 4px;

	text-indent: -25px;

}



#left_bar_link_wrapper a:link, #left_bar_link_wrapper a:visited{

	color: #5B027A;

	text-decoration: none;

}



#left_bar_link_wrapper a:hover{

	text-decoration: underline;

}



#left_bar_link_wrapper_selected {

	font: bold 10pt "Lucida Bright", "Times New Roman", Times, serif;

	background: #BF93CC;

	color: white;

	width: 129px;

	margin-left: 4px;

	margin-bottom: 4px;

	padding-top: 4px;

	padding-left: 29px;

	padding-right: 4px;

	padding-bottom: 4px;

	text-indent: -25px;

}



#left_bar_link_wrapper_selected a:link, #left_bar_link_wrapper_selected a:visited{

	color: white;

	text-decoration: none;

}



#left_bar_link_wrapper_selected a:hover{

	text-decoration: underline;

}



#left_bar .left_bar_dots{

	letter-spacing: 2px;

	margin-right: 3px;

	display: inline;

}



#purple_callout_box_wrapper {

	border: 1px solid #5B027A; 

	width: 170px;

	margin: 0px;

	margin-bottom: 1.0em;

	padding: 1px;

}



#left_bar .purple_callout_box {

	background: #5B027A; 

	width: 160px;

	margin: 0px;

	padding: 5px;

}



#purple_callout_box_wrapper h2 {

	margin-top: 0px;

}



#purple_callout_box_wrapper p {

	color: white; 

	margin-bottom: 0.5em;

	margin-top: 1.5em;

}





/* Styles that apply to the main content pane */

#content {
	text-align: center;
	width: 504px;
	padding: 5px 10px;
	padding-top: 0px;

}



#content a:link {

	color: #5B027A;

	text-decoration: underline;

}



#content a:visited {
	color: #BF93CC;
	text-decoration: underline;
	text-align: center;

}



p.intro_text {

	font: 12pt "Lucida Bright", "Times New Roman", Times, serif;

	color: #666666;

	text-align: left;

	margin-top: 10px;

	padding-bottom: 10px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #555555;

}





/* Styles that apply to the footer bar */

#footer {

	font: 8pt "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

	color: black;

	clear: left;

	text-align: right;

	height: 50px;

	width: 723px;

}



#footer a:link, #footer a:visited, #footer a:hover {

	text-decoration: none;

	color: black;

}



#footer a:hover {

	text-decoration: underline;

}

