﻿body
{
    padding: 0px;
    margin: 0px;
    font-family: Tahoma;
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    color: gray;
    text-decoration: none;
    vertical-align: top;
}
.background
{
    background-image: url( 'page-background.jpg' );
    background-repeat: no-repeat;
    background-position: center top;
    border-collapse: collapse;
    background-attachment: inherit;
    margin: 97px 0px 0px 0px;
}
.page
{
    width: 1024px;
}

.logo
{
    height: 97px;
}

.serv, .news
{
	background-image: url('latestnews/bullet.png');
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 30px;
	margin-left:5px;
	font: tahoma;	text-align:left;
	font-size:14px;	
	
}

/* GALLERY ----------------------------------------------*/

.categories
{   border: 0px dotted #CCCCCC;
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 30px;
	margin-left:5px;
	font-size:medium;
	font: tahoma;
	font-weight:bold;
	margin-bottom:10px;
	
}
.categories_title:link, .categories_title:visited
{
    border-style: none none dashed none;
    border-width: 1px;
    border-color: #A0A0A0;
    background-position: left top;
    background-repeat: no-repeat;
    font-size: medium;
    font: tahoma;
    font-weight: bold;
    text-decoration:none;
}
.category_description
{
    font-weight: lighter;
    border: 1px solid #f7f7f7;
    padding: 2px;
    background-position: left top;
    background-repeat: no-repeat;
    font-size: X-Small;
    font: tahoma;
    color: #004993;
}
.subcategories:link,.subcategories:visited
{
    border: 1px solid #f7f7f7;
    padding:2px; 
    background-position: left top;
    background-repeat: no-repeat;
    font-size: X-Small;
    font: tahoma;
    color: #3399FF;
    font-weight: bold;
    background-color: #f7f7f7;
    text-decoration:none;
}
.subcategories:hover
{
    border: 1px solid #A0A0A0;
    padding: 2px;
    color: #3399FF;
    font-weight: bold;
    background-color: #f7f7f7;
    text-decoration:none;
} 

.categories_selected
{
    border-style: none none dashed none;
    border-width: 1px;
    border-color: #A0A0A0;
    background-position: left top;
    background-repeat: no-repeat;
    font-size:large;
    font: tahoma;
    font-weight: bold;
    text-decoration:none;
}
.subcategories_selected
{
    border: 1px solid #f7f7f7;
    padding:2px; 
    background-position: left top;
    background-repeat: no-repeat;
    font-size:medium;
    font: tahoma;
    color: #3399FF;
    font-weight: bold;
    background-color: #f7f7f7;
    text-decoration:none;
}
a:active {color:#336699; text-decoration:none;} 

/* image */ 
img {border:0 none;} 

.thumbs:link, .thumbs:visited, .thumbs:hover
 {
     border:0px solid #A0A0A0; 
     margin:2px;
     } 
 .mainimage_frame
{
    padding: 2px 2px 2px 2px;
    border: 0px solid #A0A0A0;
    background-color: #FFFFFF;
}
 .mainimage
{
    border: 1px solid #A0A0A0;
}


