@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
}

p {
	font-size:12px;
	margin:0 0 10px;
}
.bold {
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px;
}
#container-header {
	background:#171717 url(../images/header-background.jpg) repeat-x top;
	height:100px;
}
#header {
	width:990px;
	margin:0 auto;
	height:100px;
	background:#171717 url(../images/header-background.jpg) repeat-x top;
}
#container-footer {
	background:#646464 url(../images/footer-background.jpg) repeat-x top;
	height:100px;
}
#footer {
	width:990px;
	margin:0 auto;
	padding:30px 0 0;
	background:#646464 url(../images/footer-background.jpg) repeat-x top;
	height:70px;
}
#footer p {
	color:#808080;
	text-align:center;
}
#footer p a {
	color:#808080;
	text-decoration:none;	
}
#logo {
	float:left;
	margin:20px;	
}
#navigation {
	list-style:none;
	float:right;
}
#navigation li {
	float:left;
	font-size:14px;
}
#navigation li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	padding:40px 20px 30px;
	display:block;
}
#navigation li#navigation-current {
	background:url(../images/nav-flag.gif) bottom no-repeat;
}
#navigation a:hover {
	color:#999;
}
#content {
	width:970px;
	margin:0 auto;
	padding:20px 20px 20px 0;
}
#container-content, #content {
	background:#ebe6cd url(../images/content-background.jpg) repeat-x right -160px;
}
#container-content.home, #content.home {
	background:#ebe6cd url(../images/content-background.jpg) repeat-x top;
}
/*#container-content.home, #container-content {
	background:url(../images/bg-grass.jpg) repeat;
}*/
.news#content {
	background:#ebe6cf url(../images/bg-news.jpg) no-repeat top left;
	height:100%;
}
.services#content {
	background:#ebe6cf url(../images/bg-services.jpg) no-repeat top left;
	height:100%;
}
.team#content {
	background:#ebe6cf url(../images/bg-team.jpg) no-repeat top left;
	height:100%;
}
.school#content {
	background:#ebe6cf url(../images/bg-school.jpg) no-repeat top left;
	height:100%;
}
.contact#content {
	background:#ebe6cf url(../images/bg-contact.jpg) no-repeat top left;
	height:100%;
}
.photo-gallery#content {
	background:#ebe6cf url(../images/bg-gallery.jpg) no-repeat top left;
	height:100%;
}
#content-main {
	width:585px;
	float:left;
	padding-left:20px;
}
.content-block ul {
	list-style:disc;
	list-style-position:inside;
	margin:0 0 10px;
}
.content-block ul li {

	font-size:12px;
}
.content-date {
	font-size:12px;
	color:#aa9f68;
	font-weight:bold;
	position:absolute;
	width:45px;
	left:-60px;
	top:0;
	text-align:right;
}
#content h1 {
	font-size:30px;
	background:#ebe6cd;
	padding:0 20px;
	color:#000;
	line-height:50px;
	height:50px;
	margin:70px 0 40px;	
	display:block;
	float:left;
	clear:both;
}
#content-left {
	width:625px;
	float:left;
}
.content-block {
	margin:0 0 30px;
}
.news .content-block {
	border-bottom:#d8d2b2 1px solid;
	padding:0 0 10px;
	margin:0 0 30px 40px;
	position:relative;
}
.content-block .content-block-photo {
	float:left;
	margin-right:10px;
	border:#fff 5px solid;
	display:block;
}
.content-block .content-block-text {
	float:left;
	width:435px;
}
.content-block a.album-link {
	text-decoration:none;
	float:left;
	display:block;
	margin:0 10px 0 0;
	background:#fff;
	color:#000;
	padding:0 0 5px;
	width:130px;
	text-align:center;
}
.content-block a.album-link img {
	border:#fff 5px solid;
	display:block;
	clear:both;
}
.content-block a.album-link:hover {
	color:#d82600;
}
.content-block a {
	color:#d82600;		
}
.content-block a:hover {
	text-decoration:none;
}
.GMapEZ {
	width:320px;
	height:200px;
	margin:8px;
	overflow:hidden;
}
.GMapEZ#large {
	width:585px;
	height:300px;
	margin:0;
	overflow:hidden;
}
#sidebar {
	float:right;
	widht:340px;
}

#media, #contact {
	width:338px;
	background:#464646;
	color:#fff;
	border:#fff 1px solid;
}

#media #video, #contact #address, #contact #time, #contact #phone, #contact #stuff {
	width:320px;
	background:#464646;
	padding:8px;
}
#media #photo {
	width:320px;
	background:#515151;
	padding:8px;
	position:relative;
}
#media #photo #album-photo {
	border:#626262 5px solid;
	float:left;
	margin-right:10px;
}
#media #photo a:hover #album-photo {
	border:#818181 5px solid;
}
#media #photo a#album-link {
	background:#fff;
	padding:5px 10px;
	text-decoration:none;
	color:#515151;
	margin:5px 0 0;
	display:block;
	float:right;
	position:absolute;
	right:2px;
	bottom:2px;
}
#media #photo a#album-link:hover {
	background:#d52600;
	color:#fff;
}
#media #photo h4, #media #photo p {
	margin:0;	
}
#media #photo p {
	padding-bottom:20px;
}
#get-the-form {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:right;
	margin:20px 0;
	padding:0 20px;
}
#get-the-form a {
	background:#d52600 url(../images/form-download-background.jpg) no-repeat left top;
	padding:0 10px 0 50px;
	height:60px;
	line-height:60px;
	font-size:16px;
	float:right;
	text-align:center;
	text-decoration:none;
	color:#fff;
	margin-left:20px;
}
#get-the-form a:hover {
	background:#c12200;
	background:#d52600 url(../images/form-download-background.jpg) no-repeat left bottom;
}
#eye-catch {
	height:280px;
	margin:0 0 20px;
	position:relative;
}
#eye-catch img {
	position:absolute;
	left:-30px;
	top:-20px;
}
#banner {
	padding:20px;
	background:#f9f6e1;
	font-size:20px;
}
#banner small {
	font-size:18px;
	color:#666666;
}
#banner big {
	font-size:20px;
}
.eye-catch-text {
	margin:0 0 30px;	
}
#contact-iframe {
	width:585px;
	height:420px;
}
.gallery {
	list-style:none;
	display:block;
}
.gallery li {
	float:left;
	padding:0;
}
.gallery a {
	width:139px;
	float:left;
	display:block;
	margin:3px;
}
.gallery a img {
	border:#fff 2px solid;	
}
.gallery a:hover img {
	border:#d52600 2px solid;
}
.gallery-cover .gallery-cover-left, .gallery-cover .gallery-cover-right  {
	width:280px;
	float:left;
	display:block;
}
.gallery-cover .gallery-cover-left {
	margin-right:20px;
	margin-bottom:10px;
}
.gallery-cover img {
	border:#fff 5px solid;
	display:block;
}
.gallery-cover a {
	text-decoration:none;
	display:block;
	text-align:center;
	background:#fff;
	color:#666;
	font-size:14px;
	padding:0 0 10px;
	font-weight:bold;
}
.gallery-cover a:hover {
	color:#d52600;	
}
#contact-form p {
	font-family:Tahoma, Geneva, sans-serif;
}
#ContactForm .label {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	margin:0 0 10px;
}
#ContactForm label.error {
	color:#d82600;
	font-size:12px;
}
#ContactForm .label-box {
	float:left;
	width:120px;
}
#ContactForm .input-box {
	width:460px;
	float:right;
}
.contact-block {
	width:585px;
	margin:0 0 10px;
}
#ContactForm .input, #ContactForm .textarea {
	width:450px;
	padding:4px;
	border:#999 1px solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	display:block;
}
#ContactForm textarea {
	height:150px;	
}
#ContactForm #submit {
	float:right;
	width:auto;
	padding:0 20px;
}
.welcome, #content h1.welcome {
	display:none;
}
.album-next {
	color:#000;
	background:#fff;
	text-decoration:none;
	float:right;
	padding:5px;
	display:block;
	margin:20px 0 0;
}
.album-next:hover {
	color:#d82600;	
}
.album-main {
	color:#000;
	background:#fff;
	text-decoration:none;
	float:left;
	padding:5px;
	display:block;
	margin:20px 0 0;
}
.album-main:hover {
	color:#d82600;	
}
#news {
	height:20px;
	margin:0 0 20px;
}
#news h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	margin:0;
	float:left;
	color:#ff4800;
	width:50px;
	display:block;
	background:#464646;
	border:#fff 1px solid;
	border-width:1px 0 1px 1px;
	padding:0 5px;
	text-align:center;
	font-weight:bold;
	height:30px;
	line-height:30px;
}
#news #head-line {
	margin-left:52px;	
}
#news #head-line p {
	background:#464646;
	border:#fff 1px solid;
	border-width:1px 1px 1px 0;
	padding:0 5px;
	color:#fff;
	margin:0;
	float:left;
	display:block;
	height:30px;
	line-height:30px;
}

#news #head-line p a {
	text-decoration:none;
	color:#fff;
}
#news #head-line p a:hover {
	color:#ccc;
}
.content-block#special {
	background:#ebe6cf url(../images/bg-glow.jpg) bottom right no-repeat;
	padding-bottom:30px;
	padding-right:23px;
	margin:0 0 10px;
	height:100%;
	border:none;
}
.content-block a.special {
	display:block;
	float:left;
	padding:3px 10px;
	background:#d52600;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	margin-right:5px;
}
.content-block a.special:hover {
	background:#c12200;
}
#summer-school {
	background:url(../images/bg-summer-school-2.jpg) no-repeat bottom left;
	padding:30px 20px 20px 160px;
	height:90px;
	position:relative;
}
#summer-school h2, #summer-school p {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#d52600;
}
#summer-school p {
	font-size:18px;
	color:#000;
}
#summer-school a {
	font-size:14px;
	color:#fff;
	background:#d52600;
	border:#ccddae 1px solid;
	line-height:18px;
	padding:5px 0;
	display:block;
	position:absolute;
	right:30px;
	bottom:40px;
	width:100px;
	text-decoration:none;
	text-align:center;
}
#summer-school a:hover {
	background:#c12200;
}
#partner {
	padding:5px 5px 20px;
	background:#ebe6cd url(../images/partner-background.jpg) no-repeat bottom left;
	width:330px;
}
#partner ul {
	list-style:none;	
}
#partner ul li {
	height:70px;
	margin:0 0 10px;
	display:block;
}
#partner ul li a {
	text-decoration:none;
	color:#000;
	height:70px;
	padding:0 10px 0 0;
	display:block;
}
#partner ul li a img {
	border:#d0caaf 5px solid;
	float:left;
	margin-right:10px;
}
#partner ul li a:hover img {
	border:#b6ae8a 5px solid;
}
#post-note {
	position:absolute;
	width:340px;
	right:0px;
	background:#98e251 url(../images/post-note-background.jpg) no-repeat bottom left;
}
#eye-catch #post-note {
	top:180px;
}
#post-note h2 {
	text-indent:-1000px;
	background:#98e251 url(../images/news-heading.jpg) no-repeat left;
	height:35px;
	display:block;
	width:330px;
}
#post-note #post-note-shadow {
	width:5px;
	position:absolute;
	bottom:0;
	right:-2px;
	height:58px;
	background:url(../images/post-note-background.jpg) no-repeat bottom right;
}
#post-note #post-note-pin {
	width:60px;
	position:absolute;
	top:-10px;
	left:120px;
	height:45px;
	background:url(../images/pin.gif) no-repeat top center;
}
#post-note ul {
	padding:0 20px 20px;
	list-style:none;
	width:300px;
	height:100%;
}
#post-note ul li {
	width:270px;
	padding:0 0 2px 30px;
	background:url(../images/post-note-bullet.gif) no-repeat left top;
	display:block;	
}
#post-note ul li span {
	font-size:14px;
	display:block;
}
/* new create style */
.color {
	color:#FF0000;
}
#post-note ul li a {
	text-decoration:none;
	color:#000;
}
#post-note ul li span a {
	color:#856a51;
}
#post-note ul li a:hover {
	color:#666;
}
#latest-news {
	background:#fff;	
}
#timetable {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
}
#timetable td, #timetable th {
	padding:5px 10px;
	border:#fff 1px solid;
}
.clear {
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
	display:block;
}
a.download-link-for-summer-school {
	color:IndianRed !important;
	text-decoration:underline !important;
}
a:hover.download-link-for-summer-school {
	color:#aea8a8 !important;
}
.summer-school-container {
	width:730px;
	margin:0 auto;
}
.summer-school-left {
	width:500px;
	float:left;
}
.summer-school-right {
	float:right;
	width:215px;
	margin-right:5px;
}
.summer-school-right a {
	color:white;
	background:#D52600;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	padding:5px;
}
.summer-school-right a:hover {
	background:#bd2301;
}
table.school-calendar {
	font-size:12px;
	width:300px;
	color:#6f4e2f;
	border:1px dotted;
}
table.school-calendar tr.odd {
	background:#d8d2b2 !important;
}
table.school-calendar tr.even {
	background:#aca47b;
}
table.school-calendar td {
	width:80px;
	padding-left:20px;
	height:20px;
}
.new-gallery .gallery  {
	overflow:auto;
	height:400px;
}
