/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
}

form {
  margin: 0;
  padding: 0;
}

img { border: 0 none; }

body {
	font-family:Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-stretch:normal;
	font-size: 12px;
	line-height:18px;
	background-color:#000;
	color: #FFF;
	margin:0 auto;
	padding:0;
	background-image:url(../images/divinity-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

@font-face {
	font-family: 'KarnivoreRegular';
	src: url('../fonts/KARNIVOR.eot');
	src: local('Karnivore'), local('Karnivore'), url('../fonts/KARNIVOR.woff') format('woff'), url('../fonts/KARNIVOR.ttf') format('truetype'), url('../fonts/KARNIVOR.svg#Karnivore') format('svg');
}

@font-face {
	font-family: 'BankGothicMdBTMedium';
	src: url('../fonts/bankgthd-webfont.eot');
	src: local('BankGothicMdBTMedium'), url('../fonts/bankgthd-webfont.woff') format('woff'), url('../fonts/bankgthd-webfont.ttf') format('truetype'), url('../fonts/bankgthd-webfont.svg#webfontRSHLbjlq') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BankGothicLtBTLight';
	src: url('../fonts/bankgthl-webfont.eot');
	src: local('BankGothicLtBTLight'), url('../fonts/bankgthl-webfont.woff') format('woff'), url('../fonts/bankgthl-webfont.ttf') format('truetype'), url('../fonts/bankgthl-webfont.svg#webfontRSHLbjlq') format('svg');
	font-weight: normal;
	font-style: normal;
}

a { text-decoration:none; font-weight:bold; outline:none; color:#FFF; }
a:hover { color:#FFC;}

td.contentheading, .contentheading { font: 37px 'KarnivoreRegular', Arial, sans-serif; }
div.componentheading, .componentheading { font-family: 'BankGothicLtBTLight'; font-size:18px; padding:0px 0px 10px 0px; margin:0;  }

table.contentpaneopen, .contentpaneopen {  margin:0 auto; width:100%; padding:0px; }

table { margin:0 auto; padding:0; height:auto;}

.pagenav_next, .pagenav_next a, .pagenav_prev, .pagenav_prev a  { float:left; color:#FFF; font-size:16px; font-family: 'BankGothicLtBTLight'; font-weight:normal;  }
.pagenav_next a:hover, .pagenav_prev a:hover { color:#FFC; }


hr {
border: 0;
color:#666;
background-color:#666;
height: 1px;
width: 100%;
text-align: left;
}


.cal_td_daysnames {
		font-size:50px;
		font-family: 'BankGothicLtBTLight';
		padding:20px;
}

.ev_td_left { 
		font-size:16px;
		font-family: 'BankGothicLtBTLight';
		padding:12px;
		color:#FFC;
		padding:20px;
		margin:0px;
}

ul.ev_ul {
		list-style:none;
		margin:0px;
		padding:20px;
		font-size:22px;
		line-height:30px;
		
}

.ev_link_row { color:#FFF; }

a.ev_link_row {	color:#FFF; font-size:18px; }

a.ev_link_row:hover { color:#FFf; }

li {padding:0px 5px 5px 5px;}

#flashcontent-home {
position:relative;
	z-index:1;	
}

#music_flash {
	position:relative;
	z-index:2;
	bottom:325px;
	margin:0px 0px -325px 55px;
	padding:0px;
	float:left;
	
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#wrapper { width:970px; margin:0 auto; }

#header {
	width:970px;
	height:215px;
	margin:0 auto;
	background-image:url(../images/header-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	position:relative;
	z-index: 10;
}

#nav {
	width:auto;
	position:relative;
	margin:0 auto;
	top: 180px;
	left:26px;
	z-index: 30;
	overflow: visible;
	height: auto;
	text-align:center;
}

#flash {
	width:970px;
	height:auto;
	margin:0 auto;
}

#content_header {
	width:932px;
	height:126px;
	margin:0 auto;
	background-image:url(../images/content-header-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;	
}

#content {
	width:932px;
	height:auto;
	/*min-height:750px;*/
	margin:0 auto;
	background-image:url(../images/content-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;	
	
}

#sub_content_wrapper {
	width:auto;
	height:auto;
	/*min-height:750px;*/
	margin:0 auto;
	background-image:url(../images/sub-content-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;	
	
}

#sub_content_icons {
	margin:40px 0px 0px 0px;
}

#sub_content {
	margin:0px 0px 0px 0px;
	width:828px;
}

#horizmenu-surround { margin:0 auto; text-align:center; width:100%; }

#footer { 
	width:826px;
	height:170px;
	margin:10px auto 0px;
	padding:0;
	background-image:url(../images/footer-bg.png);
	background-repeat:no-repeat;
	background-position:top center;
}

/* navigation layout */

.menutop,.menutop * {margin:0 auto;padding:0; font-family: 'BankGothicLtBTLight'; font-weight:normal;}
.menutop {float:none;position:relative;padding-bottom:2px;}
.menutop li {list-style:none;position:relative;width:100%;height:25px;float:none; }
.menutop li a.item {cursor:pointer;}
.menutop li span.item {cursor:default;outline:none;}
.menutop li .item {display:block;float:none;display:block;margin:0;height:auto;line-height:25px;}
.menutop li li .item, 
.menutop li .item, .menutop li.active li .item {display:block;margin:0 auto;text-decoration:none;float:none;}
.menutop li .fusion-submenu-wrapper, .menutop li ul {float: none;left: -999em;position: absolute;z-index: 500;}
.menutop li:hover li ul, .menutop li.sfHover li ul {top: -999em;}
.menutop li:hover ul, .menutop li.sfHover ul {top: 0;}
.menutop li li {position:relative;float:none;}

/* Drop Downs */
.menutop ul {width:225px;position:relative;}

/* Level 1 */
.menutop li .item {text-decoration:none;display:block;padding:0px 21px 0px 21px; background-color:#000; border:none; color:#FFF; font-size:20px; }

.level1 .f-mainparent-itemfocus .item {border:none; color:#FFC; background-color:#000; color:#FFC; }

.menutop li:hover > .item { border:none; color:#FFC;  background-color:#000;  }
.menutop li:hover > .daddy:hover {background-image:url(../images/top-light.png);background-position: 100% 100%;}

/* Level 2 */
.menutop .level2 li > .item {border:none; color:#FFF; font-size:13px; padding:0px 0px 0px 10px; background-color:#003;}
.menutop .level2 li:hover > .daddy, .menutop .level2 li > .daddy {background-image:url(../images/level2-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

.menutop .level2 .f-menuparent-itemfocus .item, .menutop .level2 li:hover .item {border:none; background-color:#003; }
.menutop .level2 .f-menuparent-itemfocus .daddy, .menutop .level2 li:hover .daddy {background-image:url(../images/level3-parent.png);background-position:100% 50%;background-repeat:no-repeat;}


/* Level 3 */
.menutop .level3 li > .item {border:none;}
.menutop .level3 li:hover > .daddy, .menutop .level3 li > .daddy {background-image:url(../images/level3-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

.menutop .level3 .f-menuparent-itemfocus .item, .menutop .level3 li:hover .item {border:none;}
.menutop .level3 .f-menuparent-itemfocus .daddy, .menutop .level3 li:hover .daddy {background-image:url(../images/level4-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

/* Level 4 */
.menutop .level4 li > .item {border:none;}
.menutop .level4 li:hover > .daddy, .menutop .level4 li > .daddy {background-image:url(../images/level4-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

.menutop .level4 .f-menuparent-itemfocus .item, .menutop .level4 li:hover .item {background:#999;border-color:#aaa #888 #888 #aaa;color:#333;}

/* regular hover */
.menutop li:hover .item:hover, .menutop li.active .item:hover  {border:none; color:#FFC; background-color:#000;}
.menutop li:hover .daddy:hover, .menutop ul li.active:hover > .daddy:hover {background-image:url(../images/hover-parent.png);background-repeat: no-repeat;background-position: 100% 50%;}

/* seperator hover */
.menutop span.item:hover,
.menutop li:hover span.item:hover {border:none; color:#FFC;}
.menutop li:hover span.daddy:hover {background-image:url(../images/sep-parent.png);background-repeat: no-repeat;background-position: 100% 50%;}

/* Root Items */
.menutop li.root {width:auto;float:left;height:30px;} 
.menutop li.root > .item {float:left;width: auto;height:30px;line-height:30px;}
.menutop li.root:hover > .daddy:hover { color:#FFC; background-image:url(../images/top-light.png);background-position: 100% 100%;}
.menutop li.root > .daddy, .menutop li.root:hover > .daddy {background-image: url(../images/top-dark.png); background-position: 100% 100%; background-repeat: no-repeat;}

/* Active Items */
.menutop li.active > .item {color:#FFC; border:none; background-color:#000; color:#FFC;}
.menutop li.active > .daddy {background-image:url(../images/active-parent.png);background-repeat: no-repeat;background-position: 100% 50%;}
.menutop li.root.active > .daddy, .menutop li.root.active:hover > .daddy {background-image:url(../images/top-light.png);background-position: 100% 100%;}


/* No JS */
.menutop li:hover > .fusion-submenu-wrapper, .menutop li:hover > ul {left:170px;top:0;}
.menutop li.root:hover > .fusion-submenu-wrapper, .menutop li.root:hover > ul {top:32px;left:0;}
.menutop li:hover ul, 
.menutop li.sfHover ul {left: 0;top:32px;}
.menutop ul {width:175px;}
.menutop li li:hover > ul, .menutop li li.sfHover > ul {left:175px;top: 0;}

.menutop .level2 li {position:relative;float:left;width:100%;}

/* Fusion Pill */
.fusion-pill-l {height: 35px;margin:0 0 0 12px;top:6px;width:50px;position:absolute;left:0;}
.fusion-pill-r {margin-left: -12px;height: 35px;}

/* Fusion JS */
.fusion-js-container {display:block;height:0;left:0;overflow:visible;position:absolute;top:0;z-index:600000!important;background:transparent !important;}
.fusion-js-subs {display:none;margin:0 0 0 -2px;overflow:hidden;padding:0 2px;position:absolute;}


