@charset "utf-8";


body { text-align: center; font: 90%/150% Tahoma, Arial, Verdana, sans-serif; background: #FFF; }

/*-----------block elements-----------------------------------*/

#divOuterContainer { width: 100%; position: relative; margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; z-index: 1; }
#printlogo { }
#divLogo { position: absolute; height: 180px; top: 0px; width: 450px; left: 0px; padding: 15px; }

#divLeftBlock1 { width: 30%; display:none}
#divLeftBlock2 { width: 30%; padding: 100px 15px 15px; margin: 0px; float: left; background: url(../images/bg-box-trans.png) repeat; }
#divMainContent { width: 90%; padding: 16px 15px 15px; float: left; position: relative; font-size: 0.9em; }

#events #divContainer { width: 920px; text-align: left; color: #333333; background: url(../images/bgContainer-events.jpg) repeat; font-size: 1em; padding-left: 30px; border: 1px solid #;
border: 1px solid #CC33CC; z-index: 1; height: 80em; margin: 0px auto; }
#divDirections { width: 200px; top: 450px; position: absolute; text-align: left; font-size: 0.9em; left: 45px; z-index: 20; }

/*-----------headings-----------------------------------*/

h1, h2, h3 { color: #FFFFFF; font: 1.2em; text-indent:-9999px; margin: 0px; padding: 0px; background: url(../images/blank.png) no-repeat; }

#divMainContent h2 { color: #FFFFFF; letter-spacing: -0.05em; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; }
#home #divContainer #divMainContent h2 { height: 50px; width: 384px; background: url(../images/bgH1Index.gif) no-repeat; }
#about #divContainer #divMainContent h2 { height: 50px; width: 384px; background: url(../images/bgH1About.gif) no-repeat; }
#london #divContainer #divMainContent h2 { height: 50px; width: 384px; background: url(../images/bgH1London.gif) no-repeat; }
#hinckley #divContainer #divMainContent h2 { height: 50px; width: 384px; background: url(../images/bgH1Hinckley.gif) no-repeat; }#events  #divContainer #divMainContent h2 { height: 50px; width: 384px; background: url(../images/bgH1Events.gif) no-repeat; }


/*-----------Nav and link styles-----------------------------------*/

#home #li_home a, #about #li_about a, #london #li_london a, #hinckley #li_hinckley a, #events #li_events a, #links #li_links a, #faq #li_faq a, #contact #li_contact a { color: #000; text-decoration: none; font-variant:small-caps; letter-spacing: 0.1em; }
#home #li_home:hover, #about #li_about:hover, #london #li_london:hover, #hinckley #li_hinckley:hover, #events #li_events:hover, #links #li_links:hover, #faq #li_faq:hover, #contact #li_contact:hover { border-bottom-color:#FFFFFF; border-bottom-style:solid; border-bottom-width: 1px }

#divMainContent a:link { color: #000000; text-decoration: underline; display:inline; }
#divMainContent  a:visited { color: #000000; text-decoration: underline; display:inline; }
#divMainContent  a:hover { color: #0000CC; text-decoration: none; display:inline;}
#divMainContent a:active { color: #FF0000; text-decoration: none; display:inline;}

#Copyright  a:link { margin-right: 3em; text-decoration: underline; color: #333333; }
#Copyright a:visited { margin-right: 3em; text-decoration: underline; color: #333333; }
#Copyright a:hover { margin-right: 3em; text-decoration: none; color: #333333; }
#Copyright a:active { margin-right: 3em; text-decoration: none; color: #00FF00; }

#divDirections a:link { color: #333333; text-decoration: underline; }
#divDirections a:visited { color: #333333; text-decoration: underline; }
#divDirections a:hover{ color: #333333; text-decoration: none; }
#divDirections a:active{ color: #FF0000; text-decoration: underline; }

/*----------navigation block links----------------*/

#divLeftBlock1 a:link, a:visited { text-decoration: none; color: #666666; padding: 5px 0 5px 0; display: block; }
#divLeftBlock1 a:hover { color: #000000; display: block; padding: 5px 0 5px 0; text-decoration:none; }
#divLeftBlock1 a:active { color: #000066; background: #FFF; padding: 5px 0 5px 0; display: block; }
p/*-----------------------------Text Styles------------------------------------------*/
  { line-height: 1.6em; }
.clearfloat { clear: both; }
.pre { white-space: pre; font-size: 0.9em; margin-top: 2em; }
.fltrt { float: right; margin-bottom: 15px; margin-left: 15px; margin-top: 8px; }
.dottybottom { border-bottom: 1px dashed #666666; }
.regIframe { padding: 10px; background: #B3B9EB; margin-top: 2em; }
span.emphasis { font-weight: bold; color: #000099; margin-left: 5px; }
.smallcaps { font-variant: small-caps; font-weight: normal; letter-spacing: -0.1em; }
.pLineAbove { margin-top: 3em; border-top: 1px solid #666666; }

/*-----------------------------List Styles------------------------------------------*/

#divLeftBlock1 ul { list-style: none; margin: 0 0 0 46px; padding: 0; }
#divLeftBlock1 li { display: block; text-indent: 0.3em; text-align: center; line-height: 0.6em; font-size: 0.85em; width: 10em; margin: 0; padding:0; }
#divLeftBlock1 li:hover { border-bottom: 1px solid #666; border-collapse: collapse; }
.navbottomborder { border-bottom: 1px solid #FFFFFF; }
#divDirections ul { list-style: none; }
ul.ulevents { list-style-type:none; text-indent: 0px; }

/*--------------footer----------------------------------------------*/
#divFooter { height: 40px; text-align: right; width: 100%; font-size: 0.8em; top: -230px; z-index: 0; margin-right: auto; margin-left: auto; background-image: url(../images/bgFooter.gif); background-repeat: no-repeat; padding-top: 260px; background-position: 0px -10px; position: relative; left: auto; right: auto; }
#Copyright { margin-right: 3em; }


/*-----------------home specifics----------------------*/

#home #divContainer { width: 920px; text-align: left; position: relative; color: #333; font-size: 1em; padding-left: 30px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 40em; border: 1px solid #2DFF0F; background-image: url(../images/bgContainer-index.jpg); z-index: 2; visibility: visible; background-color: #E1E4EB; background-repeat: no-repeat; }


/*-----------------about specifics---------------------*/

#about #divContainer { width: 920px; text-align: left; color: #333333; background: url(../images/bgContainer-about.jpg) repeat; font-size: 1em; padding-left: 30px;  border: 1px solid #;
border: 1px solid #33FF33; z-index: 1; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 65em; }
#about #divMainContent { width: 600px; padding: 160px 15px 15px; position: relative; float: left; }
#about #divContainer #divLeftBlock1 #2 a:link { color: #FF0000; }


/*------------------london specifics-----------------------*/

#london #divContainer { width: 920px; text-align: left; color: #333333; background: url(../images/bgContainer-london.jpg) repeat; font-size: 1em; padding-left: 30px; border: 1px solid #;
border: 1px solid #CC33CC; z-index: 1; height: 90em; margin: 0px auto; position: relative; }

#london #divMainContent { width: 600px; padding: 160px 15px 15px; position: relative; float: left; overflow: visible; }


/*------------------hinckley specifics-----------------------*/

#hinckley #divContainer { width: 920px; text-align: left; color: #333333; background: url(../images/bgContainer-hinckley.jpg) repeat; font-size: 1em; padding-left: 30px; border: 1px solid #;
border: 1px solid #CC33CC; z-index: 1; height: 90em; margin: 0px auto; }
#hinckley #divMainContent { width: 600px; padding: 150px 15px 15px; position: relative; float: left; overflow: visible; }


/*------------------event specifics-----------------------*/

#events  #divMainContent { width: 600px; padding: 160px 15px 15px; position: relative; float: left; overflow: visible; }


/*------------------faq specifics-----------------------*/ 

#faq #divMainContent h2 { background: url(../images/bgH1Faq.gif) no-repeat; height: 45px; width: 250px; }
#faq #divContainer { width: 100%; text-align: left; color: #333333; background: url(../images/bgContainer-faq.jpg) no-repeat; font-size: 1em; padding-left: 30px; border: 1px solid #;
border: 1px solid #33FF33; z-index: 1; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 95em; }
#faq #divMainContent { width: 600px; padding: 160px 15px 15px; position: relative; float: left; }
#faq #divContainer #divLeftBlock1 #2 a:link { color: #FF0000; }

.ulevents h4 { margin-top: 2em; margin-bottom: 0px; }
