/* General Styles */
body, td, h1, h2, h3, h4, p, ul, form, img{
	margin:0;
	padding:0;
	}

body{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#E8E8E8;
	background:url(../images/bg.jpg) 0 0 repeat-x #0081B2;
	}	

ul{
	list-style-type:none;
	}

a{
	outline:none;
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}

.nobg{
	background:none !important;
	}
	

/* Header Styles */
#header{
	background:url(../images/header.jpg) 0 0 no-repeat;
	}

.logo{
	margin:61px 0 0;
	}
	
#header p{
	clear:both;
	color:#8B0000;
	background-color:inherit;
	font-size:15px;
	padding:4px 0 0;
	}	

#header p.title{
	font-size:23px;
	line-height:23px;
	font-weight:bold;
	padding:7px 0 0;
	}
	
#header p.title span{
	display:block;
	font-size:38px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	}

#header a.register{
	float:left;
	display:block;
	width:113px;
	height:113px;
	margin:9px 0 0;
	text-indent:-1000000px;
	/*background:url(../images/register.gif) 0 0 no-repeat;*/
	}
		
/* Header Bottom Part Styles */
#headerbottom{
	background:url(../images/header-bottom.gif) 10px 0 no-repeat;
	} 
	
/* Navigation Styles */
#navigation{
	margin:1px auto 0;
	padding:0 0 0 20px;
	background:url(../images/nav-bg.gif) 0 0 repeat-x;
	height:37px;
	}			

#navigation li{
	float:left;
	width:auto;
	font-size:13px;
	line-height:37px;
	font-weight:bold;
	padding:0 2px 0 0;
	background:url(../images/nav-divider.gif) 100% 0 no-repeat;
	}

#navigation li a.current{
	display:block;
	width:auto;
	float:left;
	padding:0 15px;
	color:#ffffff;
	background:url(../images/nav-hover-bg.gif) 0 0 repeat-x;
	background-color:inherit;
	text-decoration:none;
	cursor:default;
	}

#navigation li a{
	display:block;
	float:left;
	width:auto;
	padding:0 15px;
	color:#ffffff;
	background-color:inherit;
	text-decoration:none;
	}

#navigation li a:hover{
	color:#ffffff;
	background:url(../images/nav-hover-bg.gif) 0 0 repeat-x;
	background-color:inherit;
	}	

#headerbottom p.announce{
	background:url(../images/algo-couruse.png) 10px 8px no-repeat;
	width:854px;
	height:84px;
	text-indent:-1000000px;
	clear:both;
	}

#headerbottom p.available{
	font-size:18px;
	line-height:24px;
	margin:-15px 0 0 760px;
	}

#headerbottom ul.contactinfo{
	margin:21px 20px 0 0;
	font-size:13px;
	line-height:28px;
	font-weight:bold;
	color:#ffffff;
	background-color:inherit;
	overflow:hidden;
	height:35px;
	border-bottom:1px dashed #0DC2E5;
	}

#headerbottom ul.contactinfo li.email{
	float:left;
	width:auto;
	padding:0 0 0 54px;
	background:url(../images/icon-email.gif) 14px 0 no-repeat;
	}
	
#headerbottom ul.contactinfo li.phone{
	float:left;
	width:auto;
	padding:0 0 0 54px;
	background:url(../images/icon-phone.gif) 14px 0 no-repeat;
	}

#headerbottom ul.contactinfo li a{
	color:#F6ED28;
	background-color:inherit;
	text-decoration:underline;
	}
			
#headerbottom ul.contactinfo li a:hover{
	color:#0EBAF2;
	background-color:inherit;
	text-decoration:none;
	}
			
/* Seat Availablity Calculation Styles */
#meter{
	width:287px;
	background:url(../images/total-bg.gif) 0 0 repeat-x;
	}
	
#meter p#enrolled{
	background:url(../images/enrolled-bg.gif) 0 0 repeat-x;
	height:21px;
	}

#meter ul li{
	width:24px;
	text-align:center;
	float:left;
	}

#meter ul li.last{
	width:23px;
	}


/* Left Panel Styles */
#leftpan {
	background:url(../images/panel-divier.gif) 100% 0 no-repeat;
	padding:0 0 35px;
	}
	
#leftpan h2{
	font-size:22px;
	line-height:34px;
	height:51px;
	font-weight:normal;
	width:526px;
	padding:0 12px;
	margin:12px 0 0;
	background:url(../images/title-bg.gif) 0 0 no-repeat;
	}

#leftpan h2.innertop {
	font-size:22px;
	line-height:34px;
	height:51px;
	font-weight:normal;
	width:526px;
	padding:0 12px;
	margin:12px 0 0;
	background:url(../images/title-bg3.gif) 0 0 no-repeat;
	}
	
#leftpan p{
	padding:0 38px 17px 5px;
	}
	
#leftpan p.ppt img {
	border:none;
	float:left;
	width:auto;
	margin:0 10px 0 0;
	}
	
#leftpan p.ppt a {
	color:#FFF100;
	background-color:inherit;
	font-weight:bold;
	font-size:14px;
	line-height:32px;
	text-decoration:none;
	}
	
#leftpan p.ppt a:hover {
	color:#E8E8E8;
	background-color:inherit;
	}
	
#leftpan img.float{
	float:left;
	margin:0 12px 0 5px;
	border:3px solid #EAEAEA;
	}
	

/* Right Panel Styles */
#rightpan {
	padding:0 0 35px 28px;
	}
	
#rightpan h2{
	font-size:16px;
	line-height:34px;
	height:51px;
	font-weight:bold;
	width:243px;
	padding:0 12px;
	margin:12px 0 0;
	background:url(../images/title-bg2.gif) 0 0 no-repeat;
	}

#rightpan h2.right-inner-top{
	font-size:16px;
	line-height:34px;
	height:51px;
	font-weight:bold;
	width:243px;
	padding:0 12px;
	margin:12px 0 0;
	background:url(../images/title-bg4.gif) 0 0 no-repeat;
	}
	
#rightpan p{
	padding:0 10px 17px 5px;
	}
#rightpan p span {
	font-weight:bold;
	color:#FFF200;
	background-color:inherit;
	}  
	
#rightpan p a {
	color:#E8E8E8;
	background-color:inherit;
	text-decoration:underline;	
	}
	
#rightpan p a:hover {
	text-decoration:none;
	}
		
#rightpan img.float{
	float:left;
	margin:0 12px 0 5px;
	border:3px solid #EAEAEA;
	}

#rightpan img.banner{
	margin:0 0 5px;
	}
		
#rightpan td.top{
	background:url(../images/rightpan-panel-top.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	height:3px;
	}
	
#rightpan td.bottom{
	background:url(../images/rightpan-panel-bottom.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	height:3px;
	clear:both;
	margin:17px 0 0;
	}

#rightpan td.bg{
	background:#1D3779;
	color:#ffffff;
	padding:0 15px;
	}

.margin{
	margin:0 0 9px 3px;
	}

#rightpan h3 {
	font-size:15px;
	line-height:17px;
	padding:15px 0 7px;
	font-weight:bold;
	}
	
#rightpan h4 {
	font-size:17px;
	line-height:17px;
	padding:0 0 15px 5px;
	font-weight:bold;
	}
	
#rightpan h4 a {
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	}
	
#rightpan h4 a:hover {
	color:#FFF700;
	background-color:inherit;
	}
#rightpan ul{
	padding:0 0 12px;
	}
	
#rightpan ul li{
	background:url(../images/icon-arrow.gif) 0 9px no-repeat;
	padding:2px 0 3px 15px;
	}
	 
#rightpan ul li a{
	color:#95E2FF;
	background-color:inherit;
	text-decoration:underline;
	}
	
#rightpan ul li a:hover{
	color:#ffffff;
	background-color:inherit;
	text-decoration:none;
	}

#rightpan ul.inner-top{
	padding:0 0 12px 6px;
	}
	
#rightpan ul.inner-top li{
	background:url(../images/icon-arrow.gif) 0 9px no-repeat;
	padding:2px 0 3px 15px;
	}
	
#rightpan ul.inner-top li a {
	color:#E8E8E8;
	background-color:inherit;
	text-decoration:none;
}
#rightpan ul.inner-top li a:hover{
	color:#95E2FF;
	background-color:inherit;
	}	
.bg label{
	display:block;
	float:left;
	width:46px;
	margin:6px 0 0;
	line-height:20px;
	}
	
.bg input{
	width:180px;
	border:none;
	margin:6px 0 0;
	color:#000000;
	height:20px;
	background:#ffffff;
	float:left;
	}
		
.bg textarea{
	width:180px;
	border:none;
	margin:6px 0 0;
	color:#000000;
	height:45px;
	background:#ffffff;
	font:12px/14px Arial, Helvetica, sans-serif;
	float:left;
	}
		
.bg input.button{
	width:52px;
	margin:6px 0;
	padding:0 10px 0 0;
	color:#ffffff;
	background:#1D3779;
	height:17px;
	float:right;
	}
		

/* Footer Styles */
#footer{
	margin:0 auto 12px;
	background:#1D3779;
	color:#fff;
	font-size:11px;
	line-height:14px;
	}
	 
#footer p.top{
	background:url(../images/footer-top.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	height:3px;
	}
	
#footer p.bottom{
	background:url(../images/footer-bottom.gif) 0 0 no-repeat;
	font-size:0;
	line-height:0;
	height:3px;
	clear:both;
	margin:17px 0 0;
	}

#footer ul{
	margin:17px 0 0;
	float:left;
	width:450px;
	padding:0 0 0 15px;
	}

#footer ul li{
	float:left;
	width:auto;
	padding:0 10px;
	background:url(../images/footer-nav-divider.gif) 100% 3px no-repeat;
	}

#footer ul li a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	}
	
#footer ul li a:hover{
	color:#0EBAF2;
	background-color:inherit;
	text-decoration:none;
	}

#footer p.copy{
	float:right;
	width:auto;
	margin:17px 0 0;
	padding:0 25px 0 0;
	}
	
#footer p.copy a {
	color:#fff;
	text-decoration:none;
	background-color:inherit;
	}
	
#footer p.copy a:hover {	
	color:#0EBAF2;
	background-color:inherit;
	}	
	
/* Inner Header Styles */
#innerheader{
	background:url(../images/inner-header.jpg) 0 0 no-repeat;
	position:relative;
	}

.innerlogo{
	margin:35px 0 0;
	float:left;
	width:auto;
	}
	
#innerheader p{
	color:#8B0000;
	background-color:inherit;
	font-size:15px;
	padding:4px 0 0 322px;
	float:left;
	width:260px;
	}	

#innerheader p.title{
	font-size:23px;
	line-height:23px;
	font-weight:bold;
	padding:85px 0 0 322px;
	}
	
#innerheader p.title span{
	display:block;
	font-size:38px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	}

#innerheader a.register{
	display:block;
	width:113px;
	height:113px;
	text-indent:-1000000px;
	/*background:url(../images/register.gif) 0 0 no-repeat;*/
	margin:9px 0 0 744px;
	}
	
/* Inner Header Bottom Part Styles */
#innerheaderbottom{
	background:url(../images/inner-header-bottom.gif) 10px 0 no-repeat;
	height:40px;
	}
	
/* Inner Left Panel Styles */
.innerpanelbg {
	background:url(../images/panel-divier-inner.jpg) 100% 0 no-repeat !important;
	}

/* add on Styles 24Apr */
.margin-top{
	margin:12px 0 9px 3px;
	}
.agcover {
	margin:0 0 10px 48px;	
	}
 				