@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------------------------------------------
--- RESETS
---------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, 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,	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%;background: transparent;}
	body {line-height: 1;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,
	q:before, q:after {content: '';content: none;}
	:focus {outline: 0;}
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	table {border-collapse: collapse;border-spacing: 0;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

/* BODY */

body {
	background:#F0F0F0;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#222;
	padding:0;
	margin:0;
	border-top:#333 2px solid;
}
		
a {
color:#222222;
text-decoration:none;

}

a:hover {
color:#222222;
text-decoration:underline;
}

a:focus {
	outline:none;
}

img {

border: none;

}


#separator {
border-bottom-style:dashed;
border-bottom-color:#999999;
border-bottom:1px dashed;
}

.wrapper{
width:911px;
margin:0 auto;

}
#header {
margin-left: 180px;}
#header h1 {
	font-size:60px;
	font-weight:normal;
	letter-spacing:-0.5px;
	padding:32px 0 50px 0;
	font:bold 2em Helvetica,Arial,sans-serif !important;
}
.sidebar {
float:left;
font-size:12px;
margin:0 0 20px;
padding:0 0 20px;
position:relative;
width:180px;
}
.sidebar h3 {
	font-size:14px;
	margin:20px 0 5px 0;
}
.sidebar h4 {
  font:bold 12px Helvetica,Arial,sans-serif !important;
	letter-spacing:-0.5px;
	margin:20px 0 5px 0;
	display:inline;
	}
.sidebar h4:after {
content: ' -- ';
	}

.sidebar ul {
	list-style:none;
	margin:5px 0 0 10px;
}
.sidebar ul li {
	padding:0 0 5px 0;
}
.category {
margin-top: 10px;
}
.mainwindow{
width: 550px;
float: left;
border: 1px #000000;
overflow: hidden;
margin-bottom: 40px;
}


.mainwindow a {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px; /* future proofing */
-khtml-border-radius: 2px; /* for old Konqueror browsers */
background-color:#FFFFFF;
color:#444444;
font-size:11px;
font-style:normal;
line-height:22px;
padding:2px 4px;
text-decoration:none;
}
.mainwindow a:hover {
text-decoration:underline;
background-color:#C6C3BC;
}
.extra{
width: 150px;
margin-top: 30px;
}

#load {
	display: visible;
	position: absolute;
	right: 5px;
	top: 130px;
	background: url(images/ajax-loader.gif);
	width: 43px;
	height: 11px;
	text-indent: -9999em;
}

/*FOOTER*/
	
.footer {
	width: 100%;
	color:#555;
	font-size: 11px;
	clear: left;
	margin: 25px 0 0 0;
	padding:10px 0;
	text-align: center;
}

.footer a {
	color:#555;
	font-weight:bold;
	text-decoration:none;
}

.footer a:hover {
	color:#333;
	text-decoration:none;
}
	
