/* CSS Direct to the element */	
	body{
		background: #f4f4f4;
		font-size: 75%;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align: center;
	}
	p, dl{
		font-size: 0.9em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		line-height: 1.5em;
		margin: 0.75em auto 0.75em auto;
	}
	
	a{
		color: black;
		text-decoration: none;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
	a:active{
		text-decoration: none;
	}
	
	em{
		text-decoration: underline;
		font-style: normal;
	}
	
	dl a:active, dl a:hover{
		color: #A0AFB8;
		text-decoration: none;
	}
	
	dt{
		margin: 0.5em auto auto auto;
	}
		
	
	/* ID definition */
	#degrade{
		display: none;
	}
	
	#container{
		text-align: left;
		padding: 20px 0 0 0;
	}
	
	#middlerepeat{
		background-image: url('../img/main_rpt.jpg');
		background-repeat: repeat-y;
		width: 610px;
		margin-left: auto;
		margin-right: auto;
	}
	#backgroundtop{
		background-image: url('../img/top.jpg');
		background-repeat: no-repeat;
		background-position: left top;
	}
	#backgroundbottom{
		background: url('../img/bot.jpg') no-repeat left bottom;
		text-align: left;
		padding: 15px 25px 20px 15px;
	}
	#maincontent{
		float: right;
		width: 450px;
		font-size: 0.9em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	#mainimg{
	}
	
	#nav{
		float: right;
		font-size: 0.8em;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1em;
		margin: 0 0 5px 0;
	}
	
	#nav ul, #navsidebar ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#nav li{
		padding: 0 0 0 15px;
		display: inline;
	}
	
	#nav a{
		color: black;
	}
	
	#nav a:hover{
		color: #A0AFB8;
		text-decoration: none;
	}
	
	#navsidebar{
		float: left;
		margin: 1em 0 0.75em 0;
		font-size: 0.9em;
		display: block;
	}
	
	#navsidebar li{
		border-bottom:1px solid #DFDFDF;	
		background-color: #f4f4f4;
		padding: 2px 0 3px 0;
		width: 110px;
	}
	
	#navsidebar a:link, #navsidebar a:visited{
		color: black;	
		display: block;
		width: 99px;
		padding-top: 0.5em;
		padding-left: 1em;
	}
	
	#navsidebar a:hover{
		color: #A0AFB8;
		text-decoration: none;
	}
	
	#navsidebar a:active{
		color: #A0AFB8;
	}
		
	#footer{
		clear: both;
		text-transform: lowercase;
	}
	#footer p{
		font-size: 0.8em;
		line-height: 0.8em;
		font-family: Arial, Helvetica, sans-serif;
		color: #323232;
	}
	
	#clientsleft, #clientsleft ul, #clientsright{
		width: 220px;
		float: left;
		margin: 0.75em 0 0 0;
		padding: 0px;
	}
	
	#clientsright{
		float: right;
	}
	
	#clientsleft li, #clientsright li, #sitemap li{
		font-size: 0.9em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		list-style-type: none;
		background-image: url('../img/square.gif');
		background-repeat: no-repeat;
		background-position: center left;
		margin: 0.25em 0 0 0;
		padding-left: 1em;
		
	}
	
	/* Class definition */
	.break{
		clear:both;
		line-height: 0.5em;
	}
	
	.dottspacer{
		margin: 7px auto 7px auto;
		background-image: url('../img/dottspacer.gif');
		background-position: top left;
		background-repeat: repeat-x;
		line-height: 1px;
	}
	
	.morelink{
		background-image: url('../img/arrow.gif');
		background-repeat: no-repeat;
		background-position: center left;
		color: #A0AFB8;
		font-size: 0.9em;
		padding-left: 10px;
	}
	
	.right{
		text-align: right;
	}
	
	.left{
		text-align: left;
	}
	
	.fright{
		float: right;
		display: inline;
		line-height: 0.8em;
		margin-top: -7px;
	}
	
	.fleft{
		float: left;
		display: inline;
		line-height: 0.8em;
		margin-top: -7px;
	}	