*{margin:0; padding:0;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

.wrapper{width:100%;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}

.space{width:100px; height:20px;}

h1{}
h2{font-size:16px; padding:5px 0;}
h3{}

h2.news{width:70px; padding:5px 0 10px 0;}
img.blogbiz{position:absolute; top:0px; right:10px;}

a {color:#333; text-decoration:none;}
a img{border:none;}
a.link{color:#3656aa;}
a:hover.link{text-decoration:underline;}

p{font-size:12px;}

#page{width:960px; margin:0 auto;}

#header{width:100%; height:100px; margin:20px 0 0 0; position:relative; background: url(../images/header_bk.gif) no-repeat;}
	#header h1{font-size:16px; width:500px; margin:0px 10px 0 150px; padding:10px 0 0 0;}
	#header h2{font-size:12px; font-weight:400; width:600px; margin:10px 10px 0 150px;}
	img.logo {padding:20px 10px; float:left;}
	#more {width:170px; float:right; position:absolute; top:0; right:10px; text-align:right;}
	#more h2 {font-weight:600; width:170px; padding:10px 0 0 0;  margin:0; font-size:14px;}
	#more h3 {font-weight:400; width:170px; padding:0 0 10px 0; font-size:12px;}

#clients{width:100%; height:80px; background: url(../images/clients.jpg) bottom center no-repeat;}

#col_main{width:640px; height:710px; float:left; margin:40px 0 0 0;}
	#col_main .text_left{width:430px; float:left; margin:0 0 30px 0;}
	#col_main .text_right{width:330px; float:right; margin:0 0 20px 0;}
	#col_main .text_span{width:100%;}
	#col_main img{margin:0 0 20px 0;}
	


#col_r{width:300px; height:600px; float:right; margin:40px 0 0 0;}
	.contact_button {width:100%; height:60px; margin:0 0 20px 0; background: url(../images/button.jpg); color:#fff;}
	h1.contact {text-align:center; padding:17px 0; font-size:20px;}
	
	#news{width:100%; position:relative;}
	#news ul {padding:0px 0 20px 15px;}
	#news li {margin:8px 0 0 0;}

ul.services{width:90px; float:left; padding:10px 0 10px 20px;}
ul.services li{}
ul.services li.head{font-size:12px; font-weight:bold; list-style:none; margin:0 0 5px 0;}

	
	#downloads {width:100%; height:250px; background: #e1e1e1;}
		#downloads h2 {padding:6px 10px;}
		#downloads p {margin:0px 10px 10px 10px;}
		#downloads ul {list-style:none; margin:0 0 0 10px; padding:5px 10px; width:260px; background:#fff;}
		#downloads li img {margin:0 10px 0 0}
		#downloads li {margin:0 0 10px 0;}
		#downloads li.bottom {margin:0;}
		img.border_top_downloads {margin:0 0 -3px 0;}
		img.border_top_inner {margin:0 0 -3px 10px;}
		img.border_bottom_inner {margin:0 0 0 10px;}
		
#social{width:100%; height:110px;}
	#social .text_left{width:330px; height:auto; float:left;}
	#social #logos {float:right; width:600px;}
	#logos ul {list-style:none; }
	#logos li {display:inline;}

#lower_info{width:920px; height:380px; margin:0 auto; border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
	#lower_info h3{font-size:14px; }
	#lower_info h4{font-size:14px; font-weight:400; padding:10px;}
	#lower_info #col_l{float:left; width:440px;}
		#lower_info #col_l h2 {padding:10px 10px;}
		#lower_info #col_l p {margin:0 0 0 10px;}
	.person{width:420px; height:100px; margin:0px 0 0px 10px; padding:0 10px; border-right:1px solid #e8e8e8; border-left: 1px solid #e8e8e8;}
	img.border_top {padding:0 0 0 10px; margin:20px 0 -3px 0;}
	img.border_bottom {padding:0 0 0 10px; }
	img.border_top_info {padding:0 0 0 20px; margin:20px 0 -3px 0;}
	img.border_bottom_info {padding:0 0 0 20px;}
	.person img {float:left; padding:0 10px 0 0px;}
	.person ul{padding:10px 0 0 100px;}
	
	#lower_info #col_map {width:440px; height:300px; float:right;}
	#lower_info #col_map img {margin:10px 0 0 0;}

