/* Coded By : Darren Lynch / darren@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:#1e4796 url(../images/bodyBg.gif) repeat-x; color:#000000; text-align:left;}
img { display:block; border:0; }
p { padding:0; margin:0; }
address { font-style:normal;}

/* --- GENERAL IDS --- */
#container { width:924px; margin: 24px auto 0 auto; background:#ffffff; padding: 0 18px;}
#header { width:924px; height:141px; position:relative; background:url(../images/headerBg.gif) 282px 0px no-repeat;}   
#logo { position:absolute; top:4px; left:10px; width:121px; height:128px;}
#mainImage { float:left; width:657px; height:240px; margin:7px 7px 0 0 ;}

/* ----- TOP NAVIGATION ----- */
#topNav { background:url(../images/topNavBg.gif) top left repeat-x; width:924px; height:38px;}
#topNav ul { margin:0; padding:0; list-style:none;}
#topNav ul li { display:inline; float:left; font-size:11px; height:38px; background:url(../images/topNavDivider.gif) 100% 0px no-repeat;}
#topNav ul li a { display:inline; float:left; height:27px; padding:11px 15px 0px 15px; background:url(../images/topNavBg.gif) 0px 0px no-repeat; margin-right:2px; color:#ffffff; text-transform:uppercase; text-decoration:none; font-weight:bold;}
#topNav ul li a:hover { background:url(../images/topNavBg.gif) 0px -38px no-repeat;}
#topNav ul li.active a { background:url(../images/topNavBg.gif) 0px -38px no-repeat; color:#FFFF00;}

/* --- JUMPS --- */
#jumps { float:left; width:260px; font-size:11px;}
#jumps a:hover { text-decoration:none !important;}
#jumps #jumpFITP { display:block; background:url(../images/jumpFiestaInThePark.gif) top left no-repeat; margin-top:7px; width:81px; height:37px; padding: 43px 0 0 179px; color:#ffffff; text-decoration:underline; font-weight:normal;}
#jumps #jumpMembership { display:block; background:url(../images/jumpMembershipDetails.gif) top left no-repeat;  width:76px; height:32px; padding: 49px 0 0 184px; color:#ffffff; text-decoration:underline; font-weight:normal;}
#jumps #jumpForum { display:block; background:url(../images/jumpForum.gif) top left no-repeat;  width:77px; height:34px; padding: 45px 0 0 183px; color:#ffffff; text-decoration:underline; font-weight:normal;}

/* --- HOME CONTENT --- */
#homeContentContainer { background: url(../images/homeContentBg.gif) top left repeat-y; height:auto !important; height:1px; min-height:1px; margin-top:25px; border-bottom: solid #ffffff 20px;}
#homeContent { font-size:13px; line-height:18px; width:660px; float:left;}
#homeContent .padding { padding:0px 50px 5px 15px;}
#homeContent p { padding-bottom:15px;}

/* --- HOME LATEST NEWS --- */
#homeLatestNews { font-size:11px; width: 264px; float:left;}
#homeLatestNews .padding { padding:0px 20px 10px 30px;}
#homeLatestNews .homeLatestNewsTitle { padding-bottom:0px; color:#004895;}
#homeLatestNews .homeLatestNewsTitle strong { color:#000000;}
#homeLatestNews p { padding-bottom:20px;}
#homeLatestNews .homeNews p { padding-bottom: 0px;}

/* --- INTERNAL NEWS --- */
.news { border-top:1px solid #ccc;}
.news .newsTitle { padding-bottom:3px !important; padding-top:20px;}
.news p { padding-bottom:10px !important;}
.news .newsLink { padding-bottom:20px !important;}

/* --- INTERNAL CONTENT --- */
#leftCol { width:235px; float:left;}
#rightCol { width:689px; float:right;}
#internalContentContainer { background: url(../images/internalContentBg.gif) top left repeat-y; height:auto !important; height:1px; min-height:1px; margin-top:17px; border-bottom: solid #ffffff 20px;}
#internalContent { font-size:13px; line-height:18px;  height:auto !important; height:300px; min-height:300px;}
#internalContent .padding { padding:13px 50px 15px 40px;}
#internalContent p { padding-bottom:15px;}
#internalContent ul { margin:0; padding: 0 0 0 18px;}
#internalContent.fullWidth { margin-top:17px;}
#internalContent.fullWidth .padding { padding:13px 15px 25px 15px !important;}

/* ----- LEFT NAVIGATION ----- */
#leftNavTitle { background:url(../images/leftNavTitleBg.gif) top left repeat-x; height:33px; padding: 12px 0 0 35px; font-size:18px; color:#ffffff;}
#leftNav {}
#leftNav ul { margin:0; padding:0; list-style:none; border-top:1px solid #ffffff; font-size:13px; line-height:16px;}
#leftNav ul li { width:235px; border-bottom:1px solid #ffffff; }
#leftNav ul li a { display:block; width:199px; padding: 9px 0 11px 36px; border-bottom:1px solid #cfcfcf;  background:url(../images/leftNavBg.gif) 17px 11px no-repeat; color:#686868; font-weight:normal; text-decoration:none;}
#leftNav ul li a:hover { background:#d4d4d4 url(../images/leftNavBg.gif) 17px 11px no-repeat;}
#leftNav ul li.active a { background:#d4d4d4 url(../images/leftNavBg.gif) 17px -77px no-repeat; color:#000000;}

/* --- FOOTER --- */
#footer { width:894px; margin:0 auto; color:#ffffff; font-size:11px; height:30px; padding:10px 0 0 0;}
#footer a { font-weight:normal; text-decoration:none; color:#ffffff;}
#footer a:hover { text-decoration:underline;}
#footer #siteBy { float:right;}

/* --- GENERAL CLASSES --- */
.clear { clear:both;}

/* --- HEADINGS & PARAGRAPHS --- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:18px; line-height:20px; font-weight:normal; color:#004895;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:normal; color:#004895; 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;}
.formLabel { float:left; width:120px; display:inline; margin-bottom:10px;}
.formInput { float:left; width:200px; display:inline; padding:2px 3px; border:1px solid #cccccc;}
.formRadioCheckbox { width:15px; height:15px; float:left; display:inline; padding:0; margin:0;}

