body {
	margin: 0;
	text-align: center;
	background: url(../images/body_bk.jpg);
	height: 100%;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a, img {
	border:0;
}

a {
	text-decoration: none;
	color: #fc650a;
}

.photos {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #DEDCD4;
}

#all_container {
	width: 100%;
	height: 100%;
	background: url(../images/header_pic_bk.jpg) repeat-x center top;
	float: left;
}

#header_bk {
	width: 100%;
	float: left;
	background: url(../images/header_bk_light.png) center top;
	border-bottom: 1px solid #848484;
	height: 325px;
}

#header {
	margin: 0 auto;
	width: 1000px;
}

#header_title {
	width: 364px;
	float: left;
}

#header_title ul {
	margin: 0 auto;
	padding: 0px;
	border: 0;
	float: left;
}

#header_title ul li {
	list-style:none;
	float: left;
}

#header_btns {
	margin-top: 200px;
	/*position: absolute;*/
	float:left;
}

#services_slider {
	width: 636px;
	float: right;
	height: 325px;
	/*border: 1px solid #848484;*/
	/*border-top: 0;*/
	overflow: hidden;
	position: relative;
	right: 0;
}

#footer {
	background: url(../images/footer_bk.png) no-repeat top;
	height: 100px;
	float: left;
	width: 100%;
	padding: 10px 0;
	color: white;
}

#footer a {
	text-decoration: none;
	font-weight: bold;
	color: white;
}

#bottom_bk {
	background: url(../images/footer_bk_repeat.jpg) repeat-y center;
	height: 100%;
}

#top_bk {
	background: white;
	border-bottom: 1px solid #edeeee;
	width: 100%;
	float: left;
}

#top_container {
	width: 1000px;
	margin: 0 auto;
}

.shadow {
	-moz-box-shadow: rgba(130,130,130,1) 0 0px 18px;
	-webkit-box-shadow: rgba(130,130,130,1) 0 0px 18px;
	-khtml-box-shadow: rgba(130,130,130,1) 0 0px 18px;
	box-shadow: rgba(130,130,130,1) 0 0px 18px;
}

.round_border {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 3px;
}

#navigation {
	height:73px;
	overflow:hidden; /* reset */
	width: 636px;
	margin: 0 auto;
	border-left: 1px solid #edeeee;
	float:right;
}

#main_bk {
	background: white;
	float: left;
	width: 100%;
}

#main_container {
	background: white;
	margin: 0 auto;
	width: 1000px;
}

#side {
	width: 364px;
	float: left;
}

#side_image {
	width: 364px;
	float: right;
}

#side_menu {
	width: 364px;
	float: left;
}

#side_menu ul {
	margin: 0 auto;
	padding: 0px;
	border: 0;
	float: left;
}

#side_menu ul li {
	float:left;
	list-style:none;
	background: white url(../images/side_btn_over.gif) right;
	width: 363px;
	height: 37px;
	padding: 0px;
	margin-left: 1px;
}

#side_menu ul li a {
	padding: 11px 15px;
	float: right;
	text-decoration: none;
	font-weight: bold;
	color: #535353;
}

#side_menu ul li a.titlepage{
	color: #d52d0a;
	font-size: 15px;
	padding: 9px 15px;
}

#side_menu ul li:hover { background: white url(../images/side_btn_click.gif) right; }

#side_menu ul li:active { background: white url(../images/side_btn.gif) right; }

#side_menu ul li.current { background: white url(../images/side_btn.gif) right; }

#side_menu ul li:hover.current { background: white url(../images/side_btn.gif) right; }


#navigation ul {
	margin: 0;
	padding: 0px;
	float: right;
}
		
#navigation ul li {
	float: left;
	list-style: none;
	border-right: 1px solid #edeeee;
	background-position: 0 -73px;
	height: 73px;
}

#navigation ul li:hover { background-position: 0 0; }
#navigation ul li.current { background-position: 0 0; }

#mainBtnManagement 			{ background:url(../images/management_bigbtn_light.png) no-repeat 0 0; }	
#mainBtnManagement:hover 	{ background:url(../images/management_bigbtn_light.png) no-repeat 0 -37px; }
#mainBtnManagement.current 	{ background:url(../images/management_bigbtn_light.png) no-repeat 0 -37px; }
 
#mainBtnCommunications 			{ background:url(../images/communications_bigbtn_light.png) no-repeat 0 0; }
#mainBtnCommunications:hover 	{ background:url(../images/communications_bigbtn_light.png) no-repeat 0 -37px; }
#mainBtnCommunications.current 	{ background:url(../images/communications_bigbtn_light.png) no-repeat 0 -37px; }	
	
#btnAboutUs 	{ width: 87px; 	background-image:url(../images/btn_about_us.gif); 		}	
#btnOurWork 	{ width: 85px; 	background-image:url(../images/btn_our_work.gif); 		}	
#btnLinks 		{ width: 61px; 	background-image:url(../images/btn_links.gif); 			}
#btnWhatIsACoop	{ width: 119px; background-image:url(../images/btn_what_is_a_coop.gif); 	}
#btnGetAQuote 	{ width: 96px; background-image:url(../images/btn_get_a_quote.gif); 		}	
#btnVacancies 	{ width: 87px; background-image:url(../images/btn_vacancies.gif); 		}
#btnContactUs 	{ width: 94px; 	background-image:url(../images/btn_contact_us.gif); 		}

#content {
	background: white;
	width: 595px;
	float: right;
	padding: 15px 20px;
}

#content .contact_form {
	float:left;
	margin:0;
	padding:0;
	width:320px;
}

#content .contact_form li {
	float:left;
	list-style: none;
	padding: 3px;
	line-height: 20px;
}

#content .contact_form .paragraph {
	width: 300px;
}

#content .contact_form .text {
	width: 100px;
}

#content .contact_form .input {
	width: 200px;
}

#content .contact_form .input input[type="text"], #content .contact_form .input textarea{
	width: 100%;
}

#section_title {
	float: left;
	padding-bottom: 5px;
}

#section_text {
	text-align: left;
	float: left;
	color: #535353;
}

.loader {
	width:16px;  
	height:16px;
	position:absolute;
	background: url(../images/loader.gif) no-repeat center center;
}