/* FreshBusiness - Template by Rafal Tomal - www.TomalDesign.com */

body {
	background:	url(images/main/bg.gif) repeat-x white;
}

#mainBackground {
	background:	url(images/main/bg_big.jpg) no-repeat top center #ebe9dc;
	width:		960px;
	display:	table;
	margin:		auto;
	position:relative;
}

#mainContainer {
  	margin:   0 auto;
  	padding:  0;
  	width:    960px;
	display:	table;
	position:relative;
}


/* Header START */
#header {
  	width:            960px;
  	height:           123px;
  	background-color: none;
	position:		  relative;
}

#innerHeader {
	padding: 1px 0 0 0;
}
/* Header END */

/* Banner START */
#banner {
  	width:            960px;
  	height:           221px;
  	background-color: none;
	position:		  relative;
}

#innerBanner {
	padding: 	1px 0 0 0;
}

#banner #text {
	position:	absolute;
	top:		45px;
	left:		20px;
	width:		500px;
	overflow:	hidden;
}

#banner #photos {
	position:	absolute;
	top:		25px;
	left:		537px;
	padding:	1px;
	border:		5px solid #c9c9c0;
	width:		402px;
	height:		155px;
}
/* Banner END */

/* Horizontal navigation START */
#navHorizontal {
	position:		  absolute;
	top: 			  80px;
	right:			  10px;
	line-height:      43px;
}

#innerNavHorizontal {
	padding: 0;
}
/* Horizontal navigation END */

/* Vertical navigation START */
#navVertical {
  	margin:           0;
  	padding:          0;
}
/* Vertical navigation END */

#columnRight div.box {
	padding:		10px;
	background:		white;
	border:			1px solid #c9c8bc;
	overflow:		hidden;
	clear:			both;
	margin-bottom:  10px;
}

#columnCenter div.box {
	padding:		10px;
	background:		white;
	border:			1px solid #c9c8bc;
	overflow:		hidden;
	clear:			both;
	margin-bottom:	10px;
}

/* Right column START */
#columnRight {
	position:		  relative;
	left:			  0px;
  	width:            300px;
	_position:		  fixed;
	_float:			  left;
	_width:			  302px;
	overflow:		  hidden;
}

#innerColumnRight {
	padding:		  0px 0px 0px 10px;
}

#columnRight p, #columnRight p, #columnRight ul li, #columnRight ol li {
  	font-size:  13px;
}

#columnRight h2 {
  	font-size:  16px;
}
/* Right column END */

/* Center column START */
#columnCenter {
  	float:          left;
  	width:          650px;
	display:table;
}

#innerColumnCenter {
	padding:		0px 0px 0px 10px;
}
/* Center column END */


/* Footer START */
#footer {
  	width:            960px;
  	height:           50px;
  	background-color: white;
  	clear:            both;
	position:		  relative;
}

#innerFooter {
	padding:	0;
}
/* Footer END */


.clearFloat {
	clear:	both;
	float:	none;
}

.clearfix:after {
  	content:      "."; 
  	display:      block; 
  	height:       0; 
  	clear:        both; 
  	visibility:   hidden;
}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
