/* CSS Document */
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}

.mceContentBody a {
   color: red !important; /* FF requires a important here */
}

/*
body, html {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; margin:0; padding:0;}
a {color:#000000; text-decoration:none;}
a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
*/

/* imported from old css*/
body
{
   /* position: absolute;*/
    font-family: Verdana;
    background-color: #221e1f;
}

a
{
    color: #BE1441;
    text-decoration: none;
}
a.link_calendar {
	display: block;
}
a:visited
{
    color: #BE1441;
     text-decoration: none;
}
img
{
    border:0;
}

#banner
{
    font-size: 12pt; 
    color: #8ba661;
}

#logo
{
    left: 11px;
    top: -5px;
    position: absolute;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.horizontal_lines
{
    color: #8ba661;
}

.categories_main
{
    font-size: 10pt; 
    color: #BE1441;
    clear: both;
    display: block;
}


.categories_fun
{
    font-size: 7pt;
    color: #da818c;
    font-style: italic;
    clear: both;
    display: block;
    margin-left: 10px;
}
li
{
    color: #8ba661;
    font-size: 12px;
}

h3
{
    color: #8ba661;
    font-size: 16px;
    font-weight: bold;
}

p
{
    color: #8ba661;
    font-size: 14px;
}

td
{
    color: #8ba661;
    font-size: 12px;
}

.body_text
{
    color: #8ba661;
    font-size: 12px;
}
.orderform
{
    font-size: 12px; 
    color:  #8ba661; 
    left:300px; 
    top:150px; 
    position: absolute;
}

.prices
{
       font-size: 9pt;
    color: #da818c;
    font-style: italic;
}
/* end imported from old*/
.clear-both {height:0px; clear:both;}
.floatR {float:right;}
.floatL {float:left;}

div.container {width:997px; margin:auto; clear: all;}
div.container2 {width:997px; min-height: 1000px; margin:0 auto; text-align:left;}

/*header*/
.header {margin-top:0px;}
.LClogo {float:left; margin-bottom:10px;}
.sponsorLogos {float:right; margin-right:35px; margin-top:10px;}
.learnTodayTxt {float:left; margin-top:35px; margin-left:35px;}

/*Main drop down menu*/
.dropdownMenuWrap {
	width:818px;
	height:35px; 
	float:right;
	padding-top: 9px;
	border-top: thin solid #8ba661;
	border-bottom: thin solid #8ba661;
}

* \html .dropdownMenuWrap {overflow:hidden;}
/*
.menu_bg {height:23px; background-color:#0064BD; background-image:url(../images/menuBgLeft.gif); background-repeat:no-repeat; background-position:left;}
*/
/*.menu_bg {height:23px; background-color:#221e1f; color: #be1441; border-style: solid none; border-color: #8ba661;}*/
.menu_bg {height: 19px; font-size: 10pt;}
#nav, #nav ul {padding: 0; margin: 0px; list-style: none;}
#nav a {height:20px; display: block; text-decoration: none; width:auto; font-weight:bold; font-size:12px;color: #BE1441;}
#nav a:hover {text-decoration:underline; color:#d47e8b;}
#nav li {float:left; height:23px;}
#nav li a {padding:3px 20px 0px 20px;  color: #BE1441;}
* \html #nav li a {float:left; overflow:hidden;}
#nav li:hover, #nav li a:hover, #nav li.sfhover {font-family: Verdana; background-color: #221e1f;}
#nav li:hover span, #nav li span a:hover, #nav li.sfhover span {font-family: Verdana; background-color: #221e1f;}
* \html #nav li:hover span, * \html #nav li span a:hover, * \html #nav li.sfhover span  {float:left;}
#nav li span.navFirst:hover, #nav li span.navFirst a:hover, #nav li.sfhover span.navFirst {font-family: Verdana; background-color: #221e1f;}
#nav li ul {width:225px; position:absolute; left: -999em; color:#000000; z-index:500;}
* \html #nav li ul {clear:both;}
#nav li ul a {color:#BE1441; background: #221e1f; normal; font-size:11px; padding:3px 10px 0px 10px;}
#nav li:hover ul, #nav li.sfhover ul, #nav li a:hover ul {left: auto; margin-left:10px; background-color:#221e1f; color:#BE1441;}
#nav li li {width:225px; text-align:left; padding:2px 0px 2px 0px; color:#000000;}
#nav li li:hover, #nav li li.sfhover, #nav li li a:hover {background-image:none; background-color:#221e1f; color:#BE1441;} 
#nav li span.menufix {background-image:none; background:none;}
#nav li span.menufix a:hover, #nav li span.menufix:hover, #nav li span.menufix.sfhover {color:#BE1441; background-image:none; background:none;}

.contentWrap {width: auto;} 

.centralPanelWrap {min-height: 315px; margin-top: 20px;}
.centralPanelWrapNoBG {min-height:315px; margin-top:20px;}

/*Left menu area*/
.leftNav {background-image:url(../images/centerPanelBgLeft.gif); background-position:right; background-repeat:no-repeat; width:216px; height:298px; float:left;}
.leftNavNoBg {width:216px; min-height:298px; float:left;}
.hivForumLogo {margin-top:82px; margin-left:30px;} 
#leftmenu li {margin:0px 20px 0px 0px;}
#leftmenu, #leftmenu ul {list-style-type:none; padding:0px; margin:0px; line-height:20px;}
#leftmenu li a {padding:0px 0px 0px 15px;}
#leftmenu li, #leftmenu li a {color:#333333; font-size:12px;}
#leftmenu li li {margin-left:27px;}
#leftmenu li li, #leftmenu li li a {color:#0064BD; font-size:11px; padding:0px;}
.leftMenuActiveSection {display:block; height:22px; background-color:#E9DFDF; margin-right:15px;}

.mainContentNoBg {float:left; margin-top:1px; width: 770px;}
.mainContent {float:left; background-position:top right; margin-top:1px; min-height:315px; width: 770px;}
.mainContentTitle {font-size:12px; font-weight:bold; margin-bottom:20px;font-family: Verdana; background-color: #221e1f; color: #BE1441;/*margin-left:20px;*/}
.mainTxt {}
.mainTxt p {padding:0px; margin:10px 0px 0px 0px;}
.topP {padding:0px; margin:20px 0px 0px 0px;}
.redTitleTxt {color:#8ba661; font-size:15px; line-height:18px; width:520px; margin-left: 100px; margin-top:20px; margin-bottom:10px; text-align: center;}
.page_title_link {color:#8ba661; font-size:15px; text-decoration: underline;}
.poll {background-image:url(../images/pollBg.png); background-repeat:no-repeat; height:170px; width:142px; float:left; margin:10px 0px 0px 30px;}
* \html .poll {background-image:url(../images/pollBg.gif); background-repeat:no-repeat; height:170px; width:142px; float:left; margin:10px 0px 0px 30px;}
.poll p {margin:10px 10px 8px 10px; padding:0px;}
.pollP2 {margin:2px 0px 0px 10px; padding:0px;}
.pollNavTitle {color:#0064BD; font-size:14px; margin:10px;}
.poll ul {padding:0px; margin:0px 0px 0px 33px;}
.poll li {list-style-image:url(../images/greenBullet.gif); margin:0px; padding:0px 0px 3px 5px; vertical-align:middle;}
.registerNavBox {height:31px; clear:both; background-image:url(../images/greyBarShadowBg.gif); background-repeat:repeat-x; width:500px; text-align:center; margin-left:50px; position:relative; top:17px;}
.registerNavBox p {padding-top:5px;}
.registerNavBox a {color:#0064BD;}

.ListTitleBox {background-image:url(../images/listTitleBg.gif); background-repeat:no-repeat; height:25px; overflow:hidden; position:relative; font-weight:bold; padding:5px 0px 0px 20px;}
.listItemsWrap {margin-left:9px; padding:0px 8px 0px 8px; background-color:#F8F5F5; border:1px solid #E9DFDF; border-top:0px; width:733px;}
.listItem-top {border:0px;}
.listItem {border-top:1px solid #E9DFDF; }
.date_col {float:left; padding:10px 0px 10px 0px; width:140px; margin-right:10px}
.date_col_title {float:left; width:150px;}
.title_col {float:left; padding:10px 0px 10px 0px; width:290px; margin-right:10px; color:#0064BD;}
.title_col_title {float:left; width:300px;}
.venue_col {float:left; padding:10px 0px 10px 0px; width:180px; margin-right:10px}
.venue_col_title {float:left; width:190px;}
.booking_col {float:left; padding:10px 0px 10px 0px;}
.booking_col_title {float:left;}

.lowerPanelWrap {width:auto; max-height:184px; clear:both;}
.lowerContentTitleBox {background-color:#0064BD; height:23px; width:190px; color:#FFFFFF; font-size:12px; font-weight:bold; background-image:url(../images/navTitleBoxRight.gif); background-repeat:no-repeat; background-position:right top;}
.lowerContentTitleBox p {padding:4px 15px 0px 20px;}
.lowerNavsTitlesWrap {width:auto; color:#333333; font-size:12px; font-weight:bold; background-position:right; height:22px; background-repeat:no-repeat;}
.lowerNavsTitleL {float:left; width:266px; padding-top:4px; padding-left:200px;}
.lowerNavsTitle {float:left; width:233px; padding-top:4px;}
.lowerNavsTitleR {float:left; padding-top:4px;}
.lowerNavsWrap {height:139px;}
.lowerNavImg {float:left; padding:10px 0px 0px 20px; width:160px;}
.lowerNav {float:left; padding:0px 12px 0px 20px; margin:12px 0px 12px 0px; border-left:1px solid #CCCCCC; width:200px; height:116px;}
.lowerNavL {float:left; padding:0px 12px 0px 20px; margin:12px 0px 12px 0px; width:233px; height:116px;}
.bookingFormLink {margin-top:7px;}
.bookingFormLink img {margin-right:7px; vertical-align:middle;}
.redTxt {color:#0064BD;}
.redTxt a {color:#0064BD;}
.redTxt a:visited {color:#0064BD;}
.redTxt a:hover{color:#0064BD;}

.footer {margin-top:25px; padding-left:20px; }
.footerLeft {float:left; width:450px; font-size:10px; line-height:15px; color:#8ba661;}
.footerLeft1 {float:right; width:300px; font-size:10px; line-height:15px; color:#8ba661; text-align: right;}
.footerRight {float: left; padding-top: 10px; padding-bottom: 10px; width:700px; font-size:10px; color:#BE1441; clear: all;}
.footerRight a {font-size:10px; color:#BE1441; padding:0px 10px 0px 10px;}

div.mainThumbs {
clear: both;
}

div.mainThumbs table{

}

div.mainThumbs a{
border:1px solid #990000;
padding:3px;
background-color:#666666;
display:block;
margin-bottom:10px;
margin-right:45px;
}

div.mainThumbs a:hover{
border:1px solid #CCCCCC;
padding:3px;
background-color:#990000;
display:block;
}

div.reportNav_details{
	font-size:12px;
	color: #8ba661;
}

div.Thumbs {
width:159px;
margin-bottom:30px;
margin-right:20px;
float:left;
display: block;
height:270px;
}

div.Thumbs span{
height:42px;
clear:all;
display:block;
}

div.Thumbs img{
width:150px;
margin-top:3px;
vertical-align:bottom;
clear:left;
}

div.Thumbs a:link, div.Thumbs a:visited{
border:1px solid #990000;
padding:3px;
background-color:#373636;
display:block;
color:#8ba661;
}

div.Thumbs a:hover, div.Thumbs a:active, {
border: 1px solid #CCCCCC;
background-color:#990000;
display:block;
color:#CCCCCC;
}

div.noClickThumbs {
border:1px solid #990000;
padding:3px;
background-color:#373636;
display:block;
width: 150px;
float: left;
margin-bottom:10px;
margin-right:45px;
height:260px;
}

div.noClickThumbs font.bla{
padding:1px;
background-color:#373636;
display:block;
clear: both;
}

div.noClickThumbs span{
height:42px;
clear:both;
display:block;
}

div.noClickThumbs img{
width:150px;
vertical-align:bottom;
clear:both;
display: block;
height: 218px;
}

span.plus_blt{
color:#BADCAB;
}

a.offer:link, a.offer:visited{
color:#8ba661;
font-weight:bold;
}

a.offer:hover, a.offer:active{

color:#8ba661;
font-weight:bold;
text-decoration:underline;
}

