/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
label{ cursor:pointer; }
a,a:visited{ color:#df0022; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ height:100%; }
body{ height:100%; background:#fff; color:#666; font:10px/1 Arial,Helvetica,sans-serif; }

/* Nonfooter */
#nonfooter{ position:relative; min-height:100%; }

/* Header */
#header{ position:relative; background:#ab0b21; }
	#header-cont{ width:930px; margin:0 auto; }
	#header-sub{ width:/*930px*/910px; height:204px; padding-top:35px; margin:0 auto; background:url(../images/bgr-header-sub.jpg) no-repeat bottom; }
	#header-sub img{ float:right; margin-right:5px; }
	#header-sub #rotate img {margin-right: 0px;}
/* Nav */	
#nav{ position:absolute; top:0; width:100%; height:48px; background:url(../images/bgr-nav.png) repeat-x; z-index:1000; }
	#nav ul{ width:820px; font-size:13px; color:#f4c100; margin:0 auto; }
	#nav li{ position:relative; float:left; }
	#nav li.sep{ width:1px; height:35px; background:url(../images/bgr-nav-sep.png) no-repeat; }
	#nav a,
	#nav a:visited{ display:block; color:#fff; padding:11px 13px; }
	#nav .dropdown a,
	#nav .dropdown a:visited,
	#nav a:hover{ text-decoration:none; background:url(../images/bgr-nav-on.png) repeat-x top; }

/* Dropdown */
#nav li ul{ position:absolute; left:0; top:35px; display:none; width:122px; font-size:12px; background:url(../images/bgr-dropdown.png); z-index:2000; }
	#nav li:hover ul{ display:block; padding-top:5px; }
	#nav li ul li{ float:none; margin-bottom:5px; }
	#nav .dropdown ul a,
	#nav .dropdown ul a:visited,
	#nav li ul a,
	#nav li ul a:visited{ float:none; width:94px; padding:5px 14px; color:#fff; background:none; }
	#nav .dropdown ul a:hover,
	#nav li ul a:hover{ background:#df0022; }

/* Flash */
#flash{ position:relative; width:930px; margin:0 auto; padding-top:35px; overflow:hidden; }
	#flash .image{ float:right; padding-right:10px; background:url(../images/bgr-flashshadow.png) no-repeat right; }
	#flash .image img{ display:block; }

/* Flash Txt */
#flashtxt{ position:absolute; width:451px; height:293px; background:url(../images/bgr-flashtxt.png) no-repeat; z-index: 100; }
	#flashtxt .txt{ width:300px; font-size:13px; color:#ffa200; padding:68px 50px 0; }
	#flashtxt q{ display:block; font-size:16px; font-weight:bold; color:#fff; margin-bottom:10px; line-height:20px; }
	#flashtxt cite{ text-align:right; display:block; font-style:normal; }

/* Flash Nav */
#flashnav{ position:absolute; bottom:12px; right:19px; }
	#flashnav li{ float:left; margin-left:8px; }
	#flashnav a{ display:block; width:13px; height:13px; text-indent:-9999em; background:url(../images/ico-flashnav.png) no-repeat; }
	#flashnav .current a,
	#flashnav .current a:visited,
	#flashnav a:hover{ background:url(../images/ico-flashnav-on.png) no-repeat; }

/* Logo */
#logo{ display:block; width:332px; height:45px; margin:20px 0 0 35px; text-indent:-9999em; background:url(../images/logo.png) no-repeat; }

/* Content */
#content{ clear:both; padding-bottom:66px; /*background:url(../images/bgr-content.png) repeat-x top;*/ background-color:#000; }
#content-cont{ width:900px; margin:0 auto; background:url(../images/bgr-content-col.png) repeat-y left;  }
#content-col{ width:900px; overflow:hidden; background: url(../images/bg-content-col_dark.png); background-repeat: repeat-y;}

/* Top Bar */
#topbar{ width:900px; height:36px; font-size:12px; margin:0 auto; background:#250904; overflow:hidden; }
	#topbar ul{ float:left; color:#d8a801; padding:11px 0 0 20px; }
	#topbar li{ display:inline; margin-right:4px; }
	#topbar li a,
	#topbar li a:visited{ color:#fff; }
	#topbar .contactus{ float:right; display:block; width:75px; height:21px; margin-top:7px; text-indent:-9999em; background:url(../images/button-contactus.png) no-repeat; }

/* Sidebar */
#sidebar{ float:left; width:230px; font-size:12px; color:#fff; padding:23px; background:url(../images/bgr-sidebar_dark.png) repeat-x top; min-height: 425px; *min-height: 400px;*padding-bottom: 56px; }
	#sidebar h3{ font-size:19px; font-weight:normal; color:#f29801; margin-bottom:10px; }
	#sidebar h4{ font-size:15px; font-weight:normal; color:#f29801; margin-bottom:5px; }
	#sidebar img{ display:block; margin-bottom:8px; border:2px solid #fff; }
	#sidebar p{ margin-bottom:10px; line-height:15px; }
	#sidebar .box{ padding-left:8px; margin-bottom:25px; }
	#sidebar .readmore{ display:block; width:69px; height:15px; text-indent:-9999em; background:url(../images/button-readmore.png) no-repeat; font-size: 10px; }
	#sidebar .news ul,
	#sidebar .upevents ul{ margin-bottom:5px; border-top:1px solid #74100b; }
	#sidebar .news li,
	#sidebar .upevents li{ padding:5px 0; border-bottom:1px solid #74100b; line-height:15px; }
	#sidebar .news li a,
	#sidebar .news li a:visited,
	#sidebar .upevents li a,
	#sidebar .upevents li a:visited{ color:#fff; }
	#sidebar .news a.viewall,
	#sidebar .upevents a.viewall{ font-size:10px; color:#ffa200; text-transform:uppercase; }
	#sidebar .upevents li{ font-size:10px; }
	#sidebar .upevents li span{ color:#ffa200; }
.sidebarBox {
	font-size: 12px; line-height: 1.4em;
}	
	
/* Mainbar */	
#mainbar{ float:left; width:569px; font-size:11px; padding:30px 15px 30px 40px; overflow:hidden; }
	/* #mainbar h1 a, #mainbar h2 a, #mainbar h3 a, #mainbar h4 a {color:#df0022;} */
	#mainbar h2, #mainbar h1 { font-size:21px; font-weight:normal; color:#df0022; margin-bottom:5px; }
	#mainbar p{ margin-bottom:12px; line-height:18px; }

/* Sublink */
#sublink{ font-size:13px; margin-bottom:20px; }
	#sublink a,
	#sublink a:visited{ display:block; color:#fff; padding:5px 10px; }
	#sublink .current a,
	#sublink .current a:visited,
	#sublink a:hover{ color:#150502; text-decoration:none; background:#ffa200; }

/* Events */
#events{ float:right; width:255px; margin:0 0 25px 50px; }
	#events h2{ width:255px; height:53px; text-indent:-9999em; background:url(../images/logo2.png) no-repeat; }
	#events .box{ font-size:11px; padding:15px 25px; border:1px solid #dbdbdb; }
	#events .box h3{ font-size:16px; font-weight:normal; color:#000; margin-bottom:5px; }
	#events .box ul{ margin-bottom:5px; border-top:1px solid #cbcbcb; }
	#events .box li{ padding:5px 0; border-bottom:1px solid #cbcbcb; }
	#events .viewall{ font-size:8px; }

/* Bcrumbs */
#bcrumbs{ font-size:10px; color:#999; margin-bottom:20px; text-transform:uppercase; } 
	#bcrumbs li{ display:inline; }
	#bcrumbs a,
	#bcrumbs a:visited{ color:#999; }

/* Footer */
#footer{ position:relative; margin-top:-66px; background:#AB0B21; width:100%;}
#footer-cont{ width:900px; font-size:11px; color:#fff; margin:0 auto; padding:15px 0; text-align: center;}
	#footer-cont ul{ margin-bottom:10px; text-align:center; }
	#footer-cont li{ display:inline; }
	#footer-cont .sep{ color:#f1a705; }
	#footer-cont .last{ width:285px; font-size:15px; margin:0 auto; overflow:hidden; }
	#footer-cont .last li{ float:left; margin:0 4px; }
	#footer-cont .last .sep{ display:block; width:4px; height:11px; background:url(../images/ico-footerbullet.png) no-repeat; }

/* Slider */
.slider{ width:601px; float:right; margin-bottom:-1px; }
	.slider ul img{ z-index:1; }
	ol.controls{ position:absolute; bottom:10px; right:10px; margin:0; z-index:99999; }
	ol.controls li{ float:left; width:13px; line-height:13px; font-weight:bold; overflow:visible; margin-right:10px; z-index:99999; }
	ol.controls li a{ display:block; background:url(../images/ico-flashnav.png) no-repeat; text-indent:-9999em; z-index:999999; width:13px; height:13px; outline:none; }
	ol.controls li.current a{ text-decoration:none; background:url(../images/ico-flashnav-on.png) no-repeat; outline:none; }
	
.required {
	color: #990000;
}	
input.required {
	border: 2px solid #990000;
	background: #D27975;
}

.home #events .box {font-weight: bold;}
