/* 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:#fff;
		font-size:62.5%;
		line-height:1.5;
		color:#000;
	}
	
		#main-container {
			background:#fff url(../images/bg.png) 0 0 repeat-x;
			width:920px;
			margin:0 auto;
			position:relative;
			padding:0 15px;
			overflow:hidden;
			left:1px;
		}
		
			#main-container #shd-l, #main-container #shd-r {
				position:absolute;
				top:0;
				left:0;
				width:15px;
				padding:30000px 0 0 0;
				background:url(../images/shd.png) 0 0 repeat-y;
			}
			
			#main-container #shd-r {
				left:-15px;
				margin:0 0 0 100%;
				background-position:-15px 0;
			}

/* 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 {
		position:relative;
		margin:0 6px;
		height:172px;
		background:url(../images/header/bg.jpg) 0 0 no-repeat;
	}
	
		#header #logo {
			width:131px;
			height:143px;
			position:absolute;
			top:0;
			left:388px;
		}
		
			#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(../images/header/bg.jpg) -388px 0 no-repeat;
				}
				
/* Menu
---------------------------------------- */
	#nav {
		height:53px;
		background:#000 url(../images/header/nav.png) 0 0 repeat-x;
		line-height:45px;
		margin:0 10px;
		padding:0 0 0 14px;
		position:relative;
	}
	
		#nav li {
			display:inline;
			font-size:1.2em;
			padding:0 10px 0 0;
		}
		
			#nav li a {
				color:#fff;
				text-decoration:none;
			}
			
			#nav li a:hover {
				color:#ffce22;
			}
			
		#nav li.shd-l, #nav li.shd-r {
			display:block;
			position:absolute;
			top:0;
			left:-8px;
			background:url(../images/header/nav-shd.png) 0 0 no-repeat;
			width:8px;
			height:53px;
			padding:0;
		}
		
		#nav li.shd-r {
			left:0;
			margin:0 0 0 100%;
			background-position:-8px 0;
		}

/* Content
---------------------------------------- */
#content-container {
	padding:20px;
	font-size:1.4em;
	min-height:350px;
}

	#content-container h2 {
		font-size:1.833333em;
		margin:0 0 15px;
	}
	
	#content-container ul, ol {
		padding:0 0 0 20px;
	}
	
	#content-container ul li, #content-container li {
		list-style-type:disc;
	}
	
	#content-container ol li {
		list-style-type:decimal;
	}
	
	#content-container p {
		margin:0 0 15px;
	}

	#content-container td {
		padding:5px 15px;
	}

/* Footer
---------------------------------------- */
	#footer {
		background:#fff url(../images/footer/bg.png) 0 0 no-repeat;
		width:950px;
		margin:0 auto;
		padding:45px 0 20px;
		text-align:center;
	}
	
		#footer a {
			color:#5e5d5a;
		}
