/* MAIN LAYOUT CLASSES */

#main-container {
	text-align: left; 
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

#header-container {
	position: relative;
	height: 110px;
	background-image: url(../img/headerBG.jpg);
	background-repeat: no-repeat;
		
}

#logo {
	float: left;
	padding-left: 10px;
	padding-top: 27px; 
}

#language-container {
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	color: #3E8CB4;
}

#language-container a, a:link {
	color: #fff;
	text-decoration: none;
}

#language-container a.actual,#language-container a.actual:link {
	font-weight: bold;
}

#language-container a:hover {
	color: #000;
}

#language-container a.actual:hover {
	color: #fff;
}

#topmenu-container {
	background-color: #307294;
	padding: 5px;
	color: #3E8CB4;
	height: 25px;

	border-bottom: 5px solid #3E8CB4;
}
#topmenu-container a, #topmenu-container a:link {
	padding: 5px;
	text-decoration: none;
}
#topmenu-left a.last, a.last:link {
	border: 0px !important;
	text-decoration: none;
}
#topmenu-container a:hover {
	color: #fff !important;
}
#topmenu-right {
	float: right;
	padding-top: 5px;
}

#topmenu-left a,#topmenu-left a:link {
	float: left;
	color: #D9F2FF;	
	font-weight: bold;
	display: block;
	border-right: 1px solid #3E8CB4;

}

#topmenu-left {
	float: left;
}
#topmenu-right a,#topmenu-right a:link {
	font-weight: normal;
	border: 0px;
	color: #D9F2FF;	
}
#center-container {
	width: 880px;
	float: left;
	background-color: #43AAE0;
	background-image: url(../img/pageBg.jpg);
}

#left-section-container {
	float: left;
	background-image: url(../img/leftSectionBg.jpg); 
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #43AAE0;
	width: 250px;
}

.left-search {
	padding-top: 8px;
}	

#leftmenu-container {
	margin-top: 10px; 
	padding: 10px;
}

#leftmenu-container a, #leftmenu-container a:link {
	background-color: #266686;
	padding: 5px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#slogan {
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-top: 85px;
	padding-bottom: 35px;
	}
#center-content {
	border: 0px;
	background-image: url(../img/HomePageBg.jpg);
	background-repeat: no-repeat;
	width: 630px;
	float: right;

}
#footer-container {
	background-color: #2B7195;
	margin-top: 5px;
	width: 880px;
	color: #fff;
	font-family: arial;
	font-size: 11px;
	float: left;
}

#center-login-container {
	margin-left: 10px;
	background-color: #2E6E8F;
	border-bottom: 1px solid #70C8F5;
	float: right;
	padding: 10px;	
}
#center-login-container .message {
	float: left;
	padding-top: 6px;
	color: #fff;
	display: block;
}
#center-login-container .login-form {
	color: #fff;
	float: right;
}
#center-client-panel a, #center-client-panel a:link {
	color: #fff;
}
#center-client-panel a:hover {
	text-decoration: underline;
}
#center-client-panel {
	margin-left: 10px;
	background-color: #2E6E8F;
	border-bottom: 1px solid #70C8F5;
	float: right;
	padding: 10px;	
	
}
#center-client-panel .message {
	float: left;
	padding-top: 5px;
	color: #fff;
	display: block;
}
#center-client-panel .panel {
	padding-top: 5px;
	color: #fff;
	float: right;
}
#center-content {

}
#content {
	padding-left: 10px;
	padding-right: 0px;
	margin: 0px;

}

.home-object-container {
	float: left;
	margin: 0px;
	width: 305px;
	height: 155px;
	margin-right: 5px;
	margin-top: 5px;
	background-color: #fff;
	color: #000;
}
.home-object-container-nomargin {
	float: left;
	margin: 0px;
	width: 305px;
	height: 155px;
	margin-right: 0px;
	margin-top: 5px;
	background-color: #fff;
	color: #000;
}
.home-object-header {
	position: relative;
	background-color: #52BAF0;
	font-weight: bold;
	color: #fff;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.home-object-content {
	padding: 10px;
}
.home-object-header-arrow {
	position: absolute;
	top: 20px;
	right: 10px;
	
}
.home-object-header-title {

}
.home-text {
	float: left;
	margin-left: 5px;
	width: 185px;
}

.copy-text {

	padding: 10px;
	float: left;
}
.aw-logo {
	float: right;
	padding: 10px;
}
.clear {
	display: block;
}
.home-text a, .home-text a:link {
	display: block;
	background-image: url(../img/blueArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #52BAF0;
	text-decoration: none;
	padding-left: 10px;
	margin-top: 3px;
}
.home-text a:hover {
	display: block;
	background-image: url(../img/blackArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #000;
	text-decoration: underline;
	padding-left: 10px;
	margin-top: 3px;
}
#subpage-content {
	background-color: #fff;
	margin: 5px;
	margin-left: 10px;
}
#subpage-content h1 {
	display: block;
	margin: 0px;
	background-color: #52BAF0;
	color: #fff;
	padding: 10px;
	font-weight: bold;
}
#subpage-content .content {
	padding: 10px;
}
#pathway a, #pathway a:link {
	color: #52BAF0 !important; 
}
#subpage-content a, #subpage-content a:link {
	font-weight: normal;
}
#pathway {
	padding: 10px;
	margin-top: 45px;
	_margin-top: 0px;
	width: 590px;
	font-size: 11px;
}

#page-bottom-object {
	border-top: 1px solid #52BAF0;
	padding: 10px;
}
.SitemapDivs a, .SitemapDivs a:link {
	text-decoration: none;
	color: #52BAF0;

}
.SitemapDivs a:hover {
	color: #000;
	text-decoration: none;
	
}
a,a:link {
	color: #2B7195;
	text-decoration: none;
}
a:hover {
	color: #000;

}
.gallery {
	display: block;
	width: 580px;
	
}
.gallery-image {
	float: left;
	width: 190px;
	text-align: center;
}

.gallery-paginator {
	display: block;
	font-size: 10px;
	font-family: verdana;
}	
.gallery-paginator a, .gallery-paginator a:link {
	text-decoration: none;
	color: #000 !important;
}
.gallery-paginator .next, .gallery-paginator .next:link {
	padding: 8px;
	background-color: #fafafa;
	text-align: center;
	border: 1px solid #d3d3d3;

}
.gallery-paginator .next:hover {
	padding: 8px;
	background-color: #d3d3d3;
	text-align: center;
	border: 1px solid #000;
	color: #FFF !important;
}
.gallery-paginator .active {
	text-align: center;
	border: 1px solid #000;	
	padding: 8px;
}

.search-footer-text {
	border-top: 1px solid #43AAE0;
	color: #333;
	padding: 5px;
}
.search-footer-text a, .search-footer-text a:link {
	color: #666;
}
.search-footer-text a:hover {
	color: #000;
}

.copy-text a, .copy-text a:link {
	color: #fff;
}
.copy-text a:hover {
	color: #d3d3d3;
}

.ErrorMessage {
	color: red;
	font-weight: bold;
}


.contacts-left {
	font-family: verdana;
	width: 250px;
	padding: 10px;
	float: left;
	padding-top: 5px;
	_padding-top: 10px;
}
.contacts-right {
	font-family: verdana;
	width: 300px;
	padding: 10px;
	float: right;
}

table .header td {
	background-color: #d3d3d3;
	padding: 5px;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #000;
}
table .row td {
	background-color: #fafafa;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #fff;
}
.mapframe {
width: 570px;
_width: 590px;
margin: 10px !important; 
padding: 10px; 
border: 1px solid #000000;
}
