/* ------------------------------- ALL PAGES ------------------------------- */
body{margin:15px 0 15px 0;}

.w900{width:900px;}
.w570{width:570px;}
.w450{width:450px;}
.w350{width:350px;}
.w310{width:310px;}
.w300{width:300px;}
.w290{width:290px;}
.w275{width:275px;}
.w250{width:250px;}
.w225{width:225px;}
.w220{width:220px;}
.w150{width:150px;}
.w130{width:130px;}
.w100{width:100px;}
.w90{width:90px;}
.w75{width:75px;}
.w60{width:60px;}

div.h220{height:220px;}

div.floatleft{float:left;}
div.floatright{float:right;}
div.clearleft{clear:left;}
div.clearright{clear:right;}

.nomarg{margin:0 0 0 0;}
.margfull5{margin:5px 5px 5px 5px;}
.margt5{margin-top:5px;}
.margr5{margin-right:5px;}
.margb5{margin-bottom:5px;}
.margl5{margin-left:5px;}
.margfull10{margin:10px 10px 10px 10px;}
.margt10{margin-top:10px;}
.margr10{margin-right:10px;}
.margb10{margin-bottom:10px;}
.margl10{margin-left:10px;}
.marglist{margin:0 15px 5px 35px;padding:0 0 0 0;}
.margr15{margin-right:15px;}

.nopad{padding:0 0 0 0;}

/* ------------------------------- POPUP WINDOWS ----------------------------- */
div.shadewin{
	position:fixed;
	z-index:10;
	height:100%;
	width:100%;
	background-color:#000000;
	-khtml-opacity:.6; 
	-moz-opacity:.6; 
	-ms-filter:”alpha(opacity=60)”; 
	filter:alpha(opacity=60); 
	opacity:.6;
	left:0px;
	top:0px;
	display:none;
}
div.msgwin{
	position:fixed;
	z-index:100;
	left:50%;
	top:50%;
	background-color:#FFFFFF;
	border:1px solid #333333;
	display:none;
}


/* ------------------------------- FLASH AREAS ------------------------------- */
div.flashpage{width:900px;height:530px;}
div.flash900x300{width:900px;height:300px;}
div.flash350x530{width:350px;height:530px;}


/* ------------------------------- BORDERS AND DIVIDERS ------------------------------- */
div.hdivide{border-bottom:1px solid #DDDDDD;}
div.vdivide{border-left:1px solid #DDDDDD;}
div.lightborder{border:1px solid #DDDDDD;}

div.border900{
	background:url("../images/borders2.png") 0 100% no-repeat;
	width:900px;
	padding:0 0 5px 0;
	margin:5px 0 10px 0;
}
div.border900_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") 0 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}
div.border545{
	background:url("../images/borders2.png") -900px 100% no-repeat;
	width:545px;
	padding:0 0 5px 0;
	margin:5px 0 10px 0;
}
div.border545_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") -900px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;
}
div.border350{
	background:url("../images/borders2.png") -1445px 100% no-repeat;
	width:350px;
	padding:0 0 5px 0;
	margin:5px 0 10px 0;
}
div.border350_t1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#777777;
	text-align:left;
	background:url("../images/borders2.png") -1445px 0 no-repeat;
	border-bottom:1px solid #DDDDDD;
	display:block;
	padding:5px 0 5px 10px;;
}


/* ------------------------------- TEXT ------------------------------- */
.treg{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
}
.tlight{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#AAAAAA;
}
.tverylight{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#CCCCCC;
}
.tbold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
}
.tred{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#CC0000;
}

.t14{font-size:14px;line-height:20px;}
.t12{font-size:12px;line-height:18px;}
.t11{font-size:11px;line-height:15px;}
.t10{font-size:10px;line-height:13px;}

.tu{text-decoration:underline;}
.ti{font-style:italic;}

.tleft{text-align:left;}
.tcenter{text-align:center;}
.tright{text-align:right;}
.tjustify{text-align:justify;}


/* ------------------------------- LINKS ------------------------------- */
.lreg{color:#666666;}
.lreg:hover{color:#999999;}

.lsubmenu{color:#CC0000;text-decoration:none; margin:0 10px 0 10px;}
.lsubmenu:hover{color:#999999;}

.lbright{color:#44AADD}
.lbright:hover{color:#999999;}

.lnoul{color:#666666;text-decoration:none;}
.lnoul:hover{color:#999999;}

.lfoot{text-decoration:none;padding:0 5px 0 5px;}
.lfoot:hover{text-decoration:underline;}

.lvideo{
	background:url("../images/ico_video.png") 0 0 no-repeat;
	padding:3px 0 3px 21px;
}
.lvideo:hover{color:#999999;}
.lpdf{
	background:url("../images/ico_pdf.png") 0 0 no-repeat;
	padding:3px 0 3px 21px;
}
.lpdf:hover{color:#999999;}
a.lzoom{
	color:#666666;
	background:url("../images/ico_zoom.png") 0 0 no-repeat;
	padding:0 0 0 19px;
}
a.lzoom:hover{color:#999999;}


/* ------------------------------- FORMS ------------------------------- */
form.nospace{ margin:0 0 0 0; }


/* ------------------------------- BUTTONS ------------------------------- */
input.btn{
	width:64px;
	height:24px;
	cursor:pointer;
	border:none;
}
input.submit{background:url("../images/submit.png") 0 0 no-repeat;}

input.btn10{
	width:153px;
	height:40px;
	cursor:pointer;
	border:none;
}
input.registernow{background:url("../images/events/regbtn_sml.jpg") 0 0 no-repeat;}


/* ------------------------------- MENU STYLES ----------------------------- */
div.dmenu{
    height:26px;
	background-color:#999999;
	border-bottom:1px solid #FFFFFF;
}
div.dbtn{
	float:left;
	list-style:none;
}
div.dsub{	
	position:absolute;
	visibility:hidden;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:.0; 
	-moz-opacity:.0; 
	-ms-filter:"alpha(opacity=0)"; 
	z-index:15;
}
.btnup{
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:6px 0 6px 0;
	color:#FFFFFF;
}
.btndown{
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:6px 0 6px 0;
	color:#DDDDDD;
}
.asub{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#999999;
	text-align:left;
	text-decoration:none;
	display:block;
	margin:0 0 0 0;
	padding:3px 5px 3px 5px;
	white-space:nowrap;
}
.asub:hover{
	color:#FFFFFF;
	background-color:#AAAAAA;
}


/* ------------------------------- HOME PAGE ------------------------------- */
div.movietab{
	float:left;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	cursor:pointer;
}
div.movietabdown{
	float:left;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	background-color:#EEEEEE;
	cursor:pointer;
}
