@import "fonts/stylesheet.css";
/*

BSFC - Default CSS Document
---------------------------

1. General
2. Standard tags
3. Core layout
4. Top bar
5. Header 
6. Search / breadcrumbs
7. Main content
8. Footer

*/


/*
=================================
1. General
=================================
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
	table td {
		border:1px solid #666!important;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


.clearer {
	clear: both;
}

hr.clearer {
	border: none;
	height: 0;
}

html, body {height: 100%;}

/*
=================================
2. Standard tags
=================================
*/

body {
	background: url(images/body-bg.png) top left no-repeat #fff;
	font-size:12px;
	font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}

a img {
	border: none;
}

address {
	font-style: normal;
}
h3 {
	font-size:18px;
	margin-bottom:20px;
}
p {
	margin-bottom:20px;
	line-height:18px;
	font-size:12px;
}
strong {
	font-weight:bold;
}

ul {
	margin: 0;
}

#mainCol ul, #mainCol ol {
	margin-bottom:20px!important;
	color:#666;
}
	#mainCol li {
		margin-bottom:10px!important;
	}



/*
=================================
3. Core layout
=================================
*/

#outerContents {
	background:url(images/outer-wrapper-bg.png) repeat-y center top transparent;
	width: 100%;
	min-height: 100%;
}

#contents {
	background: #fff;
	margin: 0 auto;
	width: 900px;
	padding:30px 30px 250px 30px;
	overflow:auto;

}
.statcounter {
	display:none;
}


/*
=================================
4. Top bar
=================================
*/

#topBar {
	background: #000;
	color: #fff;
	font-size: 14px;
	height:35px;
}
#topBar a {
	color: #fff;
}
#topNav {
	list-style: none;
	width: 960px; /* 700px + 28px border */
	margin: 0 auto;
	text-align:center;
	display:block;
	height:35px;
	position:relative;
	z-index:99;
}
	#topNav > li {
		display:inline;
		position:relative;
	}
		
		#topNav > li > a {
			display:inline-block;
			padding: 0px 25px;
			line-height:35px;
			text-align: center;
			text-decoration: none;
		}
		#topNav > li#currentSection > a, #topNav > li:hover > a {
			background: #fff;
			color: #000;
		}
		#topNav #currentSection ul { background:#fff; }
			#topNav #currentSection ul a { color:#000; }

	#topNav ul {
		position:absolute;
		top:25px;
		z-index:999;
		left:0;
		width:200px;
		padding:10px;
		display:none;
	}
	
	ul#sliding-navigation {
		font-size: 14px;
		width:200px;
		float:left;
	}
		ul#sliding-navigation > li {
			float:left;
			clear:both;
		}
			ul#sliding-navigation > li > a {
				display: block;
				padding: 10px;
				margin: 0;
				margin-bottom: 5px;
				text-decoration:none;
			}
				ul#sliding-navigation > li > ul > li {
					font-size:14px;
					margin-bottom:10px;
				}
					ul#sliding-navigation > li > ul > li a {
						color:#666!important;
						display:block;
						line-height:20px;
						text-decoration:none;
						padding-left:10px;
						background:none!important;
					}

	.about #mainContent h2, .about ul#sliding-navigation li a, #topNav .about:hover > a, #topNav .about ul, .about #topNav, .about #searchBar { background:#008880; color:#fff; }
		.about #mainContent h3 {
			color:#008880;
		}
	.courses #mainContent h2, .courses ul#sliding-navigation li a, #topNav .courses:hover > a, #topNav .courses ul, .courses #topNav, .courses #searchBar { background:#630a17; color:#fff; }
		.courses #mainContent h3 {
			color:#630a17;
		}
	.activities #mainContent h2, .activities ul#sliding-navigation li a, #topNav .activities:hover > a, #topNav .activities ul, .activities #topNav, .activities #searchBar { background:#0099e7; color:#fff; }
		.activities #mainContent h3 {
			color:#0099e7;	
		}
	.results #mainContent h2, .results ul#sliding-navigation li a, #topNav .results:hover > a, #topNav .results ul, .results #topNav, .results #searchBar { background:#c9dc2f; color:#fff; }
		.results #mainContent h3 {
			color:#c9dc2f;
		}
	.support #mainContent h2, .support ul#sliding-navigation li a, #topNav .support:hover > a, #topNav .support ul, .support #topNav, .support #searchBar { background:#c5170f; color:#fff; }
		.support #mainContent h3 {
			color:#c5170f;
		}
		
		#topNav ul li {
			margin-bottom:10px;
			text-align:left;
		}
			#topNav ul li a {
				display:block;
				color:#fff;
				text-decoration:none;
			}
			#topNav ul li a:hover {
				text-decoration:underline;
			}


/*
=================================
5. Header
=================================
*/

#header {
	background: #fff;
	overflow:hidden;
	margin-bottom:30px;
		position:relative;
		z-index:1;
}
	#header > img {
		float:left;
	}
	#homeFade {
		width:760px; height:400px;
		overflow:hidden;
		float:left;
		background:url(images/loading.gif) no-repeat 50% 50%;
		position:relative;
		z-index:1;
	}
	#coursesFade {
		width:760px; height:310px;
		overflow:hidden;
		float:left;
		background:url(images/loading.gif) no-repeat 50% 50%;
	}
			#homeFade img, #coursesFade img {
				position:absolute;
				top:0px;
				left:0px;
				display:none;
			}
			#slider a {
				border:0;
				display:block;
			}
		
		.nivo-controlNav {
			position:absolute;
			left:20px;
			bottom:15px;
		}
		.nivo-controlNav a {
			display:block;
			width:22px;
			height:22px;
			background:url(images/bullets.png) no-repeat;
			text-indent:-9999px;
			border:0;
			margin-right:3px;
			float:left;
		}
		.nivo-controlNav a.active {
			background-position:0 -22px;
		}
		
		.nivo-directionNav a {
			display:block;
			width:30px;
			height:30px;
			background:url(images/arrows.png) no-repeat;
			text-indent:-9999px;
			border:0;
		}
		a.nivo-nextNav {
			background-position:-30px 0;
			right:15px;
		}
		a.nivo-prevNav {
			left:15px;
		}
		
		.nivo-caption {
			text-shadow:none;
			font-family: Helvetica, Arial, sans-serif;
		}
		.nivo-caption a { 
			color:#efe9d1;
			text-decoration:underline;
		}
		

	#logo {
		float:right;
		width:120px; height:310px;
		background:#630a17;
		display:inline;
	}
		.home #logo {
			height:400px;
		}
	#logo p {
		color:#fff;
		text-align:center;
	}
	#logo a {
		color:#fff;
	}
		#header h1 a {
			width:120px;
			height:300px;
			text-indent:-999em;
			display:block;
			background:url(images/bsfc-logo.png) top center no-repeat;
			margin-bottom:20px;
		}

/* CATEGORIES MENU */

#header .categories {
	width: 300px;
	float: left;
	height: 250px;
	display: inline;
	margin: 0 0 0 0;
}

#header .categories p {
	color: #999;
	margin-left: 5px;
}

#header .categories ul { 
	list-style: none;
}

#header .categories li a {
	width: 290px;
	height: 70px;
	background: top left no-repeat;
	text-indent: -9999px;
	display: block;
	outline: none;
	margin: 0 0 0 5px;
}

#header .categories li.level3 a { background-image: url(images/courses/categories/level3-norm.jpg); }
#header .categories li.level3 a:hover,
#header .categories li.level3 a.current { background-image: url(images/courses/categories/level3-over.jpg); }

#header .categories li.level2 a { background-image: url(images/courses/categories/level2-norm.jpg); }
#header .categories li.level2 a:hover,
#header .categories li.level2 a.current { background-image: url(images/courses/categories/level2-over.jpg); }

#header .categories li.adult a { background-image: url(images/courses/categories/adult-norm.jpg); }
#header .categories li.adult a:hover,
#header .categories li.adult a.current { background-image: url(images/courses/categories/adult-over.jpg); }


#header .categories dl {
	height: 200px;
	
}

#header .categories dt {
	font-weight: bold;
}

#header .subPages {
	list-style: none;
	width: 300px;
	float: left;
	height: 250px;
	overflow: auto;
}

#header .subPages li a {
	background: #eee url(images/subpages-menu1.gif) no-repeat center left;
	text-decoration: none;
	color: #000;
	padding: 5px 4px 5px 16px;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	margin-left: 5px;
}

#header .subPages li a {
	display: block;
}

#header .subPages li a:hover {
	background: #ccc url(images/subpages-menu2.gif) no-repeat center left;
}

#header .subPages li.current a {
	color: #fff;
	cursor: default;
	background: #666 url(images/subpages-menu3.gif) no-repeat center left;
}

#header #resultsNav li a {
	text-indent: -9999px;
}

#header #resultsNav #level3results a {
	background: #fff url(images/results-nav/results-level3-norm.jpg) no-repeat left top;
	height: 65px;
	border-bottom: none;
}

#header #resultsNav #level3results a:hover, #header #resultsNav .current#level3results a {
	background: #fff url(images/results-nav/results-level3-over.jpg) no-repeat left top;
}

#header #resultsNav #level2results a {
	background: #fff url(images/results-nav/results-level2-norm.jpg) no-repeat left top;
	height: 65px;
	border-bottom: none;
}

#header #resultsNav #level2results a:hover, #header #resultsNav .current#level2results a {
	background: #fff url(images/results-nav/results-level2-over.jpg) no-repeat left top;
}

#sideCol {
	width: 270px;
	float: left;
	margin: 0 0 0 20px;
}

#subPages2 {
	list-style: none;
	width: 270px;
	float: left;
}
#lefty {
	width:270px;
	float:left;
}
#newsletters {
	margin-left: 15px;
}
#subPages2 li a {
	color: #666;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	padding-top: 8px;
	display: inline-block;
	margin-left: 15px;
}

#subPages2 li a {
	display: block;
}



#subPages2 li a:hover {
	border-bottom-color: #666;
}

#subPages2 li.current a {
	cursor: default;
	border-bottom-color: #000;
	color: #000;
	text-decoration: none;
}




#sectionTitle {
	width: 460px;
	height: 250px;
	background: url(images/courses-bg.jpg) no-repeat left top;
	float: left;
	margin: 0 0 0 7px;
	display: inline;
}

body.contact #sectionTitle { width: 760px; margin: 0 0 0 5px; background-image: url(images/contact-bg.jpg); }

body.about #sectionTitle { background-image: url(images/about-bg.jpg); }
body.activities #sectionTitle { background-image: url(images/activities-bg.jpg); }
body.support #sectionTitle { background-image: url(images/support-bg.jpg); }
body.results #sectionTitle { background-image: url(images/results-bg.jpg); }

#header .logo {
	float: right;
	width: 101px;
	height: 250px;
	background: url(images/bsfc-logo.gif) no-repeat left top;
	text-indent: -9999px;
	margin-right: 5px;
	display: inline;
}

/*
=================================
6. Search / Breadcrumbs
=================================
*/
#resize {
	float:right;
	margin-left:10px;
}
#topSearch {
	float: right;
}

#topSearch label {
	color: #fff;
	font-size:12px;
}

#searchBar {
	padding: 5px 10px;
	background: #630a17;
	color: #fff;
	margin-bottom:30px;
}
#searchBar p {
	margin: 0;
}
#searchBar a {
	color: #fff;
}
#breadcrumbs {
	float: left;
	padding: 3px 0 0 0;
}

/*
=================================
7. Main content
=================================
*/

#mainContent {
	padding: 0 0 30px 0;
	overflow:hidden;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}



#mainContent.bg1 {
	background: url(images/content-backgrounds/contentwrapper-bg1.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}

#mainContent.bg2 {
	background: url(images/content-backgrounds/contentwrapper-bg2.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}

#mainContent.bg3 {
	background: url(images/content-backgrounds/contentwrapper-bg3.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}

#mainContent.bg4 {
	background: url(images/content-backgrounds/contentwrapper-bg4.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}

#mainContent.bg5 {
	background: url(images/content-backgrounds/contentwrapper-bg5.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}

#mainContent.bg6 {
	background: url(images/content-backgrounds/contentwrapper-bg6.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}

#mainContent.bg10 {
	background: url(images/content-backgrounds/contentwrapper-bg10.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}
#mainContent.bg11 {
	background: url(images/content-backgrounds/maincontent-bgs11.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}
#mainContent.bg12 {
	background: url(images/content-backgrounds/maincontent-bg12.jpg) no-repeat 5px 0;
	margin: 0 0 5px 0;
}


#mainContent h1 {
	font-family:'TitilliumText22LXBold', inherit;
	font-size:32px;
	margin-bottom:30px;
}

#mainContent h2 {
	font-family:'TitilliumText22LXBold', inherit;
	background: #eee;
	font-size: 22px;
	margin-bottom:20px;
	padding: 5px;
}
	h2 .back-link {
		float:right;
		display:block;
		color:#fff;
		padding:5px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size:12px;
		line-height:9px;
	}

#mainContent .galleryLink a {
	background: #eee;
	border: 1px solid #666;
	color: #666;
	padding: 5px;
}

#mainContent .galleryLink a:hover {
	color: #333;
	border-color: #333;
}


#leftCol {
	float: left;
	width: 40%;
}


#key_staff ul {
	overflow:hidden;
	text-align:center;
}
#key_staff li {
	float:left;
	width:160px;
	text-align:center;
	margin:0 20px 20px 0;
}
	#key_staff li img {
		margin-bottom:20px;
	}
	#key_staff li strong {
		display:block;
		font-size:14px;
	}


/* BEGIN HOMEPAGE (MAIN CONTENT) */
.block { 
	margin-top:20px;
	position:relative;
}
#homeIntro {
	width: 330px;
	float: left;
	margin-right:25px;
}
	.welcome-heading {
		width:330px; height:137px;
		margin-bottom:20px;
		background:url(images/welcome-heading.gif) top left no-repeat;
		text-indent:-999em;
	}
	
	.prospectus.block {
		width:310px;
		height:112px;
		padding:40px 0px 0px 20px;
		background:url(images/blocks/prospectus.png) top left no-repeat;
		font-size:14px;
		list-style:none;
	}
		.prospectus.block li {
			margin-bottom:5px;
		}
		.prospectus.block a {
			color:#fff;
			text-decoration:none;
		}
			.prospectus.block a:hover {
				text-decoration:underline;
			}
			
#homeCenter {
	width:320px;
	float:left;
}
	.case-studies.block {
		background:#c9dc2f;	
		padding:10px;
		color:#fff;
		margin-bottom:40px;
	}
		.case-studies.block h3 {
			text-indent:-999em;
			background:url(images/blocks/video-case-studies.png) bottom right no-repeat;
			position:absolute; top:-20px; right:0;
			width:320px; height:20px;
			text-indent:-999em;
		}
		#vimeo {
			overflow:hidden;
		}
		#vimeo li {
			margin-bottom:10px;
			float:left;
			position:relative;
		}
			#vimeo li+li {
				margin-right:10px;
			}
			
		
		.film li span {
			position:absolute;
			top:0; left:0; right:0; bottom:0;
			z-index:999;
			background:url(images/play.png) center center no-repeat;
		}
		.big_vids ul {
			margin:0!important; padding:0;
		}
		.big_vids li {
			margin:0 20px 20px 0;
			float:left;
			text-align:center;
		}
			.big_vids li a {
				text-decoration:none;
				color:#fff;
			}
				.big_vids li a p {
					background:#0099E7;
				}
				.big_vids li a:hover p {
					background:#000;
				}


	.latest-news.block {
		background:#c5170f;
		margin-bottom:30px;
	}
		.latest-news.block h3 {
			text-indent:-999em;
			background:url(images/blocks/latest-news.png) bottom left no-repeat;
			position:absolute; top:-20px; right:0;
			width:320px; height:20px;
			text-indent:-999em;
		}
		.latest-news.block li {
			color:#fff;
			position:relative;
		}
		.latest-news.block li+li {
			display:none;
		}
			.latest-news.block li a {
				color:#fff;
			}
		.latest-news.block li h4 {
			font-family:"TitilliumText22LThin", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
			color:#fff;
			font-size:14px;
			padding:10px 20px;
		}
		.latest-news.block li p {
			padding:10px 20px;
		}
		.latest-news.block li > a {
			display:block;
			color:#c5170f;
			line-height:21px;
			background:#fff url(images/blocks/red-corner.png) top left no-repeat;
			font-size:12px;
			padding-left:25px;
			text-decoration:none;
		}
			.latest-news.block li h4 a {
				text-decoration:none;
			}

		ul.news {
			margin:0!important;
		}
		.news-item {
			background:#c5170f;
			color:#fff;
			padding:20px;
			margin:0 0 20px 0!important;
			overflow:hidden;
		}
			.news-item h3 {
				margin:0 auto 20px;
				font-size:22px;
				font-family:'TitilliumText22LBold', inherit;
				border:none!important;
			}
				.news-item h3 a {
					color:#fff;
					text-decoration:none;
					display:block;
				}
				.news-item h3 span {
					display:block;	
					font-size:14px;
					font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
					color:#e8a29f;
				}

			.news-item img {
				float:left;
				margin:0 10px 10px 0;
			}
			
			.news-item a {
				color:#fff;
			}
			
	.prospectus-list {
		margin:0!important;
	}
	.prospectus-list li {
		float:left;
	}
		.prospectus-list li+li {
			margin:0 0 0 10px!important;
		}
	.prospectus-list li a {
		width:160px;
		display:block;
		padding:210px 10px 0 10px;
		background-position:top center;
		background-repeat:no-repeat;
		text-align:center;
		text-decoration:none;
		color:#008880;
		font-weight:bold;
	}
		.prospectus-list li a:hover {
			color:#000;
		}

		.prospectus-list .online { background-image:url(images/prospectus.jpg);  }
		.prospectus-list .pdf { background-image:url(images/pdf.jpg); }
		.prospectus-list .textonly { background-image:url(images/word.jpg); }


#homeRight {
	width:200px;
	float:right;
}
	.block.course-finder {
		background:#630a17;
		padding:20px;
		color:#fff;
		margin-bottom:30px;
	}
		.course-finder h3 {
			text-indent:-999em;
			background:url(images/blocks/course-finder.png) bottom right no-repeat;
			position:absolute; top:-20px; right:0;
			width:200px; height:20px;
		}
				.bigger.course-finder h3 {
					left:0; right:0;
					background-position:bottom left;
				}

		.block.course-finder label {
			display:block;
			font-size:12px;
			margin-bottom:10px;
		}
		
		.block.course-finder select {
			margin-bottom:10px;
			width:160px;
		}
		
	.block.apply {
		margin-bottom:20px;
	}

	.block.twitter {
	}
		.block.twitter h3 {
			text-indent:-999em;
			background:url(images/blocks/twitter.png) bottom left no-repeat;
			position:absolute; top:-20px; right:0;
			width:200px; height:20px;
		}
		
		#tweets {
			overflow:hidden;	
			font-size:12px;
		}
			#tweets li {
				padding:10px 10px 15px 10px;
				margin-bottom:30px;
				border-top:3px solid #0099e7;
				border-left:3px solid #0099e7;
				border-right:3px solid #0099e7;
				position:relative;
			}
			#tweets li > a {
				display:block; /* reduce the damage in FF3.0 */
				position:absolute;
				width:175px; line-height:21px;
				padding-right:25px;
				background:url(images/blocks/blue-tweet.png) bottom right no-repeat;
				bottom:-21px; left:-3px;
				color:#0099e7;
				text-align:right;
			}
			#tweets li a {
				color:#0099e7;
			}
				
				#tweets li > span {
					display:block;
				}
			#tweets li.firstTweet {
				background:#0099e7;
				color:#fff;
			}
				#tweets li.firstTweet a {
					color:#fff;
				}
				#tweets li.firstTweet > a {
					display:block; /* reduce the damage in FF3.0 */
					position:absolute;
					width:175px; line-height:21px;
					padding-left:25px;
					background:url(images/blocks/blue-corner.png) bottom left no-repeat;
					bottom:-21px; right:0;
					color:#0099e7;
					text-align:left;
				}
				
		.block.gallery {
			background: url(images/blocks/gallery.jpg) top left no-repeat #0099e7;
			padding:30px 0px 5px 15px;
		}
			.block.gallery ul, .gallery-list {
				overflow:hidden;
			}
			.block.gallery li, .gallery-list li {
				float:left;	
				margin-right:10px;
				margin-bottom:10px;
			}
				.block.gallery li img, .gallery-list li img {
					border:3px solid #fff;	
				}
			.block.gallery > a {
				line-height:21px;
				padding-left:25px;
				background:url(images/blocks/blue-corner.png) top left no-repeat;
				color:#0099e7;
				text-decoration:none;
				font-size:12px;
				position:absolute;
				bottom:-21px; left:0;
			}
		
		.photo-sets {
			margin:0 0 20px 0!important;
		}
			
		.photo-sets li {
			margin:0 20px 20px 0;
			float:left;
			width:85px;
			text-align:center;
			list-style:none;
		}
					.photo-sets li span{
						display:block;
					}

			.photo-sets li img {
				margin-bottom:5px;
				border:5px solid #008880;
			}
			.art .photo-sets li img {
				border:5px solid #0099E7;
			}
				.art .photo-sets li a {
					color:#0099E7;
				}

				.photo-sets li a {
					display:block;
					text-decoration:none;
					color:#008880;
				}
		
		.art .photo-sets {
			padding:100px 50px 0 265px;
		}
		.collections {
			margin:0!important;
		}
		.collections li {
			margin:0 10px 20px 0;
			float:left;
			width:189px;
			text-align:center;
			list-style:none;
		}
			.collections li img {
				margin-bottom:5px;
			}
				.collections li a {
					text-decoration:none;
					color:#008880;
					display:block;
				}
					.collections li:hover a {
						color:#000;
					}
					.collections li:hover a p {
						color:#666;
					}
					.collections li:hover img {
						border-color:#000;
					}




	.strap-foot {
		text-indent:-999em;
		height:46px;
		background:url(images/foot-strap.png) top center no-repeat;
	}

#homeRightCol {
	width: 495px;
	float: right;
}

#whyBSFC {
	background: url(images/flashHolderHome.jpg) top left no-repeat;
	height: 220px;
	position:relative;
}
#downloadVideos {
	list-style:none;
	padding:20px;
	background:url(images/black.png) top left;
	position:absolute;
	bottom:0px;
	width:455px;
}
#downloadVideos a{
	color:#FFFFFF;
}
#homeContactInfo {
	background: #001428 url(images/contact-6sfc-logo.gif) no-repeat left top;
	color: #fff;
	padding: 10px 0 10px 50px;
	margin: 10px 5px 0 0;
	width:440px;
	float:right;
}

#homeContactInfo p {
	margin: 0;
}

#homeContactInfo strong {
	color: #7b94ad;
}

.homeBox {
	margin: 10px 5px 0 0;
	overflow: auto;
	height: 270px;
	padding: 5px;
	width: 230px;
	background: #e9e9e9 url(images/homebox-bg.jpg) repeat-x left top;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.homeBox h2 {
	font-size: 16px;
	border-bottom: 1px dashed #999;
	padding: 0 0 5px 0;
}

#latestNews {
	float: left;
}

#latestNews h2 {
	background: #fff;
	border-bottom-color: #999;
	margin-bottom: 10px;
}

#latestNews h3 a {
	color: #48060e;
	text-decoration: none;
	display: block;
	border-bottom: 1px dashed #999;
}

#latestNews h3 a:hover {
	border-bottom-style: solid;
}
#latestNews p.date {
	color: #666;
	margin: 0;
	float: right;
}

.newsItem {
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0;
}

#quickLinks {
	float: right;
	background: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 10px;
}
#quickLinks h2 {
	margin: 0;
	
}
#quickLinks h3 {
	padding: 10px 0 10px 0;
	clear: left;
	font-size: 10px;
	color: #222;
}
#quickLinks ul {
	margin-left: 20px;
}
#quickLinks li {
	color: #666;
}
#quickLinks li a {
	color: #222;
}


/* END HOMEPAGE (MAIN CONTENT) */

#mainContent #courseSummaryTable {
	border: 1px solid #ccc;
	border-collapse: collapse;
	caption-side: bottom;
	width: 55%;
	float: right;
	margin: 0 10px 0 0;
}

#mainContent #courseSummaryTable th {
	padding: 5px;
	border: 1px solid #fff;
}

#mainContent #courseSummaryTable th.level2 { background: #84b3d7; }
#mainContent #courseSummaryTable th.level3 { background: #ff9e00; }

#mainContent #courseSummaryTable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 5px;
	width: 50%;
}

#mainContent #courseSummaryTable ul {
	margin-left: 20px;
}

#mainContent #courseSummaryTable caption {
	color: #FF0000;
	text-align: right;
}
#mainContent #courseSummaryTable .compulsory {
	color: #FF0000;
}


#mainContent .categories {
	clear: both;
	
}

#mainContent .categories .col {
	float: left;
	width: 270px;
	height: 330px;
	background: #999;
	margin: 20px 10px 10px 10px;
	padding-top: 10px;
	text-align: center;
	border-top: 5px solid #000;
}



#mainContent .categories #level3Col { background: #f6df6c; border-top-color: #e9c92b; }
#mainContent #level2Col { background: #bfe0fa; border-top-color: #8cbde4; }
#mainContent #adultCol { background: #94f19f; border-top-color: #54d160; }

#mainContent .categories h2 {
	text-align: center;
}
#mainContent .categories h2 a {
	color: #000;
}
#mainContent .categories .col p {
	padding: 10px;
}


#courseList ul  {
	list-style: none;
	float: left;
}

#courseList ul li a {
	color: #000;
	display: block;
	margin: 2px 2px 2px 0;
	font-size:12px;
	padding: 5px;
	width: 205px;
	text-decoration: none;
}

/* Level 3 */	#courseList.level3 ul li a { background: #f6df6c; }
				#courseList.level3 ul li a:hover { background: #e9c92b; }
				#courseList.level3 ul li.current a { background: #6e5b00; color: #fff; cursor: default; }

/* Level 2 */	#courseList.level2 ul li a { background: #bddff9; }
				#courseList.level2 ul li a:hover { background: #a8ceec; }
				#courseList.level2 ul li.current a { background: #568fbc; color: #fff; cursor: default; }


#mainCol {
	float: right;
	width: 660px;
	display: inline; /* IE6 Fix */
	color:#666;
	font-size:12px;
	line-height:18px;
}
	#mainCol h1 {
		line-height:30px;
		color:#000;
	}

	#mainCol h4 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
	}
.policy-content {
	float:left;
	width:290px;
}
.side-policies {
	float:right;
	margin:0 0 20px 20px;
	padding:0 0 20px 20px;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
	overflow:hidden;
}
.side-policies ul {
	margin:0!important;
}
#mainCol .side-policies li {
	margin-bottom:0!important;
	padding:0!important;
	line-height:18px;
}
	.side-policies li a {
		color:#666;
		text-decoration:none;
		padding:5px 0;
		border-bottom:1px solid #ccc;
		display:block;
	}
		.side-policies li a:hover {
			color:#000;
		}


#mainCol .newsItem {
	border: 1px solid #999;
	padding: 3px;
	margin: 0 0 10px 0;
}

#mainCol .newsDate {
	text-align: right;
	border-top: 1px solid #ccc;
	padding: 3px;
	margin: 0;
}

#mainCol.news h3 {
	background: #333333;
	color: #fff;
	border-bottom: none;
	padding: 3px;
	font-size:22px;
	margin: 0;
}

#mainCol ul, dl, blockquote {
	margin: 0 0 0 20px;
}

table#staff {
	border: 3px solid #eee;
	border-collapse: collapse;
}

table#staff p {
	margin: 0;
}

table#staff td {
	background: #eee;
	border: 1px solid #ccc;
	border-collapse: collapse;
	padding: 2px;
}

#caseStudies img {
	float: left;
}

.outerCase h2 {
	background: #eee;
	padding: 5px 0;
	border-bottom: 1px solid #666;
}

.outerCase img {
	padding: 2px;
	border: 1px solid #ccc;
	float: left;
}

.case {
	width: 350px;
	float: right;
}

.siteMap ul {
	list-style: none;
}

.siteMap ul ul {
	list-style: disc;
	margin-left: 20px;
	padding: inherit;
}

.siteMap ul ul ul {
	font-size: 10px;
}

.siteMap ul li a {
	color: #000;
	background: #eee;
	display: block;
	margin: 8px 0;
	padding: 3px;
	border-bottom: 1px solid #333;
}

.siteMap ul ul li a {
	color: #666;
	background: transparent;
	display: inherit;
	padding: inherit;
	margin: inherit;
	border-bottom: none;
}

.results table {
	width: 100%;
	border-collapse: collapse;
}

.results table th {
	background: #ccc;
	padding: 2px;
}

.results table td {
	padding: 2px;
	vertical-align: middle;
	border: 1px solid #ccc;
}

.results table colgroup.subject {
	background: #eee;
}

/*
=================================
8. Footer
=================================
*/

#footer {
	position: relative;
	margin-top: -250px; /* negative value of footer height */
	height: 250px;
	clear:both;
	background:url(images/footer.png) top center no-repeat #d3d3d3;
	border-top:1px solid #666;
}

	.footer-wrap {
		width:900px;
		margin:0 auto;
		padding:30px 0 0 0;
	}
			.footer-wrap ul {
				float:left;
				margin-left:60px;
			}
			.footer-wrap ul:first-child {
				margin-left:0px;
			}
			.footer-wrap ul.small {
				float:right;
				text-align:right;
			}
			.footer-wrap ul li.title {
				font-family:"TitilliumText22LThin", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
				color:#000;
				margin-bottom:20px;
				font-size:18px;
			}
				.footer-wrap ul li {
					font-size:12px;
					margin-bottom:5px;
				}
				.footer-wrap ul li a {
					color:#555;
					text-decoration:none;
				}
				.footer-wrap ul li a:hover {
					text-decoration:underline;
				}


.process {
	float:left;	
	width:300px;
	font-size:12px;
	line-height:20px; 
}
.pdf-application {
	padding-top:140px;
	background:url(images/generic_pdf.jpg) top center no-repeat;
	color:#630A17;
	font-size:16px;
	margin-bottom:20px;
	display:block;
	text-align:center;
}
.tutors {
	margin-left:40px;
	float:right;	
	width:530px;
	font-size:12px;
	line-height:20px; 
}
	.tutors ul {
		overflow:hidden;
	}
	.tutors li {
		font-size:12px;
		line-height:20px;
		margin-bottom:20px;
		color:#666;
		float:left;
		width:175px;
		text-align:center;
	}
			.tutors li img {
				margin-bottom:5px;
			}

			.tutors li strong {
				font-size:14px;
				display:block;
				color:#000;
			}


.mins {
	float:left;
	width:20%;
	margin-right:20px;
	text-align:center;
}

.jcarousel-skin-tango {
	width:570px;
	height:180px;
	overflow:hidden;
}
	.jcarousel-skin-tango li {
		margin:0!important;
	}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 190px;
    height: 185px;
}


#coursesIntro {
	float:left;
	width:330px;
}
	.options {
		clear:both;
		overflow:hidden;
	}
		.options li {
			float:left;
		}


.address_wrapper {
	overflow:hidden;
	clear:both;
}

.contact_section {
	float:left;
	padding:20px;
	background:#eee;
	margin:0 20px 20px 0;
	width:400px;
}
.contact_section.last { margin:0 0 20px 0; }

 div.light_rounded .pp_top .pp_left{background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_rounded .pp_nav .pp_play{background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_nav .pp_pause{background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_arrow_previous{background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_rounded .pp_nav .pp_play{background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_nav .pp_pause{background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_arrow_previous{background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_square .pp_nav .pp_play{background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_nav .pp_pause{background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_arrow_previous{background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_square .pp_nav .pp_play{background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_nav .pp_pause{background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_arrow_previous{background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_arrow_previous{background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_arrow_next{background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_nav .pp_play{background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_nav .pp_pause{background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_next:hover{background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{float: left;margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav .pp_play,.pp_nav .pp_pause{float: left;margin-right:4px;text-indent: -10000px;}a.pp_arrow_previous,a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}.pp_gallery{left:50%;margin-top: -50px;position:absolute;z-index:10000;}.pp_gallery ul{float: left;height:35px;margin:0 0 0 5px;overflow: hidden;position: relative;}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float: left;height:33px;overflow: hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}.pp_gallery ul a img{border:0;}.pp_gallery li{display:block;float: left;margin:0 5px 0 0;}.pp_gallery li.default a{background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}.pp_gallery li.default a img{display: none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}a.pp_next{background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;line-height:22px;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
 

