/* CSS Document */
/* reset for css
---------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, hr,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family:inherit;
	vertical-align: baseline;
	background: transparent;
}

html {
	font-size:100.01%;
	}
	
textarea, input, select {
	font-size:1.2em;
	font-family:inherit;
	}
	
blockquote, q {
	quotes:none;
	}
	
q:before, q:after, blockquote:before, blockquote:after {
	content:'';
	content:none;
	}

ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	/*text-align:left;*/
	/*width:100%;*/
}

/* frame
---------------------------------------- */

html, body {
	height:100%;
}

body, textarea, input, select {
	font-family:Arial, sans-serif;
}
	
body {
	background:#e1e1e5 url(gfx/fr/bg.png) 0 0 repeat-x;
	font-size:62.5%;
	line-height:1.5;
	color:#000;
}

	#main-container {
		min-height:100%;
		background:url(gfx/c/bg.png) center 0 repeat-y;
	}
	
		#padder {
			padding:0 0 165px;
			background:url(gfx/h/bg.png) center 0 no-repeat;
			min-height:410px;
		}
		
		#header .centerer, #content-container .centerer, #footer .centerer {
			width:908px;
			margin:0 auto;
			position:relative;
			left:6px;
		}

/* quots
---------------------------------------- */
q:before {
	content:'\00ab';
}
	
	q q:before {
		content:'\201e';
	}
		
q:after {
	content:'\00bb';
}
	
	q q:after {
		content:'\201c';
	}
		
/* links
---------------------------------------- */
a {
	cursor:pointer;
	text-decoration:underline;
}
	
	a img {
		border:0;
	}

a:link {
	color:#000;
}
	
a:hover {
	text-decoration:none;
}

a:visited, a:hover {
	color:#830c83;
}
	
a:active {
	color:#f00;
}

/* headers
---------------------------------------- */
h1 {
	font-size:2.5em;
}

h2 {
	font-size:1.8em;
}

h3 {
	font-size:1.4em;
}

/* overflows
---------------------------------------- */
.overflow {
overflow:auto;
}

.hide {
overflow:hidden;
}

/* Header
---------------------------------------- */
#header {
}

	#header .centerer {
		height:231px;
		position:relative;
		z-index:2;
	}

	#header #logo {
		width:245px;
		height:115px;
		position:absolute;
		top:0;
		left:68px;
	}
	
		#header #logo a {
			height:100%;
			display:block;
			position:relative;
		}
		
			#header #logo a span {
				position:absolute;
				top:0;
				left:0;
				display:block;
				width:100%;
				height:100%;
				background:url(gfx/h/bg.png) -227px 0 no-repeat;
			}
			
	#header .garant {
		height:86px;
		width:106px;
		display:block;
		background:url(gfx/h/garant.png) 0 0 no-repeat;
		position:absolute;
		bottom:-24px;
		right:-24px;
		z-index:2;
	}
	
	#header #nav {
		background:url(gfx/h/nav.png) 0 0 no-repeat;
		height:31px;
		width:895px;
		position:absolute;
		top:195px;
		left:6px;
		font-size:1.1em;
		text-transform:uppercase;
		font-weight:bold;
		overflow:hidden;
	}
	
		#header #nav li {
			float:left;
			line-height:31px;
			background:url(gfx/h/navLine.png) 0 0 no-repeat;
			padding:0 0 0 2px;
			position:relative;
			left:-2px;
		}
		
		#header #nav li.rounder {
			position:absolute;
			top:0;
			left:0;
			background:url(gfx/h/navRounders.png) 0 0 no-repeat;
			height:31px;
			width:4px;
			padding:0;
			z-index:3;
		}
		
			#header #nav li a {
				color:#fff;
				display:block;
				float:left;
				padding:0 21px;
				text-decoration:none;
			}
			
			#header #nav li a:hover, #header #nav li a.active {
				background:url(gfx/h/navHover.png) 0 0 repeat-x;
				color:#000;
			}

/* Content
---------------------------------------- */
#content-container {
}

	#content-container .centerer {
		background:url(gfx/c/gradient.png) 0 0 no-repeat;
		width:807px;
		padding:22px 44px;
		font-size:1.2em;
		overflow:auto;
	}
	
		#content-container .centerer .header {
			margin:0 0 12px;
		}
	
		#content-container .centerer h2 {
			font-size:16px;
			text-transform:uppercase;
			float:left;
			background:url(gfx/c/headerBg.png) 0 0 no-repeat;
			padding:0 0 0 23px;
		}
		
			#content-container .centerer h2 span {
				background:url(gfx/c/headerBg.png) right 0 no-repeat;
				float:left;
				height:30px;
				line-height:30px;
				padding:0 23px 0 0;
			}
			
		#content-container .centerer p {
			margin:0 0 15px;
		}
		
		#content-container .centerer li {
				list-style-type:disc !important;
			}
			
			#content-container .centerer ol li {
				list-style-type:decimal !important;
			}
			
			#content-container .centerer ol, #content-container .centerer ul {
				margin:0 0 15px;
				padding:0 0 0 23px;
			}
		
		#content-container .centerer img {
			padding:1px;
			border:1px solid #000;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
		}
				
		#content-container .centerer .alignleft {
			float:left;
			margin:0 22px 0 0;
		}
		
		#content-container .centerer .alignright {
			float:right;
			margin:0 0 0 22px;
		}

#content-iframe {
}

	#content-iframe .centerer {
		background:url(gfx/c/gradient.png) 0 0 no-repeat;
		width:807px;
		padding:22px 44px;
		font-size:1.2em;
		overflow:auto;
	}
	
		#content-iframe .centerer .header {
			margin:0 0 12px;
		}
	
		#content-iframe .centerer h2 {
			font-size:16px;
			text-transform:uppercase;
			float:left;
			background:url(gfx/c/headerBg.png) 0 0 no-repeat;
			padding:0 0 0 23px;
		}
		
			#content-iframe .centerer h2 span {
				background:url(gfx/c/headerBg.png) right 0 no-repeat;
				float:left;
				height:30px;
				line-height:30px;
				padding:0 23px 0 0;
			}
			
		#content-iframe .centerer p {
			margin:0 0 15px;
		}
		
		#content-iframe .centerer li {
				list-style-type:disc !important;
			}
			
			#content-iframe .centerer ol li {
				list-style-type:decimal !important;
			}
			
			#content-iframe .centerer ol, #content-container .centerer ul {
				margin:0 0 15px;
				padding:0 0 0 23px;
			}
		
		#content-iframe .centerer img {
			padding:1px;
			border:1px solid #000;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
		}
				
		#content-iframe .centerer .alignleft {
			float:left;
			margin:0 22px 0 0;
		}
		
		#content-iframe .centerer .alignright {
			float:right;
			margin:0 0 0 22px;
		}

/* Footer
---------------------------------------- */
#footer {
	height:165px;
	margin:-165px 0 0;
	background:url(gfx/f/bg.png) center 0 no-repeat;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
}

	#footer .centerer {
		padding:40px 0 0;
	}
	
	#footer a {
		color:#000;
	}