body { color: #000; background: #FCF5F5 url('bg.jpg') repeat-x; font-family: Tahoma, "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif; }

	h2 { color: #AC0000; }
	#extras h2 { color: #AC0000; }
	h3 { color:#AC0000; }
	h4 { color:#AC0000; }
	h5 { color:#AC0000; }
	h6 { color:#AC0000; }

	a { color: #000FFF; }
	a:hover { color: #000; }

#top { width: 980px; border-left: 5px solid #FFF; border-top: 5px solid #FFF; border-right: 5px solid #FFF; margin: 15px auto 0 auto; }

#header { background: #D53A3A; width: 980px; }
#header h1 {  font-weight:bold; }
#header h1 a { color: #FFF; }
	
#submenu {  margin: 0 auto; border: none; color: #FFF; background: #8C1E1E url('bg_submenu.gif') no-repeat; width: 980px; }
#submenu form { margin-right: 10px; }
#submenu #form input.txt { width:130px; }
#submenu a { color: #FFCC00; text-decoration: none; } 
#submenu a:hover { color: #FFF; text-decoration: none;  }
#submenu strong { color: #FFF;  }

#menu  { padding-top: 5px; }
#info  { padding: 10px 0 15px 10px; }

#info p, #info a { color: #929292; }
#info p { margin: 0; padding: 0; }

#menu ul li a { color: #B11500; border-bottom: 1px solid #CCC; margin: 0 8px 0 12px; background: url('bg_menu_li.gif') no-repeat center bottom; }
#menu ul li a:hover { color: #000;  }
#menu ul li a.over { color: #000;  }

#layout { background: transparent; width: 980px; margin: 0 auto; border-left: 5px solid #FFF; border-right: 5px solid #FFF;  }
#bottom { background: #FFF url('bg_bottom.gif') no-repeat; border: none;  width: 980px; padding: 5px 0 15px 0;  }

#main #data { border: none; padding-top: 25px; }

#main #data p.navigator { color: #FFF;	}
#main #data p.navigator a { color: #FFF;	}		
#main #data p.navigator a:hover { color: #C1DFF9;	}					

.button { background: #D1D1D1; color: #000; border: 1px solid #818181;   }

.implication { border: 1px dotted #D7D7D7; background: #F5F5F5; }
.implication strong { color: #1F1F1F; }
table.implication { display: block; margin-bottom:20px; }
table.implication h3 { font-size: 1.2em; color: #174979; margin:0; }
table.implication strong { font-size: 1em; }

.enquiry .col { background: #AC0000; }
.enquiry .archive a { color: #AC0000; }

.thumbnail { background: #FFF; border: 1px solid #CCC; padding: 4px; margin: 4px; }
.highlight { color: #FF0000;  }
.highlightover { color: #333;  }
.stroked { background: #FFF1DC; border: 1px dotted #F3C47D; padding: 5px; }
.underline { border-bottom: 1px solid #C6D8E9; padding-bottom: 15px; }

a.list, .list { padding: 0px 5px 0px 5px; border-right: 1px solid #CCC; }

.comments { border-bottom: 1px solid #CCC;   }
.comments span { color: #CCC; }

#calendar { padding-top: 10px; }
#calendar .dayname { background: #AC0000; color:#fff; }
#calendar .event { background:#FFE400; border: 1px solid #FFE400; }
#calendar .event a { color: #000; }
#calendar .today { border: 1px solid #FFC258; background: #FFC258; color: #000; }
#calendar .today a { color: #000; }

.gallery .imgContainer div { color:#000; }

#footer { color: #FFF; background: #8C1E1E url('bg_footer.gif') no-repeat;  border-bottom: 5px solid #FFF; width: 935px; border-left: 5px solid #FFF; border-right: 5px solid #FFF; margin-bottom: 15px; }
#footer a { color: #FFCC00; }
