/* CSS Document */

body {
	background-color: #FFFFFF;
	background-image: url(../assets/bodybg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666;
	}

#wrapper {
	width: 920px;
	margin: 0 auto;
	padding: 0;
	}

#header {
	background-image: url(../assets/logo.jpg);
	background-repeat: no-repeat;
	height: 113px;
	}

/************************************************
*	Nav Bar				     		    * 
************************************************/
#nav {
	margin-left: 200px;
	margin-top: 39px;
	}

/************************************************
*	Homepage Top				     		    * 
************************************************/

#homepagetop {
	width: 920px;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	line-height: 150%;
	}
	
#homepagetop h1 {
	color: #FF6600;
	font-size: 250%;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	line-height: 120%;
	font-weight: bold;
	font-family: "Lucida Grande", Calibri, Arial, Helvetica, sans-serif;
	}
	
	
#homepagetopleft {
	float: left;
	width: 470px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	color: #0099CC;
	}
	
#homepagetopleft p {
	padding: 0;
	margin: 0 0 10px 0;
	}
	
#homepagetopright {
	float: right;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/************************************************
*	Homepage Bottom					     		* 
************************************************/

#homepagebottom {
	width: 920px;
	margin: 10px auto 0px;
	padding: 10px 0px 0px 0px;
	line-height: 150%;
	color: #0099CC;
	}
	
#homepagebottom img{
	float: left;
	border: none;
	margin: 0px 0px 10px 0px;
	}
	
#homepagebottom ul {
	margin: 10px 0 0 15px;
	padding: 0 15px;
	}
	
#homepagebottom ul li {
	margin: 0px 0px 5px 0;
	padding: 0;
	}	
	
#homebottomleft {
	float: left;
	width: 359px;
	background-image: url(../assets/bottombg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #DCEDF7;
	}
	
#homebottomleft h2 {
	color: #1796c4;
	font-size: 130%;
	font-weight: bold;
	background-image: url(../assets/topbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px 20px 0 20px;
	margin: 0 0 10px 0;
	}
#homebottomleft p {
	padding: 0 20px 10px 20px;
}	

	
#homebottommiddle {
	float: left;
	width: 280px;
	margin: 0px 0px 20px 0px;
	padding: 0px 30px 0px 30px;
	overflow: hidden;
	}
#homebottommiddle h2 {
	color: #FF6600;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#homebottommiddle p {
	}
	

	
#homebottomright {
	float: right;
	width: 210px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}
	
#homebottomright img {
	float: left;
	border: 2px solid #999999;
	margin: 0px 0px 10px 0px;
	}
	
#homebottomright p {
	padding: 0px;
	margin: 0px;
	}

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 920px;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 20px;
	line-height: 150%;
	}

#content a {
	color: #1796c4;
	}
	
#content h1 {
	font-size: 200%;
	color: #FF6600;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Lucida Grande", Calibri, Arial, Helvetica, sans-serif;
	line-height: 140%;
	}
	
#content h2 {
	font-size: 130%;
	color: #0099CC;
}	
#content h3 {
	font-size: 120%;
	background-color: #00B2E2;
	color: #FFFFFF;
	padding: 5px 10px;
}
#content h4 {
	color: #202020;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}

#contentleft {
	float: left;
	width: 600px;
	margin: 0;
	padding: 20px 0px;
	}


/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 20px 10px 20px 0px;
	line-height: 150%;
	display: inline;
	}
	
#sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	color: #0099CC;
	}
	
#sidebar h2 {
	color: #1796c4;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: dotted 1px #1796c4;
	}
	
#sidebar ul {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #0099CC;
	}
	
#sidebar ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#sidebar ul li {
    list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebar ul li ul li {
    list-style: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebar ul li ul li ul li{
    list-style: square;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}
#sidebar a:hover {
	text-decoration: none;
	}
.sidebox {
	background-color: #F3F9FC;
	border: 1px solid #d7eefb;
	padding: 5px 10px;
	}
.unilogo {
	text-align: center;
	}

/************************************************
*	Footer      								*
************************************************/

#footer {
	background-color: #DCEDF7;
	width: 920px;
	height: 60px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer p {
	color: #1796C4;
	font-size: 11px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	}
	
#footer a, #footer a:visited {
	color: #1796C4;
	}
	
#footer a:hover {
	text-decoration: none;
	}
	
#footer a img {
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	
#footerleft {
	width: 500px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#footerright {
	width: 320px;
	float: right;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
	}



/************************************************
*	Testimonials				     		* 
************************************************/

.testimonial {
	background-image: url(../assets/quotetop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #DCEDF7;
	width: 203px;
	}
.testimonial .last {
	background-image: url(../assets/quotebottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 35px 0 20px 0;
	}
.testimonial p {
	padding: 10px 15px !important;
	}

/************************************************
*	Misc				     		* 
************************************************/

.largeicons {
	width: 95px;
	vertical-align: top;
	}
.pictureframe {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 8px;
	}
table.module {
	border-collapse: collapse;
	border: 1px solid #0099CC;
}
.module th {
	background-color: #DCEDF7;
	padding: 4px;
}
.module td {
	padding: 4px 8px;
	}
.module a {
	color: #0099CC;
	}
.picleft {
	float: left;
	margin-right: 15px;
	}
.picright{
	float: right;
	margin-left: 15px;
	}
.smalltext {font-size: 10px;}
.error {color:#C00;}
.awesome{
background: #222 url(assets/alert-overlay.png) repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff!important;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
/*-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;*/
position: relative;
cursor: pointer;
margin-bottom: 5px;
}
.large.awesome {
font-size: 14px;
padding: 8px 14px 9px;
/*width: 180px;*/
}
.orange.awesome {background-color: #ff5c00;}
.orange.awesome:hover { background-color: #d45500; }

.blue.awesome {background-color: #2daebf;}
.blue.awesome:hover	{background-color: #007d9a; }

.yellow.awesome {background-color: #ffb515;}
.yellow.awesome:hover {background-color:#F90;}

.red.awesome {
	background-color: #C00;
}
.red.awesome:hover {
	background-color:#900;
}
