html, body {height:100%;}
body{font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */font-size:80%;line-height:1.4em;color:#ccc;padding:0;margin:0;background:url("images/bodyback.jpg") repeat-x top #f2f2f2;text-align:center;}
* {margin:0;padding:0;}

/* Layout */

#header {margin:auto;width:800px;}
#navbar {color:#4d4d4d;width:800px;background:transparent url("images/topper.jpg") repeat-x bottom;font-size:0.9em;font-weight:bold;line-height:normal;float:left;padding:0;margin:0 auto;clear:both;}
#navbar ul {margin:0;padding-left:5px;list-style:none;}
#navbar li {float:left;background:url("images/left.gif") no-repeat left top;margin:0;padding:0 0 0 9px;}
#navbar a, #navbar strong, #header span {display:block;color:inherit;text-decoration: none; background:url("images/right.gif") no-repeat right top;padding:5px 15px 4px 6px;}
#navbar a:hover {color:#00f;} 
#navbar #current a:hover {color:#00f;}
#navbar #current {background-image:url("images/left_on.gif");}
#navbar #current a {background-image:url("images/right_on.gif");padding-bottom:5px;}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#navbar a {float:none;}
/* End IE5-Mac hack */
#subnavbar {background:url("images/bar.jpg") no-repeat;width:800px;height:26px;clear:both;text-align:left;font-size:0.9em;font-weight:bold;}
#subnavbar p {padding: 2px 0 0 15px;}
#subnavbar a {text-decoration: none;}
#subnavbar a:hover {color: #333;background-color: transparent; }

#content_wrapper {color:#000;background-color:#fff;width:800px;margin:auto;clear:both;position:relative;}
#main_content {color:#000;background-color:#fff; margin:0;width:570px;float:left;text-align:left;}
#main_content_full_width {color:#000;background-color:#fff;width:790px;float:left;text-align:left;}
.content_block {width:100%;margin:10px 0 0 5px;padding-bottom:10px;clear:both;border-bottom:1px solid #ccc;float:left;display:inline;}
.christmas_block {width:100%;margin:10px 0 0 5px;padding-bottom:10px;clear:both;float:left;display:inline;}
.equal_height_box {margin:0;padding:0;float:left;width:570px;}
.left_box {color:#000;background: url("images/box_back.jpg") no-repeat top #fff;width:275px;float:left;text-align:left;margin-left:10px;display:inline;}
.right_box {color:#000;background: url("images/box_back.jpg") no-repeat top #fff;width:275px;float:left;text-align:left;margin-left:10px;display:inline;}
#feedbackform {width:790px;margin:10px 0 10px 5px;clear:both;}
#sidebar_right {color:#000;background-color:#fff;width:220px;float:right;text-align:left;margin:5px 0 0 0; padding-left:5px;}
.sub {color:#000;background-color:#e2edfc;width:203px;border:1px solid #2b66cf;padding:5px;margin-bottom:10px;}
.sub_links {color:#000;background-color:#e2edfc;width:203px;border:1px solid #2b66cf;padding:5px;margin-bottom:10px;}
.sub_form {color:#000;background: url("images/letter.jpg") no-repeat top right #e2edfc;width:203px;border:1px solid #2b66cf;padding:5px;margin-bottom:10px;}
#footer {color:#000;background-color:#f2f2f2;width:790px;margin:20px auto 0 auto;padding:5px 5px 20px 5px;clear:both;}
#footer a {color:#000;}
#footer a:hover {color:#cc6714;background-color:transparent;}
.gallery {float:left;margin:5px 10px 0 10px;display:inline;}
.mapboxl {color:#000;background-color:#e2edfc;width:200px;height:60px;border:1px solid #2b66cf;padding:5px;float:left;}
.mapboxr {color:#000;background-color:#e2edfc;width:200px;height:60px;border:1px solid #2b66cf;padding:5px;float:right;}
.maptext {text-align:center;}

/* Navbar colours */
/*
#navbar .pink {color:#e83876;}
#navbar .green {color:#63b705;}	
#navbar .orange {color:#ef753b;}
#navbar .gold {color:#e4c844;}
#navbar .purple {color:#8452b5;}
#navbar .blue {color:#2b66cf;}
#navbar .dark_blue {color:#000080;}
#navbar .dark_green {color:#008000;}	
#navbar .black {color:#000000;}	
*/
#navbar .pink {color:#2b66cf;}
#navbar .green {color:#2b66cf;}	
#navbar .orange {color:#2b66cf;}
#navbar .gold {color:#2b66cf;}
#navbar .purple {color:#2b66cf;}
#navbar .blue {color:#2b66cf;}
#navbar .dark_blue {color:#2b66cf;}
#navbar .dark_green {color:#2b66cf;}	
#navbar .black {color:#2b66cf;}	

/* Misc. colours */
/*
.white {color:#fff;}
.pink {color:#e83876;}
.green {color:#63b705;}
.light_green {color:#edf5c8;}	
.orange {color:#ef753b;}
.gold {color:#e4c844;}
.purple {color:#8452b5;}
.blue {color:#2b66cf;}
.dark_blue {color:#000080;}
.light_blue {color:#c0d8f7;}
.dark_green {color:#008000;}	
.black {color:#000000;}	
*/
.white {color:#fff;}
.pink {color:#2b66cf;}
.green {color:#2b66cf;}
.light_green {color:#edf5c8;}	
.orange {color:#2b66cf;}
.gold {color:#2b66cf;}
.purple {color:#2b66cf;}
.blue {color:#2b66cf;}
.dark_blue {color:#2b66cf;}
.light_blue {color:#c0d8f7;}
.dark_green {color:#2b66cf;}	
.black {color:#2b66cf;}	

/* Headers */
.equal_height_box h4 {background:url("images/headernarrow.jpg") no-repeat top left transparent;width:264px;margin-bottom:10px;padding:2px 0 2px 10px;border-bottom: 1px solid #555;}
.content_block h2 {padding: 5px 5px 10px 10px;}
.content_block h3{padding: 5px 5px 5px 10px;}

	
/* Links*/	
/*
a {color:#cc6714;text-decoration:none;}
*/
a {color:#8000ff;text-decoration:none;}
a:hover {color:#00f;background-color:transparent;text-decoration:underline;}

/* Lists */

ul {list-style-type:none;margin-bottom:20px;}
li {margin-left:1.25em;}
#main_content li {background:url("images/bullet.gif") no-repeat;background-position:0 4px;padding-left:15px;margin:0;}
.content_block ul{padding-left:20px;}
.content_block li {background:url("images/bullet.gif") no-repeat;background-position:0 4px;padding-left:15px;margin:0;}
.sub li {margin-left: 5px;}
.sub_links li {margin-left: 5px;}

/* Text */

#main_content p {color:#000;background-color:transparent;line-height:1.4;margin:0 0 15px 10px;}
.content_block p {color:#000;background-color:transparent;line-height:1.4;margin:0 10px 15px 10px;}
#footer p {color:#000;background-color:transparent;}
.clearleft {clear:left;padding-top:10px;}
.gallery p {text-align:center;}

/*  Theme images */

table.theme_image {margin:5px 0 10px 5px;}
table.theme_full_image {margin:5px 0 0 6px;}
td.theme_image {vertical-align:bottom;text-align:left;}
td.theme_full_image {vertical-align:bottom;text-align:left;}

/* Images */

img {display:block;border:0;}
.theme_column {margin:5px 0 10px 5px;}
.theme_full_width {margin:5px 0 0 6px;}
.rightimage {border:1px solid #8ba9d7;margin:5px auto 5px;}
.base {clear:both;margin:0;padding:0;}
.float_right {float:right;}
.float_left {float:left;}
.floatl {border:1px solid #8ba9d7;float:left; padding:5px; margin:5px 10px 0 10px;display:inline;}
.floatr {border:1px solid #8ba9d7;float:right; padding:5px; margin:5px 10px 0 10px;display:inline;}
.gallery img {border:1px solid #8ba9d7;padding:5px;}

/* Forms */

form {margin :0;padding :0;color:#555;}
form#message h4 {color:#555;background-color:transparent;font-weight:bold;margin-bottom:5px;}
input {width:95%;margin-bottom:5px;}
input#submit {width:7em;margin:5px 0;}
textarea {width:95%;}
label {font-weight:bold;}

form#feedback {width:95%;margin:auto;background-color:#e2edfc;border:1px solid #8ba9d7;padding:10px;}
form#feedback h4 {color:#555;background-color:transparent;font-weight:bold;margin-bottom:5px;}
form#feedback input {width:95%;margin-bottom:5px;}
form#feedback input#submit {width:7em;margin:5px 0;}

/*Tables*/
.diary {color:#000;background-color:transparent;line-height:1.4;margin:0 10px 15px 10px;}
.leftcell {padding-right:20px;}

/*END*/
