html{
	background-color:#0168B5;
	background-image: url(images/uploads/back.gif);
	background-repeat: repeat-y;
	background-position: center;
	}
body{
	margin:0;
	padding:0;
	text-align:center;
	color:#666;
	background:#fff;
	width:985px;
	text-align:left;
	position:relative;
	background:url(images/uploads/back.gif) repeat-y;
	margin:0 auto;
	}
.padding{
	padding-top:4px;
	}	
*{margin:0;padding:0;}
img{ border:0;}
ul#pics a{
text-decoration:none;

}
a#rss{
position:absolute;
right:40px;
text-decoration:none;
color:#F78128;
font-weight:bold;
display:block;
background:url(images/uploads/rss.gif) no-repeat right 0px;
height:34px;
padding-right:40px;
padding-top:13px;
}

.bookmarks{
padding:10px;
background:#eee;
color:#333;
float:left;
width:710px;
}
.bookmarks ul{
list-style:none;
float:left;
width:600px;
}
.bookmarks li{
list-style:none;
background:none;
float:left;
}
.bookmarks span{
display:none;
}
.blogabout p{
color:#016BB5;
line-height:1.1em;
text-align:justify;
}
strong{font-weight:bold;
}
em{
font-style:italic;
}
table.case{
 width:919px;
 }
table.case td{
padding:5px;}
.home_case{
background:#EBF5FA;
padding:4px 5px;
}
a{
	color:#0067B5;
	}
a:hover{
	text-decoration:none;
	}	
h1{
	font-size:1.6em;
	color:#0067B5;
	padding:8px 0;
	}
h2{
	font-size:1.3em;
	color:#666;
	padding:8px 0;
	font-weight:bold;
	}
h3{
	font-size:1.1em;
	color:#007FDE;
	padding:4px 0;
	font-weight:bold;
       line-height:1.2em;
	}
a h3{text-decoration:none;
}	
h4{
	font-size:1.1em;
	color:#333;padding:bottom:2px;
	margin-bottom:6px;
	font-weight:normal;
	}	
.right{
	float:right;
	padding-left:10px;
	padding-bottom:10px;}	
.left{
	float:left;
	padding-right:10px;
	padding-bottom:10px;}			
p{
	padding:4px 0;line-height:1.6em;
	}	
ul{
	list-style:outside;
	padding-bottom:7px;
         line-height:1.6em;
	}
ul li{
	background:url(images/uploads/arrow.gif) no-repeat left 9px;
	padding-left:15px;
	margin-left:0px;
	list-style:none;
	}	
img.about{
	float:right;
	padding-left:20px;
	padding-bottom:10px;
	}	
blockquote{
	width:210px;
	background:#EBF5FA;
	padding:20px 20px 40px 20px;
	}
blockquote em{
	font-style:italic;
	line-height:1.6em;
	}	
blockquote.right{
	float:right;
	padding-left:20px;
	padding-bottom:10px;
	}
.toolkit{
	background:#EEF5F2;
      padding:5px;color:#00757B;
}
.toolkit a{
text-decoration:none;
color:#00757B;
font-weight:bold;
text-align:center;
}
.toolkit a:hover{
color:#000;
}
#branding{
	margin:0 8px;
	background:url(images/uploads/brandback.gif) repeat-x top;
	width:969px;
	padding-bottom:20px;
	}
#branding img{
padding-top:35px;
	padding-left:5px;
	}	
#container{
		padding:0 20px;
		}	
ul#main{
	float:left;
	width:941px;
	list-style:none;
	background:url(images/uploads/menuback.gif) repeat-x;
	height:27px;
	font-size:.9em;
	padding-bottom:0px;
         line-height:1.3em;
	}	
ul#main li{
	float:left;
	list-style:none;
	background:none;
	padding-left:0px;
	}
ul#main li a{
	padding:5px 20px 0 20px;
	text-align:center;
	border-right:1px #0C638F solid;
	text-decoration:none;
	float:left;text-transform:uppercase;
	display:block;
	color:#fff;
	height:22px;
	}

ul#main a.selected,
ul#main li a:hover{
	background:url(images/uploads/menubacka.gif) repeat-x;
	}		
ul#main li a.contact{
padding-right:11px;
border:0;
}
ul#main li a.home{
padding-right:11px;
}	
ul#main li a.about{
padding-right:11px;
}
ul#main li a.work{
padding-right:11px;
}		
ul#pics{
	float:left;
	list-style:none;
	margin-top:2px;
	width:942px;
	padding-bottom:0px;
         line-height:1.2em;
	}
#pics li{
	float:left;
	list-style:none;
	padding-right:2px;
	background:none;
	padding-left:0px;
	}	
		
#pics li.last{
	padding-right:0;
	}	
	
#pics a.text{
	background:#0067B5;
	color:#fff;
	padding:4px;
	font-weight:bold;
	display:block;font-size:1em;
	}	
	
#text{
	padding:20px 10px;
	float:left;
	width:815px;
	}
#home_text{
	float:left;
	width:630px;padding-right:15px;
	}
#news{
float:right;
width:240px;
}
#text_left{
	float:left;
	width:470px;
	padding-right:10px;
	}	
#text_right{
	float:right;
	width:250px;
	}	
#text_left1{
	float:left;
	width:650px;
	padding-right:10px;
	}	
#text_right1{
	float:right;
	width:240px;
	}	
#text #right {
	float:left;
	width:880px;
	}
#text #right img{
	float:right;
	padding-left:10px;
	}
#text #left{
	float:left;
	width:880px;
	}
#text #left img{
	float:left;
	padding-right:10px;
	}	
#sidemenu{
       margin-top:20px;
	float:left;
	width:200px;
}
#sidemenu h2{
font-size:1.1em;
}
#sidemenu ul{
margin:0 0 25px 0;
padding:0;
list-style:none;
}
#sidemenu ul li{
	list-style:none;
        background:none;
margin:0;padding:0;display:inline;
}
#sidemenu a{
display:block;
padding:4px 7px;
background:#EBF5FA;
text-decoration:none;
border-bottom:1px solid #C2DEE9;
color:#449CC7;
}
#sidemenu a:hover,#sidemenu a.selected{
background:#C5EFFB;
color:#0064B0;
}
#sidemenu a#tool{
border-bottom:none;
padding:0px;color:#00757B;
}
#sidemenu a:hover#tool{
border-bottom:none;
padding:0px;
background:none;
color:#000;
}
#news_text{
	float:right;
	width:730px;padding-top:20px;
	}
#case_text{
	float:left;
	width:500px;padding-right:10px;
	}	
#case_image{
	float:right;
	width:220px;
	}
#case_text1{
	float:left;
	width:490px;padding-right:10px;
	}	
#case_image1{
	float:right;
	width:230px;text-align:center;
	}
#about_text{
	float:left;
	width:470px;padding-right:10px;
	}
#about_image{
	float:right;
	width:250px;
	}
.clear{
	clear:both;
	padding-bottom:20px;
	}		
#clearfooter{
	height:80px;
	clear:both;
	}
#footer{
	height:80px;
	position:relative;
	margin:0 auto;
	width:985px;
	background:url(images/uploads/back.gif) repeat-y ;
	}	
#footer_inside{
	padding:10px 40px;
	}
#footer p{
	background:url(images/uploads/footer.gif) repeat-x;
	margin:5px 30px 10px 30px;
		text-align:left;
	}
.pageBackground {
	background-image: url(images/uploads/back.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.newsletter{
background:#eee;
padding:5px 4px;
}
.newsletter input.text{width:100px;
}
.newsletter h4{
text-align:center;
font-weight:bold;
}
#sidemenu .newsletter a{
background:none;
display:inline;
padding:0;
border:0;
}
#sidemenu .newsletter a:hover{
background:none;
}
/*  COMMENTS   */	
.comment_heading{
margin:10px 0;
}
.comment_heading h2{
color:#333;
font-size:1.3em;
padding:3px 5px;
margin:0;

}
.comment{
padding:10px;
background:#F9F9F9;
color:#333;
}
.posted, .posted a{
background:#EBF5FA;
padding:5px 10px;
color:#007FDE;
text-align:right;
font-size:.9em;
margin-bottom:10px;
}
/*  COMMENT FORM   */
form#comment_form{
background:#eee;
padding:10px;
margin:0;
margin-top:5px;
float:left;
color:#eee;
}
form#comment_form label{
float:left;
width:120px;
color:#666;
}
form#comment_form input.text, form#comment_form textarea{
width:300px;
padding:1px;
border:1px solid #999;
}
form#comment_form input.submit{
margin-left:270px;
margin-bottom:20px;
}
.paginate{
display:block;
text-align:right;
margin-right:20px;
}