@charset "utf-8";

@import url("reset.css");
/*
Master Stylesheet - Richard Geddes - DUSZA - July 2009

/*-------------------------------------------------------------------------------------------------------FOUNDATIONS
*/


/*-------------------------------------------------------------------------LAYOUT
*/

body {
	font:						normal 62.5% Arial, Helvetica, sans-serif;
	background:					#FFF url('../images/bg.jpg') left top repeat-x;
	text-align:					center;
	color:						#3C3C3C;
}
div#access {
	visibility:					hidden;
	height:						30px;
	margin-bottom:				-30px;
}
div#container {
	margin:						0px auto;
	position:					relative;
	text-align:					left;
	width:						800px;
	overflow:					hidden; /* FIX IE */
}
div#wrapper {
	float:						left;
	width:						100%;
	text-align: 				center;
}
div#header {
	float:						left !important;
	float:						none;
	width:						778px;
	height:						102px;
	margin:						20px 11px 0 !important;
	margin:						20px 11px 0 5px;
	background: 				#E6E6E6 url('../images/header_bg.jpg') left top repeat-x;
}
div#content {
	float:						left;
	text-align:					left;
	background:					url('../images/content_bg.png') center top repeat-y;
	width:						778px;
	padding:					0 11px;
}

/*-------------------------------------------------------------------------------------------------------FORMS*/
form, label, input, select, textarea, button {
	color:				#111;
	font:				1em Arial, sans-serif;
}
form {
	float:				left !important;
	float:				none; /* FIX IE */
	width:				384px;
	margin:				0 0 25px 56px;
	font-size:			1.1em;
	padding:			0 0 20px;
	background:			#DEDEDE url('../images/featured_item_bg.gif') left top repeat-x;
}
legend {
	text-indent:		-9999px;
}
a.form_anchor {
	float:				left;
	visibility:			hidden;
	width:				380px;
	height:				0;
	margin:				-10px 0 10px;
}
div#content form p, 
div#content form h2, 
div#content form h3 {
	float:				none;
	margin:				0 0 5px 15px !important;
	padding:			0 !important;
}
div#content form h2, 
div#content form h3 {
	margin:				10px 20px 5px !important;
}
div#content form h3 {
	margin:				12px 20px 0 !important;
	padding:			0 0 10px !important;
}
div#content form p.error {
	border:				1px solid #CB0000;
	padding:			12px 5px 12px 46px !important;
	width:				300px;
	background:			#FFDBD8 url('../images/alert.gif') left center no-repeat;
	font-size:			1.1em;
}
div#content form p.success {
	border:				1px solid #009900;
	padding:			12px 5px 12px 46px !important;
	width:				300px;
	background:			#D8FFD9 url('../images/success.gif') left center no-repeat;
	font-size:			1.1em;
}
div#content div.page form ol {
	margin:				0 !important;
	padding:			0 !important;
}
form ol {
	width:				auto !important;
}
form ol li {
	list-style-type:	none;
}
div#content form ol li.help {
	position:			relative;
	float:				right;
	margin:				2px 21px -22px 0 !important;
	margin:				2px 10px -22px 0; /* FIX IE */
	width:				20px;
	height:				20px;
}
div#content form ol li.help a {
	float: 				right;
	padding:			1px 4px;
	background:			#999;
	color:				#FFF !important;
	font-size:			0.8em;
	font-weight:		bold;
	text-decoration:	none;
	cursor:				help;
}
div#content form ol li.help div {
	display: 			none;
	position:			absolute;
	right:				17px;
	border:				2px solid #999;
	background:			#FFF;
	padding:			5px 5px 0;
	width:				200px;
	font-size:			0.9em !important;
	z-index:			999;
}
div#content form ol li.help div p, 
div#content form ol li.help div h5 {
	margin:				2px 0 5px !important;
	font-size:			1em !important;
}
form div#help {
	float: 				left;
	background:			#FFF;
	width: 				314px;
	border:				5px solid #999;
	padding:			10px 10px 5px;
	margin:				0 0 5px 20px !important;
	margin:				0 0 5px 10px; /* FIX IE */
}
form div#help p {
	margin:				2px 0 5px !important;
	font-size:			1em !important;
}
label, input, select, textarea, button, span.warning {
	float:				left;
	margin:				2px 20px;
}
label {
	width:				340px;
	background:			transparent;
	margin:				2px 20px 0;
}
label em {
	font-size:			0.8em;
}
em.warning {
	color:				#CB0000;
}
input, select, textarea, button {
	background:			#FFF !important;
	border:				1px solid #999;
	width:				332px;
	padding:			5px;
}
select {
	width:				344px;
}
select#dob_day, 
select#dob_month {
	width:				90px;
}
select#dob_month {
	margin:				2px 20px 2px 0;
}
select#dob_year {
	margin:				2px 0;
	width:				114px;
}
textarea {
	overflow:			auto;
}
textarea#terms {
	font-size:			0.8em;
	color:				#333;
}
input.checkbox {
	width:				25px;
}
dl.inputgroup {
	float:				left;
	width:				338px;
	margin:				5px 0 0 20px !important;
	margin:				5px 0 0 10px; /* FIX IE */
	background:			#CCC;
	padding:			0 0 5px 5px;
}
dl.inputgroup dt, dl.inputgroup dd {
	float:				left;
	width:				28px;
	margin:				5px 0 0;
}
dl.inputgroup dt {
	clear:				left;
}
dl.inputgroup dd {
	width:				282px;
}
dl.inputgroup dt input {
	width:				13px;
	height:				13px;
	float:				right;
	margin:				6px 6px 3px;
	padding:			0;
	border:				0px;
	background:			#DDD;
}
dl.inputgroup dd label {
	width:				280px;
	margin:				0;
	padding:			5px 10px 5px 5px;
}
input:focus, select:focus, textarea:focus {
	border:				1px solid #666;
}
span.warning {
	margin:				2px 0 2px 20px !important;
	padding:			0;
	color:				#CB0000;
	width:				320px;
}
label span.warning {
	margin:				2px 0 !important;
}
div#content form div.terms {
	float:				left;
	border:				1px solid #999;
	margin:				10px 21px 0 !important;
	margin:				10px 10px 0; /* FIX IE */
	padding:			5px;
	background:			#F7F7F7;
	color:				#333;
	width:				330px;
	height:				80px;
	overflow:			auto;
}
button {
	font-weight:		bold;
	font-size:			0.9em;
	width:				auto;
	margin:				10px 20px 0 !important;
	text-transform:		uppercase;
	background:			#666 !important;
	border:				1px solid #666;
	color:				#FFF;
	cursor:				pointer;
	padding:			5px;
}
button:hover {
	border:				1px solid #999;
}

/*-------------------------------------------------------------------------HEADER*/

div#header h1 a {
	float:						right;
	width:						120px;
	height:						89px;
	background:					url('../images/logo.jpg') left top no-repeat;
	text-indent:				-9999px;
	cursor:						pointer;
}

/*-------------------------------------------------------------------------NAV*/

ul#nav {
	float:						left;
	width:						658px;
}
ul#nav li {
	float:						left;
	display:					inline;
	background:					url('../images/nav_bg.jpg') right top no-repeat;
}
ul#nav li.first {
}
ul#nav li.last {
}
ul#nav li a {
	float:						left;
	color:						#FFF;
	font-size:					1.1em;
	font-weight:				bold;
	text-decoration:			none;
	padding:					65px 12px 20px 12px;
}
ul#nav li a:hover, 
ul#nav li.subnav a:hover, 
ul#nav li.subnav.active a {
	color:						#CCC;
}
body#home  ul#nav li a.nav_home,
body#about-us  ul#nav li a.nav_about-us,
body#clients  ul#nav li a.nav_clients,
body#candidates  ul#nav li a.nav_candidates,
body#vacancies  ul#nav li a.nav_vacancies,
body#news-and-articles  ul#nav li a.nav_news-and-articles,
body#contact-us ul#nav li a.nav_contact-us,
body#testimonials  ul#nav li a.nav_testimonials {
	color:						#CCC;
	background:					url('../images/active_nav_bg.jpg') center bottom no-repeat;
}
ul#nav li.subnav ul {
	display:					none;
}
ul#nav li.subnav:hover ul, 
ul#nav li.subnav.active ul {
	display:					block;
}
ul#nav li.subnav ul {
	position:					absolute;
	top:						108px;
	float:						left;
	clear:						left;
	margin:						0 0 0 -1px;
	background:					#860000 !important;
	width:						156px;
	z-index:					9999;
}
ul#nav li.subnav ul li {
	position:					relative;
	float:						left;
	clear:						left;
	width:						156px;
	border:						0;
	background:					transparent;
}
ul#nav li.subnav ul li a, 
ul#nav li.subnav.active ul li a {
	width:						136px;
	margin:						0;
	padding:					5px 6px 8px 14px;
	color:						#FFF !important;
	text-align:					left;
	background:					transparent !important;
	border-width:				0;
	font-size:					1.1em;
	font-weight:				normal;
}
ul#nav li.subnav ul li a:hover {
	color:						#FFF !important;
	background:					#720101 !important;
}
ul#nav li.subnav ul li.subsubnav ul {
	display:					none;
}
ul#nav li.subnav ul li.subsubnav:hover ul, 
ul#nav li.subnav ul li.subsubnav.active ul {
	display:					block;
}
ul#nav li.subnav ul li.subsubnav ul {
	top:						0;
	left:						0;
	margin:						-1px 0 -1px 142px;
	background:					#3E4248 !important;
}
ul#nav li.subnav ul li.subsubnav ul li a, 
ul#nav li.subnav.active ul li.subsubnav ul li a {
	border:						1px solid #34373C;
	border-width:				0 0 1px;
}
ul#nav li a.nav_search {
	text-indent:				-9999px;
	background:					url('../images/search.gif') center top no-repeat !important;
	float:						left;
	width:						8px;
	height:						15px;
	overflow:					hidden; /* FIX IE */
}
body#search ul#nav li a.nav_search, 
ul#nav li a.nav_search:hover {
	background:					url('../images/search.gif') center -37px no-repeat !important;
}
form.search {
	position:					absolute;
	top:						405px;
	right:						10px;
	width:						207px;
	height:						0;
	overflow:					hidden;
	z-index:					999;
	margin:						0;
	padding:					0 0 11px;
	background:					url('../images/search_form_bg.gif') left top no-repeat;
}
body#search form.search {
	height:						auto;
}
form.search legend {
	text-indent:				0;
	float:						left;
	width:						197px;
	padding:					10px 5px 15px;
	color:						#354E76;
	font-size:					1.4em;
	font-weight:				bold;
}
form.search label {
	display:					none;
}
form.search input {
	margin:						-10px 5px 0 !important;
	width:						120px;
	border:						0;
	padding:					6px;
}
form.search button {
	position:					absolute;
	top:						33px !important;
	top:						36px; /* FIX IE */
	right:						10px;
	width:						58px !important;
	width:						58px; /* FIX IE */
	margin:						0 !important;
}
ul#subnav {
	float:						left;
	background:					#6D737D url('../images/item_bg_left.gif') left bottom no-repeat;
	width:						207px;
	margin:						2px 0 0;
	padding:					0 0 10px;
}
ul#subnav li h2 {
	padding:					10px;
	width:						187px;
	color:						#FFF;
	font-size:					1.2em;
	background:					#6D737D url('../images/subnav_header.gif') left top no-repeat;
	border:						1px solid #3E4248;
	border-width:				0 0 1px;
}
ul#subnav li a {
	float:						left;
	color:						#FFF;
	font-size:					1.1em;
	text-decoration:			none;
	width:						187px;
	padding:					5px 10px;
	border:						1px solid #3E4248;
	border-width:				0 0 1px;
}
ul#subnav li a:hover {
	background:					#63686F;
}

/*-------------------------------------------------------------------------PAGE*/

div#content div.page {
	float:						left;
	width:						462px !important;
	width:						456px; /* FIX IE */
	margin:						2px 1px 0 1px;
	padding:					0 0 12px 0;
	overflow:					hidden; /* FIX IE */
}
div#content div.page h1 {
	font-size:					1.5em;
	padding:					20px 20px 12px 56px;
}
div#content div.page h1 a, 
div#content div.page p.emph a {
	color:						#880000;
}
div#content div.page h1 a:hover, 
div#content div.page p.emph a:hover {
	color:						#B00000;
}
div#content div.page h2, 
div#content div.page h3 {
	color:						#880000;
	font-size:					1.4em;
	padding:					0 20px 5px 56px;
}
div#content div.page h3 {
	font-size:					1.2em;
}
div#content div.page h4 {
	font-size:					1em;
	color:						#880000;
	padding:					0 0 10px 56px;
}
div#content div.page p.date, 
div#content div.page h2.results {
	font-size:					1.5em;
	padding:					0 20px 15px 56px;
}
div#content div.page p, 
div#content div.page div.item p.date {
	font-size:					1.2em;
	line-height:				1.3em;
	padding:					0 20px 12px 56px;
}
div#content div.page div.item p.emph, 
div#content div.page div.item p.date {
	color:						#880000;
	padding:					0 10px 0 0;
}
div#content div.page p a {
	color:						#880000;
	text-decoration:			none;
	font-weight:				bold;
}
div#content div.page p a:hover {
	color:						#CC0000;
}
div#content div.page p small {
	font-size:					0.8em;
	clear:						left;
}
div#content div.page img {
	float:						left;
	margin:						5px 25px 10px 0;
}
div#content div.page img.banner, 
div#content div.page img.custom {
	margin:						5px 10px 5px 0;
}
div#content div.page a#enlarge {
	float:						left;
	margin:						5px 25px 10px 34px;
	border:						2px solid #880000;
}
div#content div.page a#enlarge img {
	margin:						0;
}
div#content div.page ul.thumbs {
	float:						left;
	clear:						left;
	width:						222px;
	margin:						0 14px 0 35px !important;
	margin:						0 14px 0 17px; /* FIX IE */
	padding:					0;
	list-style-type:			none;
}
div#content div.page ul.thumbs li {
	float:						left;
	clear:						none;
}
div#content div.page ul.thumbs li a {
	float:						left;
	margin:						0 11px 11px 0;
	border:						2px solid #880000;
}
div#content div.page ul.thumbs li a img {
	width:						40px;
	margin:						0;
}
div#content div.page div.item {
	float:						left;
	margin:						5px 10px 0 56px !important;
	margin:						5px 0 0 28px; /* FIX IE */
	padding:					5px 0;
	border:						1px solid #DDD;
	border-width:				1px 0 0;
	width:						386px;
}
div#content div.page div.item img {
	border:						1px solid #880000;
	margin:						5px 10px 10px 0;
}
div#content div.page div.item a {
	color:						#880000;
	text-decoration:			none;
}
div#content div.page div.item a:hover {
	color:						#CC0000;
}
div#content div.page div.item h2 {
	font-size:					1.2em;
	padding:					0;
}
div#content div.page div.item h3 {
	padding:					4px 0 2px;
	font-size:					1em;
}
div#content div.page div.item p {
	padding:					2px 0 0;
}
div#content div.page h3.pagination {
	float:						left;
	color:						#111;
	font-size:					1em;
	margin:						10px 0 0 34px !important;
	margin:						10px 0 0 17px; /* FIX IE */
	padding:					0;
}
div#content div.page h3.pagination a {
	color:						#880000;
	text-decoration:			none;
	margin:						0 0 0 5px;
}
div#content div.page h3.pagination a:hover {
	color:						#4A73B5;
}
div#content div.page ul, 
div#content div.page ol {
	float:						left;
	clear:						both;
	width:						350px;
	font-size:					1.2em;
	margin:						0 0 15px 56px !important;
	margin:						15px 0 10px 28px; /* FIX IE */
	padding:					0 40px 0 20px;
}
div#content div.page ul li, 
div#content div.page ol li {
	clear:						left;
}
body#site-map div#content div.page ul, 
body#site-map div#content div.page ol {
	font-weight:				bold;
}
body#site-map div#content div.page ul li.nested ul {
	width:						320px;
}
body#site-map div#content div.page ul li.nested ul li.nested ul {
	width:						300px;
}
div#content div.page ul {
	list-style-type:			disc;
}
div#content div.page ol {
	list-style-type:			decimal;
}
div#content div.page ul li a, 
div#content div.page ol li a {
	color:						#880000;
	text-decoration:			none;
}
div#content div.page ul li a:hover, 
div#content div.page ol li a:hover {
	color:						#CC0000;
}
div#content div.page ul li ul, 
div#content div.page ul li ol {
	margin:						5px 10px 10px 10px !important;
	margin:						5px 0 10px 5px; /* FIX IE */
	font-size:					1em;
	width:						370px;
	font-weight:				normal !important;
}
div#content div.page ul li ul li ul, 
div#content div.page ul li ol li ol {
	width:						340px;
}
div#content div.page table {
	width:						410px;
	margin:						0 0 25px 34px;
	color:						#FFF;
	font-size:					1.2em;
}
div#content div.page table tr th, 
div#content div.page table tr td {
	background:					#4A73B5;
}
div#content div.page table tr.alt th, 
div#content div.page table tr.alt td {
	background:					#3B5A8B;
}
div#content div.page table tr th, 
div#content div.page table tr td {
	padding:					5px;
	border:						1px solid #FFF;
	border-width:				1px 1px 0 0;
}
div#content div.page div.events ul li a.title {
	border:						0;
	color:						#880000 !important;
	padding:					0 0 10px;
}
div#content div.page a.contact_link {
	float:						left;
	margin:						10px 0 10px 56px;
	padding:					10px 20px 10px 14px;
	width:						350px;
	background:					url('../images/contact_link_bg.gif') left top no-repeat;
	color:						#880000;
	font-size:					1.2em;
	font-weight:				bold;
	text-decoration:			none;
}
div#content div.page a.contact_link:hover {
	/*background:					url('../images/contact_link_bg_hover.jpg') left top no-repeat;*/
	color:						#B00000;
}
div#content div.page a.page_video, 
div#content div.page a.page_download {
	float:						left;
	width:						294px;
	height:						auto !important;
	height:						72px; /* FIX IE */
	min-height:					72px;
	padding:					15px 20px 0 70px;
	margin:						0 -8px 10px 56px;
	background:					url('../images/video-icon.gif') left top no-repeat;
	color:						#880000;
	text-decoration:			none;
	font-size:					1.1em;
}
div#content div.page a.page_download.excel {
	background:					url('../images/download-icon-excel.gif') left top no-repeat;
}
div#content div.page a.page_download.pdf {
	background:					url('../images/download-icon-pdf.gif') left top no-repeat;
}
div#content div.page a.page_download.powerpoint {
	background:					url('../images/download-icon-powerpoint.gif') left top no-repeat;
}
div#content div.page a.page_download.word {
	background:					url('../images/download-icon-word.gif') left top no-repeat;
}
div#content div.page a.page_video:hover, 
div#content div.page a.page_download:hover {
	color:						#B00000;
}
div#content div.page div.hr {
	display:					none;
}
div#content div.page div.bookmarks {
	float:						left;
	width:						374px;
	padding:					10px 0 10px 10px;
	margin:						10px 10px 10px 56px !important;
	margin:						10px 0 10px 28px; /* FIX IE */
	border:						1px solid #DDD;
	border-width:				1px 0;
}
div#content div.page div.bookmarks ul {
	float:						none;
	width:						auto;
	margin:						0 !important;
	padding:					0 0 0 16px;
	list-style-type:			none;
}
div#content div.page div.bookmarks ul li {
	float:						left;
	clear:						none;
}
div#content div.page div.bookmarks a, 
div#content div.page div.bookmarks a img {
	float:						left;
	margin:						0;
	padding:					0;
}
div#content div.page div.bookmarks a {
	margin:						0 10px 0 0;
}
div#content div.page div.contact {
	float:						left;
	clear:						left;
	width:						300px;
	margin:						0 10px 10px 56px !important;
	margin:						0 0 10px 28px; /* FIX IE */
}
div#content div.page div.contact div#map {
	float:						left;
	width:						260px;
	height:						200px;
	margin:						0 10px 0 0;
	background:					url('../images/location-map.jpg') no-repeat;
	border:						1px solid #880000;
}
div#content div.page div.contact div#map a, 
div#content div.page div.contact div#map img{
	margin:						0;
}
div#content div.page div.contact h2, 
div#content div.page div.contact p {
	font-size:					1.1em;
	margin:						0 0 2px;
	padding:					0;
	width:						auto;
}
div#content div.page div.contact h2 {
	font-size:					1.2em;
}
div#content div.page div.contact a {
	font-weight:				normal;
	color:						#3C3C3C;
}

/*-------------------------------------------------------------------------CLIENTS / CANDIDATES*/
div#content div.page div.candidates, 
div#content div.page div.clients {
	float:						left;
	position:					relative;
	width:						180px;
	height:						auto !important;
	height:						240px; /* FIX IE */
	min-height:					240px;
}
div#content div.page div.candidates {
	background:					url('../images/candidates.jpg') left top no-repeat;
	margin:						5px 0 0 56px !important;
	margin:						5px 0 0 28px;
}
div#content div.page div.clients {
	background:					url('../images/clients.jpg') left top no-repeat;
	margin:						5px 0 0 24px;
}
div#content div.page div.candidates a, 
div#content div.page div.clients a {
	float:						left;
	width:						160px;
	position:					absolute;
	bottom:						0;
	background:					url('../images/panel_overlay_bg.png');
	color:						#1A1A1A;
	text-decoration:			none;
	font-size:					1.1em;
	padding:					10px;
}
div#content div.page div.candidates a strong, 
div#content div.page div.clients a strong {
	float:						left;
	width:						160px;
	padding:					0 0 5px;
	font-size:					1.4em;
	text-transform:				uppercase;
	color:						#B00000;
	background:					url('../images/panel_link_arrow.png') right top no-repeat;
}
div#content div.page div.candidates a:hover strong, 
div#content div.page div.clients a:hover strong {
	color:						#880000;
	background:					url('../images/panel_link_arrow_hover.png') right top no-repeat;
}

/*-------------------------------------------------------------------------COLUMN*/
div#content div.column {
	float:						left;
	width:						310px;
}
div#content div.column h4 a {
	float:						left;
	background:					#A0A0A0 url('../images/title_arrow_grey.gif') right top no-repeat;
	color:						#FFF;
	font-size:					1.2em;
	text-transform:				uppercase;
	text-decoration:			none;
	width:						272px;
	padding:					7px 0 5px 2px;
}
div#content div.column h4 a:hover {
	background:					#A0A0A0 url('../images/title_arrow_grey.gif') right -28px no-repeat;
	color:						#CCC;
}
div#content div.column h4 a.rss {
	text-indent:				-9999px;
	width:						21px;
	height:						21px;
	background:					#A0A0A0 url('../images/rss_link.gif') 3px 3px no-repeat;
	padding:					3px;
}
div#content div.column h4 a.rss:hover {
	background:					#A0A0A0 url('../images/rss_link.gif') 3px -21px no-repeat;
}
div#content div.column h4 a.title {
	width:						291px;
	padding:					7px 0 5px 10px;
	margin:						10px 0 0;
}
div#content div.column div.item {
	float:						left;
	position:					relative;
	background:					#DEDEDE url('../images/item_bg.gif') left bottom no-repeat;
	width:						281px;
	padding:					10px;
	margin:						1px 0 0;
}
div#content div.column div.item.featured {
	background:					#DEDEDE url('../images/featured_item_bg.gif') left top repeat-x;
}
div#content div.column div.item p.date {
	position:					absolute;
	font-size:					0.9em;
	color:						#B00000;
	width:						38px;
	margin:						4px 0 0 242px;
}
div#content div.column div.item p.emph a {
	display:					block;
	font-size:					1.1em;
	font-weight:				bold;
	color:						#B00000;
	text-decoration:			none;
	padding:					0 50px 0 0;
}
div#content div.column div.item p.emph a:hover {
	color:						#880000;
}
div#content div.column div.item p {
	display:					inline;
	font-size:					1.2em;
}
div#content div.column div.item a.page_download {
	float:						left;
	width:						66px;
	height:						60px;
	text-indent:				-9999px;
	padding:					0 5px 0 0;
	margin:						-2px 0 0;
}
div#content div.column div.item a.page_download.excel {
	background:					url('../images/download-icon-excel.png') left top no-repeat;
}
div#content div.column div.item a.page_download.pdf {
	background:					url('../images/download-icon-pdf.png') left top no-repeat;
}
div#content div.column div.item a.page_download.powerpoint {
	background:					url('../images/download-icon-powerpoint.png') left top no-repeat;
}
div#content div.column div.item a.page_download.word {
	background:					url('../images/download-icon-word.png') left top no-repeat;
}
div#content div.column div.item a.read_more {
	color:						#3C3C3C;
	text-decoration:			none;
}
div#content div.column div.item a.read_more:hover {
	color:						#CC0000;
}
div#content div.column div.hr {
	visibility:					hidden;
}
div#content div.column div.quote {
	float:						left;
	width:						300px;
	margin:						10px 0 0;
	background:					#A7A7A7 url('../images/page_quote_footer.gif') left bottom no-repeat;
}
div#content div.column div.quote:hover {
	background:					#A7A7A7 url('../images/page_quote_footer_hover.gif') left bottom no-repeat;
}
div#content div.column div.quote a {
	color:						#FFF;
	text-decoration:			none;
}
div#content div.column div.quote:hover a {
	color:						#EEE;
}
div#content div.column div.quote blockquote {
	float:						left;
	width:						280px;
	padding:					14px 10px 0;
	background:					#A7A7A7 url('../images/page_quote_header.gif') left top no-repeat;
}
div#content div.column div.quote p {
	float:						left;
	font-size:					1.5em;
	display:					inline;
	color:						#FFF;
	margin:						0;
	padding:					0 0 0 20px;
	text-transform:				uppercase;
}
div#content div.column div.quote p strong {
	float:						left;
	margin:						0 0 0 5px;
	padding:					10px 0 9px;
	font-size:					0.7em;
}
div#content div.column div.quote blockquote p {
	text-transform:				none;
	padding:					3px 0 0 15px;
	font-size:					1.5em;
}	
div#content div.column div.quote blockquote p strong {
	position:					absolute;
	font-size:					3.6em;
	font-weight:				normal;
	padding:					0;
	margin:						-18px 0 0 -17px;
}
div#content div.column form.mailing-list {
	float:						left;
	width:						300px;
	margin:						10px 0 0;
	padding:					0 0 10px;
	background:					url('../images/mailing_list_column_bg.gif') left top no-repeat;
}
div#content div.column form.mailing-list p {
	float:						left;
	width:						80px;
	text-transform:				uppercase;
	color:						#FFF;
	margin:						0 !important;
	padding:					12px 0 11px 10px !important;
}
div#content div.column form.mailing-list fieldset, 
div#content div.column form.mailing-list fieldset ol {
	float:						left;
	width:						210px !important;
	padding:					0;
	margin:						0;
}
div#content div.column form.mailing-list fieldset ol {
	width:						180px !important;
}
div#content div.column form.mailing-list fieldset label {
	display:					none;
}
div#content div.column form.mailing-list fieldset input {
	float:						left;
	width:						160px;
	margin:						13px 0 0;
	border:						1px solid #DEDEDE;
	border-width:				1px 0 0;
	color:						#343434;
}
div#content div.column form.mailing-list button {
	float:						left;
	width:						24px;
	height:						24px;
	margin:						14px 0 !important;
	border:						0;
	padding:					0;
	background:					url('../images/mailing_list_button_bg.gif') right top no-repeat !important;
	text-indent:				-9999px;
}
div#content div.column form.mailing-list button:hover {
	background:					url('../images/mailing_list_button_bg.gif') right -24px no-repeat !important;
}

/*-------------------------------------------------------------------------FOOTER*/

div#footer {
	float:						left;
	width:						778px !important;
	width:						793px; /* FIX IE */
	padding:					20px 11px 40px;
	background:					url('../images/footer_bg.png') center top no-repeat;
}
div#footer a {
	color:						#717171;
	text-decoration:			none;
}
div#footer a:hover {
	color:						#880000;
}
div#footer ul {
	float:						left;
	margin:						20px 0 10px 20px !important;
	margin:						20px 0 10px 10px; /* FIX IE */
}
div#footer ul li {
	float:						left;
	font-weight:				bold;
	margin:						0 20px 0 0;
}
div#footer ul li a {
	color:						#717171;
	text-decoration:			none;
}
div#footer ul li a:hover {
	color:						#880000;
}
div#footer span.type {
	display:					none;
}
div#footer p {
	float:						left;
	clear:						left;
	text-align:					left;
	color:						#717171;
	font-size:					1em;
	line-height:				1.4em;
	margin:						0 0 0 20px !important;
	margin:						0 0 0 10px; /* FIX IE */
	width:						778px !important;
	width:						500px; /* FIX IE */
}
div#footer p span.tel, div#footer p span.email {
	font-size:					0.9em;
}
div#credit {
	position:					absolute;
	right:						10px;
	width:						250px !important;
	width:						235px; /* FIX IE */
	padding:					8px 0 0;
}
div#credit p, 
div#credit a {
	width:						auto !important;
	margin:						0 !important;
	padding:					0;
	color:						#717171;
}
div#credit p {
	position:					absolute;
	right:						10px;
	margin:						50px 0 0 !important;
}
div#credit a:hover {
	color:						#880000;
}
div#credit a.dusza {
	float:						right;
	width:						100px !important;
	height:						44px;
	background:					url('../images/dusza.png') left top no-repeat;
	text-indent:				-9999px;
}
div#credit a.dusza:hover {
	background-position:		left -44px;
}
