body
    {
    font-family: "arial", verdana, sans-serif;
    color:#333;
    background:#fff;
    margin:0px;
    padding:0px;
    text-align:center;
    }

p
    {
    font-size:0.95em;
    font-weight:300;
    color:#333;
    /*line-height: 18px;*/
    line-height:1.2em;
    }

/* Apply foundational CSS to all headers and paragraphs */
h1,h2,h3,h4,p
{
    margin:0px;
    padding:5px;
    border:0px;
}

h1
    {
    font-size:1.25em;
    width:300px;
    }

h2
    {
    font-size:1.15em;
    }

h3
    {
    font-size:1em;
    }

h4
    {
    font-size:1em;
    }
 
h5 
    {
    font-size:0.83em; 
    }

h6 
    {
    font-size:0.67em; 
    }


a:link, a:visited, a:active
    {
    text-decoration:none;
    color:#000;
    }

a:hover
    {
    text-decoration:underline;
    }

a.white:link, a.white:active, a.white:visited
    {
    color:#fff;
    }

a.green:link, a.green:active, a.green:visited
    {
    color:#c5de47;
    }

img 
    { 
    border: none; 
    }

img.right
    {
    float:right;
    }

img.left
    {
    float:left;
    }

.black
    {
    color:#000;
    }

.float_right
    {
    float:right;
    }

img.center 
    {
    display: block;
    margin-left: auto;
    margin-right: auto 
    }


/*=================page structural layout================*/
#page
    {
    background: #dddcdc;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    }

#horizontalNavigation
    {
    text-align:right;
    margin: 5px 15px 5px 0px;
    padding:0px;
    }


#header
    {
    text-align: right;
    background: url("/css/images/banner_main.jpg") no-repeat top right #dddcdc;
    height:304px;
    color:#000;
    padding:0px 15px 0px 0px;
    }

#headerBurnley
    {
    text-align: right;
    background: url("/css/images/banner_burnley.jpg") no-repeat top right #dddcdc;
    height:304px;
    color:#000;
    padding:0px 15px 0px 0px;
    }

#headerGuide
    {
    text-align: right;
    background: url("/css/images/banner_guide.jpg") no-repeat top right #dddcdc;
    height:304px;
    color:#000;
    padding:0px 15px 0px 0px;
    }

#mainBody 
    {
    float:left;
    width:670px;
    margin-top:-150px;
    margin-left:9px;
    }

#content
    {
    float:right;
    width:454px;
    text-align:left;
    margin-top:20px;
    }

#leftPanel
    {
    float:left;
    width:187px;
    text-align:left;
    }

#rightPanel
    {
    float:right;
    width:226px;
    text-align:left;
    margin-right:10px;
    margin-top:-85px;
    }

#footer
    {
    clear:both;
    text-align:center;
    color:#000;
    margin:10px 0px 10px 0px;
    padding-bottom:10px;
    }

#logo
    {
    float:left;
    }

#homepage-link
{
   display: block;
   position:relative;
   top:5px;
   left:40px;
   text-decoration:none;
   border:none;
   width:380px;
   height:105px;
}

/*=================horizontal links================*/
ul.horizontal
    {
    padding: 0px;
    margin:0px;
    white-space: nowrap;
    font-size:0.8em;
    }

ul.horizontal li
    {
    display: inline;
    list-style-type: none;
    margin:0px;
    padding:0px 3px;
    }

/*================= header styles ================*/
#horizontalNavigation a:link, #header a:visited, #header a:active, #headerBurnley a:link, #headerBurnley a:visited, #headerBurnley a:active
    {
    color:#000;
    }

/*=================left navigation styles================*/

#leftPanel #navigationBase
    {
    width: 187px;
    min-height:490px;
    height:auto !important;
    height:490px;
    margin-bottom:25px;
    }

#leftPanel #navigationBase .roundedBoxHeader 
    {
    background:url(/css/images/leftNav_header.gif) no-repeat #5a5959;
    height:14px;
    width:187px;
    font-size:0;
    }

#leftPanel #navigationBase .roundedBoxContent 
    {
    background:url(/css/images/leftNav_background.gif) repeat-x #5a5959;
    width:187px;
    height:471px;
    min-height:471px;
    }
    
#leftPanel #navigationBase .roundedBoxFooter
    {
    background:url(/css/images/leftNav_base.gif) no-repeat #5a5959; 
    height:7px;
    width:187px;
    font-size:0;
    }

#leftPanel #navigationBase a:link, #leftPanel #navigationBase a:visited, #leftPanel #navigationBase p
    {
    color:#fff;
    }

#leftPanel #navigationBase p
    {
    color:#fff;
    margin-left:23px;
    font-size:0.85em;
    }

ul.navigation
    {
    margin:0px 5px 0px 45px;
    padding:0px;
    font-size:0.85em;
    }

ul.navigation ul
    {
    margin:0px 5px 0px 15px;
    padding:0px;
    list-style-type:disc;
    }

.selected a 
    {
    font-weight:bold;
    }
.unselected a 
    {
    font-weight:normal;
    }

h3.greenNav, h3.redNav, h3.orangeNav, h3.pinkNav, h3.aquaNav, h3.lightPinkNav, h3.yellowNav, h3.lightGreenNav, h3.skyBlueNav
    {
    color:#fff;
    padding-left:25px;
    margin-left:5px;
    }

h3.greenNav
    {
    background: url('/css/images/leftNavIcon_green.gif') no-repeat;
    }

h3.redNav
    {
    background: url('/css/images/leftNavIcon_red.gif') no-repeat;
    }

h3.orangeNav
    {
    background: url('/css/images/leftNavIcon_orange.gif') no-repeat;
    }

h3.pinkNav
    {
    background: url('/css/images/leftNavIcon_pink.gif') no-repeat;
    }

h3.aquaNav
    {
    background: url('/css/images/leftNavIcon_aqua.gif') no-repeat;
    }

h3.lightPinkNav
    {
    background: url('/css/images/leftNavIcon_lightPink.gif') no-repeat;
    }

h3.yellowNav
    {
    background: url('/css/images/leftNavIcon_yellow.gif') no-repeat;
    }

h3.lightGreenNav
    {
    background: url('/css/images/leftNavIcon_lightGreen.gif') no-repeat;
    }

h3.skyBlueNav
    {
    background: url('/css/images/leftNavIcon_skyBlue.gif') no-repeat;
    }

/*=================left panel styles================*/
#leftPanel .roundedBoxHeader
    {
    background:url(/css/images/roundedBoxSmall_header.gif) no-repeat;
    height:7px;
    width:189px;
    font-size:0    
    }

#leftPanel .roundedBoxContent
    {
    background:#686767;
    width:189px;
    min-height:70px;
    height:auto !important;
    height:70px;
    }

#leftPanel .roundedBoxFooter
    {
    background:url(/css/images/roundedBoxSmall_base.gif) no-repeat;
    height:7px;
    width:189px;
    font-size:0    
    }

#leftPanel .roundedBoxQuoteHeader
    {
    background:url(/css/images/roundedBoxQuote_header.gif) no-repeat;
    height:23px;
    width:189px;
    font-size:0    
    }

#leftPanel .roundedBoxQuoteContent
    {
    background:#686767;
    width:189px;
    min-height:38px;
    height:auto !important;
    height:38px;
    }

#leftPanel .roundedBoxQuoteFooter
    {
    background:url(/css/images/roundedBoxQuote_base.gif) no-repeat;
    height:23px;
    width:189px;
    font-size:0;
    margin-bottom:10px;    
    }

#bookmarks p, #bookmarks a:link, #bookmarks a:active, #bookmarks a:visited
    {
    color:#fff;
    }

#bookmarks ul
    {
    margin:0px 5px 0px 5px;
    padding:0px;
    list-style:none;
    font-size:0.8em;
    }

#bookmarks p.title
    {
    font-weight:bold;
    font-size:0.8em;
    padding-bottom:0px;
    padding-top:0px;
    }

#bookmarks ul li img
    {
    float:right;
    border:0px;
    margin-top:-15px;
    padding:0px;
    }


/*=================general central content layout================*/
#content a:link, #content a:visited, #content a:active
    {
    font-weight:bold;
    }

img.generalRight
    {
    float:right;
    margin:10px 0px 10px 10px;
    }

img.generalLeft
    {
    float:left;
    margin:10px 10px 10px 0px;
    }

img.az
    {
    float:right;
    margin:10px 90px 10px 10px;
    }

/*=================homepage central content layout================*/
#brandedBoxBase
    {
    width:454px;
    margin: 20px 0px 10px 0px;
    }

#brandedBoxBase .roundedBoxHeader
    {
    background:url(/css/images/roundedBoxBranded_header.gif) no-repeat #686767;
    min-height:7px;
    height:auto !important;
    height:7px;
    width:454px;
    font-size:0 
    }

#brandedBoxBase .roundedBoxContent
    {
    background:url(/css/images/roundedBoxBranded_background.gif) no-repeat #686767;
    min-height:126px;
    height:auto !important;
    height:126px;
    width:454px;
    padding-bottom:10px;
    }

#brandedBoxBase .roundedBoxFooter
    {
    background:url(/css/images/roundedBoxBranded_footer.gif) no-repeat #686767;
    min-height:7px;
    height:auto !important;
    height:7px;
    width:454px;
    font-size:0 
    }

#brandedBoxBase ul
    {
    color:#b7d94b;
    margin: 0px 0px 0px 180px;
    padding:0px 4px 0px 0px;
    }

#brandedBoxBase ul li
    {
    padding-top:18px;
    }

#brandedBoxBase a:link, #brandedBoxBase a:visited, #brandedBoxBase a:active
    {
    font-weight:normal;
    }

#brandedBoxBase img
    {
    float:left;
    }

.promocontent
{
    height:113px;
    width:247px;
    font-size:0.85em;
    text-align:left;
}
/*=================landing page content layout================*/
#mainFeature
    {
    padding: 9px 0px 10px 0px;
    }

.featureRow
    {
    width:100%;
    float:left;
    margin:5px 0px 25px 0px;
    }

.featureLeft
    {
    float:left;
    width:216px
    }

.featureRight
    {
    float:right;
    width:216px;
    }

.featureLeft .roundedBoxHeader, .featureRight .roundedBoxHeader
    {
    background:url(/css/images/featureBox_header.gif) no-repeat #686767;
    height:7px;
    width:216px;
    font-size:0    
    }

.featureLeft .roundedBoxContent, .featureRight .roundedBoxContent
    {
    background:url(/css/images/featureBox_content.gif) no-repeat #686767;
    width:216px;
    min-height:117px;
    height:auto !important;
    height:117px;
        }

.featureLeft .roundedBoxFooter, .featureRight .roundedBoxFooter
    {
    background:url(/css/images/featureBox_base.gif) no-repeat #686767;
    height:7px;
    width:216px;
    font-size:0    
    }

.featureLeft .roundedBoxQuoteHeader, .featureRight .roundedBoxQuoteHeader
    {
    height:25px;
    width:216px;
    font-size:0    
    }

.featureLeft .roundedBoxQuoteContent, .featureRight .roundedBoxQuoteContent
    {
    background:#686767;
    width:192px;
    min-height:81px;
    height:auto !important;
    height:81px;
    padding:0px 12px 0px 12px;    
    }

.featureLeft .roundedBoxQuoteFooter, .featureRight .roundedBoxQuoteFooter
    {
    height:25px;
    width:216px;
    font-size:0    
    }

.featureLeft ul, .featureRight ul
    {
    margin-top:0px;
    margin-bottom:0px;
    }

a.white:link, a.white:visited
    {
    color:#fff;
    }

/*=================central content form layout================*/
form div
    {
    clear:left;
    margin:0em;    
    padding:0.3em;
    font-size:0.8em;
    color:#666666;
    }

form div label
    {
    float:left;
    width:25%;
    font-weight:bold;
    }

form div label.full
    {
    width:100%;
    }

input.txt
    {
    width:200px;
    }

fieldset
{
border: 1px solid #ccc;
width: 91%;}


}

/*=================right panel styles================*/
#rightPanel .roundedBox
    {
    margin-bottom:22px;
    }

#rightPanel .roundedBoxHeader
    {
    background:url(/css/images/roundedBox_header.gif) no-repeat;
    height:7px;
    width:226px;
    font-size:0    
    }

#rightPanel .roundedBoxContent
    {
    background:#626161;
    width:226px;
    height:auto !important;
    height:200px;
    min-height:200px;
    }

#rightPanel .roundedBoxFooter
    {
    background:url(/css/images/roundedBox_base.gif) no-repeat;
    height:7px;
    width:226px;
    font-size:0;
    margin-bottom:10px;   
    }

#rightPanel .roundedBoxContent ul
    {
    margin-bottom:0px;
    }

#rightPanel ul a:link, #rightPanel ul a:visited
    {
    color:#fff;
    }

#rightPanel .roundedSearchBoxContent
    {
    background:#626161;
    width:226px;
    height:auto !important;
    height:10px;
    min-height:10px;
    text-align:center;
    }

#rightPanel .roundedSearchBoxContent form
    {
    padding:0px;
    margin:0px;
    }

#forum
    {
    background:url(/css/images/btn_forum.gif) no-repeat;
    height:36px;
    width:226px;
    margin-bottom:10px;
    }

#forum p
    {
    margin-top:4px;
    }

#forum a:link, #forum a:visited
    {
    color:#c5de47;
    font-size:1.3em;
    font-weight:bold;
    }

#rightPanel .homeBlock
    {
    height:46px;
    }

/*=================footer styles================*/
#footer a:link, #footer a:visited, #footer a:active
    {
    color:#000;
    }

#footer img.left
    {
    margin-left:15px;
    margin-top:20px;
    }

#footer img.right
    {
    margin-right:15px;
    }

ul#footerMid
    {
    margin:0px auto;
    clear:both;
    }



/***************************************/
/*        START REDDOT STYLES          */
/***************************************/
.reddot {color:red!important; font-size:0.8em;!important}
table.reddot {border:solid 1px #000;}
td.reddot {border-top:solid 1px #000;}
 
/***************************************/
/*          END REDDOT STYLES          */
/***************************************/