/*	Stylesheet
	ess.brand
	version: 0.1
	date: 28/01/2009
*/

* { margin: 0; padding: 0; font-weight: normal; }

body { 
	font-family: Arial, Verdana, sans-serif; 
	color: #212323;
	font-size: 75%;
	background: #fff;
}

hr.split { display: none }
p { margin: 15px 0 }
img.left { float: left; margin-right: 20px }
img.right { float: right; margin-left: 20px }
a { color: #212323; font-weight: bold; }
a:hover { color: #bc8741; }
a.more, p.more a { background: url(../tpl_imgs/more_arrow.gif) 0px 2px no-repeat; padding-left: 16px; }
a.more:hover { background: url(../tpl_imgs//more_arrow_active.gif) 0px 2px no-repeat; }
strong, b { font-weight: bold; }

img.thumb { margin-right: 12px; }
.space_bottom { margin-bottom: 15px; }

/*	Structure ------------------------------------- */
	
#page-margins { 
	width: 760px; 
	margin: 0 auto;
	background: #fff;
	padding: 40px 0;
	position: relative;
}

#page {
}

#header { margin-bottom: 16px; }

	#header h1 { display: none; }
	#header a img { border: 0; }
	#header img.logo { margin-left: 15px; }
	#header p { margin: 0; }

	#nav-container { width: 520px; float: right; letter-spacing: 0.1em; } 
	#nav-container ul { list-style: none; margin-top: 25px; }
	#nav-container ul.level_1 a { text-decoration: none; display: block; font-weight: normal; }
	#nav-container ul.level_1 li { float: left; padding: 10px; border-right: 1px solid #ccc; }
	#nav-container ul.level_1 li.last { border: 0; }
	#nav-container ul.level_1 li.active, 
	#nav-container ul.level_1 li.trail { color: #bc8741; background: url(../tpl_imgs/nav_active.gif) no-repeat bottom center; font-weight: bold !important; }
	#nav-container ul.level_1 li.trail a { color: #bc8741; }
	
	#header-img { position: relative; margin-top: 30px; }
	#header-img div.claim { 
		position: absolute; top: 205px; left: 0; 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../tpl_imgs/claim_bg.png'); 
		padding: 15px; font-size: 210%; width: 700px; 
		font-family: Georgia, "Courier New", "Times New Roman";
		line-height: 1.4em;
	}
	* html #header-img div.claim { background: #fff; }
	#header-img div.claim[class] {
		background: url(../tpl_imgs/claim_bg.png);
	}

#main {
	line-height: 1.4em; 
}

	#main div.box-3-1, #main div.box-3-2, #main div.box-3-3,
	#main div.box-2-1, #main div.box-2-2
	{ 
		min-height: 280px; margin-right: 16px; float: left; border: 1px solid #ccc; 
		width: 240px;
	}
	
	#main div.box-2-1 { width: 498px; }
	
	#main div.last { margin: 0; }
	#main div.cont { padding: 15px; }
	#main div.teaser { margin-bottom: 25px; margin-top: 0; }

	#main h1, #main h2, #main h3, #main h4 { 
		font-family: Georgia, "Courier New", "Times New Roman";
		line-height: 1.4em;
		font-size: 160%;
		margin-bottom: 15px;
	}
	
	#main h3 { font-size: 130%; margin: 15px 0; }
	#main h3 a { text-decoration: none; font-weight: normal; }
	#main h4 { font-size: 100.01%; margin: 15px; font-weight: bold; }
	
	#main div.layout_latest h3 { margin-top: 0px; }
	
	#main ul, #main ol { margin-left: 25px; list-style: square; }
	
	#main label { float: left; text-align: right; padding-right: 15px; width: 90px; margin-top: 10px; }
	#main input, #main textarea, #main select { margin-top: 10px; border: 1px solid #bbb; border-top: 0; border-right: 0; background: #eee; padding: 3px; font-family: Arial, Verdana; }
	#main input.button { border: 1px solid #bc8741; background: #bc8741; color: #fff; margin-left: 105px; font-weight: bold; }
	#main .ce_form p.error { display:none; }
	#main input.error { border: 2px solid #bc8741; }

	#main div.pagination ul { list-style-type: none; margin: 20px 0; }
	#main div.pagination li { margin-right: 5px; float: left; }
	#main div.pagination a, 
	#main div.pagination span { display: block; padding: 3px 8px; background: #eee; font-weight:bold; text-decoration: none; border: 1px solid #eee; }
	#main div.pagination a:hover { background: #000; color: #fff; }
	#main div.pagination span { color: #999; background: #fff; border: 1px solid #eee; }

#footer {
	border-top: 5px solid #212323; margin-top: 30px; padding-top: 15px;
	line-height: 1.6em;
}
	#footer p.right { width: 300px; float: right; text-align: right; }
	#footer p { margin: 0; margin-bottom: 8px; }
	#footer p.ref { font-style: italic; }
	#footer p.ref em { background: #aaa; color: #fff; padding: 3px 5px; font-weight: bold; }
	#footer a.backlink { font-weight: normal; text-decoration: none; }
	#footer p.adpartner { color: #999; }
	#footer p.adpartner a { color: #999; font-weight: normal; }


