/* ------- basic rules ---------- */
a { text-decoration:none; outline:none; }
.floatL { float:left; }
.floatR { float:right; }
.bold { font-weight:bold; }
.smalltext { font-size:12px; }
.vsmalltext { font-size:10px; }
.mediumtext { font-size: 14px; }
.bigtext { font-size:16px; }
.vbigtext { font-size:18px; }
.verdana { font-family:Verdana, Arial, Helvetica, sans-serif; }
.arial { font-family:Arial, Helvetica, sans-serif; }
body { margin:0; }
img { border:0; }
* { font-family:Verdana, Arial, Helvetica, sans-serif;}
.nodotted { border-bottom:0px !important; }
.green {color:#339900;} 
.hidden { display:none; }

/* ------- site structural elements -------- */

.mainwrapper
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
.hometitle
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:27px;
	padding:0 0 0 15px;
	color:#999999;
}
.menuitem
{
	float:left;
	vertical-align:bottom;
	padding:30px 10px 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	width:130px;
	height:26px;
	display:block;
}	
.aboutus
{
	background:url('../images/yellow_gradient_x.jpg');
	background-repeat:repeat-x;
}
.services
{
	background:url('../images/red_gradient_x.jpg');
	background-repeat:repeat-x;
}
.clients
{
	background:url('../images/purple_gradient_x.jpg');
	background-repeat:repeat-x;
}
.contact
{
	background:url('../images/green_gradient_x.jpg');
	background-repeat:repeat-x;
}
.navbar
{
	background-color:#efefef;
}
.contentwrapper
{
	clear:left;
}
.centercontent
{
	width:600px;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}