/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	text-align: center;
	font-size: 10.5px;
	font-family: "Verdana", verdana, arial, sans-serif;
	color: #fff;
	background: url(/images/bg.jpg) top left repeat-x #3d3d3a; }
	
h1 { margin-bottom: 8px; font-size: 160%; font-weight: normal; }

a:link, a:visited { color: #fff; }
a img { border: none; }

p { margin-bottom: 16px; }

ul, ol { list-style-position: inside; }


/************* STRUCTURE STYLES ***/
#wrapper { 
	width: 711px; 
	margin: 0 auto;
	background: url(/images/wrapper_bg.jpg) top left repeat-y; }

	
	/*** HEADER STYLES ***/
	#header { height: 211px; }
			
		/*** LOGO STYLES ***/
		#header a#logo { 
			float: left; 
			width: 192px; 
			height: 143px; 
			padding-top: 27px;
			background: url(/images/bg.jpg) top left repeat-x; }
		
		/*** FLASH STYLES ***/
		#flash { 
			float: left; 
			width: 519px; 
			height: 211px;
			margin: 0;
			padding: 0;
			background: url(../images/flash_header.jpg) top left no-repeat; }
					
	
	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { 
		width: 711px; 
		padding-bottom: 30px; 
		text-align: left; 
		background: url(/images/wrapperbottom_bg.jpg) bottom left no-repeat; }
	
		
		/*** NAV STYLES ***/
		ul#nav { float: left; width: 192px; list-style-type: none; list-style-position: outside; }
		
			ul#nav li { margin-bottom: -2px; }
			
		
		/*** CONTENT STYLES ***/
		#content { 
			float: left; 
			width: 496px; 
			min-height: 380px; 
			padding: 10px;
			text-align: justify; }
			
			* html #content { width: 482px; } /* IE6 FIX */
		
			/*** BUTTONS STYLES ***/		
			#buttons { 
				float: right; 
				width: 131px; 
				margin-left: 10px; }
			
				#buttons a { display: block; margin-bottom: 10px; }

		/*** CAROUSEL ***/
		ul#carousel li img {
			border: 1px solid #cfcfcf;
			padding: 1px; }
			
		ul#carousel li {
			text-align: center;
			color: #fff; }
		

/*** FOOTER STYLES ***/
#footer { font-size: 90%; margin-top: 10px; }

	#footer p { margin-bottom: 4px; }
