@charset "utf-8";

html{ }
body{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Lucida, Arial, sans-serif; font-size: 62.5%; font-weight: normal; background:url(../images/bg_main.jpg) 0px 144px repeat-x; }

#main_wrapper { width:990px; margin:0 auto 0 auto;}

#header { height:390px; margin:0 0 31px 0; width:990px;}
	#header img { Margin:18px 400px 9px 100px; }

	#wrapper_flash_headers { height:244px; margin:0 0 0 20px; width:760px; float:left; }
		#flash_phone_no { margin:0 0 3px 0; }
	
	#header_text {float:left; width:185px; margin:162px 0 0 0; color:#333333; font-size:1.1em;}


#main_content { width:990px;}

#main_nav { width:212px; float:left;}
	#main_nav ul.our_courses { background:url(../images/our_course.gif) top right no-repeat; padding:34px 0 0 0;}
	#main_nav ul.our_courses li a{ width:200px; height:26px; background:url(../images/btn_nav_u.gif) 0 0 no-repeat; display:block; margin:0 0 5px 0; padding:11px 12px 0 0; text-align:right; font-size:1.2em; color:#ffffff; text-decoration:none;}
	#main_nav ul.our_courses li a:hover { background:url(../images/btn_nav_d.gif) 0 0 no-repeat; color:#177280;}
	#main_nav ul.nav { padding:27px 0 0 0;}
	#main_nav ul.nav li a{ width:200px; height:26px; background:url(../images/btn_nav2_u.gif) 0 0 no-repeat; display:block; margin:0 0 5px 0; padding:11px 12px 0 0; text-align:right; font-size:1.2em; color:#008ea0; text-decoration:none;}
	#main_nav ul.nav li a:hover { background:url(../images/btn_nav2_d.gif) 0 0 no-repeat; color:#177280;}


.content { width:508px; float:left; margin:0 29px 0 29px; }
	.content h1 { font-size:1.2em; color:#008ea0; font-weight:bold; margin:0 0 20px 0; padding:0; line-height:1.2em; }
	.content h2, .content h3, .content h4, .content h5, .content h6 { font-size:1.2em; color:#008ea0;  margin:20px 0 10px 0; padding:0;}
	.content h2 a { font-size:1.2em; color:#008ea0; text-decoration:none;}
	.content h2 a:hover { color:#008ea0; text-decoration:underline;}
	.content p 	{ font-size:1.1em; color:#333333; margin:0 0 10px 0; }
	.content p.question 	{ font-size:1.3em; font-weight:bolder; color:#008ea0;  }
	.content .agenda 		{ font-size:0.9em; color:#008ea0;  }
	
	.content a 	{ color:#333333; text-decoration:none;}
	.content a:hover	{ color:#008ea0; text-decoration:underline;}
	.content ul { margin:20px 0 20px 20px;}
	.content li { font-size:1.1em;	color:#333333; margin:0 0 10px 20px; padding:0 0 0 10px; text-align:left; list-style-type:disc; list-style-position:outside;}
	.content ol { margin:20px 0 20px 20px;}
	.content ol li { margin:0 0 10px 10px; list-style-type:decimal; padding:0 0 0 5px;}
		.content ol li ol { margin:5px 0 20px 10px;}
		.content ol li ol li { margin:0 0 10px 20px; list-style-type:lower-alpha;}
		.content ol li ol li ol li{ margin:0 0 10px 20px; list-style-type:lower-roman;}


table { width:500px; margin:0 0 20px 0; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}

table th { font-size:1.2em; color:#008ea0;}
table th.c_date { width:90px;}
table th.c_desc {}
table th.c_location {width:100px;}
table th.c_booking {width:50px;}

table th, table td {padding:4px; border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
table td.blue_green {color:#008ea0;}

#col_right { width:200px; float:left; }

	a.paylater { width:143px; height:83px; display:block; background:url(../images/btn_pay_u.gif) no-repeat top left; margin:20px 0 0 0; text-decoration:none; }
	a.paylater:hover { background:url(../images/btn_pay_d.gif) no-repeat top left; }
	.hide_link_text { visibility: hidden; }
	
	
#footer { padding:10px 0; }
	#footer p, #footer p a { text-align:left; color:#aeaeae; font-size:1.0em; text-decoration:none;}

p.blue_green		{ color:#008ea0; }
p.blue_green_dark 	{ color:#177280; }




/*
NOTES
blue/green		#008ea0
blue/green dark	#177280
*/
