

html, body 	{
			background-image: url("../img/bg_main.png");
			background-repeat: repeat-y;
			background-position: center;
			background-color: #333333;
			}

body	{	margin:0; padding:0; text-align:justify; background:#333; font: 11px/1.6em verdana,arial,sans-serif; color: #555; min-width:772px;
background-image: url("../img/bg_main.png");
			background-repeat: repeat-y;
			background-position: center;}

a	{color: #969;}
a:hover{color: #333;}

img	{ border: 0;	}

#wrapper	{ 	margin:0 auto; width:772px; background: transparent url("../img/bg_main.png") 50% 0% repeat-y; padding:0 0 20px 0;
			    text-align:left; voice-family: "\"}\"";  voice-family: inherit; height: 100%;	}

html>body #wrapper {     width:772px; background: transparent  url("../img/bg_main.png") 50% 0% repeat-y; padding:0 13px;  height: 100%;	}

#header {	background: #666; border-top: 7px solid #EFE1F6; border-bottom: 1px solid #fff; height:75px; width: 772px; padding: 0; margin: 0;  }
#logo	{	padding: 0; margin: 15px 0 0 10px; float: left;	height: 40px; width: 280px;	}
#info	{	float: right; width: 400px; height: 40px; margin: 20px 15px 0 0; color: #fff; text-align: right; }
#banner {	background: #fff; height:173px; width: 772px; padding: 0; margin: 0;  }

#content {	border:none; font-family: verdana,arial,sans serif; padding: 10px 30px 40px 20px; height: 100%;}

#maincontent	{	margin: 0 0 0 210px; padding: 30px 0 0 0; text-align: justify; height: 100%;}
/*#maincontent p	{	margin: 5px 10px 15px 10px; padding: 0; 	}*/


#subcontent	{	padding: 0 8px 0 0; margin-top: 0; width: 168px; float: left; color: #0F2536;}

.nav	{	width:158px; padding: 0 0 10px 0; margin: 0; background-color: #FFFFFF;	}
.nav ul	{	border: 0; margin: 0; padding:0; list-style-type: none; position: relative; 	}

.nav ul li	 {	display: block; padding: 0; margin: 0; }
.nav ul li a:link,
.nav ul li a:active,
.nav ul li a:visited {	display: block; width: 158px; padding: 1px 0 3px 8px; color: #0F2536; background: #fff; border-bottom: 1px solid #ccc; text-decoration: none;	}
.nav ul li a:hover 	 { 	background: #eee; border-bottom: 1px solid #555; } 

td	{	vertical-align: top;	}

#footer		{	clear: both; vertical-align: bottom; color: #555; margin:-25px auto 0 auto; padding: 0; height:24px; width: 772px;  }
#footer p	{	display: block; height: 18px; margin: 0; background-image: none; font-size: 9px; }
p.left		{	float: left; text-align: left; padding-left: 10px; }
p.right		{	float: right; text-align: right; padding-right: 10px; }

/*---- LINKS -----*/

#header a:link,
#header a:active,
#header a:visited	{	color: #fff; text-decoration: none;  }
#header a:hover		{	color: #EFE0EF; text-decoration: none; }


#footer a:link,
#footer a:active,
#footer a:visited	{	color: #969; text-decoration: none; }
#footer a:hover		{	color: #939; text-decoration: underline; }

#cat
		{
		margin: 20px auto; 
		width: 400px;
		border-spacing: 40px;
		margin-top: 0px;
		}
#cat td	
		{
		border: 1px solid #CC99CC; 
		background: #fff; 
		margin: 20px; 
		padding: 20px;
		text-align: center;
		}
		
#cat td.catTitle	
		{
		border: 0px; 
		background: #fff; 
		padding-bottom: 15px;
		margin-left: 3px;
		padding-top: 0px;
		align: center;
		}
		
#homepull
		{
		border-spacing: 40px;
		}
		
#homepull td
		{
		border: 1px solid #CC99CC; 
		background: #fff; 
		margin: 20px; 
		padding: 20px;
		text-align: center;
		margin-top: 0px;
		}
		
.nextprev
		{
		margin: 0px auto; 
		padding-right: 20px;
		padding-left: 20px;
		align: center;
		width: 426px;
		border: 1px solid #CC99CC;
		}
		
h1
		{
		font-size: 16px;
		color: #CC99CC;
		font-weight: bold;
		}
		
h2
		{
		font-size: 14px;
		color: #CC99CC;
		}
		
h3
		{
		font-size: 12px;
		color: #333333;
		font-weight: bold;
		}
		
h4
		{
		font-size: 12px;
		color: #CC99CC;
		}
		
.nolinkItem
		{
		padding-left: 8px;
		}


/*
div { border: 1px solid red; }