@charset "UTF-8";
/* CSS Document */
* { margin:0; padding:0;}
body { font-size:62.5%; background:#DD0000;}
body, select, option, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; }
p { font-size:1.2em; color:#999; line-height:1.5em; margin-top:10px;}
h1 { color:#DD0000; font-size:2em; margin-bottom:10px;}
h2 { color:#DD0000; font-size:1.5em; margin-top:10px;}
h3 { color:#666; font-size:1.3em; margin-top:10px;}
h4 { color:#666; font-size:1.2em; margin-top:25px;}
h5, h6 { color:#666; font-size:1.4em; margin-top:25px; }
ul { list-style:none; margin:0 10px;}
a { text-decoration:none; color:#6D6D6D;}
a:hover { color:#DD0000;}

#bg { width:100%; background:#FFF;}
#container { width:850px; margin:0 auto;}
#header { height:230px; width:850px; background:url(../images/header.jpg) center top no-repeat; float:left; display:inline;}
#logo { background:url(../images/logo.jpg); width:101px; height:101px; margin:45px 0 0 20px;}
#site { width:850px;}

#lftcol { width:170px; float:left; display:inline;}
#lftcol div#logo_slider { margin-top:30px; float:left; clear:both; }
#lftcol div#logo_slider img { width:120px; margin-bottom:15px; }
#lftcol div#logo_slider img.small { width:80px; }

#rtcol { width:670px; float:left; display:inline; margin-left:10px;}
#rt_leftcol { width:480px; float:left; display:inline; padding-bottom:30px;}
#rt_leftcol ul { margin:10px 0px 0px 0px;}
#rt_leftcol ul li { background:url(../images/dot.jpg) no-repeat; padding-left:20px; font-size:1.2em; color:#999; line-height:1.5em; margin:5px 0px 0px 0px;}
#rt_leftcol ul li a { text-decoration:none; color:#DD0000;}
#rt_leftcol ul li a:hover { color:#6D6D6D;}
#rt_rtcol { width:170px; float:right; display:inline; margin:20px 0 0 0; }
#foot { width:100%; height:113px; background:url(../images/foot.jpg) repeat-x;}
#foot_area { width:850px; margin:0 auto; padding-top:10px;}
.copy { font-size:1.1em; color:#FFF; width:300px; float:left; display:inline;}
.copy a { color:#FFF; }
.copy a:hover { color:#FC0; }
.address { font-size:1.1em; color:#FFF; width:200px; float:right; display:inline;}
.numbers { font-size:1.1em; color:#FFF; width:200px; float:right; display:inline;}
.numbers a { color:#FC0;}
.clearboth {clear:both;}
#rt_leftcol ul.double { margin:10px 0; list-style:none; }
#rt_leftcol ul.double li { padding:0; background:none; width:220px; float:left; display:inline; margin:2px 0; }

#rt_leftcol img { margin:10px; display:inline-block; float:right; }
#rt_leftcol ol { margin:10px 0px 0px 0px;}
#rt_leftcol ol li { list-style:decimal inside; font-size:1.2em; color:#999; line-height:1.5em; margin:5px 0px 0px 0px;}
#rt_leftcol ol li a { text-decoration:none; color:#DD0000;}
#rt_leftcol ol li a:hover { color:#6D6D6D;}

ul#dates { margin:10px 0; list-style:none; }
ul#dates li { padding:0 0 10px 0; background:none; border-bottom:1pt solid #D00;}
ul#dates li span { display:block; clear:both; margin:10px 0px; line-height:1.5em; }
ul#dates a { color:#D00;}

ul#address { margin:10px 0; float:left; display:inline;}
ul#address li { width:230px; float:left; display:inline; background:none; padding:0;}
ul#address p { margin-bottom:10px;}
ul#address a { color:#D00;}

#course { margin:10px 0 0 0;  border-top:1pt solid #D00; width:480px;}
.image { width:166px; border:2pt solid #DD0000; background:#D00; margin:10px 0 0 0;}
.image p { text-align:center; color:#FFF; font-size:1em; margin:3px;}

div#book_btn { width:166px; margin:25px 0px; }
div#book_btn a { width:166px; height:27px;  text-align:center; font-weight:bold; display:block; background:#DD0000; font-size:2em; color:#FFF; }
div#book_btn a:hover { color:#000; }

div#links { margin-top:30px; }

/*accordion */
#lftcol ul { width:160px; float:left; display:inline; margin:0; overflow:hidden;}
#lftcol ul li { width:150px; float:left; display:inline; overflow:hidden;}
#lftcol ul li a { padding:7px 5px; margin:0; font-size:1.2em; display: block;}
#lftcol ul li a:hover { color:#DD0000; /*9C1C1F*/}
.acc1, .acc2 { cursor:pointer;}
.acc1 a:hover, .acc2 a:hover { color:#DD0000;}

.menu { float:left; display:block; background:#EEE; margin-top:5px;}
.menu2 { float:left; display:block; background:#DDD; margin-top:5px;}

div#rt_leftcol .form { background:#EEE; margin:10px 0; border:1pt solid #DDD; width:458px; padding:10px; }
div#rt_leftcol .form ul { float:left; display:inline; width:250px; margin-bottom:20px; list-style-type:none;}
div#rt_leftcol .form ul li { list-style-type:none; float:left; display:inline; background:none; padding:0; margin:2px 0;}
div#rt_leftcol .form label { width:100px; float:left; display:inline; font-size:1.1em; color:#999;}
div#rt_leftcol .form p.clearwidth {width: auto;}
div#rt_leftcol .form input { float:right; display:inline;} 
div#rt_leftcol .form input.gray { width:140px; background:#DDD; border:1pt solid #999;} 
div#rt_leftcol .form input#submit { width:50px; float:right; display:inline; }
div#rt_leftcol .form input.postcode { width:50px; float:left; display:inline; margin:0 20px 20px 0; background:#DDD; border:1pt solid #999;} 
div#rt_leftcol .form span.error { width: auto; clear: both; float: left; color: red;}
div#rt_leftcol .form #form_rt { width:200px; float:right; display:inline; margin-bottom:10px;} 
div#rt_leftcol .form #form_rt label { width:200px; float:left; display:block; font-size:1.2em; color:#999;}
div#rt_leftcol .form #form_rt select { margin:5px 0;}
div#rt_leftcol .form #form_foot { width:458px; border-top:1pt solid #DDD; padding-top:10px; float:left; display:inline;}
div#rt_leftcol .form #form_foot label { width:370px; float:left; display:inline; margin:0; } 
div#rt_leftcol .form textarea { width:200px; background:#DDD; border:1pt solid #999; height:100px; margin:5px 0 10px 0; font-size:1.2em;}

div.form_rule { width:458px; height:1px; background:#999;  clear:both; }
