﻿body{margin:0; line-height:1.4em; font-size:0.9em; font-family:Georgia, Serif;}

h1, h2, h3, h4{margin:0 0 14px 0;font-weight:normal; font-style:italic;}

h1{color:#aaa; font-size:2.2em}

h2{font-size:1.6em;}

h3{font-size:1.4em;}

h4{font-size:1.2em;}

h2, h3, h4{color:#555;}

p{margin:0 0 12px 0; color:#333;}

p a, h4 a{color:#a70000; text-decoration:none;}

p a:hover, h4 a:hover{text-decoration:underline;}

img{border:none;}

.clear{clear:both!important; margin:0!important; padding:0!important;}

/*---layout---*/
.wrapper{width:900px; margin:0 auto;}

#header{width:100%; float:left; height:120px; padding:0 0 4px 0; margin:0 0 24px 0; border-bottom:solid 1px #ccc;}

#header img{float:left; margin:50px 10px 0 0;}

#title{float:left; width:auto;padding:10px 0; margin:84px 0 0 0;}

#title h1{ margin:0;}

#footer{float:left; width:100%;margin:20px 0 8px 0; border-top:solid 1px #ccc;border-bottom:solid 1px #ccc; padding:10px 0; font-size:0.85em;}

#footer h3{color:#a70000;}

.subFooter{float:left; padding-bottom:20px!important; height:auto; width:900px;}

#main{float:left; width:100%; padding-bottom:80px;}

.parWrap{float:left;background:#f4f4f4; padding:14px 50px 0 10px; width:840px; border-bottom:solid 1px #eee;border-top:solid 1px #eee;}

.parWrap h2{color:#a70000;}

.register{padding-top:10px; border-top:dotted 1px #d4d4d4;}


/*---menu---*/
#menu{float:right;padding:0; margin:100px 0 0 0;}

#menu li{display:inline; margin:0 0 0 12px; float:right;}

#menu li a{color:#a70000; text-decoration:none; padding:2px 4px;}

#menu li a:hover{text-decoration:none; color:#333; background:#ddd;}

#menu li a:active{color:White; background:#ddd;}

/*#BookingCodeList{margin:20px 0; padding:0; color:#333;}

#BookingCodeList li{padding:0; margin-left:16px; list-style-type:square;}

#BookingCodeList li a{color:#a70000; text-decoration:none;}

#BookingCodeList li a:hover{color:#333; text-decoration:underline;}*/


/*---event list---*/
.eventList{float:left; width:80%;margin:0 0 4px 0;}

.eventList a{float:left; padding:4px 4px 4px 8px; background:#f4f4f4; color:#666; width:100%; text-decoration:none;border-bottom:solid 1px #eee;border-top:solid 1px #eee;}

.eventList a:hover{background:#e9e9e9; color:#a70000;text-decoration:none;}


/*---form---*/
fieldset{}

legend{}

.innerField h4{color:#a70000;border-bottom:dotted 1px #d4d4d4;}

.innerField{float:left;padding:10px;background:#f4f4f4; width:600px; border:1px solid #ddd; margin-bottom:14px !important;}

label{float:left; width:110px; margin:0 8px 0 0; text-align:right; color:#444;}

input[type=text], select{width:200px!important; margin-bottom:4px; color:#444; border:1px solid #bbb!important;font-family:Georgia, Serif;}

input[type=submit]{margin:10px 0;float:left;}