.page {
width:900px;
margin:auto;
}
.clear {

clear:both;
}
.header {
float:left;
width:100%;
height:90px;
background:URL("../images/header_banner.png") no-repeat;
}
.container {
float:left;
width:100%;
background:URL("../images/bg_content.png") no-repeat;
position:relative;
}
.special .container {

background:0 none;

}




.footer-wrapper {
float:left;
width:100%;
height:90px;
background:URL("../images/bg_footer.png") no-repeat;
position:relative;
}
.footer {
position:absolute;
width:100%;
height:90px;
}
.logo_link a {
display:block;
width:200px;
height:90px;
}
.parner_logo {
float:left;
padding:10px 20px;
}
#contactusmap {
display:block;
width:460px;
height:390px;
background:URL("../images/contact_image.png") no-repeat;
}
#contactusmap:hover {
background-position:-0px -390px;
}
.casestudy {
float:left;
padding:10px 30px;
width:240px;
}
/****************** SIDE BUTTONS *************************/
.sidebutton_right {
position:absolute;
left:900px;
top:45px;
}
.sidebutton_left {
position:absolute;
left:-25px;
top:45px;
}

/********************* POP UP ****************************/
#popupContact, #popupContact2 {  
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:385px;
	width:846px;
	background:URL("../images/popupbg.png") no-repeat;
	border:none;
	z-index:2;
	padding:12px;
	font-size:13px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
 }  
#popupContactClose, #popupContactClose2 {  
	font-size:33px;
	padding:10px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#fff;
	font-weight:700;
	display:block;
	width:20px;
	height:20px;
	z-index:99999;
 }
 .popup_coloumn2 {
	float:left;
	width:368px;
	height:100%;
 }
#popup_coloumnleft {
	padding-right:5px;
	padding-left:50px;
 }
#popup_coloumnright {
	padding-left:5px;
	padding-right:50px;
 }
 
 /****************** COLUMNS *************************/
 
 .page_banner {
	 display:block;
	 width:840px;
	 margin:15px auto 0;
 }
 
/****************** COLUMNS *************************/

div.columns {
	clear:both;
	overflow:hidden;
}

div.column {
	float:left;
	width:240px;
	padding:10px 30px;
}




/****************** SPECIAL *************************/


.special_list ul {
	padding:10px;
	margin:20px;
	float:left;
}
