*, html {margin: 0;padding: 0}
body {margin: 0;padding: 0;text-align: center;color: #444;font: 12px/1.4em  Arial, sans-serif;background:#ebebeb}
#wrap {position:relative;width:900px;margin:0 auto;background:#9d0a0e;border:4px solid #fff;border-width: 0 4px;padding:0 0 0 0}
#header {width:900px;float:left}
#banner {width:900px;height:88px;}
#mainNav {width:100%;height:31px; background:#fcb538 url(/site/media/layout/nav-bg.jpg) repeat-x top left;}
#image {width:100%;height:172px;background:#9d0a0e;}
#contentWrap {width:100%;margin:0;background:#9d0a0e;float:left;_float:none;padding:0 0 30px}
#leftCol {float:left; width:182px;margin:0 0 0 5px;_margin:0;padding:0}
         #info {float:left; width:176px;margin:0 0 10px;padding:0}
         #weather {float:left;clear:both; width:176px;margin:0 0 10px;padding:0}
         #newsLetter {float:left;clear:both; width:182px;margin:0;padding:0}
#mainContent {float:left;width:540px;margin: 0}
             #content {width:540px;background:#fff;text-align:left;min-height:500px;height:auto !important;height:500px;margin:0;font-size:12px;margin:8px 0 0 0;float:left}
             #footer {width:540px;margin: 10px auto;clear:both}
#rightCol {_float:right; float:left;width:162px;margin: 1px 0 0 5px;_margin: 0 0 0 5px}
          #search {float:left; width:162px;}
          #find {float:left;clear:both; width:162px;}
          #whatsOn {float:left;clear:both; width:161px;}
#login {float:left;clear:both; width:161px;text-align:left;margin: 10px 0 0 0;color:#fff}

/* login styles */
#login th {background:url(/site/media/layout/login-bg.gif) no-repeat top left;width:161px;height:50px;color:#fff;font-size: 14px; text-align:left;text-indent:-2000em}
#login form {background:#b91016;padding: 0 0 10px 3px;border:1px solid #810709;border-width: 0 1px 1px 1px;font-size:10px;}
#login a {color:#fff;font-size:10px;}

/* main nav */
#mainNav ul#mainlevel {width:900px;height:21px;margin:0;padding:8px 0;font-size:12px;}
#mainNav ul#mainlevel li {margin: 0;padding: 0;display: inline;list-style-type: none}
#mainNav ul#mainlevel li a {float: left;line-height: 14px;font-weight: bold;margin: 0 15px 4px 22px;text-decoration: none;color: #000;text-transform:capitalize}
#mainNav ul#mainlevel li a:hover, #mainNav ul#mainlevel li a#active_menu {padding:0;background: transparent;color: #820008;} 

#footer ul#mainlevelFooter {width: auto;height:23px;background:#fcb538 url(/site/media/layout/footer-nav-bg.gif) repeat-x top left;padding: 4px 0}
#footer ul#mainlevelFooter li {margin: 0;padding: 0;display: inline;list-style-type: none}
#footer ul#mainlevelFooter li a{line-height: 14px;font-weight: normal;margin: 0 10px 4px 10px;text-decoration: none;color: #fff;}
#footer ul#mainlevelFooter li a:hover {color:#FFE921}

/* text styles */
#content p {padding: 10px 0}
body#frontpage .componentheading {display:none}
#content table{font-size:12px;margin: 0;padding: 0 10px}

#clubs th {border:1px solid #e7e7e7;border-width:1px 0;padding: 3px 0}
#clubs td {border:1px solid #e7e7e7;border-width:0 0 1px 0;padding: 3px 0}
#content ul, #content ol {list-style-position: outside;margin: 0 0 0 30px}
.contentheading, .categoryheading {color:#bd140f;font-size:18px;padding: 10px 0;font-weight:bold}
.createdate, .back_button a {color:#bd140f;font-size:14px;padding: 10px;font-weight:bold}
#leftCol #info th {text-indent:-2000em;background:url(/site/media/layout/quick-links-header.jpg) no-repeat top left;width:172px;height:49px}

#leftCol #weather th {text-indent:-2000em;background:url(/site/media/layout/weather-header.jpg) no-repeat top left;width:182px;height:64px}
#rightCol #search th {text-indent:-2000em;background:url(/site/media/layout/search-header.gif) no-repeat top left;width:161px;height:49px}
#rightCol #whatsOn th {text-indent:-2000em;background:url(/site/media/layout/whats-on-header.gif) no-repeat top left;width:161px;height:62px}

/* weather style */
#weather td {background:#b91016;padding: 10px 0;border:1px solid #810709}

/* useful info styles */
#info {}
#info tr td {font-size:10px;color:#fff;text-align:left;background:#b91016;padding: 10px 0;}
#info ul {width:172px;padding: 0;margin:0 0 0 3px }
#info ul li {list-style-type:none;padding: 5px;background:url(/site/media/layout/list-marker.gif) no-repeat 0 10%;padding: 0 0 0 14px}

/* search styles */
#search div img {display:none}
#search .inputbox {width:110px}
#search form div {background:#b91016;padding: 10px 0;border:1px solid #810709}

/* whats on */
#whatsOn {background:#b91016;padding: 0;border:none;color:#fff;text-align:left;font-size:10px}
#whatsOn img {margin: 3px}
ul#mainlevelwhatson {padding: 0 0 10px 3px;}
ul#mainlevelwhatson li {list-style-type:none;padding: 5px;background:url(/site/media/layout/list-marker.gif) no-repeat 0 6px;padding: 3px 0 3px 14px;border-bottom: 1px solid #DF0000}
ul#mainlevelwhatson li a, .moduletabledirectories li a:visited {color:#fff;font-size:10px;text-decoration:none}
ul#mainlevelwhatson li a:hover {text-decoration:underline;color:#FFE921}


#leftCol ul#mainlevelwhatson {width:172px;text-align:left;background:#b91016;padding: 0 0 10px 3px;border:1px solid #810709;border-width: 0 1px 1px 1px;}
#leftCol ul#mainlevelwhatson li {list-style-type:none;padding: 5px;background:url(/site/media/layout/list-marker.gif) no-repeat 0 50%;padding: 0 0 0 14px;}
#leftCol ul#mainlevelwhatson li a, ul#mainlevelfind li a:visited {color:#fff;font-size:10px;text-decoration:none}
#leftCol ul#mainlevelwhatson li a:hover {text-decoration:underline;color:#FFE921}

/* i want to find */
#find th {background:url(/site/media/layout/quick-find-header.gif) no-repeat top left;width:161px;height:53px;text-indent:-2000em}
ul#mainlevelfind {width:158px;text-align:left;background:#b91016;padding: 0 0 10px 3px;}
ul#mainlevelfind li {list-style-type:none;padding: 5px;background:url(/site/media/layout/list-marker.gif) no-repeat 0 6px;padding: 3px 0 3px 14px;border-bottom: 1px solid #DF0000}
ul#mainlevelfind li a, ul#mainlevelfind li a:visited {color:#fff;font-size:10px;text-decoration:none}
ul#mainlevelfind li a:hover {text-decoration:underline;color:#FFE921}

#leftCol ul#mainlevelfind {width:172px;text-align:left;background:#b91016;padding: 0 0 10px 3px;}
#leftCol ul#mainlevelfind li {list-style-type:none;padding: 5px;background:url(/site/media/layout/list-marker.gif) no-repeat 0 6px;padding: 3px 0 3px 14px;}
#leftCol ul#mainlevelfind li a, ul#mainlevelfind li a:visited {color:#fff;font-size:10px;text-decoration:none;display:block}
#leftCol ul#mainlevelfind li a:hover {text-decoration:underline;color:#FFE921}

/* local directories */
.moduletabledirectories th {background:url(/site/media/layout/directories-header.jpg) no-repeat top left;text-indent:-2000em;width:176px;height:56px}
.moduletabledirectories ul {width:176px;text-align:left;background:#b91016;padding: 0 0 10px 3px;border:1px solid #810709;border-width: 0 1px 1px 1px;}
.moduletabledirectories li {list-style-type:none;padding: 5px;background:url(/site/media/layout/list-marker.gif) no-repeat 0 50%;padding: 0 0 0 14px;}
.moduletabledirectories li a, .moduletabledirectories li a:visited {color:#fff;font-size:10px;text-decoration:none}
.moduletabledirectories li a:hover {text-decoration:underline;color:#FFE921}


#menu {width:176px;margin: 5px 0}
#menu .moduletable th {background:url(/site/media/layout/local-nav-bg.jpg) no-repeat top left;width:176px;height:24px;color:#fff;font-size: 14px; text-align:left;padding: 10px}
ul#mainlevellifestyle {width:172px;_width:177px;text-align:left;background:#b91016;padding: 0 0 10px 3px;border:1px solid #810709;border-width: 0 1px 1px 1px;}
ul#mainlevellifestyle li {list-style-type:none;padding: 5px;background:url(/site/media/layout/list-marker.gif) no-repeat 0 7px;padding: 3px 0 3px 14px;border-bottom: 1px solid #DF0000}
ul#mainlevellifestyle li a, ul#mainlevelfind li a:visited {color:#fff;font-size:10px;text-decoration:none}
ul#mainlevellifestyle li a:hover {text-decoration:underline;color:#FFE921}



.readon {font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: none;
	background-image: url(/site/media/layout/readmore.png);
	background-repeat: no-repeat;
	margin: 0px;
	float: right;
	height: 20px;
	width: 396px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 0px;text-align:right}

#content img {border:1px solid #ddd;padding: 4px}