/* CSS Document */

body {	
		margin:10px 10px 0px 10px;
		padding:0px;
		background: #fff url(images/backmain.jpg) bottom center no-repeat fixed; 
		text-align: left; 
		padding: 10px 0;  /* The body's background image aligns to the top and center of the screen and stays fixed when the page is scrolled */
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		color: #000;
		line-height: 1em;
		}
		
		a:link {color: #fff; 
		}
		
		p { 
		margin-bottom: 0.5em; 
		}		


/* start three columns on index */		
	#mainleft {
		width:24%;
		float:right;
		background:url(repeater.png);
		padding-bottom:10px;
		padding-right:10px;
		.siderule
	height:70px;
	border-right:dotted;
	border-right-width:1px;
	border-right-color:#CDD0D3;
		}
	
	#maincenter {
		width:27%;
		float:right;
		background:url(repeater.png);
		padding-bottom:10px;
		padding-right:10px;	
		padding-left:10px;	
		.siderule
	height:70px;
	border-right:dotted;
	border-right-width:1px;
	border-right-color:#CDD0D3;
	}

	
	#mainright {
		width:28%;
		float:right;
		background:url(repeater.png); 
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
		
/*end three columns*/  
  
  
  html #logo-spot
{
position: absolute;
}

#logo-spot {
position:fixed;
top: 255px;
left: 3;
width: 10px;
text-align: right;
z-index:999;
}
  
  #logo {
position:absolute;
top:-255px;
left:1;
}




/*this is ALL the navigation menu*/ 


* html #right-menu
{
position: absolute;
}

#right-menu {
position: fixed;
top: 500px;
right: 0;
width: 400px;
text-align: left;
z-index:999;
}

	.list {
margin:0; padding:0;
padding-left:5px;
}

.list li {
display:inline;
}

.list img {
border:none;
}

.list li a {
text-decoration:none; float:left;
margin:10px 10px 0 0; border:5px solid #221F1A;
}
.list li a:hover {
border:5px solid #DFE0E4;
}



.nav {
list-style: none; list-style-image: none; margin: 0px 0px 0px 0px; padding: 0px; width:400px; border-top: 1px solid #000000;
background: #000000; filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;
}
.nav li {
margin: 0px; padding: 1px; font-size: 7pt; letter-spacing: 3px; font-family: verdana, arial, helvetica, sans-serif; border-bottom: 1px solid #000000;
}
.nav li a, #nav li a:visited {
display: block; color: #FFFFFF; background: #000000; text-decoration:none; line-height: 19px; margin: 0px; padding: 0px 14px; width:370px !important; width /**/:100px; background-image:none; font-weight: bold;
}
.nav li a span {
display: none; margin: 0px; padding: 0px;
}
.nav li a:hover {
background: #CCCCCC; color: #000000; font-weight: bold;
}
.nav li a:hover span {
display: inline; color: #000000;
}
.nav li a.current, #nav li a.current:visited, #nav li a.current:hover {
background: #CCCCCC; color: #000000; font-weight: bold;
}
.nav li a.current span, #nav li a.current:visited span, #nav li a.current:hover span {
display: none;
}