/*****************************************************************/
/* basic elements */
/*****************************************************************/

	body {
		margin:0;
		padding:0;
		background-color: #ffffff;

		font-family: Georgia, Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;
		font-size:11px;
		font-weight:normal;
		line-height:18px;
		color: #000000;
	}

	a:link, a:visited, a:active  {
		font-style: normal;
		text-decoration: none;
		color:#000000;
		text-decoration:underline;
		outline: none;
	}
	
	a:hover  {
		font-style : normal;
		text-decoration:underline;
		color:#bbad9a;
		outline: none;
	}
	
	hr {
		margin: 0;
		padding:0;
		border: none; 
		height: 1px;
		background: #ccc; 
	}
	
	input {
		font-family: Gerogia, Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;
		font-size: 11px;
		color:#000000;
		border:#c9bbae 1px solid;
		background-color: #ffffff;

	}
	
	textarea {
		font-family: Gerogia, Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;
		font-size: 11px;
		color:#000000;
		border:#c9bbae 1px solid;
		background-color: #ffffff;
	}
		
	select{
		font-family: Gerogia, Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica;
		font-size: 11px;
		color: #0B2C4F;
		border: 1px solid #cccccc;
		background-color: #ffffff;		
	}
	
	.radio{
		background-color: transparent; 
		border: none;
	}
	
	label, .highlight{
		font-weight:bold;
	}

	h1,h2,h3{
		position:relative;
		margin:0;
		padding:0;

		font-size: 13px;
		font-weight:bold;
		color:#bbad9a;
		line-height:22px;
		letter-spacing:1px;
	}
/*
	h1 a:link, h1 a:visited, h1 a:active, h1 a:hover, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover,h3 a:link, h3 a:visited, h3 a:active, h3 a:hover{
		color:#ffffff;
	}
*/
	
	acronym{
		position:relative;
		border-bottom: 1px dashed #5A5A5A;
		cursor:help;
		font-weight:bold;
	}


/*****************************************************************/
/* Structure */
/*****************************************************************/

	#container { 
		position: relative;
		margin: 0;
		padding:0;
		width: 950px;
		text-align: left; 
		height:1%;
	}
		#intro {
			position: relative;
			padding: 0; 
			margin: 0;
			width:950px;
			height:169px;
		}
		
			#intro h2 a:link, #intro h2 a:visited, #intro h2 a:hover {
				position:absolute; 
				margin:0;
				padding: 162px 0 0 0;
	
				top:0px;
				left:0px;
	
				display: block; 
				height:0px;
				width:636px;
				font-size: 1px; 
				line-height: 10px; 
				color: #ffffff;
				background:#ffffff url(/images/logo.jpg) 0 0 no-repeat;
				overflow:hidden;
			}
		
		#nav {
			position: absolute;
			padding: 0; 
			margin: 0;
			top:182px;
			left:0;
			
			width:235px;
			text-align:right;
			/*height:1%;*/
		}
	
		#columns{
			position:relative;
			margin:0;
			padding:0;
			/*width:670px;*/
			width:718px;
			float:left;
			/*left:280px;*/
			left:275px;
			height:1%;
			/*background-color:#CC0099;*/
		}
	
			#column1 {
				position:relative;
				margin:3px 0 0 0;
				margin:0;
				padding:0;
				/*width:420px;*/
				width:448px;
				overflow:hidden;
				float:left;
				/*background-color:#00CCFF;*/
			}
				#column1 h1,#column1 h2,#column1 h3{
					margin:0 0 18px 0;
				}
			
					
			#column2 {
				position:relative;
				margin:0;
				padding:0;
				width:230px;
				overflow:hidden;
				float:right;
				font-size:11px;
				/*background-color:#00FF00;*/
			}
				#column2 h1,#column2 h2,#column2 h3{
					font-size:11px;
					color:#000000;
					line-height:18px;
					letter-spacing:normal;		
				}
			
		#footer{
			position: absolute;
			margin:0;
			padding:0;
			top:0;
			left:720px;
			width:230px;
			height:175px;
			overflow:hidden;
		}

			#footer h2{ 
				position:relative;
				margin:26px 0 0 0;
				padding:0;
				text-transform:uppercase;
				font-size:11px;
				font-weight:normal;
				letter-spacing:normal;
				line-height:18px;
			}

			#footer h3, #footer h3 a:link, #footer h3 a:visited {
				position:relative; 
				margin:0;
				padding:0;
				color:#bbad9a;
				font-size:11px;
				font-weight:normal;
				line-height:18px;
				letter-spacing:normal;
			}


/*****************************************************************/
/* navigation */
/*****************************************************************/

	#nav, #nav ul {
		margin: 30px 0 0 0;
		padding: 0; 

		list-style:none;
		/*background-color:#CCCC33;*/
		text-decoration:none;
	}

	#nav li, #nav li a { 
		position: relative;
		margin: 0 0 0 0; 
		padding:0 0 9px 0;

		font-size:11px; 
		font-weight:bold; 
		text-transform:lowercase; 
		text-decoration:none;
	}
	
	#nav li ul,#nav li ul a  { 
		position: relative;
		margin: 0 0 10px 0;	
		padding:0;
		text-decoration:none;
	}

	#nav li ul li, #nav li ul li a{
		position: relative;
		margin: 0 0 0 0; 
		padding:0 0 1px 0;
		font-weight:normal;
		text-decoration:none;
	}
	
	#nav .highlight{
		color:#bbad9a;	
	}
/*****************************************************************/
/* decoration */
/*****************************************************************/

/*
	h1,h2{
		background-color:#0B2C4F;
	}
	
	h3{
		background-color:#DF250C;
	}	
*/		
	.txt {
		margin:0 0 22px 0;
		display:block;
	}

	#column1 .txt {
		margin-top:3px;
		/*margin-left:25px;*/
		/*width:418px;*/
		overflow:hidden;
	}

	#column2 .txt {
		margin-left:0px;
	}
	
	.img{
		margin: 5px 0 28px 0;
		padding:0;
		border:#c9bbae 0px solid;
	}

	#column2 .img{
		margin: 5px 0 30px 0;
		padding:0;
		display:block;
	}

	.pair {
		position:relative;
		margin:0 0 10px 0;
		padding:0;

		clear:both;
		height:1%;
		text-align:left;
	}
	
	textarea#f_msg{
		position:absolute; 
		right:0;
		top:0; 
		width:330px;
		height:70px;
	}
	
	input#f_name, input#f_mail{
		position:absolute; 
		right:0;
		top:0; 
		width:330px;
	}
	
	.alert{
		color:#DF250C;
		margin-bottom:22px;
		padding-left:5px;
		display:block;
	}	
	
	
	.hide {
		display: none;
	}

	.btn{
		position:relative;
		width:90px;
		height:	18px;
		color:#ffffff;
		background-color:#c9bbae;
		border: 1px solid #c9bbae;
		float:right;
	}

	.fl_left {
		float:left;
	}

	.fl_right {
		float:right;
	}

	.clear{
		clear:both;
		height:1px;
		overflow:hidden;
	}
	
	.info {
		clear:both;
		position:relative;
		margin:0;
		padding:0;
		/*background-color:#FF9900;*/
		text-align:center;
	}
/*
		.prev_inactive{
			position:relative;
			margin:0;
			padding: 13px 0 0 0;
			height:0px;
			width:10px;
			font-size: 1px;
			line-height: 10px;
			color: #ffffff;
			background:#ffffff url(/images/prev_n.gif) 0 0 no-repeat;
			overflow:hidden;
			float:left;
		}
		
		.prev a:link, .prev a:visited, .prev a:active{
			position:relative;
			margin:0;
			padding: 13px 0 0 0;
			height:0px;
			width:10px;
			font-size: 1px;
			line-height: 10px;
			color: #ffffff;
			background:#ffffff url(/images/prev_n.gif) 0 0 no-repeat;
			overflow:hidden;
			float:left;
		}

		.prev a:hover {
			background:#ffffff url(/images/prev_r.gif) 0 0 no-repeat;
		}
*/
		.status{
			position:relative;
			margin:0;
			padding:0;
			float:left;
		}
		.prev{
			position:relative;
			margin:0;
			padding:0 6px 0 0;
			float:left;
			text-align:left;
		}
		
		.prev a:link, .prev a:visited, .prev a:active{
			padding:0;
			text-decoration:none;
		}

		.prev a:hover {
		}

		.next {
			position:relative;
			margin:0;
			padding:0 0 0 6px;
			float:left;
			text-align:right;
		}
		.next a:link, .next a:visited, .next a:active {
			padding:0;
			text-decoration:none;
		}
		
		.next a:hover {

		}

/* ------------------ */
/* -- list_gallery -- */
/* ------------------ */

.list_gallery { 
	position:relative;
	margin:5px 0 0 0;
	padding:0;
	display:block;
}

.list_gallery li, .list_gallery li a{
	position:relative;
	margin:0 0 29px 0;
	padding:0;
	width:90px;
	height:90px;
	overflow:hidden;
	/*background-color:#bbaf99;*/
	display:block;
	list-style:none;
	float:left;
	margin-right:29px;
}

.list_gallery li a:hover{
	background-color:#bbaf99;
}

/*
.list_gallery .li1, .list_gallery .li3{
	margin-right:29px;
}
*/
.list_gallery .li2{
	margin-right:30px;
}

.list_gallery .li4{
	margin-right:0px;
}

.list_gallery li span{
	position:relative;
	margin:12px 8px 0 0;
	padding:0;
	text-align:right;
	display:block;
	border:0px solid #000000;
}

.list_gallery a:link, .list_gallery a:visited, .list_gallery a:active, .list_gallery a:hover {
	text-decoration:none;
	font-size:11px;
	color:#ffffff;
}

.list_gallery li img{
	position:relative;
	margin:0;
	padding:0;
	top:1px;
	left:1px;
	width:88px;
	height:88px;
	overflow:hidden;
	display:block;
	border:0px solid #000000;
}