/*	Override default styles
	-----------------------  */

#main-title {
	width: 100%;
	background: #306 url(../-images/ttlbg-site.jpg) no-repeat left top;
	font-size: 100%;
	_font-size: 90%;
}

h2, #main-breadcrumb {
	color: #c06;
}

#main-menu .selected {
	background: #306 url(../-images/ttlbg-site.jpg) no-repeat 99% top;
	color: #fff;
}

#main-content {
	padding-bottom: 30px;	
}

	#main-content h3 {
		border: 0;
		color: #c9c9c9;
		font-size: 24px;
		line-height: 1;
		margin: 15px 0 16px;
		padding: 0;
	}
	
	#main-content h3 em {
		color: #a9a9a9;
		font-style: normal;
	}
	
	#main-content p {
		color: #666;
		margin: 0 0 1.5em;
		padding-right: 5px;
	}

#main-rightbox {
	font-size: 89%;
	border-left: 0;
	width: 165px;
}

#main-rightbox p img {
	margin-bottom: 0.5em;
}

#site-footer {
	color: #999;
	border: 0;
	background: url(../images/site-footer-bg.png) no-repeat center top;
	margin-top: 0;
	width: 960px;
}

	#site-footer a {
		color: #666;
		text-decoration: none;
	}
	
	#site-footer a:focus,
	#site-footer a:hover {
		color: #333;
	}

#main-botlinks {
	color: #fff;
}
	

/*	Global styles
	-------------  */

/*	Faculties list  */

#main-content .departments {
	font-size: 14px;
	list-style-type: none;
	line-height: 1;
	margin: 0;
	padding: 0;
}

	#main-content .departments li {
		margin-bottom: 5px;	
	}
		
			#main-content .departments li a {
				padding: 5px 0 5px 34px;
				background: #fafafa url(../-images/bullet2.png) no-repeat 15px center;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				text-decoration: none;
				display: block;
				text-shadow: 0 0 0 transparent, 1px 1px 1px #fff;
				-webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
	   			-moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
	   			-ms-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
	    		-o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
	        	transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
			}
			
			#main-content .departments li a:focus,
			#main-content .departments li a:hover {
				background-color: #f2f2f2;
				background-image: url(../-images/bullet.png);
				background-position: 25px center;
				padding-left: 44px;
				text-shadow: none;
			}
			
			#main-content .departments li:nth-child(even) a,
			#main-content .departments li:nth-child(even) ul li a {
				background-color: #fafafa;
			}
			
			#main-content .departments li:nth-child(even) a:focus,
			#main-content .departments li:nth-child(even) a:hover,
			#main-content .departments li:nth-child(even) ul li a:focus,
			#main-content .departments li:nth-child(even) ul li a:hover {
				background-color: #f2f2f2;
			}
			
			#main-content .departments li:nth-child(odd) a,
			#main-content .departments li:nth-child(odd) ul li a {
				background-color: #f6f6f6;
			}
			
			#main-content .departments li:nth-child(odd) a:focus,
			#main-content .departments li:nth-child(odd) a:hover,
			#main-content .departments li:nth-child(odd) ul li a:focus,
			#main-content .departments li:nth-child(odd) ul li a:hover {
				background-color: #ededed;
			}
			
			#main-content .departments li ul {
				list-style: none;
				margin: 5px 19px 0 19px;
				padding: 0;
			}
			
				#main-content .departments li ul li a {
					background-image: url(../-images/sub-service2.png);
					color: #7a599b;
				}
				
				#main-content .departments li ul li a:focus,
				#main-content .departments li ul li a:hover {
					background-image: url(../-images/sub-service3.png);
					color: #de599b;
				}
				
				
				
				
				
				
						

/*	Sidebar
	-------  */
	
#main-rightbox .section {
	margin-bottom: 1.5em;	
}

	#main-rightbox .section h3 {
		color: #c06;
		margin-bottom: 8px;
	}
	
	#main-rightbox img {
		border: 0;
	}
	
	#main-rightbox ul {
		border-top: 1px solid #eee;
		list-style: none;
		margin: 0;
		padding: 0;	
	}
	
		#main-rightbox ul li {
			border-bottom: 1px solid #eee;
		}
		
			#main-rightbox ul li a {
				background: #fff url(../-images/bullet2.png) no-repeat 6px 7px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				display: block;
				padding: 3px 10px 3px 18px;
				text-decoration: none;
			}
			
			#main-rightbox ul li a:focus,
			#main-rightbox ul li a:hover {
				background-color: #fbfbfb;
				background-image: url(../-images/bullet.png);
			}

#main-rightbox .section.contact p {
	background: url(../-images/icon-marker.png) no-repeat left 7px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	margin: 0;
	padding: 5px 0 5px 22px;
}

#main-rightbox .section.contact ul {
	border-bottom: 1px solid #e8e8e8;
	border-top: 0;
	padding: 4px 0;
}

	#main-rightbox .section.contact ul li {
		background: url(../-images/icon-tel.png) no-repeat left center;
		border: 0;
		margin: 0;
		padding: 1px 0 1px 22px;
	}
	
	#main-rightbox .section.contact ul li a {
		background: none;
		padding: 0;
	}
