body { padding:0;margin:0;background-image:url(../images/bg.png)}
#container { width:906px; margin:0 auto;}
.clear {clear:both;}	
#logo {float:left; }


.menu { float:right; padding-top:75px;}
.menu ul{ list-style:none;}
.menu li{ float:left;}
.menu li.active { background:url(../images/li-active.png) repeat-x;}
.menu li:hover {background:url(../images/li-active.png) repeat-x; }
.menu li a { color:#FFF; display:block; text-decoration:none;  font-size:12px; padding-top:12px; padding-bottom:12px; padding-left:20px; padding-right:20px; border-right:1px #04294a solid;}
.random { width:40px; height:12px; background-image:url(../images/house.png); background-repeat:no-repeat; background-position:center center;}
.random2 { width:40px; height:12px; background-image:url(../images/house-page.png); background-repeat:no-repeat; background-position:center center;}
a.random2:hover { width:40px; height:12px; background-image:url(../images/house.png); background-repeat:no-repeat; background-position:center center;}
.menu li a:hover { color:#000;}
.menu li a.active { color:#000;}

.border { height:10px; background-color:#b7b7be;}
.slideshow { background-image:url(../images/slideshow_bg.png); height:428px; margin-top:-3px;}

#main { margin-top:20px; border-bottom:1px #CCC solid; padding-bottom:15px;}
.mainContent { float:left; width:224px; margin-left:3px;}
.mainContent h3 { font-weight:normal; padding:20px 0 20px 20px; font-size:22px; font-style:italic; font-weight:bold;}
.mainContent p { padding:0px 0 20px 20px; font-size:12px; line-height:18px;}
a.button  { padding:8px; background-color:#163d5c; text-decoration:none; float:left; font-size:10px; color:#fff; border:1px #fff solid;}
a.button2  { padding:8px; background-color:#163d5c; text-decoration:none; float:left; font-size:10px; color:#fff; border:1px #fff solid;}

a.mail { color:#163d5c; text-decoration:none; border-bottom:1px #FFF solid; padding-bottom:1px;}
.mainContent:first-child { margin-left:0;}
.c1 { background-color:#dadada;}
.c2 { background-color:#d2d2d2;}
.c3 { background-color:#c1c0c0;}
.c4 { background-color:#adadad;}

#content { margin-top:15px;}
#content h1 { font-size:22px;}
#contentMain p { font-size:12px; line-height:18px; margin-top:20px;}
.borderHelp { padding:10px; float:left; background-color:#012446; margin-top:15px; margin-right:15px;}
.borderHelp img { border:1px #fff solid;}
#content { border-bottom:1px #CCC solid; padding-bottom:15px;}

#footer { margin-bottom:40px;}
#footerMain p { font-size:12px; padding-top:10px;}

#mainLine h2 { font-size:22px; padding-bottom:15px;}
#mainLine p { font-size:12px; line-height:18px;}

#contact { float:left; width:530px;}
#contact img { border:none;}
#contact p { font-size:13px; line-height:18px; margin-top:10px;}

#fact,.fact { padding:10px;  background-color:#012446; display:block;color:#fff; font-weight:normal;}


#mainContact { float:right;}
#mainContact h2 { font-size:22px; padding-bottom:15px;}
#mainContact p { font-size:12px; line-height:18px; padding-top:2px; padding-bottom:2px;}

.slideshow p { padding-top:20px; margin-left:20px; font-size:20px; color:#fff;}
#ref { margin-top:0px; margin-left:0px;}
.textField { width:250px;}
.messField { width:350px; height:150px;}
.btn { padding:10px; background-color:#163d5c; color:#fff; margin-top:5px; border:none;}

#slider-wrapper {
	padding-left:10px;
	padding-top:20px;
	background-repeat:no-repeat;
	background-position:bottom center;
	height:335px;
}

#slider {
	position:relative;
    width:720px;
    height:335px;
	background: url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	left:0px;
	bottom:-35px;
	position:absolute;
}
.nivo-controlNav a {
	float:left;
	display:block;
	width:22px;
	height:22px;
	background-image: url(../images/bullets2.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:2px;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

img.border-image {
    border: 10px solid #012446;
    margin-right: 15px;
}

/* Message handling */
div.error { background:darkred;color:white;font-size:12px;padding:10px;margin:5px 0;}
div.success { background:darkgreen;color:white;font-size:12px;padding:10px;margin:5px 0;}
span.obligatory { color:darkred;}
