@import "reset.css";

/****************************
	General Styles
****************************/

body {
	background: #e1ddda url('../img/body_bg.jpg') repeat 0 0;
	color: #333;
	font-family: Georgia, Times, 'Times New Roman', serif;
	min-width: 1024px;
}

#wrapper, #footer {
	margin: 0 auto;
	width: 960px;
}

#wrapper {
	padding: 15px 30px;
}

#content {
	padding: 0 10px;
}

#leftCol {
	display: inline; /* IE6. */
	float: left;
	margin: 30px 0 0 60px;
	width: 500px;
}

#leftCol h2 {
	display: block;
	text-indent: -9999px;
	width: 500px;
}

h2.title {
	height: 135px;
	text-indent: -9999px;
	width: 960px;
}

h2 {
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
}

h3, h4 {
	font-style: italic;
	font-weight: bold;
}

h3 {
	font-size: 17px;
	text-transform: uppercase;
}

p, li {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 12px;
}

a {
	color: #333;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}



/****************************
	Forms
****************************/

.panel form {
	width: 240px;
}

.panel fieldset {
	border-bottom: 2px dotted #333;
	padding: 14px 0;
}

.panel fieldset.last {
	border-bottom: none;
}

.text, .textarea, .password {
	margin-bottom: 10px;
}

.text label, .password label, .file label, .textarea label, fieldset strong {
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	text-indent: 14px;
}

fieldset strong {
	height: auto;
}

.text input, .password input {
	border: 1px solid #000;
	height: 16px;
	line-height: 20px;
	margin-top: 2px;
	padding: 3px 10px;
	width: 218px;
}

.checkbox {
	clear: both;
	margin-bottom: 7px;
}

.checkbox label {
	display: block;
	font-size: 13px;
	line-height: 13px;
}

.checkbox input {
	float: left;
	margin: 0 8px 0 0;
}

.submit {
	float: right;
}

.submit input {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.submit input, .text input, .password input, .textarea textarea {
	font-family: Georgia, Times, 'Times New Roman', serif;
}

.terms {
	height: 20px;
	margin-bottom: 12px;
	width: 190px;
}

.terms label {
	float: left;
	font-size: 11px;
	line-height: 20px;
	font-style: italic;
	margin-right: 5px;
}

.terms input {
	float: right;
}

.file input {
	background-color: #fff;
	display: block;
}

.textarea textarea {
	border: 1px solid #000;
	display: block;
	margin: 0;
	padding: 3px;
	width: 234px;
}

#uploadLoader {
	display:none;
}

.loader{
	text-align: center;
}

.loader p {
	padding-top: 150px;
}

.loader img{
	padding-top: 100px;
}



/****************************
	Header
****************************/

#header {
	margin-bottom: 20px;
	position: relative;
}

#header h1 {
	background: url('../img/logo.gif') no-repeat 0 0;
	height: 153px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 180px;
}

#header ul {
	background: url('../img/navigation/bg.gif') no-repeat 0 0;
	height: 14px;
	padding: 24px 100px 8px 107px;
}

#header ul li {
	float: left;
}

#header ul li a {
	display: block;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
}

#header ul li#navWelcome a {
	background: url('../img/navigation/welcome.gif') no-repeat 0 0;
	margin-right: 53px;
	width: 127px;
}

#header ul li#navGalleria a {
	background: url('../img/navigation/galleria.gif') no-repeat 0 0;
	margin-right: 57px;
	width: 132px;
}

#header ul li#navInnerSanctum a {
	background: url('../img/navigation/inner_sanctum.gif') no-repeat 0 0;
	margin-right: 50px;
	width: 218px;
}

#header ul li#navJoinUs a {
	background: url('../img/navigation/join_us.gif') no-repeat 0 0;
	margin-right: 0;
	width: 101px;
}

#header ul li#navWelcome a:hover, #header ul li#navWelcome a.active,
#header ul li#navGalleria a:hover, #header ul li#navGalleria a.active,
#header ul li#navInnerSanctum a:hover, #header ul li#navInnerSanctum a.active,
#header ul li#navJoinUs a:hover, #header ul li#navJoinUs a.active {
	background-position: 0 -14px;
}

#facebookPanel {
	font-size: 11px;
	height: 40px;
	line-height: 16px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 300px;
}

#facebookPanel a {
	float: right;
	height: 16px;
	margin-left: 8px;
	width: 16px;
}

#facebookPanel a.register {
	float: none;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	height: 16px;
	margin-left: 0;
	width: auto;
}

#facebookPanel .name {
	font-weight: bold;
	text-transform: uppercase;
}

#facebookPanel .message {
	clear: both;
	display: block;
	font-weight: bold;
	font-style: italic;
}

#facebookPanel .message strong {
	color: #b31c18;
	font-size: 16px;
}



/****************************
	Password Resets
****************************/

#password {
	margin: 0 auto;
	width: 530px;
}

#password a {
	font-weight: bold;
}



/****************************
	Inner Sanctum
****************************/

h2.innerSanctum {
	background: url('../img/title_inner_sanctum.gif') no-repeat 0 0;
	height: 138px;
}

#poem {
	text-align: center;
}

#poem h3, #elders h3 {
	height: 16px;
	margin-bottom: 15px;
	text-indent: -9999px;
}

#poem h3 {
	background: url('../img/inner_sanctum/marmarati_oath.gif') no-repeat 0 0;
}

#flickr .row {
	clear: both;
	height: 80px;
	margin-bottom: 8px;
}

#flickr .row a {
	border: 3px solid #666;
	display: block;
	float: left;
	height: 74px;
	margin-right: 8px;
}

#flickr .row a.last {
	margin-right: 0;
}

#flickr .row a:hover {
	border: 3px solid #333;
}

.download {
	background: url('../img/inner_sanctum/download.gif') no-repeat 0 0;
	margin: 0 auto;
	padding: 10px 72px;
	text-align: center;
	width: 301px;
}

.download a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: underline;
}

#elders {
	margin-top: 25px;
}

#elders h3 {
	background: url('../img/inner_sanctum/title_elders.gif') no-repeat 0 0;
}

#leftCol #elders p {
	background: none;
	padding-bottom: 0;
}

#elders .row {
	clear: both;
	margin: 0 auto 10px auto;
	width: 460px;
}

#elders .elder {
	background: url('../img/inner_sanctum/elder_decoration.gif') no-repeat center bottom;
	float: left;
	margin-right: 20px;
	padding-bottom: 38px;
	width: 220px;
}

#elders .last {
	margin-right: 0;
}

#elders .elder img {
	background: url('../img/inner_sanctum/elder_frame.gif') no-repeat 0 0;
	padding: 22px 30px;
}

#elders .elder p {
	font-size: 11px;
	line-height: 11px;
	margin-top: 6px;
}

#elders .elder p strong {
	display: block;
	font-size: 13px;
	font-weight: italic;
	line-height: 16px;
	margin-bottom: 6px;
}



/****************************
	Terms and Conditions
****************************/

#full {
	margin: 55px auto 0 auto;
	width: 780px;
}

#full .section {
	border-bottom: 2px dotted #333;
	padding-bottom: 20px;
}

#full h2 {
	margin-bottom: 30px;
	text-align: center;
}

#full h3 {
	margin: 15px 0;
}

#full h4 {
	font-size: 16px;
	margin: 15px 0;
}

#full a:link, #full a:visited, #full a:active {
	font-weight: bold;
	text-decoration: underline;
}

#full a:hover {
	color: #b31c18;
}

#full ul {
	margin-left: 20px;
}

#full ul li {
	list-style: disc;
}



/****************************
	Homepage
****************************/

#leftCol h2.welcome {
	background: url('../img/welcome.gif') no-repeat 0 0;
	height: 481px;
}

#leftCol h2.joinUs {
	background: url('../img/join_us.gif') no-repeat 0 0;
	height: 212px;
}

#leftCol p {
	background: url('../img/welcome_bg_bottom.gif') no-repeat 50% bottom;
	margin-top: 15px;
	padding-bottom: 65px;
	text-align: center;
}

h3#justUploaded {
	background: url('../img/just_uploaded.gif') no-repeat 0 0;
	height: 45px;
	line-height: 55px;
	margin: 0 auto 5px auto;
	width: 340px;
	text-align: center;
}

#leftCol .element {
	margin: 0 auto;
}

#rightCol {
	display: inline; /* IE6. */
	margin: 30px 0 0 80px;
	float: left;
	width: 300px;
}

#rightCol .panel {
	border-bottom: 2px dotted #333;
	font-size: 13px;
	margin-bottom: 24px;
	padding-bottom: 24px;
}

#rightCol .panel h3, #tweets h3 {
	line-height: 19px;
	margin-bottom: 12px;
	text-transform: none;
}

#rightCol .panel .inner {
	padding: 0 20px;
	width: 260px;
}

#rightCol .panel a {
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

#rightCol .panel a.back {
	clear: both;
	display: block;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: right;
}

.panel ul.errors {
	clear: both;
	margin: 12px 0;
}

.panel ul.errors li {
	background: url('../img/error.gif') no-repeat 0 0;
	color: #b31c18;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	min-height: 18px;
	line-height: 14px;
	padding-left: 25px;
	padding-top: 2px;
}

.panel .success {
	background: url('../img/success.gif') no-repeat 0 0;
	padding-left: 40px;
}

.panel .success strong {
	display: block;
	text-decoration: underline;
}

div .error-message {
	display:none;
}

	/****************************
		Facebook Registration
	****************************/

	#facebookRegistration a.profilePicture {
		display: block;
		float: left;
		margin: 0 10px 12px 0;
	}

	#facebookRegistration a.profilePicture a {
		display: block; /* Chrome fix. */
	}

	#facebookRegistration .greeting {
		float: left;
		font-size: 13px;
		line-height: 15px;
		width: 180px;
	}

	#facebookRegistration .greeting strong {
		display: block;
		font-weight: bold;
		margin-bottom: 5px;
	}

	#facebookRegistration form {
		clear: both;
		padding-top: 10px;
	}

	/****************************
		Latest Tweets
	****************************/

	#rightCol #tweets {
		font-size: 11px;
		line-height: 13px;
		margin-top: 24px;
	}

	#rightCol #tweets h3 {
		background: url('../img/tweets.gif') no-repeat 0 0;
		height: 41px;
		padding: 0 0 0 50px;
	}

	#tweets .tweet {
		border-bottom: 1px solid #333;
		font-weight: bold;
		margin-top: 12px;
	}

	#tweets a {
		font-weight: bold;
		text-decoration: underline;
	}

	#tweets a.follow {
		display: block;
		margin-top: 12px;
		text-align: right;
	}

	#tweets .tweet a.pic {
		float: left;
		margin: 0 5px 5px 0;
	}

	#tweets .tweet span {
		font-weight: normal;
		margin: 5px 0;
	}

	/****************************
		Your Entries
	****************************/

	#yourEntries {
		margin-top: 30px;
	}

	#yourEntries h3.welcome {
		line-height: 19px;
		margin-bottom: 12px;
		text-transform: none;
	}

	#yourEntries h4.yourEntries {
		background: url('../img/your_entries.gif') no-repeat 0 0;
		font-size: 13px;
		height: 45px;
		line-height: 45px;
		margin-bottom: 12px;
		padding-left: 25px;
	}

	#yourEntries .submission {
		border-bottom: 2px dotted #333;
		font-size: 11px;
		margin-top: 24px;
		padding-bottom: 18px;
	}

	#yourEntries .element {
		clear: both;
	}

	#yourEntries .submission .votes {
		clear: both;
		font-weight: bold;
		padding-top: 7px;	
	}

	#yourEntries .submission .facebookWall {
		background: url('../img/share/facebook.gif') no-repeat 0 0;
		display: block;
		height: 16px;
		line-height: 16px;
		margin: 7px 0;
		padding-left: 22px;
		font-weight: bold;
		text-decoration: underline;
	}

	#yourEntries .submission .link a {
		display: block;
		line-height: 15px;
	}



/****************************
	Gallery
****************************/

#titleGallery { background: url('../img/title_galleria.gif') no-repeat 0 0; }

	/****************************
		Sub-Navigation
	****************************/

	ul#subNav {
		background: url('../img/subnav_bg.gif') no-repeat bottom center;
		font-size: 11px;
		height: 32px;
		padding: 0 40px 28px 50px;
		width: 870px;
	}

	ul#subNav li {
		background: url('../img/subnav_separator.gif') no-repeat right center;
		float: left;
		height: 32px;
		padding-right: 16px;
		text-align: center;
	}

	ul#subNav li a:link, ul#subNav li a:visited {
		display: block;
		font-style: italic;
		font-weight: bold;
		height: 32px;
		letter-spacing: -1px;
		line-height: 15px;
		text-decoration: none;
	}

	ul#subNav li a:hover {
		color: #b31c18;
	}

	ul#subNav li a span {
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		text-transform: uppercase;
	}

	ul#subNav li.latestEntries { width: 178px; }
	ul#subNav li.topDays { width: 214px; }
	ul#subNav li.lowestDays { width: 248px; }
	ul#subNav li.reactions { width: 182px; padding-left: 142px; }
	ul#subNav li.leaderboard { width: 182px; }
	ul#subNav li.last { background: none; padding-right: 0;}

	/****************************
		Controls
	****************************/

	.controls {
		height: 30px;
		margin: 19px 0 15px 0;
	}

	.filters {
		background: url('../img/galleria/filters_bg.gif') no-repeat 20px 0;
		float: left;
		height: 30px;
		line-height: 30px;
		padding-left: 95px;
		width: 565px;
	}

	.filters span, .filters .checkbox, .filters .checkbox input, .filters .checkbox label {
		float: left;
		font-size: 11px;
		font-style: italic;
		font-weight: bold;
	}

	.filters span, .filters .checkbox {
		margin-right: 10px;
		clear: none;
	}

	.filters .checkbox input {
		height: 13px;
		margin: 8px 4px 8px 0;
		width: 13px;
		padding: 0;
	}

	.filters .checkbox label {
		display: block;
		height: 30px;
		line-height: 30px;
	}

	.pagination {
		background: url('../img/galleria/pagination_right.gif') no-repeat center right;
		float: right;
		height: 30px;
		line-height: 30px;
		padding-right: 32px;
	}

	.pagination span {
		background: url('../img/galleria/pagination_left.gif') no-repeat center left;
		display: block;
		float: left;
		font-size: 11px;
		font-style: italic;
		font-weight: bold;
		padding-left: 32px;
	}

	.pagination ul, .pagination ul li {
		float: left;
	}

	.pagination ul li {
		margin-top: 5px;
	}

	.pagination ul li a {
		font-size: 13px;
		font-style: italic;
		font-weight: bold;
		margin-left: 5px;
		padding-right: 5px;
		text-decoration: none;
	}

	.pagination ul li.current{
		font-size: 13px;
		font-style: italic;
		font-weight: bold;
		margin-left: 5px;
		padding-right: 5px;
		text-decoration: underline;
	}

	.pagination ul li.last a {
		border-right: none;
	}

	/****************************
		Grid
	****************************/

	#grid .row {
		clear: both;
		margin-bottom: 20px;
	}

	#grid .row .element {
		float: left;
		margin-right: 20px;
	}

	#grid .row .last {
		margin-right: 0;
	}

	.element {
		width: 300px;
	}

	.element .video, .element .image, .element .text {
		background: url('../img/galleria/element_bg.gif') no-repeat 0 0;
		height: 148px;
		margin-bottom: 5px;
		padding: 22px 18px;
		width: 264px;
	}

	.element .video a, .element .image a, .element .text a {
		display: block;
		height: 148px;
		line-height: 148px;
		overflow: hidden;
		position: relative;
		text-indent: -9999px;
	}

	.element .text a {
		background: url('../img/galleria/text_entry.gif') no-repeat 0 0;
	}

	.element .image a img, .element .video img {
		display: block;
		margin: 0 auto;
	}

	.element .video img.overlay {
		left: 0;
		position: absolute;
		top: 0;
		filter: alpha(opacity=40);
		opacity: .40;
		-moz-opacity: .40;
	}

	.element .ranking {
		background: url('../img/galleria/ranking_bg.gif') no-repeat 0 0;
		color: #fff;
		float: left;
		font-size: 11px;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		margin-right: 5px;
		padding-left: 29px;
		width: 40px;


		display: none;
	}

	.element h3, .element .user {
		/*float: left;*/
		width: 226px;


		float: left;
		margin-left: 22px;
	}

	.element h3 {
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 2px;
	}

	.element .user {
		font-size: 11px;
		font-style: italic;
	}

	.element .user span {
		font-style: italic;
		font-weight: bold;
		line-height: 15px;
	}

	/****************************
		Submission
	****************************/

		/****************************
			Details
		****************************/

		#submissionDetails {
			float: left;
			font-size: 13px;
			margin: 20px 20px 0 0;
			width: 140px;
		}

		#submissionDetails a {
			background: url('../img/submission/list.gif') no-repeat 0 0;
			display: block;
			font-style: italic;
			font-weight: bold;
			height: 35px;
			line-height: 16px;
			margin-bottom: 40px;
			padding: 10px 0 0 25px;
			text-decoration: underline;
		}

		#submissionDetails .user, #submissionDetails .votes {
			font-size: 11px;
			font-style: italic;
			margin-bottom: 7px;
		}

		#submissionDetails .user strong {
			font-style: normal;
		}

		#submissionDetails .score {
			font-weight: bold;
			margin-bottom: 7px;
			text-transform: uppercase;
		}

		#submissionDetails .votes {
			margin-bottom: 25px;


			display: none;
		}

		#submissionDetails p {
			font-size: 11px;
			line-height: 13px;
		}

		/****************************
			Main Content
		****************************/

		#submission {
			float: left;
			margin: 10px 20px 0 0;
			width: 620px;
		}

		#submission h3, #submission h4 {
			text-align: center;
		}

		#submission h3 {
			font-size: 34px;
			line-height: 34px;
			margin-bottom: 8px;
		}

		#submission h4 {
			font-size: 16px;
			margin-bottom: 15px;
		}

		#submission .video, #submission .text, #submission .image {
			margin-bottom: 20px;
		}

		#submission .image img {
			display: block;
			margin: 0 auto;
		}

		#submission .text {
			background: url('../img/submission/text_bg_top.gif') no-repeat 50% 0;
			padding-top: 100px;
			margin-top: 25px;
		}

		#submission .text p {
			background: url('../img/submission/text_bg_bottom.gif') no-repeat center bottom;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: -0.5px;
			line-height: 20px;
			padding-bottom: 75px;
			text-align: center;
		}

		/****************************
			Voting
		****************************/

		#votes {
			background: url('../img/submission/vote_bg.gif') no-repeat 0 0;
			color: #fff;
			font-size: 13px;
			font-weight: bold;
			height: 20px;
			line-height: 20px;
			margin-bottom: 12px;
			padding: 37px 12px 0 12px;
			position: relative;
			text-align: center;
		}

		#votes span {
			display: block;
			font-size: 12px;
			font-weight: bold;
			height: 20px;
			line-height: 19px;
			text-transform: uppercase;
			width: 60px;
		}
		
		#votes span a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}

		#votes span.hate {
			float: left;
			margin-right: 3px;
		}

		#votes span.love {
			float: right;
			margin-left: 3px;
		}

		#votes ul {
			float: left;
			width: 470px;
		}

		#votes ul li {
			float: left;
			height: 20px;
			width: 47px;
		}

		#votes ul li a {
			color: #fff;
			display: block;
			font-size: 14px;
			font-weight: bold;
			height: 20px;
			line-height: 17px;
			text-align: center;
			text-decoration: none;
		}

		#votes ul li a:hover {
			background-color: #b31c18;
		}

		/****************************
			Actions
		****************************/

		#submission .actions .link, #submission .share {
			float: left;
			width: 440px;
		}

		.link, #submission .share, #submission .flag a {
			font-size: 11px;
			font-weight: bold;
			font-style: italic;
		}

		.link a {
			font-style: normal;
			text-decoration: underline;
		}

		#submission .share {
			clear: left;
			line-height: 16px;
			margin-top: 8px;
		}

		#submission .share span, #submission .share a {
			display: block;
		}

		.share a {
			float: left;
			height: 16px;
			margin-right: 10px;
			text-indent: -9999px;
			width: 16px;
		}

		.share a.facebook { background: url('../img/share/facebook.gif') no-repeat 0 0; }
		.share a.bebo { background: url('../img/share/bebo.gif') no-repeat 0 0; }
		.share a.twitter { background: url('../img/share/twitter.gif') no-repeat 0 0; }
		.share a.myspace { background: url('../img/share/myspace.gif') no-repeat 0 0; }
		.share a.email { background: url('../img/share/email.gif') no-repeat 0 0; }
		#submission .share a span,
		#rightCol .share a span{
			display: none;
		}


		#submission .flag {
			float: right;
			width: 150px;
		}
		
		#submission .admin {
			float: right;
			width: 150px;
		}

		#submission .flag .report, #submission .flag .thankYou {
			background: url('../img/galleria/report.gif') no-repeat 0 0;
			display: block;
			height: 33px;
			line-height: 16px;
			padding-left: 47px;
			text-decoration: underline;
		}

		#submission .flag .thankYou {
			font-size: 11px;
			text-decoration: none;
		}

		/****************************
			History
		****************************/

		#submissionsHistory {
			float: left;
			font-size: 13px;
			margin-top: 20px;
			width: 140px;
		}

		#submissionsHistory .viewMore {
			background: url('../img/submission/more.gif') no-repeat 0 0;
			cursor: default;
			font-weight: bold;
			font-style: italic;
			height: 45px;
			line-height: 45px;
			margin-bottom: 15px;
			padding-left: 28px;
		}

		#submissionsHistory h3 {
			margin-bottom: 8px;
			text-transform: none;
		}

		#submissionsHistory .submission {
			border-bottom: 2px dotted #333;
			margin-bottom: 20px;
			padding-bottom: 20px;
		}

		#submissionsHistory .last {
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}

		#submissionsHistory .submission .image a, #submissionsHistory .submission .video a, #submissionsHistory .submission .text a {
			background: url('../img/submission/side_image.gif') no-repeat 0 0;
			display: block;
			text-align: center;
			width: 140px;
		}

		#submissionsHistory .submission .text a {
			background: url('../img/submission/side_text.gif') no-repeat 0 0;
			height: 78px;
			text-indent: -9999px;
		}

		#submissionsHistory .submission .title {
			font-style: italic;
			font-weight: bold;
			line-height: 15px;
			margin-top: 10px;
			text-transform: uppercase;
		}

		#submissionsHistory .submission .user {
			font-size: 11px;
			font-style: italic;
			margin-top: 3px;
		}

		#submissionsHistory .submission .user span {
			font-style: italic;
			font-weight: bold;
			text-decoration: underline;
		}

		#submissionsHistory .submission .score {
			font-weight: bold;
			margin-top: 9px;
			text-transform: uppercase;
		}

		#submissionsHistory .submission .votes {
			font-size: 11px;
			font-style: italic;
			margin-top: 5px;
		}

		#submissionsHistory .submission .score,
		#submissionsHistory .submission .votes,
		#MediaNodeJoinUsForm #uploadVideo,
		#MediaNodeJoinUsForm .uploadChoice {
			display: none;
		}



/****************************
	Ambassador Programme
****************************/

#ambassadorProgramme {
	background: url('../img/welcome_bg_bottom.gif') no-repeat 50% bottom;
	padding-bottom: 65px;
	margin-top: 15px;
	text-align: center;
}

#ambassadorProgramme h3 {
	text-transform: none;
	margin: 0 0 12px 0;
}

#ambassadorProgramme p {
	background: none;
	padding: 0;
}



/****************************
	Footer
****************************/

#footer {
	background: url('../img/footer_bg.gif') no-repeat 0 0;
	height: 82px;
	padding-top: 78px;
}

#footer ul {
	display: inline; /* IE6. */
	height: 11px;
}

#footer ul.left {
	float: left;
	margin-left: 42px;
}

#footer ul.right {
	float: right;
	margin-right: 46px;
}

#footer ul li {
	border-right: 1px solid #36322f;
	float: left;
	padding: 0 5px;
}

#footer ul li.last {
	border-right: none;
	padding-right: 0;
}

#footer p {
	font-size: 11px;
	font-weight: bold;
	padding-top: 20px;
	text-align: center;
}

#footer p strong {
	font-style: italic;
}

#footer a:link, #footer a:visited, #footer a:active {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}