body{
	font:normal normal 14px Trebuchet MS,Verdana,sans-serif;
	text-align: center;
	background-color: white;
	background-image: url(img/mainbkg.gif);
	background-repeat: repeat-x;
	margin: 0px; 
}		

table{
	font-size: 1em;
}

a{
	color:#4b64c2;
	text-decoration:none;
	text-align:left;
}

a:hover{
	color:#0000ff;
	text-decoration:underline;
}

div.main {
	text-align: left;
	width: 872px;
	margin: 0px auto -1px auto; 
	/*border: 1px dotted #606090;*/
}

.header{
	position: relative;
	height: 178px;									
	background: white;
	background-image: url(img/header.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-top: 1px solid #7f7f7f;
}

.logo_whale{
	position: relative;
	left: 0px;
	top: 4px;						
	width: 353px;
	height: 166px;
	background: url(img/whale.gif);
}

.logo{
	position: absolute;
	left: 610px;
	top: 60px;						
	width: 238px;
	height: 101px;
	background: url(img/logo.gif);
	
}
					
.flag{
	position: absolute;
	left: 410px;
	top: 90px;						
	width: 100px;
	height: 52px;
	background: url(img/flag.gif);
}

.menuvoice{
	font-size: 1.12em;
	font-weight: bold;
	color: #626262;
}	

.menuvoice_r {
	background-image: url(img/menuseparator.gif);
	background-repeat: no-repeat;
	background-position: 100% 60%; 
}	

.menuvoice a{
	color: #626262;
	text-decoration: none;
}

.menuvoice a:hover{
	color: #6262ff;
	text-decoration: none;
}
	
div#left{
	float: left;
	width:300px;
}

div#content{
	position: relative;
	margin: 0 2% 0 35%;
}

.footer{
	background-image: url(img/footerbkg.gif);
	background-repeat: repeat-x;
	clear:left; 
	padding: 40px;
	height: 64px;
	color:  #354072;
}

.footer hr{
	width: 100%;
  color: #acacac;;
	background-color: #acacac;;
	height: 1px;	
	border: 0:
}

.bigred{
	font-size: 1.3em;
	color: #ae0707;
}

.mediumred{
	font-size: 1.1em;
	color: #ae0707;
}


div.photoandtext{
	/*border: 1px dotted #f00000;*/
}

div.photo_right{
 position: relative;
 float: right; 
 padding-left: 16px; 
 padding-bottom: 7px;
}

div.photo_left{
 position: relative;
 float: left; 
 padding-right: 16px; 
 padding-bottom: 7px;
}

div.gallery_dirs{
 
}

.gallery_dirs table{
	border-spacing: 10px;
}

.gallery_dirs td{
	border: 1px solid #dcdcdc;
	padding-left: 70px;
	background-image: url(img/photofolder.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	cursor: pointer;
	cursor: hand;
	font-size: 1.2em;
	valign: center;
	height: 60px;
	width: 200px;
}


td.gallery_dirs_back{
	border: 1px solid #dcdcdc;
	padding-left: 70px;
	background-image: url(img/photofolder_back.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	cursor: pointer;
	cursor: hand;
	font-size: 1.2em;
	valign: center;
	height: 60px;
	width: 200px;
}


.gallery_image_box{
	border: 1px solid #dcdcdc;
	font-size: 1.03em;
	valign: center;
	text-align: center;
	width: 160px;
}

.gallery_image_title{
	font-size: 1.1em;
	font-weight: bold;
	valign: center;
	text-align: center;
	width: 200px;
}


.gallery_images table{
	border-spacing: 4px;
}

div.news{
	background-image: url(img/newsback.gif);
	background-repeat: no-repeat;
	widht: 240px;
	height: 391px;
	padding-top: 70px;
	padding-left: 17px;
	padding-right: 80px;
}									

div.news a{
	color: #606060;
}									

.news_title{
	font-size: 0.85em;
	font-weight: bold;
	color: black;
}

.news_date{
	color: #943232;
}	

.news_summary{
	color: #606060;
	font-size: 0.80em;
}

div.news_link{
	text-align: right;
	color: #943333;
	font-size: 0.8em;
}

div.news_link a{
	color: #943333;
}
				
div.newsmain_title{
	color: black;
	font-size: 1.6em;
}

div.newsmain_date{
	color: #943333;
	font-size: 0.9em;
}

div.newsmain_summary{
	color: #737373;
	font-size: 0.9m;
}

div.newsmain_body{
	color: black;
	font-size: 1em;
}

.links{
	/*border: 1px solid #e7e7e7;*/
	width: 220px;
	height: 200px;
	text-align: center; 
}


