/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 75%; color: #000; }
input, select, textarea { font-family: Arial; font-size: 1em; color: #000; }
body { padding: 20px 0; background: #fff; }
img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }
a { color: #32598A; text-decoration: underline; }
a:hover { text-decoration: none; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 860px; }

	/* ### SOCIAL CONTAINER ### */
	#socialCntr { padding-bottom: 7px; height: 27px; width: 100%; overflow: hidden; }
	#socialCntr a { display: block; height: 27px; width: 27px; text-indent: -9999px; margin-left: 20px; float: right; }
	#socialCntr a.facebook { width: 68px; background: url('../images/faceBook.gif') no-repeat; }
	#socialCntr a.twitter { width: 80px; background: url('../images/twitter.gif') no-repeat; }
	#socialCntr a.rss { width: 27px; background: url('../images/rss.gif') no-repeat; }
	
	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 860px; height: 83px; background: url('../images/header.gif') no-repeat; }
	#headerCntr h1 { position: absolute; top: -12px; left: 20px; }
	#headerCntr h1 a { display: block; width: 242px; height: 82px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	#headerCntr p { padding: 57px 0 0 275px; font-family: Futura, Calibri, Arial, Serif; font-size:1.333em; }

	/* ### MENU CONTAINER ### */
	#menuCntr { width: 860px; height: 30px; border-bottom: 14px solid #b2b2b2; line-height: 30px; background: #000; }
	#menuCntr #navbar { }
	#menuCntr #navbar li { list-style: none; float: left; height: 30px; position: relative; }
	#menuCntr #navbar li a { display: block; padding: 0 14px; font-size: 11px; text-transform: uppercase; text-decoration: none; color: #fff; font-weight: bold; }
	#menuCntr #navbar li a:hover { background: #ed1c24; }
	#menuCntr #navbar li ul { display: none; padding: 10px;  }
	#menuCntr #navbar li li a { padding: 0px; }
	
	#menuCntr #navbar li:hover ul, 
	#menuCntr #navbar li.hover ul { position: absolute; width: 155px; display: inline; left: -15px; background: #ed1c24; }
	
	#menuCntr #navbar li:hover li, 
	#menuCntr #navbar li.hover li { width: 100%; float: none; height: 100%; padding: 0px; }
	
	#menuCntr #navbar li:hover li a, 
	#menuCntr #navbar li.hover li a { color: #fff; text-transform: none; padding: 0px; line-height: normal; }
	
	#menuCntr #navbar li li a:hover { text-decoration: underline; }
	
	#menuCntr #navbar li:hover a, 
	#menuCntr #navbar li.hover a { background: #ed1c24; }

	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 11px 0 20px 0; overflow: hidden; width: 860px; }
	
		/* ### FULL CONTAINER ### */
		#fullCntr { float: left; width: 860px; }
		#fullCntr h1, #fullCntr h2, #fullCntr h3, #fullCntr h4 { padding-bottom: 5px; color: #2e3192; }
		#fullCntr h2 { font-size: 1.8em; }
		#fullCntr p { padding: 5px 0; font-size:1.333em }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 540px; }
		#leftCntr img.mainImg { margin-bottom: 20px; }
		
			/* ### TEXT BOX ### */
			.textBox { padding-bottom: 10px; width: 100%; overflow: hidden; }
			.textBox h2 { padding-bottom: 5px; font-size: 1.8em; color: #2e3192; }
			.textBox p { padding: 5px 0; font-size:1.333em }

			/* ### VIDEO BOX ### */
			.videoBox { padding: 20px; text-align: center; border: 1px solid #cccccc; }
			.videoBox img { display: inline; }
						
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 298px; }
			
			/* ### SEARCH BOX ### */
			.searchBox { padding-bottom: 15px; width: 100%; overflow: hidden; }
			.searchBox fieldset { border: 0px; }
			.searchBox input.field { padding: 4px; border: 0px; width: 220px; float: left; height: 16px; background: url('../images/searchBg.gif') no-repeat; }
			.searchBox input.button { width: 61px; height: 20px; border: 0px; float: right; cursor: pointer; background: url('../images/searchButton.gif') no-repeat; }
			
			/* ### KNOW BOX ### */
			.knowBox { border: 1px solid #cccccc; margin-bottom: 11px; }
			.knowBox h3 { height: 53px; text-indent: -9999px; background: url('../images/knowImg.gif') no-repeat; }
			.knowBox p { padding: 15px; font-size: 13px; }

			/* ### SIDE BOX ### */
			.sideBox { padding: 10px; border: 1px solid #cccccc; margin-bottom: 11px; }
			.sideBox img { margin-bottom: 10px; }
			.sideBox p { padding: 5px 0; font-size: 10px; }

	/* ### DETAIL CONTAINER ### */
	#detailCntr { padding: 8px; width: 844px; overflow: hidden; background: url('../images/detailBg.gif') repeat-y left top; }
	#detailCntr .top { width: 100%; overflow: hidden; background: url('../images/detailHead.gif') no-repeat; }
	#detailCntr h4 { margin-bottom: 10px; font-size: 1.38em; height: 26px; line-height: 26px; color: #4D4D4D; }
	#detailCntr p { margin-bottom: 10px; color: #666666; font-size:1.333em; }
		
		/* ### OPERATION BOX ### */
		.operationBox { padding: 0 20px 0 10px; float: left; width: 240px; }

		/* ### ADDMISSION BOX ### */
		.admissionBox { padding: 0 15px 0 35px; float: left; width: 240px; }

		/* ### LOCATION BOX ### */
		.locationBox { padding-left: 28px; float: left; width: 230px; }				
		
		
				
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 20px 0; overflow: hidden; width: 860px; }
	#footerCntr ul { float: right; }
	#footerCntr li { padding-left: 10px; float: left; list-style: none; }
	#footerCntr li a { color: #000; text-decoration: none; font-weight: bold; font-size: 1.333em; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr p { color: #B2B2B2; font-size: 0.9em; }


#releases table tr td { padding: 15px 0; }

#gallery a { text-decoration: none; font-size: 11px; }
#gallery a:hover { text-decoration: underline; }

#gallery a span { text-align: justify; }
