body 
{ 
    color: #000000; 
    font-family: Trebuchet MS, Arial; 
    font-size: 13px; 
    text-align: left;     
    background-color: #3fa0b6; 
    padding:10px 0 0 0;
    margin: 0 auto;     
background-image: url(../img/bg.jpg);
	background-repeat:repeat-x;    


}
a           { color: #473207 }
a:visited   { color: #473207 }
a:hover     { color: #7F7F7F }
h1
{
    font-size:17px;
    font-weight:bold;
    padding:0;
    margin:0;
    color:#742504;
}

img 
{
	border:0;

}
#toptext
{
width:780px;
padding: 10px;
margin:12px 0 10px 0;
background-color:#dcdcdc;
color:#9a9a9a;
}

#main
{
    width:800px;
    margin: 0 auto;

    padding:15px 15px 0 15px;
border: solid 1px #2f879b;
background-color:#FFFFFF;
overflow:auto;
}


#menu
{
   
    width: 240px;
    padding:0;   
    margin: 10px 0 50px 0;
float:left;

	
}

#menu a, #menu a:visited
{
width:230px;
height:30px;
background-color:#89cb40;
    margin: 3px 0 0 0;
padding: 10px 0 0 8px;
float:left;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
text-align:left;
font-size:14px;
 background-image: url(../img/menubg.jpg);
	background-repeat:repeat-x; 
}

#head
{

	width:800px;
	padding:0px;
    height:180px; 
    margin: 0 auto;
    text-align:left;

    

}
#head img
{
margin:0;
float:left;
}


#content
{
   
    width: 800px;
    padding:0 0 0 0;   
    margin: 0 auto;
    background-color:#FFFFFF;
    font-size:12px;

	float:left;
}

#left
{
    width:250px;
    overflow:auto;
    padding:0;
    float:left;
       margin:0;



}
#right
{
	width:530px;
    overflow:auto;
    text-align:left;
    padding:10px;
    float:right;
	min-height:400px;
	margin: 0;
    
    
    
}
#mid
{
	width:500px;
    overflow:auto;
    text-align:justify;
    padding:0;
    float:right;
	min-height:400px;
	margin: 10px 27px 0 0;
}




#bottom
{

    padding:10px;    
    width:780px;
    margin: 0 auto;
    color:#a2a2a2;
font-size:12px;
text-align:center;
 
    
}
#bottomd a, #bottom a:visited
{
    color:#a2a2a2;
}


.photoSmall
{
	width:150px;
	height:150px;
	background-color:#e7e7e7;
	margin:3px;
	padding:5px;
	text-align:center;
	float:left;
	vertical-align:middle;
}

.photoSmall img
{
	border:0;


}
.catOverview
{
	margin: 5px 5px 0 0;
	float:left;
	width:200px;
	text-align:center;
}

.news
{
	width:190px;
	padding:0px;	
	margin: 20px 0 0 0;
	text-align:center;

	
}
#newsbox
{
width:500px;
padding: 2px 10px 10px 10px;
margin:15px 0 7px 0;
background-color:#dcdcdc;

}

.itemName
{
font-weight:bold;
}




