body {
background: #fff url(../images/site_bg2.gif) no-repeat;
background-position: top center;;
text-align: center;
min-width: 860px;
font-family: Arial, Verdana, sans serif;
font-size: 12px;
color: #919295;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#wrapper {
 margin: 0 auto;
 width: 860px;
 text-align: left;
}

h1 {
 color: #fff;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 13px;
 margin: 8 0 0 30;
}

h2 {
 color: #f49833;
 font-weight: bold;
 font-size: 13px;
 text-transform: uppercase;
}

h3 {
 color: #f49833;
 font-weight: bold;
 text-decoration: underline;
 font-size: 13px;
 }

ul.level1
{
list-style-type: disc;
list-style:outside;
}
ul.level2
{
list-style-type: circle;
list-style:inherit;
}
 
p {
 line-height: 16px;
 margin: 0 0 1em;
}

a {
 color: #f49833;
 text-decoration: underline;
}

a:link {
 color:#f49833;
 text-decoration: underline;
}

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

a:active {
 color: #f49833;
 text-decoration: none;
}

a:visted {
 color: #f49833;
 text-decoration: underline;
}

.clear {
 clear: both;
 display: block;
 font-size: 0.01em;
 height: 0px;
 line-height: 0px;
 margin: 0px;
 overflow: hidden;
 padding: 0px;
}

.contact_bg {
 background-image: url(../images/contact_bg.jpg);
 background-repeat: no-repeat;
 width: 505px;
 height: 78px;
}

.contact_info {
 color: #fff;
 font-size: 12px;
 margin: 34 0 0 18;
}

.contactlink:link {
 color: #fff;
 text-decoration: none;
}

.contactlink:visited {
 color: #fff;
 text-decoration: none;
}

.contactlink:hover {
 color: #fff;
 text-decoration: underline;
}

.contactlink:active {
 color: #fff;
 text-decoration: underline;
}

.content_box_wrapper {
 background: #fff url(../images/content_box_bg.gif) repeat-x;
 width: 546px;
}

.content_box {
 background: #fff url(../images/content_box2.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
 height: 281px;
}

.content_box_text {
 margin: 15 0 0 15;
}

.content_text {
 padding: 8 15 8 15;
}

.orange_header {
 background:#f49833 url(../images/orange_header.jpg);
}

.grey_header {
 background:#919295 url(../images/grey_header.jpg);
}

.testimonials {
 background: #f49833 url(../images/testimonials_bg.gif);
 background-repeat: repeat-x;
 width: 314px;
 margin: 0px;
 padding: 0px;
}

.testimonials_text {
 color: #fff;
 padding: 8 15 8 15;
}

.footer {
 color: #919295; 
 font-size: 10px;
 text-transform: uppercase;
 width: 860px;
}

.footerlink:link {
 color: #919295;
 text-decoration: none;
}

.footerlink:visited {
 color: #919295;
 text-decoration: none;
}

.footerlink:hover {
 color: #919295;
 text-decoration: underline;
}

.footerlink:active {
 color: #919295;
 text-decoration: underline;
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 32px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 32px;
	background-repeat: no-repeat;
}
.home {background-image: url(../images/home_on.jpg); width: 81px;}
.home a {background-image: url(../images/home_off.jpg);}
.services {background-image: url(../images/services_on.jpg); width: 104px;}
.services a {background-image: url(../images/services_off.jpg);}
.clients {background-image: url(../images/clients_on.jpg); width: 94px;}
.clients a {background-image: url(../images/clients_off.jpg);}
.contact {background-image: url(../images/contact_on.jpg); width: 126px;}
.contact a {background-image: url(../images/contact_off.jpg);}
.support {background-image: url(../images/support_on.jpg); width: 100px;}
.support a {background-image: url(../images/support_off.jpg);}

ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

