
/****************************************************
	GLOBAL RESET AND STYLES
/****************************************************/		
	
/* CLEARFIRX */
	#head,
	.cf{
		overflow: hidden;
		_height: 1%;
	}
	
/* GLOBAL RESET */
	*{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:100%;
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:1.35em;
	}
	a img {border:none;}
	
/* FONT SIZE RESET */
	* html body {font-size:62%}
	html > body {font-size:12px;}
	
/* IMAGE REPLACEMENT */
	#nav_01 a,
	.ir{
		background:no-repeat 0 0;
		display:block;
		height:0;
		overflow:hidden;	
	}
	
/* SCREEN READERS */
	.sr{
		left:-10000px;
		position:absolute;
		top:-10000px
	}
	
/* MENUS */
	.menu, .menu ul, .menu ol{
		margin:0;
		padding:0;	
	}
		.menu li,
		.menu a {
			background:none;
			display:block;
			text-decoration:none;
			margin:0;
			padding:0;
		}
		.h-list
		{
			display: inline;
		}
			.h-list li,
			.h-list li a{
				display: inline;
				position:relative;
			}
		.v-list,
		v-list li,
		v-list a{
			display:block;
		}
	
	p{
		font-size:120%;
		margin-bottom:1.5em;
	}
	a{
		color:#C20028;
		text-decoration:#C75E4B;
	}
	ul, ol{
		margin:1.5em 1.5em;
	}
	ul li {
		background:url(/img/bullets/bullet_red.png) no-repeat left center;
		margin-bottom:0px;
		padding-left:20px;
	}
	body{
		background-color: #F0F0F0;
		background-image: url(/images/main-back2.png);
		background-repeat: repeat-y;
		background-position: 50% 0px;
		margin: 0px;
	}


/****************************************************
=SITE
/****************************************************/		
	#site{
		background:#fff;
		/*border:5px solid #e58d8f;*/
		/*margin:10px auto;*/
		/*padding-top:10px;*/
		position:relative;
	}


/****************************************************
=HEAD
/****************************************************/		
	#head{
		padding: 0;
		position:relative;
	}
		#head p {
			ffloat:left;
			font-size:110%;
			margin:0;
		}
		
		#head #pHomeLink
		{
			text-align: right;
			margin-top: 4px;
		}
		#head #pHomeLink a
		{
			margin-right: 4px;
			margin-left: 4px;
			text-decoration: none;
		}
		#head #pHomeLink a:hover
		{
			text-decoration: underline;
		}
		


/****************************************************
=FOOT
/****************************************************/		
	#foot{
		clear:both;
		overflow:hidden;
		color:#aaa;
		padding:100px 0 10px 0;
	}
		#foot h4{
			color:#666;
			font-size:100%;
			margin:0 3px 0 0;
			display: inline;
		}
		#foot div,
		#foot p {
			border-top:1px dotted #eee;
			clear:left;
			margin:0;
			padding:5px 0;
			overflow:auto;
			text-align: center;
		}
		#foot p{
			border:none;
			font-size:100%
		}
		#foot ul a {
  		color:#aaa;
			border-left:1px solid #ddd;
			margin-left:5px;
			margin-bottom:3px;
			padding-left:5px;
		}
		
A, BODY, TD
{
	font-family: Verdana, Arial, Helv, Helvetica, sans-serif;
}