/*********************************************** 
				Browser reset
***********************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }

ol, ul { list-style:none; }

caption, th { text-align:left; }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }
/*********************************************** 
				Tags
***********************************************/

body {
	font-size: 62.5%;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	color: #fff;
	background: #5E0000;
}

a { color: #FDBB30; text-decoration: none; }

a:hover { text-decoration: underline; }

p {
	font-size: 1.1em;
	margin-bottom: 0.85em;
	line-height: 1.5em;
	color: #fff !important;
}

h1 { 
	font-size: 3.5em; 
	margin-bottom: 0.3em; 
	text-shadow: #5E0000 1px 2px 1px; 
	color: #fff !important;
}

h2 { 
	font-size: 1.6em; 
	margin-bottom: 0.6em; 
	font-weight: bold; 
	text-shadow: #5E0000 1px 2px 1px; 
	color: #fff !important;
}

h3 { 
	font-size: 1.3em; 
	margin-bottom: 0.6em; 
	font-weight: bold; 
	text-shadow: #5E0000 1px 2px 1px; 
	color: #fff !important;
}

h4 { 
	font-size: 1.1em; 
	margin-bottom: 0.6em; 
	font-weight: bold; 
	color: #fff !important; 
}

ul { margin-bottom: 0.85em; }

ul li { 
	background: url(../../images/bullet.gif) no-repeat 0 0.4em; 
	padding-left: 10px;
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

/*********************************************** 
				Global styles
***********************************************/

#home { background: #5e0000 url(../../images/body-bg-home.jpg) no-repeat center 0;  }

#standard { background: #5e0000 url(../../images/body-bg-standard.jpg) no-repeat center 0;  }

#wrapper { width: 890px; margin: 0 auto;  overflow: hidden;}

#header { 
	height: 327px;
	background: #5e0000 url(../../images/header-bg.jpg) no-repeat 0 bottom;
	position: relative;
}

	#standard #header { height: 227px; }
	
	#header h1 { display: none; }

	#header a { display: block; }
	
	#header #language {
		position: absolute;
		z-index: 100;
		height: 20px;
		top: 20px;
		right: 20px;
	}
	
#container {
	background: url(../../images/footer-bar-trans.png) no-repeat 50% bottom;
	padding-bottom: 2px;
	margin-bottom: 20px;
}
	
#left-col {
	background: #5e0000 url(../../images/main-nav-bg.jpg) no-repeat;
	width: 253px;
	float: left;
	position: relative;
	padding-bottom: 90px;
	margin-bottom: 10px;
}

	#standard #left-col { background: none; margin: 0; padding-bottom: 100px; }

	#main-nav { 
		margin-top: 20px; 
		background: url(../../images/main-nav-divider-trans.png) no-repeat 0 bottom; 
	}

	#main-nav li { 
		background: url(../../images/main-nav-divider-trans.png) no-repeat 0 0; 
		margin: 0;
		padding: 0;
		font-size: 1em;
	}	
	
		#main-nav li a {
			padding: 10px 30px;
			display: block;
			font-size: 1.7em;
			color: #fff;
			font-weight: bold;
			font-style: italic;
			text-shadow: #5E0000 1px 2px 1px;
		}
			
		#main-nav ul { margin-left: 50px; margin-bottom: 10px; }
		
		#main-nav ul li { background: none; }
		
		#main-nav ul li a {
			font-size: 1.1em;
			font-weight: normal;
			font-style: normal;
			padding: 6px 0;
			text-shadow : none;
		}
	
		#main-nav ul li.active a { color: #FDBB30; }
		
		#main-nav li a:hover { color: #FEDE88; text-decoration: none; }
	
	#footer {
		position: absolute;
		bottom: 0;
		left: 31px;
		width: 200px;
		height: 65px;
	}
	
		#footer #footer-nav li { 
			margin-bottom: 3px; 
			font-size: 1em; 
			background: none; 
			padding: 0;			
		}
		
		#footer #footer-nav li a { color: #D57176; text-decoration: underline; }
		
		#footer #footer-nav li a:hover { text-decoration: none; } 
		
		#footer .copyright { color: #C74248; line-height: 1.5em; }

#content {
	width: 587px;
	float: left;
	padding: 30px 25px 0;
	background: #5e0000;
}

	#standard #content { background: none; padding-bottom: 15px; }

	#content #members { margin: 0; }

	#content #members li {
		float: left;
		width: 284px;
		margin-right: 18px;
		margin-bottom: 20px;
		padding: 0;
		background: none;
		font-size: 1em;
	}

	#content #members li.col2 { clear: both; margin-right: 0; }
	
		#content #members li .member-img {
			width: 112px;
			float: left;
			margin-right: 10px;
		}
		
		#content #members li .member-copy {
			width: 162px;
			float: left;
			margin-top: -2px;
		}
		
		#content #members li .member-copy h2 {
			font-size: 1.3em;
			margin-bottom: 0.5em;
		}
		
		#content #members li .member-copy h2 a { color: #fff; }
		
		#content #members li .member-copy h2 a:hover { color: #FEDE88; text-decoration: none; }
		
		#content #members li .member-copy p { margin-bottom: 0.5em; line-height: 1.3em; }
		
		#content #members li .member-copy a { font-size: 1.1em; }

	#content #banner img { margin-bottom: 17px; }

	#content #mdl-col { width: 398px; margin-right: 20px; float: left; }
	
		.wide #content #mdl-col { width: 590px; margin: 0; }
	
	#content #right-col { width: 150px; float: left; margin-top: 5em; }
	
		#content #right-col #contact {
			background: url(../../images/contact-border-trans.png) no-repeat 0 bottom;
			padding: 0 0 1px;
			margin: 0 0 4em;
		}

		#content #right-col #contact h4 {
			background: url(../../images/contact-border-trans.png) no-repeat 0 0;
			font-size: 1.7em;
			padding-top: 10px;
			margin-bottom: 0.7em;
			font-weight: bold;
		}

		#content #right-col #contact p { font-size: 1.4em; }

		#content #right-col #contact strong {
			display: block;
			margin-bottom: 3px;
		}
		
		#content #right-col #quote { padding-right: 5px; }
		
		#content #right-col #quote p { 
			font-size: 1.7em; 
			font-style: italic; 
			font-weight: bold; 
			line-height: 1.6em;
			color: #c5a4a4;
		}
		
/*********************************************** 
			Common classes
***********************************************/

.clearFix { overflow: hidden; width: 100%; }

.hide { display: none; }

