body
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color: #333;
    width: auto;
    font-weight: normal;
    font-variant: normal;
    margin: auto;
    position: relative;
    background-color: #FFF;
    overflow-x: hidden;
    padding: 0;
}

img
{
    border: 0;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.header {
	width: 700px;
	padding-top: 10px;
}
.logo {
	float: left;
}

.mainmenu {
	color: #111;
	font-size: 1.1em;
	padding-top: 48px;
	text-align: right;
	text-transform: uppercase;
}

.mainmenu a:link, .mainmenu a:active, .mainmenu a:visited {
	text-decoration: none;
	padding-left: 2px;
	padding-right: 4px;
	color: #000;
	font-weight: bold;
}

.mainmenu a:hover {
	text-decoration: underline;
	color: #FF7900;
}

.active {
	color: #FF7900;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 4px;
}

.spacer {
	background:url('images/spacer.png') repeat-x;
}

.maintitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF7900;
	width: 700px;
}

.maininfo {
	padding-top: 10px;
	padding-left: 5px;
	width: 700px;
}

.maininfo h2 {
	font-weight: bold;
	color: #FF7900;
	text-align: left;
}

.shadowbox {
	background: #BBB;
	border: 1px solid #DDD;
	position: relative;
	display: block;
}

.bottomrightshadow {
	background: #FFF;
	border: 1px solid #555;
	position: relative;
	top: -5px;
	left: -5px;
}

.indexinfo {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.indextext {
	font-size: 1em;
	padding-top: 4px;
}

.indextext a:link, .indextext a:active, .indextext a:visited {
	text-decoration: none;
	color: #FF7900;
	font-weight: bold;
}

.indeximg {
	float: right;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 4px;
}

.indexnews {
	margin-top: 35px;
	margin-bottom: 25px;
}

.indexnews a:link, .indexnews a:active, .indexnews a:visited {
	color: #000;
}

.mgmtinfo {
	padding-left: 20px;
	padding-right: 20px;
}

.nametitle {
	color: #FF7900;
	text-align: left;
	font-weight: bold;
}

.jobtext {
	text-align: left;
	padding-bottom: 12px;
}

.aboutinfo {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.abouttext {
}

.aboutimg {
	float: right;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 4px;
}

.textorange {
	color: #FF7900;
}

.abouttext h3
{
    font-size:  1em;
    color: #555;
    margin-bottom: -12px;
}

.contactinfo {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.contacttext table tr td {
	vertical-align: top;
	padding-right: 90px;
	padding-bottom: 20px;
}

.contacttext a:link, .contacttext a:active, .contacttext a:visited {
	text-decoration: none;
	color: #000;
}

.faqinfo {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.faqinfo a:link, .faqinfo a:active, .faqinfo a:visited {
	color: #FF7900;
	text-decoration: none;
}


.newsinfo {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.newsinfo a:link, .newsinfo a:active, .newsinfo a:visited {
	color: #FF7900;
}

.clientsinfo {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.clientsinfo .spacer {
	margin: 10px 80px;
}

.clientsinfo a:link, .clientsinfo a:active, .clientsinfo a:visited {
	text-decoration: none;
	color: #000;
}

.solutionsinfo {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.solutionsinfo .spacer {
	margin-left: 20px;
	margin-right: 20px;
}

.solutionsinfo a:link, .solutionsinfo a:active, .solutionsinfo a:visited {
	text-decoration: none;
	padding-left: 2px;
	padding-right: 4px;
	color: #ff7900;
	font-weight: bold;
}

.solutionsinfo li {
	list-style-image: url('images/bullet.gif');
	padding: 0 5px 5px 0;
}

.solutionslist li {
	font-size: 1.2em;
}

.solutionsimg {
	float: right;
	padding: 4px 4px 20px 10px;
}

.footer {
	text-align: center;
	padding: 15px;
	width: 700px;
}

.bottommenu a:link, .bottommenu a:active, .bottommenu a:visited {
	text-decoration: none;
	padding-left: 2px;
	padding-right: 4px;
	color: #000;
	font-weight: bold;
}

.bottommenu a:hover {
	text-decoration: underline;
	color: #FF7900;
}

.copyr {
	padding-top: 4px;
}