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

body {
	margin: 0;
	padding: 0px;
	background: #ffffff;
	font: 11px Verdana, Arial, sans-serif;
	line-height:2em;
	color:#666666;
	}

#container {
	width:978px;
	margin:25px auto;
	margin-bottom:5px;
	background-image:url (../olm/top-shadow.png) no-repeat center top;
	background: #FFFFFF;
	border: 2px solid #c1c1c1;
	height:auto;
	}

#logo {
	padding:20px 0px 25px 0px;
	margin:0 auto;
	}
	
/*NAVIGATION*/

#tabmenu {
	color: #000000;
	margin: 0 auto;
	padding: 0;
	z-index: 1;
	text-align:center;
	}

#tabmenu li {
	display: inline;
	overflow: hidden;
	list-style-type: none; 
	padding: 8px 0;
	}

#tabmenu a, a.active {
	color: #ED1C24;
	background: #FFFFFF;
	font: 11px Verdana, Arial, sans-serif;
	margin: 0px;
	text-decoration: none; 
	padding: 0px 28px;
	}

#tabmenu a.active {
	text-decoration:none;
	font-weight:bold;
	color:#ED1C24;
	}

#tabmenu a:hover {
	text-decoration:underline;
	}

#tabmenu a:visited {
	/*color:#ED1C24;*/
	}

#tabmenu a.active:hover {
	text-decoration:none;
	}
	
/*MAIN CONTENT*/

#content {
	font: 11px Verdana, Arial, sans-serif;
	text-align: justify;
	background: #FFFFFF;
	line-height:1.75em;
	padding: 0px 20px;
	z-index: 2;
	}

#content a {
	text-decoration: none;
	color: #ED1C24; 
	}

#content a:hover { 
	text-decoration:underline;
	}
		
#banner {
	padding:0 20px;
	}
	
div.wrapper {
	margin-top:10px;
	padding:0;
	}
	
div.spacer {
  clear: both;
  }

#leftcol {
	width: 570px;
	float:left;
	padding: 0 10px 0 25px;
	}
	
#rightcol {
	width:270px;
	float:right;
	padding:0px 32px 0px 10px;
	}	

#leftcol hr {
	border:0;
	width:100%;
	color:#CCCCCC;
	background-color:#CCCCCC;
	height: 1px;
	margin-top:23px;
	margin-bottom:15px;
	text-align:left
   }

#leftcol img {
	padding-right:10px;
	padding-top: 0px;
	display: inline;
	}

#leftcol h1 {
	margin:0;
	padding:0;
	font-size: 18px;
	color:#333333;
	}

#leftcol h2 {
	margin:0;
	padding:0;
	font-size: 11px;
	color:#333333;
	}
	
#leftcol h3 {
	margin:0;
	padding:0;
	font-size: 11px;
	color:#666666;
	}

#rightcol h1 {
	margin:0;
	padding:0;
	font-size: 18px;
	color:#333333;
	}

#rightcol h2 {
	margin:0;
	padding:0;
	font-size: 11px;
	color:#333333;
	}
	
#rightcol h3 {
	margin:0;
	padding:0;
	font-size: 11px;
	color:#666666;
	}
		
#leftcol p {
	margin-top: 5px;
	}
	
#rightcol p {
	margin-top: 5px;
	}

#content ul {
	padding:3px 0px 0px 25px;
	list-style-position:none;
	margin:0;
	list-style-image:none;
	}

#content li {
	list-style:outside;
	list-style-image:url(../images/favicon_bullet.gif);
}

/*FOOTER*/

#footer {
	width:969px;
	text-align:center;
	font-size:10px;
	line-height:1.75em;
	padding-bottom:15px;
	color:#666666;
	margin:5px auto;
	background: #FFFFFF;
	clear:both;
	}

#footer a {
	text-decoration: none;
	color: #ED1C24; 
	}

#footer a:hover { 
	text-decoration:underline;
	}
	
/*PAGE*/

#pagenav {
	float:left;
	width:150px;
	padding: 0px 0px 0 25px;
	}

#pagenav li {
	list-style:none;
	list-style-image:none;
	padding:3px 0;
	margin:0;
	}
	
#pagenav ul {
	padding:0px 0 0px 0px;
	margin:0px;
	list-style-image:none;
	}

#pagenav a.active {
	font: 11px;
	font-weight:bold;
	color:#ED1C24;
	}

#pagenav a, a.active {
	color: #ED1C24;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px 0px;
	}

#pagenav a:hover {
	text-decoration:underline;
	}

#pagenav a:visited {
	/*color:#ED1C24;*/
	}

#pagenav a.active:hover {
	text-decoration:none;
	}

#pagenav h3 {
	margin:0px 0px 0px 0px;
	padding:0;
	font-size:11px;
	color:#333333;
	}

#pageleftcol {
	width: 525px;
	float:left;
	padding: 0 30px 0 10px;
	margin:0;
	}

#pagerightcol {
	width:160px;
	float:left;
	padding:0 0px 0 13px;
	text-align:right;
	}

#pagerightcol ul {
	padding:0px 0px 0px 20px;
	list-style-position:none;
	margin:0;
	list-style-image:none;
	}

#pagerightcol li {
	list-style:outside;
	list-style-image:url(../images/favicon_bullet.gif);
}
	
#pageleftcol h1 {
	margin:0;
	padding:0;
	font-size: 18px;
	color:#333333;
	}

#pageleftcol h2 {
	margin:0;
	padding:0;
	font-size: 11px;
	color:#333333;
	}
	
#pageleftcol h3 {
	margin:0;
	padding:0;
	font-size: 11px;
	color:#666666;
	}

#pageleftcol hr {
	border:0;
	width:100%;
	color:#CCCCCC;
	background-color:#CCCCCC;
	height: 1px;
	margin-top:23px;
	margin-bottom:15px;
	text-align:left
   }

#pagerightcol h1 {
	margin:0;
	padding:0;
	font-size: 18px;
	color:#333333;
	}

#pagerightcol h2 {
	margin:0;
	padding:0;
	font-size: 11px;
	color:#333333;
	}
	
#pagerightcol h3 {
	margin:0;
	padding:0;
	font-size: 11px;
	color:#666666;
	}

#pagerightcol hr {
	border:0;
	width:100%;
	color:#C1C1C1;
	background-color:#C1C1C1;
	height: 1px;
	text-align:left
   }

#pageleftcol img {
	float:left;
	margin:11px 10px 0px 0px;
	}

#pageleftcol p {
	margin-top: 3px;
	}

#pagerightcol p {
	margin-top: 3px;
	}