/* FYA CSS Document */body {	color:#5C5C5C;	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;	font-size:18px;	font-weight:normal;	text-align:left;	background:#fff;	margin:0;	border-top:5px solid #424242;}a, a:link {	color:#AD1B25;	text-decoration:underline;}a:hover {	color:#000;	text-decoration:underline;}.clear {	clear:both;}.red {	color:#AD1B25;}#wrapper {	margin:0 auto 0 auto;	padding:0;	width:960px;	background:#fff;}		#logo {		float:left;		display:block;		margin:10px 10px 20px;		padding:0;		width:180px;		height:218px;		text-indent:-9999px;		position:relative;	}		#logo img {		position:absolute;		top:0;		left:0;	}		#utilities ul {		float:right;		margin:0 10px;		padding:0 5px;		list-style:none;		background:#666;	}			#utilities ul li {			font-size:16px;			text-transform:capitalize;			float:left;			padding:0;			margin:0;		}					#utilities ul li a {				float:left;				display:block;				margin:0;				padding:3px 10px 5px 10px;				color:#fff;				text-decoration:none;			}						#utilities a:hover {				color:#fff;				text-decoration: underline;			}		#site_title, #nav, .features {		background:#fff;		float:left;		display:inline;		margin:0px 10px 20px;		width:740px;		font-size:24px;		font-weight:lighter;		font-style:italic;		color:#999;	}		#site_title {		height:114px;		background:#fff url(../images/site_title.png) 0 -18px no-repeat;		margin:0 10px;	}			#site_title h2 {			display:none;		}		.features {		height:34px;		margin:0 10px 10px;		font-size:11px;		position:relative;	}		.features a.school_holiday_art {			display:block;			width:230px;			height:34px;			text-indent:-9999px;			background:url(../images/btn_school_holiday_art.png) 0 0 no-repeat;			position:absolute; 			right:0; 			top:0;			outline:0;		}		.features a.school_holiday_art:hover {			background:url(../images/btn_school_holiday_art.png) 0 -35px no-repeat;		}				.features a.exhibition_on {			display:block;			width:136px;			height:34px;			text-indent:-9999px;			background:url(../images/btn_exhibition.png) 0 0 no-repeat;			position:absolute; 			right:240px; 			top:0;			outline:0;						/* Uncomment this when exhibition is off				display:none;			*/		}		.features a.exhibition_on:hover {			background:url(../images/btn_exhibition.png) 0 -35px no-repeat;		}		#nav {		text-align:left;		font-weight:normal;		font-style:normal;		margin:0 10px;	}		#nav ul {		margin:0 0 20px;		padding:0;		list-style:none;		background:#424242;		border-bottom:5px solid #666;		float:left;		width:740px;	}			#nav ul li {			font-size:14px;			text-transform: capitalize;			float:left;			padding:0;			margin:0;		}				#nav a {			float:left;			display:block;			margin:0;			padding:10px 18px 8px;			color:#fff;			font-weight:bold;			text-decoration:none;		}				#nav a:hover, #nav li.current a:hover {			color:#fff;			background:#888;		}				#nav li.current a {			background:#666;			color:#fff;		}	#body_content form p {	margin-bottom:10px;	margin-top:0;	font-size:12px;}#body_content form p.buttons {	margin-bottom:10px;	margin-top:0;	margin-left:175px;}	form label {		text-align:right;		padding:0 5px 0 0;		float:left;		width:170px;		font-size:12px;		display:block;	}		form input[type="text"],	form textarea {		width:250px;	}	#body {	clear:both;	margin:0;	padding:0;}	#body_content {		text-align:left;		float:left;		display:inline;		margin:0 10px 20px;		width:740px;		padding:0;	}		.schedule #body_content,	.gallery #body_content {		width:940px;	}			#body_content h1 {			background-color:#AD1B25;			color:#fff;			display:block;			font-size:48px;			font-weight:lighter;			margin:0 0 18px 0;			padding:0 10px 3px;			text-align:left;			width:auto;			text-transform:capitalize;		}			#body_content h2 {			color:#5C5C5C;			font-size:36px;			font-weight:bold;			margin:30px 0 0 0;			padding:0;		}				#body_content h3 {			color:#5C5C5C;			font-size:18px;			font-weight:bold;			margin:18px 0 8px 0;			padding:0;		}				#body_content .term_schedule h3 {			color:#AD1B25;		}					#body_content h1 a,			#body_content h2 a,			#body_content h3 a {				color:#AD1B25;				font-weight:bold;				text-decoration:underline;			}						#body_content h1 a:hover,			#body_content h2 a:hover,			#body_content h3 a:hover {				color:#000;				font-weight:bold;				text-decoration:none;			}				#body_content p {			color:#5C5C5C;			font-size:18px;			font-weight:normal;			line-height:22px;			margin:0 0 18px;			padding:0;		}				#body_content p.quiet {			color:#999;		}				#body_content .conditions p,		#body_content .conditions ul {			font-size:11px;			line-height:16px;		}						#body_content .conditions ul {				margin:0;				padding:0;			}						#body_content .conditions ul li {				list-style-image:none;				list-style-type:none;			}				#body_content ul {			color:#5C5C5C;			font-size:18px;			font-weight:normal;			list-style-image:url(../images/dl_bullet.png);			list-style-position:outside;			margin:0 0 30px;			padding:0 0 0 38px;		}					#body_content ul li {				margin-bottom:5px;			}				#body_content dl {			color:#3C3C3C;			font-size:18px;			font-weight:normal;			margin:0 0 20px;			overflow:hidden;			padding:0 30px 0 13px;		}					#body_content dt {				background-image:url(../images/dl_bullet.png);				background-position:0 6px;				background-repeat:no-repeat;				margin:14px 0 0;				padding:0 0 0 14px;				white-space:nowrap;				width:453px;			}							#body_content dt a {					color:#3C3C3C;					font-weight:normal;					padding:0 4px;					text-decoration: underline;				}								#body_content dt a:hover {					color:#000;				}							#body_content dd {				color:#5C5C5C;				font-size:13px;				font-weight:normal;				margin:0 0 0 18px;				padding:0;				text-transform:uppercase;			}							#body_content dd a {					color:#AD1B25;					font-weight:normal;					padding:0;					text-decoration:none;					text-transform:none;				}						#body_content h2.slider_title {			background-color:#5c5c5c;			color:#fff;			margin:0;			padding:0 10px 3px;			text-align:left;		}						#body_content #slider {			margin: 0 0 0 0;			position: relative;			background:#fff url(../images/slider_bg.gif) 0 0 repeat-y;			border:4px solid #5c5c5c;			border-top:none;			float:left;		}				img.scrollButtons {			display:none;		}				#body_content.tutors #slider {			border-top:4px solid #5c5c5c;		}						#body_content #slider ul.navigation {				float:left;				width:220px;				margin:0;				padding:0;				list-style-type:none;				list-style-image:none;				font-size:13px;				font-weight:bold;			}									#body_content #slider ul.navigation li {					list-style-type:none;					list-style-image:none;					padding:0;					margin:0;				}										#body_content #slider ul.navigation a {					display:block;					text-decoration:none;					padding:5px 4px 4px 21px;					background:url(../images/paint_brush_small.png) 4px 6px no-repeat;					cursor:pointer;				}									#body_content #slider ul.navigation a.selected {					color:#000;					padding:4px 4px 3px 31px;					border-right:none;					border-top:1px solid #5c5c5c;					border-bottom:1px solid #5c5c5c;					background:#fff url(../images/paint_brush_small.png) 14px 6px no-repeat;				}										#body_content #slider ul.navigation li.first a.selected {					border-top:none;					padding-top:5px;				}										#body_content #slider ul.navigation a:focus {					outline: none;				}					#body_content #slider .scroll {				overflow: hidden;				position: relative;				background: #fff;				margin:0 0 0 220px;				height:450px;			}				#body_content #slider .scrollContainer div.panel {					padding: 1px 20px 0 20px;					height:450px;					background:#fff;				}									#body_content #slider .scrollContainer div.panel p {						font-size:16px;						line-height:20px;					}										#body_content #slider .scrollContainer div.panel img {						margin:0 20px 0 0;					}										#body_content #slider .scrollContainer div.panel h3 {						font-size:20px;					}											#body_content #slider .scrollContainer div.panel h3 span {							font-weight:normal;						}															.hide {						display: none;					}				#body_content .term_schedule th {			vertical-align:top;			font-size:13px;			padding:10px;			text-align:center;		}				#body_content .term_schedule td, #body_content .term_schedule th {			vertical-align:top;			font-size:12px;			width:20%;			background:#efefef;			padding:10px;		}				#body_content .term_schedule th p, .term_schedule strong {			color:#000;		}					#body_content .term_schedule td p {				color:#5C5C5C;				font-size:11px;				font-weight:normal;				line-height:16px;				margin:0 0 0 0;				padding:0;			}				#body_content .term_schedule .shaded {			background:#ddd;		}				#body_content .term_schedule h4 {			color:#AD1B25;			font-size:14px;			margin:0;			}			#side_bar {		background:#666;				float:left;		display:inline;		margin:0 10px 20px;		padding:5px;		width:170px;	}			#side_bar p {			color:#fff;			font-size:14px;			font-weight:normal;			margin:200px 78px 22px 30px;			padding:0;			text-align:right;		}				#side_bar .course_preview {			float:left;			margin:5px;			width:75px;			position:relative;        }			#side_bar .pic {				width:71px;				overflow:hidden;				height:71px;				border:2px solid #ccc;			}							#side_bar .pic img {					min-height:71px;				}						#side_bar .popup {				position: absolute;				display: none;				z-index: 50;			}						#side_bar p.popup_contents {					font-size:16px;					font-weight:normal;					background-color: #AD1B25;					border:4px solid #ccc;					color: #fff;					margin:0;					text-align:left;					display:block;					height:40px;					padding:10px;					float:none;					width:auto;					white-space:nowrap;				}									#side_bar p.popup_contents a {						color:#fff;						font-size:10px;						text-transform:uppercase;					}										#side_bar p.popup_contents a:hover {						color:#000;					}											form#enrolment_form {		padding:0;		margin:0 0 30px 0;		width:450px;		float:left;	}		.conditions {		margin:0 0 0 460px;	}		#intro {    padding-bottom: 10px;}#gallery_slider {    width: 800px;    margin: 0 auto;    position: relative;	border: 10px solid #ccc;}.galllery_scroll {	overflow: hidden;	width: 800px;    margin: 0 auto;    position: relative;}.galllery_scrollContainer {	position: relative;}.galllery_scrollContainer div.galllery_panel {    padding: 10px;    width: 274px;	height: 318px;}#galllery_left-shadow {	position: absolute;	top: 0;	left: 0;	width: 12px;	bottom: 0;	background: url(../images/gallery/leftshadow.png) repeat-y;}#galllery_right-shadow {	position: absolute;	top: 0;	right: 0;	width: 12px;	bottom: 0;	background: url(../images/gallery/rightshadow.png) repeat-y;}.galllery_inside {	padding: 10px;	border: 1px solid #999;}#body_content .galllery_inside img {	display: block;	border: 1px solid #666;	margin: 0 0 6px 0;	width: 250px;}#body_content .galllery_inside h2 {	font-weight: normal;	color: #111;	font-size: 16px;	margin: 0 0 3px 0;	line-height:normal;	padding:0;}#body_content .galllery_inside p {	font-size: 11px;	color: #ccc;	line-height:normal;	margin:0;	padding:0;}#body_content .gallery a {	color: #999;	text-decoration: none;	border-bottom: 1px dotted #ccc;}#body_content .gallery a:hover {	border-bottom: 1px solid #999;}.galllery_scrollButtons {    position: absolute;    top: 127px;    cursor: pointer;}.galllery_scrollButtons.left {    left: -45px;}.galllery_scrollButtons.right {    right: -45px;}.galllery_hide {    display: none;}	#footer {	clear:both;	margin:60px 0 0 0;	padding:0;	width:960px;	border-top:1px solid #eee;}	#footer p {		color:#afafaf;		font-size:12px;		text-align:center;	}		#footer span {		padding:0 10px;	}		#footer a {		color:#afafaf;	}		#footer a:hover {		color:#000;	}						