A:link {text-decoration: none; color:#666699;}
A:visited {text-decoration: none; color:#666699;}
A:hover {text-decoration: none; color:#333366;}

        body{
  	font-family: Helvetica, Arial, sans-serif;
  	color: #111111;
                font-size: 12px;
  	}
  	
	#frame {
		width:850px;
		max-width:800px;
		max-height:2000px;
		margin-right:auto;
		margin-left:auto;
  		padding:0px;
  		border:0px;
  		text-align:left;
                                  }
                        
  
  	#maincontent {
  		width:800px;
		max-width:800px;
		max-height:2800px;
		background: url("/images/framesides.gif") repeat-y;
                               	float:left;
  		margin:0px;
  		padding:0px;
  		border:0px;
  		text-align:left;
                             		}
  
  	#frametop{
  		width:800px;
  		height:20px;
  		margin:0px;
  		border:0px;
  		padding:0px;
  		background:#fff
  		text-align:right;
  		}	
 
 	#framebottom{
 		width:800px;
 		height:20px;
 		margin:0px;
 		border:0px;
 		padding:0px;
 		background:#fff
 		text-align:right;
 		}	
  			
  	#contentheader {
 		width:800px;
 		height:139px;
 		margin:0px;
 		border:0px;
 		padding:0px;
 		background: url("/images/header.jpg") no-repeat;
 		}	
 		
 
   	#contentheaderbuttons{
  		width:455px;
  		height:30px;
  		border:0px;
  		padding:0px;
  		margin:115px 0px 0px 0px;
                                padding-left: 310px;
  		float:left;
  		background: transparent;
  				}	
 								
  	#leftbar {
  		width:174px;
  		max-width:180px;
  		padding:0px;
  		margin:10px 0px 10px 20px;
                                 border-right: 0px #FFFFFF ;
  		float:left;
  		background-image: url(/images/leftbarsides.gif);
  		}
  
                   #categorybuttons {
  		width:150px;
  		max-width:150px;
  		padding:0px;
  		margin:0px 0px 4px 0px;
                                 padding-left: 10px;
  		float:left;
                              	}
  		
  	#contentcenter {
  		width:540px;
                                min-height:500px;
  		max-width:540px;
  		max-height:2700px;
  		overflow:auto;
  		padding:20px 0px 0px 0px;
  		border:0px;
  		margin:0px 5px 5px 30px;
  		float:left;
  		background: url(/images/centerback.jpg) no-repeat 20px 90px;
  		}
  	
  	#contentfooter {
  		width:800px;
  		height:51px;
  		padding:0px;
  		margin:0px;
  		float:left;
  		background-image: url(/images/footer.jpg);
  		}
  		
  	p,h1,pre {
  		margin:0px 10px 10px 10px;
  		}
  		
  	h1 {
  		font-size:14px;
  		padding-top:10px;
                                 font-weight: bold;
 		}
  		
 	h2 {
 		font-size:20px;
 		padding-top:10px;
                                 font-style: oblique;
                                 font-weight: bold;
 		}
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
 
 	table {	border-collapse: collapse;}
  	
  	td {padding: 1px;}
 
  	FORM {
 		FONT-FAMILY: Helvetica, Arial,sans-serif;
  		FONT-SIZE: 10px;
  	}
  	SELECT, INPUT, TEXTAREA {
  		FONT-FAMILY: Helvetica, Arial,sans-serif;
  		COLOR: black;
  		FONT-SIZE: 10px;}
 
 

#navcontainer { width: 370px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 3px;
margin: 4px;
width: 130px;
font-size: 14px;
font-style: oblique;
font-weight: bold;
border: 1px solid transparent;
}

#navcontainer a:link, #navcontainer a:visited
{
color: #666699;
text-decoration: none;
}

#navcontainer a:hover
{
border: 1px solid #fff;
color: #000;
}




#topnavlist
{
margin: 0;
padding: 0 0 20px 10px;

}

#topnavlist ul, #topnavlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#topnavlist a:link, #topnavlist a:visited
{
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: oblique;
line-height: 17px;
font-weight: bold;
padding-top: 7px;
margin: 0 7px 4px 7px;
text-decoration: none;
color: #666699;
}

#topnavlist a:link#current, #topnavlist a:visited#current, #topnavlist a:hover
{
border-top: 2px solid #666699;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#topnavlist a:hover { color: #000; }





 
 ul#navlistcat
 {
 width: 150px;
 padding: 0px;
 border: 0px;
 border-top: 0px;
 margin: 0px;
 margin-left: -8px;
 font-size: 15px;
 font-weight: bold;
 }
 
 ul#navlistcat li
 {
 list-style: none;
 margin: 0px;
 border: 0px;
 }
 
 ul#navlistcat li a
 {
 display: block;
 width: 140px;
 padding: 4px 0px 0px 8px;
 border: 0px;
 border-left: 4px solid transparent;
 border-bottom: 1px solid transparent;
text-decoration: none;
 text-align: left;
 }
 
 ul#navlistcat li a:link { color: #333366; }
 div#navcontainercat li a:visited { color: #333366; }
 
 ul#navlistcat li a:hover
 {
border-left: 4px solid #666699;
border-bottom: 1px solid #bbbbbb;
color: #000033;
 }
 
 
 
 
 
 
 a#topbutton_login:link, a#topbutton_login:active, a#topbutton_login:visited {
 display: block;
 width: 65px;
 height: 25px;
 background-image: url('/images/indexmenu1.gif');
 background-repeat: no-repeat; } 
 
 a#topbutton_login:hover {
 background-image: url('/images/indexmenu1-over.gif');}
 
 
 
 a#topbutton_upload:link, a#topbutton_upload:active, a#topbutton_upload:visited {
 display: block;
 width: 140px;
 height: 25px;
 background-image: url('/images/indexmenu2.gif');
 background-repeat: no-repeat; } 
 
 a#topbutton_upload:hover {
 background-image: url('/images/indexmenu2-over.gif');}
 
 
 
 a#topbutton_member:link, a#topbutton_member:active, a#topbutton_member:visited {
 display: block;
 width: 170px;
 height: 25px;
 background-image: url('/images/indexmenu3.gif');
 background-repeat: no-repeat; } 
 
 a#topbutton_member:hover {
 background-image: url('/images/indexmenu3-over.gif');}
 
 
 
 a#topbutton_contact:link, a#topbutton_contact:active, a#topbutton_contact:visited {
 display: block;
 width: 70px;
 height: 25px;
 background-image: url('/images/indexmenu4.gif');
 background-repeat: no-repeat; } 
 
 a#topbutton_contact:hover {
 background-image: url('/images/indexmenu4-over.gif');}
 
