﻿body {
	MARGIN: 0px auto;
	background-color: #c6c6c6;
	font-size: 12px;
	behavior: url("csshover.htc");
}
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#logo {
	width: 920px;
	MARGIN: 0px auto;
	margin-bottom: 0px;
	background-image: url('bannerbg.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 130px;
	padding-left: 25px;
}
#toprightmenu {
	float: right;
	height: 37px;
	background-image: url('callus.png');
	background-repeat: no-repeat;
	background-position: right top;
	width: 178px;
	line-height: 37px;
	margin-right: 27px;
	margin-top: 35px;
}
#toprightmenu a, #toprightmenu a:link, #toprightmenu a:hover {
	padding-right: 16px;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	color: #162d59;
}
#toprightmenu a:hover {
	color: #39a2c8;
}
#container {
	width: 945px;
	MARGIN: 0px auto;
	background-color: white;
	vertical-align: top;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
}
#topmenu {
	MARGIN: 0px auto 1px auto;
	height: 37px;
}
.topmenuitem {
	background-image: url('butbgonload.png');
	width: 178px;
	height: 37px;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	line-height: 38px;
	margin-right: 1px;
}
.topmenuitem:hover {
	background-image: url('butbgonover.png');
	background-repeat: no-repeat;
	width: 178px;
	height: 37px;
	line-height: 33px;
}
.topmenuitemactive {
	background-image: url('butbgonover.png');
	background-repeat: no-repeat;
	line-height: 33px;
}
.topmenuitem a, .topmenuitem a:link, .topmenuitem a:hover {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: none;
	padding: 15px;
}
#header {
	height: 213px;
	width: 100%;
}
#bigbutton {
	width: 233px;
	float: left;
}
#bigbuttonitem {
	width: 218px;
	height: 71px;
	background-image: url('largebuttonbg.png');
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 15px;
}
#bigbuttonitem a, #bigbuttonitem a:link, #bigbuttonitem a:hover {
	color: white;
	text-decoration: none;
}
.h1 {
	font-family: "Myriad Pro";
	font-size: 17px;
	text-transform: uppercase;
	line-height: 22px;
}
.a {
	font-family: Tahoma;
	font-size: 11px;
}
#banner {
	float: left;
	width: 893px;
	border: 1px #ccd8da solid;
	height: 211px;
	/*background-image: url('bannerf.png');*/
	background-repeat: no-repeat;
}
ul {
	list-style-image: url('arrow.png');
}
li {
	margin-top: 15px;
	padding-left: 0px;
	margin-left: 20px;
}
#leftcontent {
	width: 558px;
	padding-right: 32px;
	padding-left: 20px;
	float: left;
	font-family: Tahoma;
	font-size: 13px;
	color: #535353;
	margin-top: 10px;
	text-align: justify;
}
.servicebox {
	margin-top: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px #cdd8da solid;
}
.hr {
	color: #e8e8e8;
	margin-top: 30px;
	margin-bottom: 20px;
}
#rightcontent {
	width: 284px;
	float: right;
	margin-top: 10px;
}
.newsbox, .projectbox {
	border: 1px #ccd8da solid;
	background-color: #e1e4e4;
	padding: 10px 25px 15px 25px;
	margin-bottom: 10px;
	color: #cccccc;
	font-size: 10px;
}
.newsdate, .newstitle, .newssummary {
	font-family: Tahoma;
	font-size: 11px;
	color: black;
}
.newstitle {
	font-weight: bold;
}
.newsdate {
	color: #3b8bc5;
}
.newsitem {
	margin-bottom: 15px;
}
.projectbox {
	background-color: #f5f5f5;
}
#footleft {
	margin-top: 20px;
	width: 5px;
	height: 32px;
	background-image: url('footleft.png');
	background-repeat: no-repeat;
	float: left;
}
#footer {
	height: 50px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 910px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*background-image: url(../images/card_logo.jpg);*/
	background-repeat: no-repeat;
	background-position: right top;
}

#footcenter {
	margin-top: 20px;
	width: 886px;
	height: 42px;
	background-image: url('footbg.png');
	background-repeat: repeat-x;
	float: left;
	text-align: center;
}
#footcenter a, #footcenter a:link, #footcenter a:hover {
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #535353;
	line-height: 26px;
}
#footcenter a:hover {
	text-decoration: underline;
}
#footright {
	margin-top: 20px;
	width: 4px;
	height: 32px;
	background-image: url('footright.png');
	background-repeat: no-repeat;
	float: right;
}
#copy {
	text-align: center;
}
#copy a, #copy a:link, #copy a:hover {
	color: #535353;
	font-size: 11px;
	font-family: Tahoma;
}
h1 {
	font-size: 18px;
}
#siteInfo {
	background: url(site_info_bg.gif) repeat-x;
	height: 31px;
	color: #b0b0b0;
}
#siteInfoWrap {
	clear: both;
	margin: 0 auto;
	width: 738px;
	line-height: 29px;
}
#siteInfoWrap a {
	text-decoration: none;
}
#siteInfoWrap a:hover {
	cursor: pointer;
}
#siteInfoWrap span {
	float: right;
	background: url(powered.gif) no-repeat right;
	padding-right: 24px;
}
.reviewtitle {
	font-weight: bold;
	font-size: 14px;
}

