﻿body{
margin:0;
padding:0;
background:transparent url(../images/bg.jpg) no-repeat 50% 0;
font-family:Arial, Helvetica, Sans-Serif;
}
#globaldiv{
width:100%;
}
#mainwrapper{
width:1024px;
margin:0 auto;
background:transparent;
}
#topm{
width:1019px;
height:51px;
margin:0 auto;
background:transparent url(../images/topm.png) no-repeat 0 0;
}
	#topm ul{
	width:1010px;
	display:block;
	list-style:none;
	margin:0 auto;
	padding:0;
	}
	#topm li{
	list-style:none;
	float:left;
	margin:0 17px;
	color:#fff;
	line-height:51px;
	}
	#topm li a:link,
	#topm li a:visited{
	color:#fff;
	font-size:16px;
	text-decoration:none;
	}
	#topm li a:hover{
	color:#fff;
	text-decoration:underline;
	}
#header{
width:1019px;
height:82px;
margin:0 auto;
background:transparent url(../images/header.png) no-repeat 0 0;
margin-top:18px;
}
	.logocontainer{
	width:330px;
	height:72px;
	float:left;
	padding:5px 10px 0 0;
	}
	.places{
	width:428px;
	height:52px;
	padding:10px 0 0 15px; 
	float:left;
	color:#bfb3b4;
	font-size:15px; 
	}
	.places a:link,
	.places a:visited{
	color:#bfb3b4;
	}
	.searchmod{
	height:32px;
	padding:42px 0 0;
	}
#contentpart{
background:#fff;
width:989px;
margin:0 auto;
padding:0 15px;
font-size:12px;
}
#bottom{
width:1019px;
margin:0 auto;
height:10px;
background:transparent url(../images/bottom.png) no-repeat 0 0;
}
#footer{
width:1019px;
margin:10px auto;
float:left;
color:#fff;
font-size:10px;
font-family:Arial;
font-weight:bold;
}
#footer td{
vertical-align:middle;
color:#fff;
font-size:11px;
font-weight:bold;
font-family:Arial;
padding-left:20px;
text-align:right;
}
#footer td img{
padding:5px 0 0;
}


/* Modules */
.moduletable_logo{
float:left;
width:207px;
height:71px;
padding-left:20px;
}
.moduletable_flags{
float:right;
width:;
height:71px;
}

input#mod_search_searchword{
width:210px;
border:2px solid #888e94;
}
.searchmod input.button{
background:url(../images/searchbg.jpg) no-repeat top right;
border:0;
margin-left:-25px;
}
.moduletable_mp{
margin-bottom:40px;
}

.rightm .moduletable{
float:left;
text-align:left;
color:#308B43;
font-size:14px;
}
.rightm ul{
list-style:none;
margin:0 0 0 -20px;
padding:10px 0;
}
.rightm ul li{
float:left;
border-right:1px solid #308B43;
padding:0 20px;
}
/* Other Elements */
img{border:none}
a:link,
a:visited,
a:hover{
color:#308b43;
}
.blog{
margin-bottom:10px;
}
.componentheading,
h1, #vmMainPage h1 {
font-size:46px;
color:#308b43;
margin:20px 0;
padding:0;
font-weight:normal;
}

h3 {
font-size:16px;
color: #308b43;
margin: 20px 0px 8px 0px;
font-weight: bold;
}

#vmMainPage h2{
font-size:36px;
color:#000;
margin:20px 0;
padding:0;
font-weight:normal;
}
#vmMainPage a:link,
#vmMainPage a:visited,
#vmMainPage a:hover{
text-decoration:none;
}
h2{
font-size:24px;
color:#308b43;
}
.contentheading{
font-size:18px;
color:#308B43;
}
.createdate{
font-size:80%;
color:#aaa;
}
fieldset{border:0;}

.featt{
float:left;
width:274px;
height:87px;
background:url(../images/feat.png) no-repeat top left;
color:#fff;
font-size:38px;
line-height:36px;
padding-left:15px;
padding-top:40px;
}
.moduletable_featt{
margin:0;
height:150px;
vertical-align:top;
}
.moduletable_featt table img{
border:0;
padding:0 0 10px 10px;
height:100px;
}
.moduletable-navi{
font-size:18px;
}
input#submit_bt{
position:absolute;
margin-left:530px;
margin-top:-35px;
width:100px;
}
.ckCSScenter{
padding:-100px 0 0;
float:left;
}
.port {
	width: auto;
	padding: 5px;
	padding-bottom: 20px;
	border: 1px solid #CCCCCC;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #308b43;
	margin: 3px;
}
