/* CSS Document */
.error404 {
	margin-left:35px;
	font-size:1.3em;
	}
.error404 h2 {
	color:#fff;
	font-size:1.3em;
	}
	
.error, .red {
	margin:10px 0 10px 35px;
	padding:0;
	list-style:none;
	color:#980005;
	font-size: 1.3em;
	}
.error li, .red li {
	margin:5px 0;
	}
.errorResponse{
	margin-left:35px;
	padding:0;
	list-style:none;
	color:#980005;
	font-size: 1.3em;
	}
 .infoResponse {
 	margin-left:35px;
	padding:0;
	list-style:none;
	color:green;
	font-size: 1.3em;
 	}

.pic {
	border:solid 1px #ffe5aa;
	}
	
#calendardiv {
	position:absolute;
	visibility:hidden;
	background-color:white;
	layer-background-color:white;
	}
/*menu pager*/
.path{
	 margin:0 0 15px 0;
	 list-style:none;
	 padding:0;}
	 
.path li{
	font-size:1.3em;
	color: #9ccfff;
	text-transform:lowercase;
	display:inline;
	padding:0 4px 0 0;
	line-height:1.2em;
	}
.path  a {
	color:#9ccfff;
	text-decoration: none;
	padding:0 4px 0 0;}
.path span {
	color: #93a5b9;
	text-decoration: none;
	}
	.path li a:hover {
	color:#d1dce9;
	}
/*end menu pager*/	
		

	
/*pageTaxt*/

.pageText {
	padding: 0 20px 0 35px;
	margin-bottom: 30px;
	}
.pageText h1 {
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-size:2.1em;
	line-height:1.3em;
	color:#ffe5aa;
	font-family:"Myriad Pro", Arial, sans-serif;
	font-weight:normal;
	letter-spacing:-0.5px;
	}
	


/*form*/
.backForm {
	padding:0 10px 0 0;
	margin:0 0 40px 0;
	width:698px;
	}
.backForm fieldset {
	padding:0;
	margin:0 0 10px 0;
	border: none;
	}
.backForm legend {
	padding:10px 0 20px 0;
	margin: 0;
	color: #fff;
	font-size: 1.3em;
	font-weight:bold;
	}
.backForm legend.backHead {
	padding:10px 0 5px 0;
	margin:0;
	font-family:"Myriad Pro", Arial, sans-serif;
	font-size:2.1em;
	font-weight:normal;
	color:#ffe5aa;
	}
.backForm p {
	font-size:1.3em;
	margin:10px 0;
	}

.backForm form {
	padding-left:35px;
	width: 565px;
	overflow:hidden;
	}
.backForm form div {
	margin: 0 0 14px 0;
	float:left;
	width: 565px;
	}
.backForm form div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.backForm form label {
	padding: 0 10px 0 0;
	float:left;
	width: 160px;
	font-size:1.3em;
	position:relative;
	}
.backForm form input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1.3em;
	background: #d6ebff;
	border:solid 1px #000033;
	}	
.backForm form select {
	padding:0 3px;
	width:388px;
	float:left;
	}
	
.backForm form input {
	padding:0 3px;
	float:left;
	width: 381px;
	height:18px;
	}
.backForm form textarea {
	padding:7px 6px;
	float:left;
	width: 376px;
	height: 213px;
	}
.backForm form label img {
	float:right;
	position:absolute;
	top: 5px;
	right:6px;
	}
.backForm .textImg {
	padding-top:5px;
	}
.backForm .textImg label img{
	margin-top:0;
	}
.backForm .textImg input {
	width:171px;
	}
.backForm form span {
	font-size:1.3em;
	color:#fff;
	}

.backForm .textImg img {
	margin:-7px 0 0 20px;
	float:left;
	font-size:1.4em;
	}
	
.backForm form input.submitButton {
	margin:0 0 0 170px;
	padding: 0 0 4px 0;
	background: #d2d3d3 url(button_bg.gif) repeat-x top left;
	border:solid 1px #717171;
	height: 22px;
	width: 177px;
	font-size:1.2em;
	color: #000;
	cursor:pointer;
	}
	
.backForm .dateSet input {
	width: 79px;
	}
.backForm .date_icon {
	margin: 2px 0 0 5px;
	float:left;
	}
.backForm .note {
	margin:0 0 20px 170px;
	color: #fff;
	}

div.preview {
	padding-left:170px;
	}

div.preview label {
	margin-left:-170px;
}

 
/*form*/	

 /*downloadform*/
.downloads {
	margin: 0 0 40px 0;
	padding: 0 0 0 35px;
	list-style:none;
	font-size:1.3em;
	color: #9ccfff;
	width:50%;
	float:left;
		}
	
.downloads li {
	margin: 11px 0;
	padding: 0 170px 0 0;
	line-height:1.1;
	}


.downloads a {
	margin: 0;
	}

.downloads a:hover {
	color:#d1dce9;
	}
.downloads a img {
	margin: 0 5px 0 5px;
	vertical-align:middle;
	}

.downloads span {
	margin: 0 -130px 0 0;
	float:right;
	position: relative;
	text-align:left;
	width:160px;
	}
 /*end of downloadform*/
 
 /*map*/
 /*1 level*/
.siteMap {
	padding: 0;
	margin:0 50px 40px 50px;
	list-style:none;
	
	}
.siteMap li {
	margin:5px 0;
	font-size:1.3em;
	font-family: Arial;
	line-height:1.1;
	}	
.siteMap a {

	}	
.siteMap b {
	margin:0 -15px;
	float: left;
	position: relative;
	font-size:0.9em;
	}	
	
/*2 level*/		
	
.siteMap ul {
	margin: 15px 0 15px 30px;
	padding:0;
	list-style:none;
	}
.siteMap ul li {
	font-size:0.9em;
	}
.siteMap ul b {
	margin:0 -13px;
	font-size:0.8em;
	line-height:1;
	top:2px;
	}
	
/*3 level*/	
	
.siteMap ul ul {
	margin: 10px 0 10px 30px;
	}
.siteMap ul ul li{
	margin:4px 0;
	line-height:1.1;
	}
.siteMap ul ul b {
	margin:0 -10px;
	font-size:0.7em;
	top:3px;
	}


 /*end of map*/
 
 /*newsPage*/
 .newsPage {
 	padding:0 0 0 35px;
	margin:0;
	margin-bottom:30px;
 	list-style:none;
	font-size:1.3em;
	line-height:1.4em;
	}
 .newsPage li {
 	margin-bottom: 30px;
	float:left;
	width: 680px;
	}
 .newsPage li:after {
 	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
 .newsPage span {
 	margin-bottom: 3px;
	color: #fff;
	font-size:0.8em;
	line-height:1.5;
	display:block;
	}
  .newsPage h4 {
   padding:0;
	margin:0 0 20px 0;
	color:#ddc795;
	font-weight:normal;
  }
  .newsPage h4 a{
	font-size: 1.1em;
	line-height:1.4em;
	color:#ddc795;
	} 
	 .newsPage h4 a:hover {
		color:#ffe5aa;
		}
 
span.newsDate {
	color:#fff;
	display:block;
	}
	
.newsBack {
	margin-left:35px;
	font-size:1.3em;
	width:650px;
	float:left;
	}
	
 /*end of newsPage*/
 
/*lastNews*/
.lastNews {
	margin:20px 0 40px 33px;
	padding:1px 0;
	float:left;
	width:640px;
	} 
.lastNews ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.3em;
	}
.lastNews li {
	margin:3px 0;
	padding-left: 65px;
	}

.lastNews h4 {
	margin:0 0 10px 0;
	font-size:1.5em;
	line-height:1.4em;
	color:#ddc795;
	font-weight:normal;
	}
.lastNews b {
	margin: 0 0 0 -65px;
 	float:left;
	color:#fff;
	font-weight:normal;
	font-size:0.9em;
 	}
.lastNews a {
	margin-left:5px;
	}
	

/*end lastNews*/

/*response*/
 .response {
 	padding:0 0 0 35px;
	margin:0;
	margin-bottom:30px;
 	list-style:none;
	font-size:1.3em;
	line-height:1.4em;
	}
 .response li {	
 	margin-bottom:40px;
	}
	
 .response span {
	display:block;
 	color: #fff;
	font-size:0.8em;
	line-height:1.3;
	}
 span.respondent {
	margin:0 0 7px 0;
	font-size: 1.1em;
	color:#ddc795;
	} 
 .response img {
 	font-size:1.4em;
	}
 .response p {
 	margin:0 0 20px 0;
	padding:0;
	}
.messageReport {
	margin: 10px 0 10px 33px;
	font-size: 1.3em;
	line-height:1.5;
	}


 /*end of response*/

 
 /*pager*/
 
.pager {
	padding:0;
	margin:0 0 50px 0;
	list-style:none;
	font-size:1.3em;
	line-height:1.8em;
	color: #9ccfff;
	text-align:center;
	}
.pager li {
	margin:0 3px 0 4px;
	display:inline;
	}
.pager b {
	color:#fff;
	}

 .pager a:hover {
 	text-decoration:underline;
	color: #9ccfff;
	}
 /*end of pager*/
 
/*responseForm*/
form.responseForm {
	padding-top:60px;
	background: url(decor.gif) center top no-repeat;
	width:678px;
	}
.responseForm legend.backHead {
	padding-bottom:20px;
	}
/*end of responseForm*/
 
 
 /*gallery*/
 .gallery {
 	margin:0 0 40px 75px;
	padding:0;
	list-style:none;
}
.gallery:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
  .gallery li {
	padding:1px;
	margin:0 5px 0 5px;
	height:192px;
	width:192px;
	line-height:194px;
	text-align:center;
	float:left;
	font-size:1.4em;
	}

 .galleryPic {
 	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;
	background: url(left.gif) left top repeat-y;
	color: #000;
	text-align:center;
	}

  .galleryPic span {
	background: url(bottom.gif) left bottom repeat-x;
	display: inline-block;
	}
	 .galleryPic span span {
 	 background: url(right.gif) right top repeat-y;
	}
	.galleryPic  span span span{
  	 background: url(top.gif) left top repeat-x;	
		}
	.galleryPic span span  span span{
  	background: url(leftbottom.gif) bottom left no-repeat;
	}
	.galleryPic  span span  span span span{
  	background: url(lefttop.gif) top left no-repeat;
	}
	
	.galleryPic  span span  span span  span span{
  		background: url(rightbottom.gif) bottom right no-repeat;
	}
	.galleryPic  span span  span span  span span span{
		background: url(righttop.gif) top right no-repeat;
		position:relative;
		}
	
	.galleryPic a.pic_name {
		position:absolute;
		bottom:-30px;
		width:100%;
		left:0;
		height:35px;
		overflow:hidden;
		font-size:0.9em;
		}
	
  .gallery img {
   	margin:20px;
	border:solid 1px #b2d3f8;
	display:inline;
	vertical-align:middle;
	}
.gallery li.noGallery {
	margin-left:-40px;
	display:inline;
	float:none;
	line-height:1.3;
	font-size:1.3em;
	}
.gallery li.noGallery p {
	display:inline;
	}

.iefix {
    display: none;
  }
 /*end of gallery*/


	


