body, html {
	background: #fff;
}
body{
	background: #fff url(/resources/images/back.png) top center no-repeat;
	margin: 0 auto;
	position: relative;
}
a{
color: #56C0DA;
}
a:hover{
background: #56C0DA;
color: #fff;
}
p{
	font: normal 10px/1.5em Lucida Sans Unicode;
}
h1{
	font: normal 18px/1.5em Lucida Sans Unicode;
}
#header{
	background: url(/resources/images/logo.png) center 50% no-repeat;
	height: 90px;
	margin: 0 0 30px 0;
	padding: 10px;
	text-align: center;
}
.left{
	float: left;
}
.right{
	float: right;
}
strong{
	font-weight: bold;
}
#content_wrap{
	background: #fff;
	position: relative;
}
#content_wrap, #who{
	margin: 0 auto;
	padding: 30px;
	width: 620px;
}
#who{
	background: #000;
	color: #fff;
	margin-bottom: 30px;
}
#who p{
	font: normal 14px/1.5em Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#main_content{
	float: left;
	margin: 0 30px 0 0;
	width: 340px;
}
#main_content h2 a{
	padding: 2px 3px;
font: normal 16px/1.5em Lucida Sans Unicode;
color: #575757;
}
#main_content h2 a:hover{
color: #56C0DA;
}
.article_home{
	background: #fff url(/resources/images/article_splitter.png) center bottom no-repeat;
	margin: 0 0 30px 0px;
	padding: 0 0 30px 0px;
}
.article_home p{
	color: #aaa;
	margin: 0 0 0 30px;
}
.article_home h2, #side h1{
	color: #575757;
	margin: 0 0 5px 0;
}

.article_home h1 a, #side h1 a{
	color: #575757;
}
.article_home h1 a:hover, #side h1 a:hover{
	color: #111;
}
#side{
	background: #fff url(/resources/images/side_back.png) left top repeat-y;
	float: right;
	font: normal 10px/1.5em Lucida Sans Unicode;
	padding: 0 0 0 30px;
	width: 220px;
}
#side ul{
	color: #56c0da;
	margin: 0 0 0 20px;
}
#side ul li a{
	color: #aaa;
}
#side ul li a:hover{
	background: #56c0da;
	color: #fff;
}
#side p{
	color: #a4a4a4;
}
.side_box{
	margin: 0 0 30px 0;
}
.click_boom, .click_submit{
	background: #56c0da;
	color: #fff;
	font-size: 9px;
	padding: 5px 10px;
	text-transform: uppercase;
}
a:hover.click_boom, a:hover.click_submit{
	background: #000;
	color: #fff;
}
#contact_form{
	background: #fff;
	border: 1px solid #eee;
	display: none;
	font: normal 10px/1.5em Lucida Sans Unicode;
	padding: 30px;
	position: absolute;
  top: 20%;
  left: 0;
	width: 430px;
	z-index: 500;
}
#contact_form ul{
	list-style: none;
}
#contact_form li{
	border: 1px solid #fff;
	padding: 2px 5px;
	margin-bottom: 1px;
}
#contact_form li.on{
	background: #dffcf0;
	border: 1px solid #9DDAEA;
}
#contact_form li.error{
	background: #FFC2C2;
	border: 1px solid #FF0000;
}
#msg_container{
	height: 45px;
}
.msg_error{
	color: #FF0000;
}
#msg_success{
 display: none;
}
#msg_success a{
 color: #cc3300;
 font: normal 16px/1.5em Lucida Sans Unicode;
}
#form_wrap{
  background: #fff;
}
#overlay {
    position: absolute;
    z-index: auto;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
#contact_form textarea, #contact_form input{
	background: #fff url(/resources/images/forms/back.png) right top repeat-x;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	border-top: 1px solid #727272;
	padding: 2px 3px;
}
#contact_form textarea{
	height: 150px;
	width: 405px;
}
#contact_form input{
	width: 250px;
}
#contact_close{
	background: url(/resources/images/close_bttn.png) left top no-repeat;
	cursor: pointer;
	height: 15px;
	left: 94%;
	position: absolute;
	top: 15px;
	width: 15px;
}
#contact_close:hover{
	background: url(/resources/images/close_bttn.png) left -15px no-repeat;
}
#footer{
	background: #000;
	color: #fff;
	height: 350px;
}
#footer_wrap{
	margin: 0 auto;
	padding: 30px;
	width: 620px;
}
.client_area a{
	background: url(/resources/images/footer_blt.png) left 3px no-repeat;
	color: #fff;
	padding: 0 0 0 15px;
}
.client_area a:hover{
	text-decoration: underline;
}