/* Define Tags */
* { margin: 0; padding: 0; }
html, body {
	height:100%;
	} 
body { 
	margin:0;
	padding:0;
	background:url(images/main_bg_new.gif) repeat-y top left;
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#494949;	
	line-height:1.5em;
	} 

a, a:visited, a:hover {	
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#556489;
	text-decoration:none;
	line-height:1.5em;
	}
.rotate{
	font-size:11px;	
}
a:hover{	
	text-decoration:underline;
	}
	
h1, h2, h3, h4, h5, h6 {
	margin:2px 0 0 0;
	font-family:Verdana,Arial,Helvetica; 
	color:#69577c;
	}
h1 {
	font-size:26px;
	font-size:26px !important;
	border-bottom:1px solid #beb0cc;
	}
h2 {
	color:#69577c;
	font-size:20px;
	border-bottom:0;
	}
h3 {
	font-size:18px;
	border-bottom:0;
	}
h4 {
	font-size:10px;
	border-bottom:0;
	}
h5 {
	font-size:9px;
	border-bottom:0;
	}
	
form {
	margin:0;
	padding:0;
	}

img {
	display:block;
	border: 1px solid rgb(105, 105, 105);
	padding:1px;
	}

/* Custom Class Names */
p, td, .copy, .copySmall, .copyLarge, .form, .button, .error {
	padding:2px;
	}

ul { margin:5px 0; padding:0 0 0 20px; }

#events ul{	padding:0 0 0 10px; margin:0;}

#events li{
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#494949;
	line-height:1.5em;
}

.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {	
	font-size:10px;	
	}
	
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {	
	font-size:14px;	
	}

.form {
	background-color:#fff;
	}
	
.button { 
	color:#fff; 
	font-weight:bold; 
	background-color:#69577C;
	border:1px solid #666; 
	cursor:pointer;
	}
	
.error, a.error, a.error:visited, a.error:hover {	
	color:#900;	
	}

.bold {	
	font-weight:bold;
	}

.clear {
	clear:both;
	}
	
/********************************
 *	INLINE LIST STYLES		*
 *	AND CUSTOM STUFF		*
 ********************************/
#mainWrapper {
	background:url(images/main_bg_top_new.jpg) no-repeat top left;
	padding-left:20px;
	}
	
#headerWrapper{
	margin:0;
	/*background:#ebebeb url(images/purple_repeat_on_header.jpg) top repeat-x;*/
	height:127px;
}
#header{
	height:127px;
	width:984px;
	/* background:#ebebeb url(images/purple_repeat_on_header.jpg) top repeat-x; */
}
a#logo { float:left; border:0; display:block; background:url(images/logo.jpg) bottom left no-repeat; width:212px; height:127px; }
	#logo span { display:none; }
	
#mainNav{
	margin:78px 0 0 0;
	float:right;
	width:753px;
	height:29px;
}

#mainNav ul, #mainNav ul li { padding:0; margin:0; }
	#mainNav ul li { list-style-type:none; display:block; float:left;  }
	#mainNav ul li a {
		display:block; overflow:hidden; height:29px; 
	}
		
	#mainNav ul li a.home {
		width:82px;
		background:url(images/home.jpg) no-repeat top left; 
	}
	#mainNav ul li a.about {
		width:195px;
		background:url(images/about.jpg) no-repeat top left; 
	}
	#mainNav ul li a.projects {
		background:url(images/projects.jpg) no-repeat top left; 
		width:185px;
	}
	#mainNav ul li a.news {
		background:url(images/news.jpg) no-repeat top left; 
		width:90px;
	}
	#mainNav ul li a.contact {
		background:url(images/contact.jpg) no-repeat top left; 
		width:201px;
	}
		#mainNav ul li a:hover {
			background-position:0 -29px; }
		#mainNav ul li a#navActive {
			background-position:0 -58px; }
			
	#mainNav ul li span{display:none;}

#middleWrapper{
	clear:both;
	margin:0;
	width:985px;
}
	#events{
		float:left;
		width:211px;
		padding-top:20px;
	}
		.eventBox, .eventBox2 {
			clear: both;
			display:block;
			float:left;			
			width:191px;
			width/* */:/**/181px; 
			width: /**/181px;
			padding:10px 0 0 10px;
			background: url(images/fist_box.jpg) no-repeat top center;
		}
		.eventBox2 {
			background: url(images/second_box.jpg) no-repeat top center;
		}
		
		#thirdBox{			
			clear:both;
			display:block;
			/*margin-top:20px;*/
			float:left;
			width:191px;
			height:170px;
			padding:10px 0 10px 10px;
			width/* */:/**/181px; 
			width: /**/181px;
			height/* */:/**/150px; 
			height: /**/150px;
			background: url(images/scroll_bg.jpg) no-repeat top center;
			overflow:scroll;
		}			
		#thirdBox ul{}
			#thirdBox ul li{
				padding:0 0 2px 10px;
				background:url(images/current_programs_bullet.gif) no-repeat 0 5px;
				list-style:none;
			}
			#thirdBox ul li a, a:hover, a:visited{
				color:#556489;
			}
		.register {
			clear:both;
			margin:10px 10px 30px 0;
			background:url(images/register_btn.gif) no-repeat top center;
			float:right;
			width:75px;
			height:12px;
			}		
		.register span {
			display:none;
			cursor:pointer;
			}
		a#forthBox{			
			clear:both;
			margin:20px 10px 0 0;
			display:block;
			height:46px;
			width:191px;
			background:url(images/linksfortravellers.gif) no-repeat;
		}
		#forthBox span{display:none;}
		#loginBox{
			clear:both;
			display:block;
			float:left;
			width:191px;
			padding:20px 0 0 10px;
			width/* */:/**/181px; 
			width: /**/181px;
			margin-top:20px;
			background: url(images/bottom_box_new.jpg) no-repeat top center;
		}
		
	.flashHeader {
		color:#207271;
		font-size:14pt;
		font-weight:normal;
	}

	#contentWrapper{
		margin:0;
		width:773px;
		float:right;
	}
	#content{
		float:right;
		padding:20px 0 20px 0;		
		width:753px;
		/*font-size:12px;	
		font-family:Verdana,Arial,Helvetica; 
		font-weight:400;
		color:#494949;	
		line-height:1.5em;*/
		}	
		#content ul li, #content ol li {
			font-size:12px;	
			font-family:Verdana,Arial,Helvetica; 
			font-weight:400;
			color:#494949;	
			line-height:1.5em;
			}
	#footer{
		background:url(images/footer_logo_new.gif) no-repeat 0 15px;
		width:743px;
		width/* */:/**/693px; 
		width: /**/693px;
		padding:15px 0 50px 50px;
		color:#a28db7;
		font-size:10px;	
		font-family:Verdana,Arial,Helvetica;
		clear:both;
	}
	#footer a, #footer a:hover, #footer a:active{
		color:#6d91ae;
		font-size:10px;
		text-decoration:none;
	}
	#footer a:hover{
		text-decoration:underline;
	}
	#contact{
		float:right;
		color:#8a8a8a;
		font-size:9px;
	}
	#address{
		float:left;
		width:100px;
		border-right:1px solid #c6c5c6;
	}
	#phone{
		float:left;
		margin-left:10px;
	}

/* Hide replaced flash elements */
.flash-replaced div {
	display:none;
	}
	
/* Slide-out Menu 
#menus { display:none; }*/
.slideoutMenu div ul, .slideoutMenu div {
	padding:0;
	margin:0;
	border-top:1px solid #9479ae;
	}
	.slideoutMenu div ul li {
		list-style-type:none;
		}
		.slideoutMenu div ul li a, .slideoutMenu div ul li a:visited, .slideoutMenu div ul li a:hover,
		.slideoutMenu div a, .slideoutMenu div a:visited, .slideoutMenu div a:hover {
			display:block;
			padding:6px 6px 6px 20px;
			font-size:10px;	
			font-family:Verdana,Arial,Helvetica; 
			color:#fff;
			text-decoration:none;
			border-right:1px solid #9479ae;
			background-color:#5d3385;
			border-left:1px solid #9479ae;
			border-bottom:1px solid #9479ae;
			line-height:normal;
			}
			.slideoutMenu div ul li a:hover, .slideoutMenu div a:hover {
				color:#fff;
				background-color:#502a74;
				}
#scrollup {
	position: relative;
	overflow: hidden;
	border:0;
	height: 60px;
	}
	.headline {
		background:url(images/current_programs_bullet.gif) no-repeat 0 5px;
		position: absolute;
		padding-left:5px;
		top: 210px;
	}