@charset "utf-8";

/*///////////////////////////////////////////////////////////////////////////////
//	GENERIC
*/
html{
	background:#EEEEEE;
}
body{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	color: #666666;
}
.clear{
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
	float: none;
}
.anchor {
	float: left;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	width: 0px;
}
.floatLeft{
	float: left;
}
h1, h2, h3{
	color: #333333;
	padding: 0px;
	margin: 15px 0px 10px 0px;
}
h1{
	font-size: x-large;
}
h2{
	margin-top: 0px;
	font-size: large;
}
h3{
	font-size: medium;
}
input#search{
	width: 125px;
	border: 1px #666666 solid;
	background-color: #FFFFFF;
}
input#submit{
	width: 30px;
	border: 1px #666666 solid;
	background-color: #FFFFFF;
}
a, a:visited{
	color:#0000ff;
	text-decoration:none;
}
a img{
	border: none;
}
p{
	margin: 2px 0px 5px 0px;
	padding: 0px;
}
/*///////////////////////////////////////////////////////////////////////////////
//	CONTENT
*/
div#bodyShadow{
	width: 970px;
	margin: auto;
	background: url(../siteImages/pageBG.jpg) repeat-y top center;
}
div#body{
	width: 950px;
	margin: auto;
}
	div#header{
		background: url(../siteImages/headerBG.jpg) repeat-x top left #3274F5;
		height: 125px;
	}
		div#header div#img{
			float: right;
		}
		div#header div#logo{
			float: left;
			margin: 40px 135px 0px 25px;
		}
	div#universities{
		text-align: center;
		font-size: xx-small;
		color: #333333;
		padding-bottom: 2px;
	}
		div#universities a{
			color: #000000;
		}
	div#uniFooter {
		background: url(../siteImages/universitiesFooter.jpg) repeat-x top left #3274F5;
		height: 15px;
		margin-bottom: 5px;
	}
	div#quotes {
		background-color: #2D81F6;
		height: 75px;
		margin-bottom: 5px;
	}
		div#quotes blockquote{
			background: url(../siteImages/quotesBG.jpg) no-repeat top left #2D81F6;
			margin: 0px;
			padding: 4px 17px;
			width: 183px;
			font-style: italic;
			height: 67px;
			float: left;
			color: #EEEEEE;
			font-size:11px;
			font-family:"calibri italic", "arial" "sans-serif";
		}
		div#quotes img{
			float: left;
		}
	div#contentHolder{
		width: 100%;
		background: url(../siteImages/menuBG.jpg) top left repeat-y;
	}
	div#menuWrapper {
		width: 180px;
		float: left;
	}
		div#menuWrapper div#search{
			background: url(../siteImages/searchBG.jpg) no-repeat top left;
			width: 172px;
			position:relative;
			height: 33px;
			margin: 0px;
			padding: 28px 0px 0px 8px;
			border: solid 0px green;
		}
			div#menuWrapper div#search form{
				margin:0px;
				padding: 0px;
			}
			div#menuWrapper div#search div#searchSuggestions{
				display:none;
				position: absolute;
				top: 45px;
				left: 175px;
				width: 200px;
				background:url(../siteImages/searchSuggestionsBG.jpg) #FFFFFF top left no-repeat;
				border: solid 1px #000000;
				padding: 3px; 
				z-index:10;
			}	
				div#menuWrapper div#search div#searchSuggestions b{
					color: #333333;
				}
				div#menuWrapper div#search div#searchSuggestions ul{
					list-style-type: none;
					margin:0px;
					padding:0px;
				}
		div#menuWrapper ul#menu{
			list-style:none;
			padding: 0px;
			margin: 0px 0px 50px 0px;
			text-align: center;
		}
			div#menuWrapper ul#menu li{
				margin: 0px 0px 0px 0px;
				padding: 5px 0px;
				line-height: 22px;
				width: 180px;
				background: url(../siteImages/menuButtonDivider.jpg) bottom center no-repeat;
			}
				div#menuWrapper ul#menu li.selected{
				}
				div#menuWrapper ul#menu li a{
					display: block;
					color: #333333;
				}
					div#menuWrapper ul#menu li.selected a{
					}
					div#menuWrapper ul#menu li a:hover{
						color: #3274F5;
					}
	div#content{
		float: left;
		padding: 10px;
		margin-left: 5px;
		background: url(../siteImages/bodyTextBG.jpg) no-repeat top left;
		width: 730px;
		min-height: 250px;
	}
		div#content div#quickLinks{
			float:right;
			width: 150px;
			padding: 10px 10px 100px 10px;
			margin-right: 10px;
			background: url(../siteImages/quickLinksBG.jpg) no-repeat top left;
			line-height: 20px;
		}
			div#content div#quickLinks a{
				color: #2D81F6;
			}
				div#content div#quickLinks a:hover{
					color: #666666;
				}
		div#content div.location{
			float: left;
			margin: 0px 0px 10px 0px;
			width:540px;
			background: url(../siteImages/courseTopicDivider.jpg) no-repeat bottom left;
		}
			div#content div.location h3{
				margin-top: 0px;
				margin-bottom: 3px;
				color: #0249E8;
				font-weight: normal;
				padding-top: 5px;
				float: left;
			}

			div.location a.locUrl, div.location a.locUrl:visited{
				float: left;
				margin-left:5px;
				margin-top: 10px;
				color: #0000FF;
				font-size:smaller;
			}
			div.location a.anchor{
				height: 0px;
				font-size:1px;
			}	
			div.location div.divider{	
				width: 450px;
				font-size:0px;
				clear: both;
			}
		div#content table{
			border-collapse: collapse;
		}
		div#content table.searchResults{
			margin-top: 20px;
		}
			div#content table th{
				color: #2D81F6;
				font-size: 14px;
				font-weight: normal;
				text-align: left;
				padding-bottom: 5px;
			}
			div#content table.searchResults th{
				font-size: 14px;
			}
			div#content table th.location, div#content table td.location {
				width: 140px;
			}
				div#content table th a, div#content table td a {
					color: #666666;
				}
					div#content table th a:hover, div#content table td a:hover {
						color: #2D81F6;
					}
			div#content table.searchResults td{
				padding-right: 25px;
			}
div#footer{
	margin: auto;
	height: 35px;
	width: 970px;
	color: #ffffff;
	font-size: x-small;
	line-height: 15px;
	background: url(../siteImages/footerBG.jpg) top center no-repeat;
}
	div#footer span.cpd {
		margin-right: 15px;
		float: right;
	}
	div#footer span.ramski {
		margin-left: 15px;
		float: left;
	}
	div#footer a{	
		color: #ffffff;
	}
		div#footer a:hover{
			text-decoration:none;
		}
/*///////////////////////////////////////////////////////////////////////////////
//	PAGE LINKS
*/