/* COLORS
--------------------------------------------
Blue - #0a50a1
Red - #940431  or  #5e0720
*/

#rightnav a {
color: #0022b4;
}

/* TYPE STYLES
--------------------------------------------*/

h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	text-transform: uppercase;
	font-weight: normal;
	color: #940431;
	}

.blue {
	color: #0022b4;
	}

p.header {
	font-family: Georgia, Times, "Times New Roman", serif;
	}

ul.accordion_list{
	}

	.accordion_list li {
		margin: 0px;
		list-style-type: none;
		line-height: 1.35em;
		}

blockquote {
	font-family:'Times New Roman',Times,serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 22px;
	margin: 8px;
	text-align: left !important;
	}

	blockquote, q {
	quotes:"" "";
	}

/* LEFT NAVIGATION
--------------------------------------------*/

#leftnav h3{
	text-align: right;
	font-size: 1.3em;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
	#leftnav p{
		text-align: right;
		}

#leftnav2 h3{
	text-align: left;
	font-size: 1.3em;
	margin-bottom: 0px;
	margin-top: 15px;
	}
	
	#leftnav2 p, #leftnav2 p li{
		text-align: left;
		margin-left: 0px;
		}
		
		hr.divider {
			border: 0px;
			}

.leftlinks {
	margin-left: 0px;
	}

.leftlinks li {
		padding: 0px 0px 0px 0px !important;
		margin-left: 0px;
		display: block !important;
		/*border-bottom: 1px solid #e2e3e4 !important;*/
		text-decoration: none !important;
		text-align: right;
		}
		
.leftlinks p{
		color: #000;
		margin-bottom: 0px;
		}
.leftlinks li a {
		background-color: #fff;
		display:block;
		line-height:14px;
		margin:0;
		padding: 10px 0px 10px 5px;
		border-bottom: 1px solid #e2e3e4;
		}

.leftlinks li a:hover {
		background-color: #eee !important;
		border-bottom: 1px solid #e2e3e4 !important;
		text-decoration: underline;
		}

li.sublink {
		text-align: left;
		}	
	
	li.sublink a{
			padding-left: 30px;
			}

/* LEFT NAVIGATION - HOME PAGE
--------------------------------------------*/

.leftlinks_home {
	margin-left: 0px;
	}

.leftlinks_home li {
		padding: 8px 0px 8px 0px !important;
		margin-left: 0px;
		display: block !important;
		border-bottom: 1px solid #e2e3e4 !important;
		text-decoration: none !important;
		text-align: right;
		}
		
.leftlinks_home p{
		color: #000;
		margin-bottom: 0px;
		}

.clickable:hover {
/*background-color: #f8f8f8;*/
cursor: pointer;
}
	
/* RIGHT SIDEBAR
--------------------------------------------*/

#rightnav {
	float: right;
	border: 0px solid blue;
	}

.rightnav_header h3 {
	margin: 15px 0px 0px 0px;
	}
	
.links {
	margin-left: 0px !important;
	}
	
/* HEADER
--------------------------------------------*/
.quicklink_header a, .quicklink_header a:visited{
	color: #444;
	}
	
	.quicklink_header a:hover{
		color: #369;
		}

.current {
	color: red;
	padding: 4px 6px 0px 6px;
	background-color: #fff;
	border-top: 1px solid #e2e3e4;
	border-right: 1px solid #e2e3e4;
	border-left: 1px solid #e2e3e4;
	border-bottom: 1px solid #fff;
	}

.bottom_links {
	}

.newsdate {
	color: #777;
	}
	
h1.CRL_title_header {
	display: none;
	}
	
#titleheader {
	text-align: center;
	margin-top: -20px !important;  /*This will work in modern browers*/
	margin-top: 0px;  /*This will work in IE 6*/
	}

/* FRONT PAGE COLUMNS
--------------------------------------------*/

.span-7 {
	border: 0px solid red;
	background-color: fff;
	}
	
.leftcol {
	border-right: 1px solid #e2e3e4;
	}

.rightcol {
	border-left: 1px solid #e2e3e4;
	}
	
.rightcol, .leftcol, .middlecol {
	padding: 0px 18px;
	}

#quicklinks li a {
		background-color: #fff;
		display:block;
		line-height:14px;
		margin:0;
		padding:10px 10px;
		border-bottom: 1px solid #e2e3e4;
		}

	#quicklinks li a:hover {
		background-color: #eee;
		}

	#quicklinks li{
		list-style-type: none;
		padding: 0px;
		margin: 0;
		}


/* PROJECT PROFILES SECTION
--------------------------------------------*/

.profile_sidecontent {
	border: 1px solid #e2e3e4;
	background-color: #e2e3e4;
	width: 370px;
	}

	.profile_sidecontent p, .profile_sidecontent h2{
		padding: 8px;
		}

	h3.profile_sideheader {
		display: block;
		background-color: #666;
		border: 0px solid #e2e3e4;
		color: #fff;
		padding: 5px 10px;
		margin: 0px;
		}

.leftcol_profile {
	border-right: 1px solid #e2e3e4;
	padding: 0px 18px;
	}

.rightcol_profile {
	border-left: 0px solid #e2e3e4;
	padding: 0px 0px;
	}


/* CLASSES SECTION
--------------------------------------------*/
ul.class_listing li {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	}

#nav_categories ul {
	padding-left: 15px;
	}

#topnav {
	_margin-top: -19px;
	}