body{
	color: #616161;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
}
td,th{
	font-family:Arial, Helvetica, sans-serif;
	color: #616161;
	vertical-align:top;
}
input,textarea,select{
	color: #616161;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#container{
	width: 940px;
	margin: auto;
	background-color: #FFFFFF;
	border-bottom:solid 18px #e0b47c;
}
#content_container{
	width: 904px;
	padding: 18px;
	background-image:url(../images/left_col_bg.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
}
#header{
	width: 940px;
	height: 201px;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
}
#logo{
	background-image:url(../images/logo.gif);
	background-repeat:repeat-x;
	width: 417px;
	height: 142px;
	margin-right: 47px;
	float:left;
}
#logo h1{
	display: none;
}
#logo a{
	display: block;
	width: 417px;
	height: 142px;	
	text-decoration: none;
	text-indent: -9000em;
}
#top_right{
	float: left;
	background-image:url(../images/pavillion.gif);
	background-position: top right;
	background-repeat:no-repeat;
	width: 476px;
	height: 146px;
}
#nav{
	width: 940px;
	clear:both;
	padding-top: 17px;
}

#nav ul li{
	margin-right: 20px;
}
#nav ul li a{
	color: #3f5d98;
	text-decoration: none;
	font-weight:bold;
	font-size: 1.1em;
	line-height: 35px;
	padding-right: 20px;
	padding-left: 10px;
}
#nav ul li a:hover{
	text-decoration: underline;
}
#bottom_nav{
	background-color: #203c73;
	border-top: solid 11px #f0f0f0;
	width: 940px;
	margin: auto;	
}
#bottom_nav div{
	background-color: #f0f0f0;
}
#bottom_nav a{
	color: #92ceec;
	line-height: 34px;
	padding-left: 11px;
	padding-right: 30px;
	text-decoration: none;
}
#bottom_nav a:hover, #top_nav a:hover{
	text-decoration: underline;
}
#footer{
	clear: both;
	width: 940px;
	margin: auto;
	color: #888888;
	padding-top: 10px;
}
#footer a{
	color: #888888;
}
#top_nav{
	margin-top: 47px;
	float: left;
	width: 470px;	
}
#top_nav a{
	color: #c3cad9;
	padding-right: 30px;
	text-decoration: none;
}
#footer_right ul li, #footer_right ul li a{
	background-repeat:no-repeat;
}
#footer_right ul li{
	margin-left: 20px;
}
#footer_right ul li a{
	text-decoration: none;
	text-indent: -9000em;
	display:block;
}

#credit, #credit a{
	width: 75px;
	height: 19px;
	background-image:url(../images/ir_logo.gif);
}
#quality_english, #quality_english a{
	width: 85px;
	height: 35px;
	background-image:url(../images/quality_english.gif);
}
#english_network, #english_network a{
	width: 60px;
	height: 60px;
	background-image:url(../images/english_network.gif);
}
#quality_english{
	margin-top: 5px;
}
#english_uk{
	margin-top: 10px;
}
#credit{
	margin-top: 10px;
}
#british_council, #british_council a{
	width: 83px;
	height: 41px;
	background-image:url(../images/british_council.gif);
}
#ialc, #ialc a{
	width: 63px;
	height: 42px;
	background-image:url(../images/ialc.gif);
}
#english_uk, #english_uk a{
	width: 106px;
	height: 25px;
	background-image:url(../images/english_uk.gif);
}
#footer_left{
	float: left;
	width: 266px;
}
#footer_right{
	width: 593px;
	float: right;
}
#footer_right ul a{
	text-decoration: none;
}
#copyright{
	margin-top: 15px;
}
#contact_details{
	font-size: 0.9em;
	margin-top: 30px;
}
#registration_details{
	font-size: 0.9em;
	clear: left;
	text-align: right;
}
#breadcrumbs{
	padding: 4px;
	background-color:#e0e3eb;
	margin-bottom: 20px;
}
#breadcrumbs ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#breadcrumbs ul li{
	float: left;
	margin-right: 10px;
}
#breadcrumbs a{
	color:#203c73;
	padding-left: 10px;
	text-decoration: none;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}
#left_col{
	width: 149px;
	padding-right:25px;
	border-right: solid 1px #c4cfe5;
	float: left;
	padding-bottom: 200px;
}
#left_col ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#left_col ul li a{
	color: #838c9e;
	text-decoration: none;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;	
	display: block;
}
#left_col ul li a:hover{
	text-decoration: underline;
}
#left_col #selected_sub_nav_item{
	font-weight: bold;
}
#content{
	float: left;
	padding-left:18px;
	border-left: solid 1px #c4cfe5;	
	width: 707px;
	margin-left: -1px;
	text-align:justify;
}
#photo_gallery, #content .gallery_list_item{
	text-align: left;
}
#content ul{
	list-style-image:url(../images/list_arrow.gif);
}
#content ul li{
	margin-bottom: 5px;
}
#content ul ul{
	margin-top: 5px;
}
.page_title, #courses_intro_title{
	background-color: #e0b47c;
	color: #FFFFFF;
	padding: 4px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	padding-left: 8px;
	font-weight: normal;
	margin-top: 0px;
	border: none;
}
#courses_intro_title{
	font-size: 1.75em;
	background-color: #b0b37b;
}
.blue .page_title{
	background-color: #89a2cb;
}
#container.blue{
	border-bottom-color: #89a2cb;
}
.green .page_title{
	background-color: #b0b37b;
}
#container.green{
	border-bottom-color: #b0b37b;
}
#search{
	padding-top:28px;
}
#search form{
	margin: 0px;
	float: left;
}
#search form input[type="text"]{
	width: 150px;
}
a{
	color: #7ea4ce;
}
.big{
	font-size: 1.25em;
}
.small{
	font-size: 0.8em;
}
.grid_table{
	border-top: solid 1px #e0e3eb;
	border-right: solid 1px #e0e3eb;	
}
.grid_table td, .grid_table th{
	border-left: solid 1px #e0e3eb;
	border-bottom: solid 1px #e0e3eb;	
}
.grid_table th, .header_cell{
	background-color: #e0e3eb;
}
.grid_table th h4{
	margin: 0px;
}
.calltoaction{
	font-size: 1em;	
	background-image:url(../images/calltoaction.gif);
	background-repeat:no-repeat;
	background-position: right;
	padding-right: 19px;
}
hr{
	color: #c4cfe5;
	height: 1px;
}
h2{
	border-bottom: solid 1px #c4cfe5;
	margin-top: 10px;
}
h3{
	color: #a78254;
}
h3 span.small{
	color: #203c73;
}
.float_right{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.float_left{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.clear{
	clear: both;
}
.no_top_margin{
	margin-top: 0px;
}
#photo_right_col{
	float: right;
	width: 516px;
}
#photo_left_col{
	width: 170px;
	float: left;
}
#photo_left_col .calltoaction{
	display: block;
}
#photo_left_col ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}
#photo_left_col ul li{
	padding-bottom: 10px;
}
#google_maps{
	width: 350px;
	float: right;
}
#directions_col_1{
	width: 326px;
	float: left;
}
#googleMapHolder{
	width: 350px;
	height: 300px;
}
.no_margin{
	margin-top: 0px;
}
#errors ul{
	list-style-image: none;
}
#errors h2, #errors h3{
	color: #990000;
}
a.doc_icon{
	background-image:url(../images/doc_icon.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	line-height: 26px;
	display:block;
}
a.jpg_icon{
	background-image:url(../images/jpg_icon.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	line-height: 26px;
	display:block;
}
a.pdf_icon{
	background-image:url(../images/pdf_icon.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	line-height: 26px;
	display:block;
}
a.zip_icon{
	background-image:url(../images/zip_icon.gif);
	background-repeat:no-repeat;
	padding-left: 20px;
	line-height: 18px;
	display:block;
}
legend{
	font-size: 1.25em;
	margin-bottom: 20px;
	color: #a78254;
	font-weight: bold;
}
#courses_index_table a{
	color: #a07a4a;
	font-size: 1.1em;
	padding: 3px;
	font-weight: bold;
	text-decoration: none;
	background-image:url(../images/calltoaction.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 24px;	
	padding-bottom: 10px;
	padding-top: 0px;
	display:block;
}
#courses_index_table a:hover{
	text-decoration: underline;
}