*, html{
	margin:0;
	padding:0;
}

div div a span{
	border:1px solid red; 
}

body{
	color:#717171;
	font-size:.7em;
	background:#fff url("../images/body_bg.jpg") center top no-repeat;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

a {
	color:#0060b6; 
	text-decoration:underline;
}

a:visited {
	color:#0060b6; 
}

a:hover {
	color:#01a0c7; 
	text-decoration:none;
}

h2{
	font-size:1.3em;
	color:#292929;
}

li, p, h1, h2, h3, h4{
	margin-bottom:1em;
}

p{

}

#technologies ul li{
/*	list-style:url("../images/bullet.gif"); */

}

#technologies ul strong{
	color:#555;
	color:#c8402a;
}

h1{
	position:absolute;
	top:0px;
	left:-999em;
}

#content{
	width:882px;
	margin:0 auto;
	margin-top:230px;
}

#footer{
	margin:0 auto;
	width:881px;
	margin-top:30px;
	padding-top:10px;
	border-top:1px solid #ccc;
	color:#aaa;
}

#footer a, #footer a:visited{
	color:#c8402a;
}

#footer a:hover{
	color:#be340f;
}

#footer span{
	margin-left:2em;
}

#wc3{
	text-align:right;
	float:right;
}


ul{
	margin-left:0px;
	padding-left:20px;

}

.column{
	width:278px;
	float:left;
	margin-right:15px;
}

.column_right{
	margin-right:0;
}

.clear{
	height:0px;
	clear:both;
}


.clearFix{
	height:3px;
	clear:both;
}

.logout{
	float:right;
}

.space{
	min-height:300px;
}

#navigation{
	width:882px;
	text-align:right;
	margin:0 auto;
}

#navigation a, #navigation a:visited{
	padding:0 3px;
	text-decoration:none;
	color:#fff;
	padding-bottom:25px;
	outline:none;
}

#navigation a:hover{
	text-decoration:underline;
	color:#fff;
}

.alert{
	color:#f00;
}


#client_login label{float:left; clear:both; display:block; width:170px;}
#client_login .submit{
	clear:both;
	margin-left:170px;
	width:100px;
}
#client_login form h1{
	font-size:14px;
	color:#000;;
	text-align:center;
}

#client_login form{
	width:400px;
	padding:10px;
	border:1px solid #ccc;
	margin:0 auto;
}

#client_login form div{
padding-bottom:5px;
clear:both;
}

#client_login form input{
	width:200px;
}

#contact{ line-height:1.4em; }