.error {
color:red;
font-weight:800;
}

.info {
color:green;
font-weight:800;
}

.clearr {
clear:right;
}

.clearl {
clear:left;
}

#site {
font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
font-size:0.9em;
}

#header {
/*margin-bottom:10px;*/
}

#logo {
}

#logo h1 {
font-size:60px;
margin:5px 0 0 0;
line-height:60px;
}

#nav {
background:#CCC;
margin-bottom:1em;
}

	#nav ul {
	list-style:none;
	margin:0;
	}

	#nav li {
	margin:0;
	}
	
		#nav li a {
		text-decoration:none;
		}
	
		#nav li span {
		padding:1em;
		}
	
#content {
min-height:30em;
margin-bottom:2em;
}

	#content h2 {
	background:#000066;
	font-size:1.3em;
	padding:5px 0 6px 10px;
	color:#FFF;
	font-weight:200;
	font-family:verdana;
	letter-spacing:1px;
	}

#news {
background:#EBEBEB;
/*-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
-moz-border-radius: 10px;
border-radius: 10px;*/
margin-bottom:2em;
position:relative;
}
	
	#news h2 {
	background:url('../images/news-head.png') no-repeat;
	height:43px;
	margin-bottom:0;
	}
	
	#news h2 span {
	color:#FFF;
	margin:0 0 15px 5px;
	font-size:1em;
	}
	
	#news h3 {
	font-size:0.9em;
	margin:0;
	}
	
		#news h3 a {
		color:#333333;
		}
		
	#news ul {
	list-style:none;
	padding:1em 1em 0 1em;
	}
	
	#news li {
	margin:0 0 1em 0;
	border-bottom:1px dotted #CCC;
	}
	
	#news p {
	font-size:0.9em;
	margin:0 0 5px 0;
	}
	
#footer {
background:#EDEDED;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
-moz-border-radius: 10px;
border-radius: 10px;
}

	#footer p {
	padding:5px;
	margin:0;
	text-align:center;
	}
	
	#footer a {
	text-decoration:none;
	}
	
.nibs:before {
content:"N";
color:#000066;
font-style:normal;
}

.nibs {
color:red;
font-style:italic;
font-weight:200;
font-family:verdana;
}

.nibs:after {
content:"BS";
color:#000066;
font-style:normal;
}

.specialists {
position:absolute;
top:0;
left:0;
}

#clientlogin ul {
background:#EDEDED;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
-moz-border-radius: 10px;
border-radius: 10px;
list-style:none;
margin:5px 0 5px 0;
font-size:0.8em;
overflow:hidden;
}

#clientlogin li {
padding:5px 0;
float:left;
margin:0 0 0 10px;
}

#clientlogin li label {
width:65px;
float:left;
padding-top:4px;
}

.loginbutton {
margin-top:0px;
}

#rssfeed {
height:10px;
text-align:right;
}

#rssfeed p {
margin:-10px 10px 0 0;
}

#rssfeed a {
text-decoration:none;
}

#allnews {
text-align:right;
padding-right:1em;
}

#allnews a {
text-decoration:none;
}

#newproduct {
background:#EBEBEB;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
-moz-border-radius: 10px;
border-radius: 10px;
margin:0 0 1em 0;
}

	#newproduct h2 {
	background:url('../images/nibs-new-product.png') no-repeat;
	height:43px;
	margin-bottom:0;
	}
	
	#newproduct ul {
	list-style:none;
	}
	
	#newproduct li {
	margin:0;
	}
	
	#newproduct li h3 {
	padding:10px 0 0 10px;
	font-size:1em;
	}
	
#twitter {
background:#EBEBEB;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
-moz-border-radius: 10px;
border-radius: 10px;
margin:0 0 1em 0;
font-size:0.9em;
}

	#twitter h2 {
	background:url('../images/nibs-twitter.png') no-repeat;
	height:43px;
	margin-bottom:0;
	}

	#twitter ul {
	list-style:none;
	}

	#twitter li {
	margin:0;
	padding:10px;
	border-bottom:1px dashed #333332;
	}

#contactus td {
padding:5px;
}

.redtext {
color:red;
}

#contactform ul {
list-style:none;
}

#contactform label {
width:150px;
float:left;
text-align:right;
margin-right:10px;
}

#contactform li {
margin-bottom:10px;
}

#listallnews ul {
list-style:none;
}

#listallnews li {
margin:10px 0 10px 0;
}

#listallnews span {
float:left;
margin-right:10px;
}

#links td {
padding:10px;
}

#links {
border-bottom:1px solid #CCC;
margin:0;
}

#terms li {
margin-bottom:10px;
}

#reportstable table {
width:100%;
}

#reportstable th, #reportstable td {
text-align:left;
padding:3px;
font-size:0.9em;
}

/* delegate form */
#delegate_form ul {
list-style:none;
}

#delegate_form li {
margin:0 0 1em 0;
}

#delegate_form label {
float:left;
width:22em;
text-align:right;
margin-right:1em;
position:relative;
top:2px;
}

#delegate_form input[type=text], #delegate_form textarea {
border:1px solid #ccc;
padding:3px;
}

#delegate_form input[type=text]:focus, #delegate_form textarea:focus {
border:1px solid #68a0ce;
}

.recaptcha {
height:300px;
width:500px;
}