/* 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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* Fonts declared */
@font-face {
	font-family: 'Delicious';
	src: url('delicious-roman-webfont.eot?') format('eot'), 
		 url('delicious-roman-webfont.woff') format('woff'), 
		 url('delicious-roman-webfont.ttf')  format('truetype'),
		 url('delicious-roman-webfont.svg#svgFontName') format('svg');
}
			
@font-face {
	font-family: 'Delicious Bold';
	src: url('delicious-bold-webfont.eot?') format('eot'), 
		 url('delicious-bold-webfont.woff') format('woff'), 
		 url('delicious-bold-webfont.ttf')  format('truetype'),
		 url('delicious-bold-webfont.svg#svgFontName') format('svg');
}

/* Site */
body { background-color: #191919; font-family: Arial, Helvetica, sans-serif; height: 100%; }
h1, h2, h3 { font-weight: bold; font-family: 'Delicious', Helvetica, Arial, sans-serif; }
h1 { font-size: 100px; color: #FFFFFF; }
h2 { font-size: 48px; color: #2898D7; margin-top: -5px; margin-bottom: 10px; }
h3 { font-size: 28px; color: #2898D7; margin-bottom: 2px; font-weight: normal; }
p { margin-bottom: 16px; line-height: 150%; }
a { color: #FC6D0B; }
a:hover { text-decoration: none; }

#heading { width: 100%; background-color: #333333; background-image: url('../images/headingpattern.png'); background-repeat: repeat; margin: 30px auto; border: 1px solid #FFFFFF; border-left-width: 0px; border-right-width: 0px; }
	#heading #stripe { width: 100%; height: 100%; padding: 7px 0px 13px; border: 3px solid #2898D7; border-left-width: 0px; border-right-width: 0px; }
	#heading h1 { width: 940px; margin: 0px auto; position: relative; }
	#heading h1 a { color: #FFFFFF; text-decoration: none; text-shadow: 1px 1px #BFBFBF, 2px 2px #BFBFBF, 3px 3px #BFBFBF; }	
	#heading h1 a:hover { color: #2898D7; text-shadow: 1px 1px #1E72A1, 2px 2px #1E72A1, 3px 3px #1E72A1; }
	#heading h1 a:hover span { color: #FFFFFF; text-shadow: 1px 1px #BFBFBF, 2px 2px #BFBFBF, 3px 3px #BFBFBF; }
	#heading h1 span { color: #2898D7; text-shadow: 1px 1px #1E72A1, 2px 2px #1E72A1, 3px 3px #1E72A1; }

#container { width: 940px; margin: 0px auto; padding: 0px 10px; position: relative; overflow: hidden; }
	#menu { list-style: none; margin-top: 20px; position: relative; float: left; font-family: 'Delicious Bold', Helvetica, Arial, sans-serif; font-size: 42px; font-weight: bold; }
		#menu li { margin-bottom: 10px; color: #FFFFFF; width: 280px; }
			.ie6 #menu li, .ie7 #menu li { margin-bottom: 0px; }
		#menu a { color: #FFFFFF; text-decoration: none; display: block; padding-left: 10px; -moz-border-radius: 8px 0px 0px 8px; -webkit-border-radius: 8px 0px 0px 8px;  border-radius: 8px 0px 0px 8px; }
		#menu a:hover, #menu .current { background-color: #FFFFFF; color: #191919; background-image: url('../images/arrow.gif'); background-repeat: no-repeat; background-position: right; }
		#menu a:first-letter { color: #2898D7; font-weight: bold; }
		#menu ul li { font-size: 22px; margin-bottom: 5px; list-style: none; }
			.ie6 #menu ul li, .ie7 #menu ul li { margin-bottom: -5px }
		#menu ul li a { padding: 5px 0px 5px 20px; font-weight: normal; }
	#content { width: 600px; min-height: 500px; height: auto !important; height: 500px; padding: 20px 20px 15px; margin-bottom: 10px; background-color: #FFFFFF; position: relative; float: left; -moz-border-radius: 8px;  -webkit-border-radius: 8px; border-radius: 8px; }
			.ie6 #content { margin-bottom: 30px; }
		#content ul { margin-bottom: 16px; list-style: none; position: relative; }
		#content ul li { margin-bottom: 8px; margin-left: 5px; padding-left: 12px; background-image: url('../images/bullet.gif'); background-position: left; background-repeat: no-repeat; }
		#content #slideshow { position: relative; }
		#content #slideshow ul { width: 598px; height: 380px; margin-bottom: 0px; border: 1px solid #333333; position: relative; overflow: hidden; }
		#content #slideshow ul li { position: absolute; top: 0px; left: 0px; margin-left: 0px; padding-left: 0px; display: none; }
		#content #slideshow ul li:first-child, #content #slideshow ul li.firstchild { display: block; }
		#content #slideshow #previous, #content #slideshow #next { position: absolute; top: 150px; width: 20px; height: 60px; background-color: #333333; background-image: url('../images/controls.gif'); background-repeat: no-repeat; cursor: pointer; }
		#slideshow #previous { left: 0px; background-position: 0px 0px; -moz-border-radius: 0px 8px 8px 0px; -webkit-border-radius: 0px 8px 8px 0px; border-radius: 0px 8px 8px 0px; }
			#slideshow #previous:hover { background-position: 0px -60px; }
		#slideshow #next { right: 0px; background-position: -20px 0px; -moz-border-radius: 8px 0px 0px 8px; -webkit-border-radius: 8px 0px 0px 8px; border-radius: 8px 0px 0px 8px; }
			.ie6 #slideshow #next { right: 20px; }
			#slideshow #next:hover { background-position: -20px -60px; }
		#content #caption { position: relative; top: 0px; width: 580px; margin-bottom: 15px; background-color: #333333; padding: 10px 10px 12px; color: #FFFFFF; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; }
		#content #pdf { height: 28px;background-image: url('../images/pdf.gif'); background-position: left; background-repeat: no-repeat; padding-left: 40px; padding-top: 4px; }
		
		#content .visit { width: 200px; margin: 0px auto; text-align: center; margin-top: 24px; }
		#content .visit a { background-color: #2898D7; color: #FFFFFF; padding: 8px 10px; display: block; border: 2px solid #2898D7; font-size: 16px; text-decoration: none; font-weight: bold; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: #666 0px 2px 3px; -webkit-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; }
		#content .visit a:hover { background-color: #FFFFFF; color: #2898D7; }
		
		#content.contact { background-image: url('../images/contact.gif'); background-repeat: no-repeat; background-position: right bottom; }
		#content.home { background-image: url('../images/home.gif'); background-repeat: no-repeat; background-position: right bottom; }

#footer { width: 640px; margin-bottom: 20px; position: relative; margin: 0px auto; padding-left: 300px; clear: both; }
	#footer p { font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #999999; }