/* Coded By : Wes Smith / wes@designfresh.co.uk / Design Fresh */

/* --- GLOBAL STYLES --- */
body { font-size:12px; line-height:16px; font-family:Arial, Helvetica, Verdana, sans-serif; margin:0; padding:0; background:#4e4d4d; color:#ffffff; text-align:left;}
img { display:block; border:0; }
p { padding:0; margin:0 0 10px 0; line-height:18px;}
address { font-style:normal;}

/* --- GENERAL IDS --- */
/* MIN HEIGHT HACK - height:auto !important; height:1px; min-height:1px;*/
#container { width:960px; margin:0 auto;}
#container #header { width:960px; height:150px; position:relative;}  
#container #header #logo { position:absolute; top:25px; left:10px; margin:0;}
#container #header #tel { position:absolute; top:34px; right:10px; color:#FFFFFF; font-size:28px; font-weight:bold; background:url(../images/iconTel.gif) right 3px no-repeat; padding:0 35px 0 0; line-height:28px;} 
#container #header #email { position:absolute; top:68px; right:10px; color:#FFFFFF; font-size:18px; font-weight:bold; background:url(../images/iconEmail.gif) right 7px no-repeat; padding:0 35px 0 0; line-height:28px;}
#container #header #email a { text-decoration:none; color:#FFFFFF;}
#container #header #email a:hover { text-decoration:underline;}
#container #contentContainer { width:960px; background:#FFFFFF;}
#container #contentContainer .contentContainerPadding { padding:10px 10px 20px 10px;}
#container #contentContainer #banner { width:940px; height:300px; position:relative; margin-bottom:20px;}
#container #contentContainer #banner #text { position:absolute; bottom:10px; left:10px;}
#container #contentContainer #content { width:940px; background:url(../images/contentBg.gif) 0 0 repeat-y; color:#000000;}
#container #contentContainer .contentPadding { padding:10px;}
#container #contentContainer #content h1 { color:#991c24; font-size:30px;}
#container #contentContainer #content ul { padding:0; margin:0 0 10px 25px;}
#container #contentContainer #content ul li { margin:0 0 10px 0;}
#container #contentContainer #content #leftCol { float:left; width:620px;}
#container #contentContainer #content #rightCol { float:right; width:275px;}

/* --- HOME PAGE JUMPS --- */
#jumpAbout a { width:263px; height:95px; display:block; background:url(../images/jumpAbout.gif) 0 0 no-repeat; margin-bottom:20px;}
#jumpAbout a:hover { background:url(../images/jumpAbout.gif) 0 -95px no-repeat;}
#jumpVenues a { width:263px; height:95px; display:block; background:url(../images/jumpVenues.gif) 0 0 no-repeat; margin-bottom:20px;}
#jumpVenues a:hover { background:url(../images/jumpVenues.gif) 0 -95px no-repeat;}
#jumpWho a { width:263px; height:95px; display:block; background:url(../images/jumpWho.gif) 0 0 no-repeat; margin-bottom:20px;}
#jumpWho a:hover { background:url(../images/jumpWho.gif) 0 -95px no-repeat;}
#jump60 a { width:263px; height:95px; display:block; background:url(../images/jump60.gif) 0 0 no-repeat;}
#jump60 a:hover { background:url(../images/jump60.gif) 0 -95px no-repeat;}

/* --- INTERNAL PAGE IDS --- */
#container #contentContainer #internalBanner { width:940px; height:100px; position:relative; margin-bottom:20px; background:url(../images/bannerInternalBg.jpg) no-repeat;}
#container #contentContainer #internalBanner #text { font-size:36px; color:#FFFFFF; line-height:36px; position:absolute; top:30px; left:10px; font-weight:bold; text-transform:uppercase;}
#container #contentContainer #contentInternal { width:940px; background:url(../images/contentBgInternal.gif) 0 0 repeat-y; color:#000000;}
#container #contentContainer #contentInternal h1 { color:#991c24; font-size:30px;}
#container #contentContainer #contentInternal #leftCol { float:left; width:220px;}
#container #contentContainer #contentInternal #rightCol { float:left; width:700px; height:auto !important; height:500px; min-height:500px;}
#container #contentContainer #contentInternal #rightCol ul { padding:0; margin:0 0 10px 25px;}
#container #contentContainer #contentInternal #rightCol ul li { margin:0 0 10px 0;}
#container #contentContainer #contentInternal #rightCol a { color:#991c24; text-decoration:none;}
#container #contentContainer #contentInternal #rightCol a:hover { text-decoration:underline;}

/* --- HOLDING PAGE IDS --- */
#container #logo { margin:50px auto 75px auto;}
#container #holdingBox { text-align:center; width:500px; margin:0 auto;}

/* --- GENERAL CLASSES --- */
.clear { clear:both;}
.redBtn a { display:inline; float:left; background:url(../images/btnRight.gif) top right no-repeat; height:30px; text-decoration:none; font-weight:normal; color:#ffffff;}
.redBtn a span { display:inline; float:left; background:url(../images/btnLeft.gif) top left no-repeat; height:24px; padding:6px 11px 0 11px;}
.redBtn a:hover { text-decoration:underline; cursor:pointer;}
.red { color:#991c24;}

/* --- HEADINGS & PARAGRAPHS --- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:12px; line-height:16px; font-weight:bold;}
h1 { font-size:24px; line-height:24px; color:#f4e91a; padding:0 0 15px 0;}

/* ----- TOP NAVIGATION ----- */
#topNav { position:absolute; top:115px; left:10px;}
#topNav ul { margin:0; padding:0; list-style:none;}
#topNav ul li { display:inline; float:left; margin:0 1px 0 0;}
#topNav ul li a { color:#323131; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; width:125px; display:block; background:url(../images/topNavBg.gif) 0 0 no-repeat; text-align:center; padding:10px 0 9px 0;}
#topNav ul li a:hover { text-decoration:none; background:url(../images/topNavBg.gif) 0 -35px no-repeat;}
#topNav ul li.active a { text-decoration:none; background:url(../images/topNavBg.gif) 0 -35px no-repeat;}

/* ----- LEFT NAVIGATION ----- */
#leftNav { width:200px; margin:0; padding:0;}
#leftNav ul { margin:0; padding:0; list-style:none;}
#leftNav ul li { display:block; float:left; margin:0 0 1px 0; padding:0; background:url(../images/leftNavBg.gif) 0 0 repeat-x;}
#leftNav ul li a { color:#323131; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; float:left; display:block; padding:6px 10px; width:180px;}
#leftNav ul li a:hover { text-decoration:none; background:url(../images/leftNavBg.gif) 0 -30px repeat-x; color:#FFFFFF;}
#leftNav ul li.active a { text-decoration:none; background:url(../images/leftNavBg.gif) 0 -30px repeat-x; color:#FFFFFF;}
#leftNav #startItem a { font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; float:left; display:block; padding:6px 10px; width:180px; text-decoration:none; background:url(../images/leftNavBg.gif) 0 0 repeat-x; color:#323131; margin-bottom:1px;}
#leftNav #startItem a:hover { text-decoration:none; background:url(../images/leftNavBg.gif) 0 -30px repeat-x; color:#FFFFFF;}
#leftNav #startItemActive a { text-decoration:none; background:url(../images/leftNavBg.gif) 0 -30px repeat-x; color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; float:left; display:block; padding:6px 10px; width:180px; margin-bottom:1px;}

/* --- FOOTER --- */
#footer { width:960px; color:#FFFFFF; font-size:11px; margin-bottom:20px;}
#footer .footerPadding { padding:10px;}
#footer a { color:#FFFFFF; font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer #left { float:left;}
#footer #right { float:right;}

/* ----- LOGOS ----- */
#logos { width:960px; margin-bottom:30px;}
#logos .logoTable { background:none; border:none; width:960px; margin:0 auto;}
#logos .logoTable td { background:none; border:none; text-align:center;}
#logos .logoTable td img { vertical-align:middle !important;}
#logos .logo { margin:0 8px 8px 0; display:inline;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus, a:hover, a:active { outline:none;}

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
textarea, input, select { font:12px; font-family:Arial, Helvetica, Verdana, sans-serif;}
