
/*---------------------------------------------- 
Base structure
------------------------------------------------*/


/* Headings
---------------------------------------- */


#bottom h1, #bottom h2, #bottom h3, #bottom h4, #bottom h5, #bottom h6 {
	text-shadow: none;
	color:#313131;
	font-size: 21px;
	}

.bottom { font-size: 12px; padding-bottom:5px; color:#818181; line-height:18px;}


/*---------------------------------------------- 
General ID's or Classes
------------------------------------------------*/
	

.wrapper2 {
	width: 900px; 
	margin: 0 auto;
	position: relative;
	}
	
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
}



/*---------------------------------------------- 
slide
------------------------------------------------*/


#bottom {
	width: 100%;
	position:fixed;
	bottom: 0%;
	left: 0;
	z-index: 999;
	}
	
#bottom .bottom_inner {
	background: #cacaca;
	padding: 10px 0 0 0;
	display: none;
	padding-bottom: 15px;}
	
#slideup {
	background: #cacaca;
	width: 100%;
	height: 5px;
	position: relative;
	border-top: #aaaaaa;
	}
	
#slideup a {
	display: inline-block;
	background: url(../images/top.png) no-repeat top left;
	width: 88px;
	height: 20px;
	text-indent: -9999px;
	position:absolute;
	top: -20px;
	left: 50%;
	margin-left: -12px;
	}
	
#slideup a.hide {
	background: url(../images/top.png) no-repeat bottom left;
	}
	
#slideup a:hover {
	background-position: top right;
	}
	
#slideup a.hide:hover {
	background-position: bottom right;
	}

	
/*---------------------------------------------- 
Columns
------------------------------------------------*/

.column { 
	float: left; 
	padding-bottom: 15px; 	/* IE7 BUG  ->  margin-bottom on a floating object doesn't appear in IE7  ->  therefore PADDING */
	margin-right: 30px;
	}

.one_third { width: 260px; }

/***** Contact form *****/
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
	}
	#contact-form fieldset {
		border:none;
		padding:0;
		}			
			#contact-form label {
				display:block;
				min-height:43px;
				position:relative;
				padding-right: 0px;
			}
			#contact-form label.message {
				min-height:127px;
			}
			
			#contact-form input[type="text"], input[type="password"] {
				padding:7px 0px 7px 12px;
				margin:0 0 10px 0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:1.23em;
				color:#5b5b5b; 
				border-left:1px solid #b0b0b0;
				border-top:1px solid #b0b0b0;
				border-bottom:1px solid #9c9c9c;
				border-right:1px solid #9c9c9c;
				background:#b0b0b0;
				background:#b0b0b0;
				outline:none;
				width:257px;
				resize:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
			}
			
			#contact-form .check {
				padding:0;
				margin:0;
				font-family: Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:1.23em;
				color:#5b5b5b; 
				border:0px solid #b0b0b0;
				background:#CACACA;
				outline:none;
				width:20px;
				resize:none;
				
			}
			
			#contact-form .area .error { float:none;}
			#contact-form textarea {
				height:80px;
				margin:0;
				padding:7px 0 7px 12px;
				margin:0;
				font-family: Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:1.23em;
				color:#5b5b5b; 
				border-left:1px solid #b0b0b0;
				border-top:1px solid #b0b0b0;
				border-bottom:1px solid #9c9c9c;
				border-right:1px solid #9c9c9c;
				background:#b0b0b0;
				overflow:auto;
				outline:none;
				width:258px;
				resize:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
			}
			
			
			#contact-form a {cursor:pointer;}
				#contact-form .success {display:none; margin-bottom:20px;}
				#contact-form .error,
				#contact-form .empty {
					color:#f00;
					font-size:11px;
					line-height:2em;
					display:none;
					overflow:hidden;
					position:absolute;
					top:33px;
					left:0;
				}
				#contact-form label.message .error,
				#contact-form label.message .empty {
					top:106px;
				}
				
		.buttons-wrapper { padding:0 15px 0 0; text-align:right;}
		.buttons-wrapper a { 
			margin-left:20px;
			padding-left:10px;
			display:inline-block;
		}
		
		