*{ margin: 0; padding: 0; }
a img{ border: 0; }
table{ border-collapse: collapse; }

.clear{ clear: both; }
.column{ float: left; }

.webform{}
.webform tr.label td{ padding: 0 0 2px 0; }
.webform tr.input td{ padding: 0 0 10px 0; }
.webform tr.captcha td{ padding: 0 0 2px 0; }
.webform .cat_textbox{ padding: 3px; width: 400px; }
.webform .cat_textbox_small{ padding: 3px; width: 200px; }
.webform .cat_dropdown{ padding: 3px; width: 407px; }
.webform .cat_dropdown_small{ padding: 3px; width: 203px; }
.webform .cat_listbox{ padding: 3px; }

.webform-1{}
.webform-1 tr.single-row td.input-1{ text-align: left; }
.webform-1 tr.single-row td.input-2{ text-align: right; }
.webform-1 .iptButton-1{ background-color: #a3976e; border: 0; color: #ffffff; cursor: pointer; padding: 2px; text-transform: uppercase; width: auto; overflow: visible; }
.webform-1 .iptTextbox-1{ border: 1px solid #000000; padding: 2px; width: 150px; }

.comment-form{ padding: 20px 0 0 0; }
.comment-form h5{ font-size: 12px; margin: 0 0 10px 0; }

.form .item{ padding: 0 0 5px 0; }
.cat_textbox{ border: 1px solid #000000; width: 200px; }
.cat_textbox_small{ border: 1px solid #000000; width: 100px; }
.cat_dropdown{ border: 1px solid #000000; width: 200px; }
.cat_dropdown_small{ border: 1px solid #000000; width: 100px; }
.cat_listbox{ border: 1px solid #000000; overflow: auto; width: 400px; }
.cat_button{ background-color: #a3976e; border: 0; color: #ffffff; cursor: pointer; padding: 2px; text-transform: uppercase; width: auto; overflow: visible; }

a.lnkRegister{ background: url(../foto/bg_lnkRegister.png) left top no-repeat; display: block; height: 15px; outline: none; text-indent: -9999px; width: 88px; }
	a.lnkRegister:hover{ background: url(../foto/bg_lnkRegister.png) 0 -15px no-repeat; }
a.lnkLogin{ background: url(../foto/bg_lnkLogin.png) left top no-repeat; display: block; height: 15px; outline: none; text-indent: -9999px; width: 88px; }
	a.lnkLogin:hover{ background: url(../foto/bg_lnkLogin.png) 0 -15px no-repeat; }
a.lnkGo{ background: url(../foto/bg_lnkGo.png) left top no-repeat; display: block; height: 20px; margin: 0 0 0 5px; padding: 0; outline: none; text-indent: -9999px; width: 30px; }
	a.lnkGo:hover{ background: url(../foto/bg_lnkGo.png) 0 -20px no-repeat; }

.imgCorner-1{
	float: right;
	margin: 0 0 15px 15px;
	padding-right: 15px;
	padding-left: 15px;
}


.navSubnav-1{}
	.navSubnav-1 ul{ margin: 0; padding: 0; }
	.navSubnav-1 ul li{ list-style-type: none; padding: 0 0 5px 0; }
	.navSubnav-1 ul li a{ color: #3A4822; font-weight: bold; }
	.navSubnav-1 ul li a:hover{ color: #156d66; text-decoration: none; }
	.navSubnav-1 ul li.selected a{ color: #156d66; }

.navSubnav-2{ }
	.navSubnav-2 ul{ font-size: 11px; margin: 0; }
		.navSubnav-2 ul li{ background: url(../foto/img_dropdown.png) #ffffff left top no-repeat; list-style-type: none; position: relative; width: 190px; }
		.navSubnav-2 ul li a{ display: block; text-decoration: none; overflow: hidden; padding: 5px 0 6px 5px; white-space: nowrap; width: 160px; }
		.navSubnav-2 ul li a:hover{ text-decoration: none; }
		.navSubnav-2 ul li.show ul{ background-color: #dfe8e6; border-left: 1px solid #7eaba6; border-right: 1px solid #7eaba6; border-bottom: 1px solid #7eaba6; font-weight: bold; text-transform: lowercase; left: auto; }
		.navSubnav-2 ul li ul{ position: absolute; left: -9999px; height: 300px; overflow-x: hidden; overflow-y: scroll; text-transform: none; padding: 0; width: 188px; }
		.navSubnav-2 ul li ul li{ background: none; width: 188px; }
		.navSubnav-2 ul li ul li a{ color: #636466; padding: 2px 3px; width: 182px; }
		.navSubnav-2 ul li ul li a:hover{ background-color: #7eaba6; color: #ffffff; }
		.navSubnav-2 ul li ul li.selected a{ background-color: #7eaba6; color: #ffffff; }
		.navSubnav-2 ul li ul li.selected ul a{ color: #636466; }

body{
	background-color: #508782;
	padding: 38px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../foto/oneSmaller.png);
	background-repeat: repeat;
}
input,textarea,select,option,label{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

h1,h2,h3{ font-family: Georgia, "Times New Roman", Times, serif; }
h1{ color: #343434; font-size: 25px; font-weight: normal; }
h2{
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
}
h3{ font-size: 14px; font-weight: normal; }
h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:16px;
	color: #918766;
	padding-top: 5px;
}

ul{ margin: 0 0 0 25px; padding: 0 0 15px 0; }
ol{ margin: 0 0 0 25px; padding: 0 0 15px 0; }

a{ color: #508782; text-decoration: none; font-weight:bold; }
	a:hover{ color: #918766; }
	

#container{ margin: 0 auto; width: 869px; }

#header{ background: url(../foto/bg_header.png) left top no-repeat; height: 114px; position: relative; width: 100%; }
	#lnkLogo{ display: block; height: 59px; left: 30px; position: absolute; top: 20px; width: 450px; }
	#navMain{ color: #ffffff; left: 0; font-size: 10px; text-transform: uppercase; position: absolute; top: 95px; left: 10px; }
		#navMain ul li{ display: block; float: left; position: relative; }
		#container #navMain ul li.tests{ padding: 0 0 0 0; }
		#navMain ul li.toplevel{ text-indent: -9999px; padding: 0 74px 0 0; }
			#navMain ul li a{ color: #ffffff; display: block; height: 15px; outline: none; padding: 2px 20px; text-decoration: none; width: auto; }
			#navMain ul li a:hover{ color: #cde9df; }
			#navMain ul li.selected{ padding: 0 74px 0 0; }
			#navMain ul li.selected a{ color: #cde9df; text-indent: -9999px; }
			#navMain ul li.selected ul a{ color: #636466; }
			#navMain ul li.selected ul li{ padding: 0; }
			#navMain ul li ul{ background-color: #dfe8e6; border-left: 1px solid #7eaba6; border-right: 1px solid #7eaba6; border-bottom: 1px solid #7eaba6; position: absolute; left: -9999px; padding: 0; margin: 0; }
				#navMain ul li.show ul{ left: -3px; }
					#navMain ul li ul li{ display: block; float: none; font-weight: bold; position: relative; }
						#container #navMain ul li ul li a{ background: none; color: #636466; height: auto; text-indent: 0; text-transform: none; padding: 2px 3px; margin: 0; width: 150px; }
							#container #navMain ul li ul li a:hover{ background-color: #7eaba6; color: #ffffff; }
	#navAlt-1{ position: absolute; right: 40px; top: 40px; }
		#navAlt-1 tr td{ font-size: 10px; font-weight: bold; text-transform: uppercase; }
			#navAlt-1 tr td a{ color: #a3976e; text-decoration: none; }
				#navAlt-1 tr td a:hover{ color: #508782; }
		#navAlt-1 tr td.separator{ color: #000000; padding: 0 4px; }
	#frmSiteSearch{ position: absolute; right: 40px; top: 60px; }
		#frmSiteSearch .iptButton-1{ margin: 0 0 0 8px; }
		#frmSiteSearch .iptTextbox-1{ font-size: 10px; padding: 3px 2px 3px 15px; font-weight: bold; }

#body-wrapper{ background: url(../foto/bg_body.png) left top repeat-y; width: 100%; }

#body{ color: #343434; margin: 0 50px 0 5px; padding: 10px 0; width: 848px; }
	.navSubmenu-1 table tr td{ color: #a3976e; font-weight: bold; padding: 0 0 8px 0; }
	.bread-crumbs{ color: #a3976e; font-size: 10px; font-weight: bold; text-align: right; padding: 10px 10px 6px 0; }
		.bread-crumbs a{ color: #a3976e; text-decoration: none; }
		.bread-crumbs a:hover{ color: #156D66; }
	#body .home-content{ background:url(../foto/img_home-content.png) left top no-repeat; height: 495px; width: 580px; }
		#body .home-content h2{ color: #676767; font-size: 24px; line-height: 36px; padding: 15px 30px 10px 24px; }
		#body .home-content h2 a{ color: #156D66; font-size: 19px; font-weight: normal; }
	#body .block-1{ padding: 4px 0 0 25px; width: 585px; }
		#body .block-1 h1{ padding: 0 0 5px; }
		#body .block-1 p{ line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; margin-right: 15px; padding-top: 0; padding-bottom: 10px; padding-left: 0; }
		#body .block-1 ol{ font-size: 10px; }
		#body .block-1 ul{ font-size: 10px; }
		#body .block-1 ol li{ line-height: 17px; padding: 0 0 5px 0; }
		#body .block-1 ul li{ line-height: 17px; padding: 0 0 5px 0; }
	#body .block-2{ width: 238px; }
	#body .box-1{ font-size: 10px; line-height: 14px; width: 231px; }
		#body .box-1 .header{ background: url(../foto/bg_box-header-1.png) top no-repeat; height: 15px; }
		#body .box-1 .body{ background: url(../foto/bg_box-body-1.png) top repeat-y; padding: 9px 30px 10px 20px; }
		#body .box-1 .home-box { background: url(../foto/bg_box-body-1.png) top repeat-y; padding: 9px 30px 10px 20px; height: 170px; height: auto !important; min-height: 170px; }
			#body .box-1 .body h2{ color: #1A1A1A; line-height: 24px; margin-right: 0; margin-bottom: 8px; margin-left: 0; }
			#body .box-1 .body p{ color: #A4996F; padding: 0 0 6px 0; }
				#body .box-1 .body p.color-1{ color: #000000; }
		#body .box-1 .footer{ background: url(../foto/bg_box-footer-1.png) bottom no-repeat; height: 20px; }
		#body .box-1 .news-item{ padding: 0 0 8px 0; }
			#body .box-1 .news-item p{ padding: 0 0 0 0; }
			#body .box-1 .news-item a{ color: #A4996F; font-weight: bold; text-decoration: none; }
				#body .box-1 .news-item a:hover{ color: #156d66; }
	#body .box-2{ font-size: 10px; line-height: 14px; width: 231px; }
		#body .box-2 .body{ padding: 10px 15px 10px 20px; }
			#body .box-2 .body h2{ color: #1A1A1A; margin: 0 0 8px 0; }
			#body .box-2 .body p{ padding: 0 0 6px 0; }
				#body .box-2 .body p.color-1{ color: #000000; }

#footer-wrapper{ background: url(../foto/bg_footer.png) no-repeat left bottom; width: 100%; }

#footer{ color: #156D66; font-size: 10px; padding: 10px 0 30px 35px; width: 100%; }
	#footer a{ color: #156D66; text-decoration: none; }
		#footer a:hover{ text-decoration: underline; }
