/*========================================================================
Cal Poly Template Custom Web Stylesheet

Add custom styles for your web site here.
=========================================================================*/



/*Main Layout*/

body {
	margin: 0 10px;
	background: #ebebea;
	background-image:url(../images/bg_body.gif);
	background-repeat: repeat-y;
	}


#container {
width: 1050px;
background-color:#FFFFFF;
background:#FFFFFF;
border-color: #cccccc;
border-style:solid;
border-width: 1px;
border-bottom:none;

	}
	
#main_content_area {
position:relative;
}
	
#header {
background-image:url(../images/topbanner_bg.jpg);
background-repeat:repeat;
height:111px;
display:inline-block;
width:1050px;
position:relative;
}

#header #cplogo {
margin-top:32px;
margin-left:11px;
}

#skiplink_inner {
float:right;
	font-size: 70%;
	position:absolute;
	top:5px;
	right:11px;
	}
#skiplink_inner  a:link,
#skiplink_inner  a:visited,
#skiplink_inner  a:active {
	color: #999999;
	text-decoration: none;
	}

#skiplink_inner  a:hover
 {
	color: #999999;
	text-decoration: underline;
	}


#search {
	padding:2px;
	margin-right:24px;
	color:#006633;
	float:right;
	position:relative;
	display:inline-block;
	margin-top:40px;
}

#header #headercontent {
width:500px;
margin: 5px 0px 5px 0px;
padding-left:14px;

}

#deptname {
padding-top:13px;
}


#headercontent #deptname p#department_name {
	font-size: 200%;
	line-height:100%;
	padding-top:0px;
	padding-bottom:5px;
	color:#003300;
	float:left;
	display:inline-block;
	}

#content-3col {
	line-height:150%;
	margin-top:0px;
	margin-left:200px;
	margin-right:22px;
	padding-top:0px;
	padding-bottom:10px;
	margin-bottom:10px;
	height:100%;
}

#content-3col #content {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	width:824px;
	font-size:85%;
	color:#666666;
	height:100%;
}

#content-3col #content_text {
padding: 0px 0px 0px 0px;
color:#666666;
}


#breadcrumb {
margin: 5px 0px 0px 0px;
color: #999999;
}
	


#breadcrumb a:link, #breadcrumb a:visited {
color:#999999;
}

#top_banner_container {
	position:relative;
	padding-bottom: 10px;
	
}


#top_banner_header_text {
	position:relative;
	height: 100px;
}

#logo {
position:relative;
float:right;
display:inline-block;
width:151px;
}

#content-3col #content_text_interior {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	color:#666666;
	width:670px;
	position:relative;
	height:100%;
}

#content-3col #content_text_interior #content_leftcol {
display:inline-block;
margin: 0px 10px 20px 0px;
width: 415px;
height:auto;
position:relative;
float:left;

}
#content-3col #content_text_interior #content_rightcol {
display:inline-block;
width: 200px;
min-height:100%;
padding-left:20px;
margin: 0px 20px 20px 0px;
background-image:url(../images/dots_grey_vert.gif);
background-repeat:repeat-y;
background-position:left;

}



#content-3col #content_text_interior #content_leftcol_tree_record {
display:inline-block;
margin: 0px 10px 20px 0px;
width: 200px;
height:100%;
position:relative;
float:left;

}
#content-3col #content_text_interior #content_rightcol_tree_record {
	display:inline-block;
	width: 425px;
	height:100%;
	padding-left:20px;
	margin: 0px 0px 20px 0px;
	background-image:url(../images/dots_grey_vert.gif);
	background-repeat:repeat-y;
	background-position:left;
	float:left;
}



#content-3col #content_text_interior #content_leftcol_50 {
display:inline-block;
margin: 0px 10px 20px 0px;
width: 325px;
height:100%;
position:relative;
float:left;

}
#content-3col #content_text_interior #content_rightcol_50 {
display:inline-block;
width: 325px;
height:100%;
float:right;
margin: 0px 0px 20px 10px;

}


#content-3col #content_text_interior #content_center {
	width:670px;
	display:block;
	margin: 0px 0px 0px 0px;
	position:relative;
}

#content-3col #content_text_interior #content_bottom {
width:670px;
display:block;
margin: 50px 0px 0px 0px;
padding: 20px 0px 0px 0px;
position:relative;
background-image:url(../images/dots_grey.gif);
background-repeat:repeat-x;
background-position:top;
clear:both;
}

#content-3col #content_text_interior .content_leftcol_class_container {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color:#666666;
width:670px;
position:relative;
display:inline-block;
}

#content-3col #content_text_interior .content_leftcol_class {
display:inline-block;
margin: 0px 10px 0px 0px;
width: 415px;
height:auto;
position:relative;
float:left;
height:100%;

}
#content-3col #content_text_interior .content_rightcol_class {
display:inline-block;
width: 200px;
height:auto;
float:right;
padding-left:20px;
margin-right:20px;
background-image:url(../images/dots_grey_vert.gif);
background-repeat:repeat-y;
background-position:left;

}

/*End Main Layout*/



/*Left Nav and Left Col Items*/



#leftnav {
position:relative;
width:170px;
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 8px;
}

#leftnav #leftnav2 {
position:relative;
width:170px;
}

#leftnav #leftnav2 a,
#leftnav #leftnav2 a:active,
#leftnav #leftnav2 a:link,
#leftnav #leftnav2 a:visited {
text-decoration:none;
color:#006633;
}


#leftnav h1 {
	font-size: 70%;
	display: block;
	padding: 2px 0px;
	color: #333;
	background: url(../common/images/navigation/nav_h2.gif) #fff repeat-x left bottom;
	border-bottom: #ddd solid 1px;
	border-left: #ddd solid 1px;
	border-right: #ddd solid 1px;
	border-top: #ddd solid 1px;
	margin-bottom:0px;
	width:168px;
	height:13px;
	letter-spacing:2px;
	}
	
#leftnav h2 {
	font-size: 70%;
	display: block;
	padding: 10px 10px 10px;
	color: #333;
	background: url(../common/images/navigation/nav_h2.gif) #fff repeat-x left bottom;
	border-bottom: #ddd solid 1px;
	border-left: #ddd solid 1px;
	border-right: #ddd solid 1px;
	}






	#navcontent2 img {
padding-left: 0px;
text-align:left;
margin-left: 0px;
}

#leftnav ul li ul li {
	font-size: 100%;
	}

/*3rd Level Nav*/

#leftnav ul li ul li ul li {
	font-size: 90%;
	
	}

#leftnav ul ul ul li a {
	color: #444;
	padding: 5px 5px 5px 35px;
	
	border: none;
	border-bottom: #ddd solid 1px;
	border-top: #fff solid 1px;
	}
#leftnav ul ul ul li a:link,
#leftnav ul ul ul li a:visited {
	color: #444;
	background: url(../common/images/navigation/chevron.gif) 27px 9px no-repeat;
	}
#leftnav ul ul ul li a:focus,
#leftnav ul ul ul li a:hover,
#leftnav ul ul ul li a:active {
	color: #000;
	border-top: #fff solid 1px;
	text-decoration: none;
	background: url(../common/images/navigation/chevron.gif) 27px 9px no-repeat #ebebeb;
	}
/*end 3rd Level Nav*/

/*End Left Nav and Left Col Items*/


/*Right Nav and Right Col Items*/

#right_column {
position:absolute;
right:0px;
top: 120px;
width:151px;
display:inline-block;
margin: 0px 8px 0px 0px;
height:auto;
color:#666666;
}

#right_column #rightnav {
width:151px;
border-top: #ddd solid 1px;
}

#right_column #rightnav  ul {
	list-style-type: none;
	background: #edf2f2;
	border-left: #ddd solid 1px;
	border-right: #ddd solid 1px;
	}
#right_column #rightnav  ul li {
	font-size: 75%;
	color: #444;
	width: 100%;
	}
#right_column #rightnav  ul li a {
	text-decoration: none;
	padding: 7px 6px 7px 10px;
	display: block;
	height: 100%;
	color: #444;
	border-bottom: #ddd solid 1px;
	border-top: #fff solid 1px;
	}
#right_column #rightnav  ul li a:link,
#right_column #rightnav  ul li a:visited {
	color: #444;
	background: none;
	}
#right_column #rightnav  ul li a:focus,
#right_column #rightnav  ul li a:hover,
#right_column #rightnav  ul li a:active {
	color: #000;
	border-top: #fff solid 1px;
	background: #e0e9e9;
	}
#right_column #rightnav  ul ul {
	background: #f7fcfc;
	border: none;
	margin: 0;
	}
#right_column #rightnav  ul ul li {
	font-size: 90%;
	}
#right_column #rightnav  ul ul li a {
	color: #444;
	padding: 5px 5px 5px 25px;
	border: none;
	border-bottom: #ddd solid 1px;
	border-top: #fff solid 1px;
	}
#right_column #rightnav  ul ul li a:link,
#right_column #rightnav  ul ul li a:visited {
	color: #444;
	background: url(../images/navigation/chevron.gif) 17px 9px no-repeat;
	}
#right_column #rightnav  ul ul li a:focus,
#right_column #rightnav  ul ul li a:hover,
#right_column #rightnav  ul ul li a:active {
	color: #000;
	border-top: #fff solid 1px;
	text-decoration: none;
	background: url(../images/navigation/chevron.gif) 17px 9px no-repeat #ebebeb;
	}
#right_column #rightnav  p {
	background: #efefef;
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	}

#right_column #rightnav2 {
position:relative;
width:150px;
}

#right_column #rightnav2 a,
#right_column #rightnav2 a:active,
#right_column  #rightnav2 a:link,
#right_column  #rightnav2 a:visited {
text-decoration:none;
color:#006633;
}



#right_column #rightnav  ul li ul li {
	font-size: 100%;
	}
	
#right_column #rightnav2 a.sub_menu_orangebars,
#right_column #rightnav2  a.sub_menu_orangebars:link,
#right_column #rightnav2  a.sub_menu_orangebars:active,
#right_column #rightnav2  a.sub_menu_orangebars:visited {
color:#006633;
text-decoration:none;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#FF9900;
font-size:75%;
height:20px;
display:inline-block;
width:151px;
margin-top:5px;

}

#right_column #rightnav2 a.sub_menu_orangebars:hover {
color: #009933;
}

#right_column #rightnav2  a.sub_menu_orangebars_last,
#right_column #rightnav2  a.sub_menu_orangebars_last:link,
#right_column #rightnav2  a.sub_menu_orangebars_last:active,
#right_column #rightnav2  a.sub_menu_orangebars_last:visited {
color:#006633;
text-decoration:none;
border-bottom:solid;
border-bottom-width:0px;
border-bottom-color:#FF9900;
font-size:75%;
height:20px;
display:inline-block;
width:151px;
margin-top:5px;
}

#right_column #rightnav2  a.sub_menu_orangebars_last:hover {
color: #009933;
}
	

#right_column a,
#right_column a:active,
#right_column a:visited,
#right_column a:link {
color: inherit;
text-decoration:none;
}

#right_column a:hover {
color:#999999;
}



/*Right Left Nav and Right Col Items*/





/*home page stuff*/

#home_col_1 {
	float:left;
	position:relative;
	width:160px;
	margin: 0px 6px 0px 0px;

}

#home_col_2 {
	float:left;
	position:relative;
	width:160px;
	margin: 0px 6px 0px 0px;

}

#home_col_3 {
float:left;
	position:relative;
	width:326px;
	margin: 0px 6px 0px 0px;


}

#home_col_4 {
	float:left;
	position:relative;
	width:160px;
	margin: 0px 0px 0px 0px;
	line-height: 130%;
	


}

.home_col_text {
	padding: 0px 4px 0px 3px;
}

#top_banner_flash {
	position:relative;
	display:inline-block;
	margin-top:10px;
}

.flash_alt_image {
margin-right:2px;
}

.top_banner_flash_headers_col {
	float:left;
	position:relative;
	width:160px;
	margin: 10px 6px 30px 0px;
}

.top_banner_flash_headers_col_end {
float:left;
	position:relative;
width:160px;
margin: 10px 0px 0px 0px;
}

.top_banner_flash_headers_col_text {
padding: 0px 3px 0px 3px;
}


#content #content_text .news_events {
position:relative;
display:inline-block;
border-bottom: #999999 solid 1px;
width:100%;
line-height:150%;
}

#content #content_text a.news_events,
#content #content_text a.news_events :link,
#content #content_text a.news_events:visited,
#content #content_text a.news_events:active {
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
}

#content #content_text a.news_events:hover {
color:#009933;
text-decoration:none;

}



#leftnav #leftnav2  a.sub_menu_orangebars,
#leftnav #leftnav2  a.sub_menu_orangebars:link,
#leftnav #leftnav2  a.sub_menu_orangebars:active,
#leftnav #leftnav2  a.sub_menu_orangebars:visited {
color:#006633;
text-decoration:none;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#FF9900;
font-size:75%;
height:20px;
display:inline-block;
width:170px;
margin-top:5px;

}

#leftnav #leftnav2 a.sub_menu_orangebars:hover {
color: #009933;
}

#leftnav #leftnav2  a.sub_menu_orangebars_last,
#leftnav #leftnav2  a.sub_menu_orangebars_last:link,
#leftnav #leftnav2  a.sub_menu_orangebars_last:active,
#leftnav #leftnav2  a.sub_menu_orangebars_last:visited {
color:#006633;
text-decoration:none;
border-bottom:solid;
border-bottom-width:0px;
border-bottom-color:#FF9900;
font-size:75%;
height:20px;
display:inline-block;
width:170px;
margin-top:5px;
}

#leftnav #leftnav2  a.sub_menu_orangebars_last:hover {
color: #009933;
}




/*end home page stuff*/








/*Text Styles: Headers & Template Items*/




#navcontent1 {
margin: 0px 0px 0px 0px;
}


#content h1 {
	color:#006633;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:13px;
	font-size:220%;
	width:670px;
	background-image:url(../images/dots_grey.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-weight: normal;
	line-height:125%;
	height:28px;
	float:left;
	position: relative;

}


#content h2 {
	color: #999999;
	line-height:100%;
	position:relative;
	
	display:block;
}

#content h2.dark_grey {
	color: #333333;
	line-height:100%;
	position:relative;
	display:inline-block;
	float:none;
}

#content h2.withdots_grey {
	color:#999966;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:13px;
	font-size:180%;
	width:650px;
	background-image:url(../images/dots_grey.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-weight: normal;
	line-height:125%;
	height:28px;

}

#content h3.like_h2 {
	color: #999999;
	line-height:100%;
	position:relative;
	display:inline-block;
	font-size:150%;
	font-weight:normal;
}

#content h3 {
	color:#006633;
	font-size:100%;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:1px;
	width:100%;
	font-weight: bold;
}




#content h3 a,
#content h3 a:link,
#content h3 a:active,
#content h3 a:visited {
color:#006633;
text-decoration:none;
border-bottom: #23481C solid 0px;
border-bottom:none;
}


#content h3 a:hover {
color:#009933;
text-decoration:none;
border-bottom:none;
}



#content h4 {
	color:#990033;
	font-size:100%;
	margin-bottom:0px;
}





/*End Text Styles: Headers & Template Items*/



/*Interior Page Items*/

#return_to_previous {
	position:absolute;
	top:53px;
	right:155px;
}

#content ul.selectree_dropdown_fields_container {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}

#content ul li.selectree_dropdown_fields {
list-style:none;
font-size:85%;
}

#content ul li.selectree_dropdown_fields select {
float:right;

}

.generic_button {
display:inline;
}

#content .selectree_clear_values {
width:auto;
float:left;
}

#content .selectree_list_trees {
width:auto;
float:right;
}


#leftnav #leftnav2 .selectree_leftnav_attribute_information {
	list-style-type: none;
	background: #edf2f2;
	border-bottom: #FFCC00 solid 0px;
	border-left: #ddd solid 0px;
	border-right: #ddd solid 0px;
	border-top: #FFCC00 solid 2px;
	background-color: #FFFFCC;
	margin-top:3px;
	padding: 5px 5px 5px 5px;
	}
	
	
#leftnav #leftnav2 .selectree_leftnav_attribute_information a:hover {
text-decoration:underline;
}

#leftnav #leftnav2 .selectree_leftnav_searched_for {
	list-style-type: none;
	background: #edf2f2;
	border-bottom: #FFCC00 solid 1px;
	border-left: #ddd solid 0px;
	border-right: #ddd solid 0px;
	border-top: #FFCC00 solid 1px;
	background-color: #ffffcc;
	margin-top:3px;
	padding: 5px 5px 5px 5px;
	font-size:75%;
	}
#leftnav #leftnav2 .selectree_leftnav_boxes a:hover {
text-decoration:underline;
}


/*SEARCH RESULTS */

#selectree_search_results_container {
width:100%;
display:inline-block;
height:auto;


}
 
.selectree_search_results_row {
width:100%;
display:inline-block;
height:auto;
padding: 10px 0px 10px 0px;
border-bottom:  #006633 solid 1px;
}

.selectree_search_results_row:hover {
background-color: #ffffcc;
}

.selectree_search_results_col_one {
width:207px;
display:inline-block;
height:auto;
float:left;
padding: 0px 10px 0px 5px;
}

.selectree_search_results_col_two {
width:200px;
display:inline-block;
height:auto;
float:left;
padding: 0px 15px 0px 5px;
}


.selectree_search_results_col_three {
width:225px;
display:inline-block;
height:auto;
float:left;
}

#content #selectree_search_results_container a img {
border:  #000000 solid 1px;
}

/*End SEARCH RESULTS */



/*Right Tree*/

a.right_tree_link {
padding-left:10px;

}

.right_tree_text_boxes {
display:inline-block;
width:auto;
padding-left:25px;
margin-top:-5px;

}

.right_tree_footer_links {
display:inline-block;
width:670px;
text-align:center;

}

#content .right_tree_footer_links a {
padding: 0px 20px 0px 20px;

}


/*End Right Tree*/

/*Tree Record*/
#content ul.tree_record {
margin-left:0px;
list-style:none;
}

#content ul.tree_record li {
list-style:none;
}

/*End Tree Record*/

/*End Interior Page Items*/





/*Text Styles: General Font Controls*/
.blue_text {
color:#006699;
}

#content a.blue_text,
#content a.blue_text:active,
#content a.blue_text:link,
#content a.blue_text:visited {
color:#006699;
}


.green_text {
	color:#006633;
}

#content a.green_text,
#content a.green_text:active,
#content a.green_text:link,
#content a.green_text:visited {
color:#006633;
}

.khaki_text {
color:#999966;
}

.size_75 {
font-size:75%;

}

.size_85 {
font-size:85%;
}

.size_100 {
font-size:100%;
}

.size_120 {
font-size:120%;
}

.lineheight_75 {
	line-height:75%;
}

.lineheight_85 {
	line-height:85%;
}

.lineheight_100 {
	line-height:100%;
}

.lineheight_130 {
	line-height:130%;
}

.lineheight_130 {
	line-height:130%;
}

.lineheight_150 {
	line-height:150%;
}

.with_grey_dots {

	background-image:url(../images/dots_grey.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	border-bottom:none;

}

.with_grey_line {

border-bottom: #999999 solid 1px;

}

.text_align_right {
text-align:right;
width: 562px;
display:inline-block;
}

.center {
text-align:center;
width:auto;
display:inline-block;
}


/*End Text Styles: General Font Controls*/



/*General Image Stuff*/
.floatright {
float:right;
padding: 5px 0px 5px 5px;
margin:0px;
}

.floatleft {
float:left;
padding: 0px 10px 5px 0px;
margin:0px;
}

.floatnone {
float:none;
padding: 5px 5px 5px 5px;
margin:0px 0px 0px 0px;
}

#content a,
#content a:active,
#content a:visited,
#content a:link {
color: #006633;
text-decoration:none;
}

#content a:hover {
text-decoration:underline;
}

img.right_arrow {
padding-bottom:2px;
float:none;
}

/*End General Image Stuff*/



/*Center Content & General Page Stuff*/

#content blockquote {
background-image:none;
color:#000000;
}

#content #content_text blockquote a {
color: #006699;
text-decoration:none;
}

#content #content_text blockquote a:hover {
color: #009999;
text-decoration:underline;
}

#content #content_text a,
#content #content_text a:active,
#content #content_text a:hover {
	color: #006633;
	text-decoration:none;
}

#content #content_text a:hover {
	color: #006633;
	text-decoration:underline;
}


#content table {
border: 0px;
margin: 0px 0px 0px 0px;
}


.spacer_orange_dots {
background-image:url(../images/dots_orange.gif);
background-repeat:repeat-x;
width:100%;
height:1px;
display:inline-block;
}

.spacer_blue_dots {
background-image:url(../images/dots_blue.gif);
background-repeat:repeat-x;
width:100%;
height:1px;
display:inline-block;
}

.spacer_grey_dots {
background-image:url(../images/dots_grey.gif);
background-repeat:repeat-x;
width:100%;
height:1px;
display:inline-block;
}

.spacer_green_dots {
background-image:url(../images/dots_green.gif);
background-repeat:repeat-x;
width:100%;
height:1px;
display:inline-block;
}


#content ul li {
list-style: disc;

}

#content form {
width:100%;
}



#content .text_box_with_goldbar_on_left {
border-left:solid;
border-width:1px;
border-color:#FF9900;
padding-left:15px;
}


/*End Center Content & General Page Stuff*/



/*Data Tables*/

#content table caption {
	font-size: 100%;
	padding: 0px 0px 0px 0px;
	}
#content table {
	font-size: 100%;
	border-collapse: collapse;
	border: #AAAAAA 0px solid;
	margin: 0 0 0px 0;
	width:auto;
	width:100%;
	}
	
#content table.Data_Table td {
font-size: 100%;
	border: #AAAAAA 0px solid;
	padding: 3px 3px 3px 3px;
	text-align: left;
}


#content table.Data_Table th {
	border: none;
	background: none;
	border-bottom: #ccc solid 0px;
	font-weight:normal;
	}

#content table td {
	font-size: 85%;
	border: #AAAAAA 0px solid;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	}
#content table tr.shade-row {
	background:#f6f7f5;
	}
#content table th {
	font-size: 85%;
	border: #AAAAAA 0px solid;
	padding: 0px 0px 0px 0px;
	text-align: left;
	}
	
.spacer_blue_dots_data_table {
background-image:url(../images/blue_dots.gif);
background-repeat:repeat-x;
width:auto;
height:10px;
}	

/*End Data Tables*/







/*Footer Items*/
#footer {
height: 14em;
margin-bottom:0px;
border-top: #9E8E31 solid 0px;

}

#footer_left_link_container {
position:relative;
}

#footer_left_linktitles {
	width: auto;
	position:relative;
	float:left;
	margin-top:0px;
	padding-left: 10px;

}

#footer_left_links {
width:320px;
position:relative;
float:right;
margin-left:-20px;
}

.footer_image_left {
float:left;
padding-top:15px;

}

.footer_image_right {
float:right;
padding-top:15px;

}

#footer_links .footer_cal_poly_logo {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display:inline-block;
float:right;

}

#footer_links {
	padding: 0px 10px 5px 10px;
	background: url(../images/footer_bg_links.gif) left top repeat-x #ffffff;
	color: #666666;
	height:41px;
	width: 1010px;
	margin: 0 auto;
	}

p#footer_links_container  {
padding: 13px 0px 0px 0px;
display:inline-block;
}
	
	
#footer_links a.footer_links_first {
margin: 0px 10px 0px 0px;
padding-left: 0px;
font-size:125%;
background-image: none;
background-repeat:no-repeat;
background-position:left;
}	
	
#footer_links a { 
margin: 0px 5px 0px 5px;
padding-left: 15px;
font-size:125%;
background-image:url(../images/footer_links_dots.gif);
background-repeat:no-repeat;
background-position:left;

}

#footer_links a:link,
#footer_links a:visited {
	color: #666666;
	text-decoration: none;
	}
#footer_links a:focus,
#footer_links a:hover,
#footer_links a:active {
	color: #666666;
	text-decoration: underline;
	}

/*End Footer Items*/


/*Decorative Active Boxes Within Left Nav*/


	
	
	
ul.boxes {
	list-style-type: none;
	background: #edf2f2;
	border-left: #ddd solid 1px;
	border-right: #ddd solid 1px;
	border-top: #ddd solid 1px;
	background-color: #ffffcc;
	margin-top:3px;
	}

ul li img a {
	width: 100%;
	padding:10px;
	
	background-color: #ffffcc;
	
	}
	
ul li.boxes {
	font-size: 75%;
	color: #444;
	width: 100%;
	background-color: #ffffcc;
	}
	
ul li.boxes:hover {
	font-size: 75%;
	color: #444;
	width: 100%;
	background-color: #ffff99;
	}
	
ul li.boxes a {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	display: block;
	height: 100%;
	color: #444;
	border-bottom: #ddd solid 1px;
	border-top: #fff solid 1px;
	
	
	}

	
	
	
ul li.boxes a:link,
ul li.boxes a:visited {
	color: #444;
	
	
	}
ul li.boxes a:focus,
ul li.boxes a:hover,
ul li.boxes a:active {
	color: #000;
	border-top: #fff solid 1px;
	background-color: #ffff99;
	
	}
	
#container #leftnav .boxes .boxes a:hover {
background-color: #ffff99;
}


/*End Decorative Active Boxes Within Left Nav*/





	

	
