
/*++++++++++++++++++++++++++++++++
+ Layout Framework v3.0.1
+ Layout.css 
++++++++++++++++++++++++++++++++/*



/*----- Containers -----*/


#container {
	/*width:950px;*/
	margin:auto;
}


#container_content_both,
#container_content_left,
#container_content_right {
margin:auto;
width:950px;
}

#container_content {
margin:auto;
width:950px;
}

#container_header {
	margin:0px;
}

#container_menu {
}

#container_footer {
  background-image:url(../images/footer.png); height: 350px;
	background-position:bottom right;
background-repeat:no-repeat;

display:block; 

/*background-image:url(../images/bottom.png);*/
}

/*----- Header -----*/

#header {
	padding:0px;
	display:block;
	overflow:hidden;
	margin:auto;
	color:#fff;
	height:100px;
	font-size:30px;
	width:950px;
}

/*----- Menu -----*/

#menu {
	background:url(../images/menu.png);
	display:block;
	height:55px;
	margin:auto;
	vertical-align:middle;
	line-height:55px;
	width:950px;
}

/*----- Title -----*/

#title {
	height:45px;
	line-height:50px;
	vertical-align:middle;
	padding-top:2px;
	padding-left:7px;
	margin:0px;
	position:relative;
	display:block; 
}

/*----- Content Area -----*/
#content {
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block;
	height:1%;
	overflow:hidden;
}


/*----- Sidebars -----*/

#leftbar {
	margin-top:6px;
	width:150px;
	float:left;
	position:relative;
}

#rightbar {
	margin-top:6px;
	width:150px;
	float:right;
	position:relative;
}


/*----- Footer -----
#footer {
	margin:auto;
	height:auto;
	padding-top:21px;
	vertical-align:bottom;
}*/

#footer { }
#footer img {padding-right:10px; padding-left:10px; float:right;}

/*++++++ Sidebar Fix ++++++*/

#container_content_both #title {
	margin-left:150px;
	margin-right:150px;
}

#container_content_left #title {
	margin-left:150px;
	margin-right:0px;
}

#container_content_right #title {
	margin-left:0px;
	margin-right:150px;
}

#container_content_both #content {
	margin-left:150px;
	margin-right:150px;
}

#container_content_left #content {
	margin-left:150px;
	margin-right:0px;
}

#container_content_right #content {
	margin-left:0px;
	margin-right:150px;
}

/*++++++ Contact Form ++++++*/

.contactform {
	width:365px;
	padding-left:15px;
	padding-right:15px;
	margin:5px;
	height:1%;
	/* border:1px solid #F3F4DF; background:#FEFEFE; */ 
}

.contactform label {
	color: #000;
	width:80px;
	display:block;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
}

.contactform input, .contactform textarea {
	color: #333333;
	padding:5px;
	margin-left:10px;
	border:2px solid #CCCCCC;
	width:250px;
}
.contactform textarea {
	height:80px;
}

.contactform input:focus, .contactform textarea:focus {
	border:2px solid #999933;
}

.contactform .button {
	width:90px;
	float:right;
	margin-right:10px;
}

.contactform .button:hover {
	background: #F7F7F7;
}

/*++++++ Clearfix ++++++*/

.clearfix {
	clear:both;
}

/*++++++ Powered By +++++++*/

#cx_poweredby {
	vertical-align:top;
	padding:5px;
	text-align:right;
	color:#fff;
	background:#118711;
	font-size:11px;
	letter-spacing:normal;
	height:30px;
}
#cx_poweredby a {color:#CCCCCC;}

#cx_debug, #cx_debug a {
	font-size:10px;
	font-weight:bold;
	width:auto;
	color: #999999;
	margin:auto;
	text-align:center;
}

