body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: url("images/page-bg-new.jpg") top center repeat-x #FFFFFF;
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}

#bottom-bg {
	margin: 0 auto;
	padding: 0 0 29px 0;
	text-align: center;
	background: url("images/bottom-bg.gif") bottom center repeat-x;
}

#container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 1000px;
}

.spacer {
	clear: both;
}

#logo {
	margin: 0 auto;
	padding: 18px 0 10px 56px;
	text-align: left;
	background: url("images/logo-bg.png") top left no-repeat;
	width: 271px;
	float: left;
}

#logo-new {
	margin: 0 auto;
	padding: 16px 0 10px 66px;
	text-align: left;
	background: url("images/logo-bg.png") top left no-repeat;
	width: 271px;
	float: left;
}

#right-top-links {
	margin: 62px 60px 51px 0;
	padding: 0;
	text-align: right;
	float: right;
}

#right-top-links ul {
	margin: 0 auto;
	padding: 0 0 0 0;
	list-style-type: none;
}

#right-top-links ul li {
	margin: 0 auto;
	display: inline;
	padding: 1px 10px 4px 9px;
	list-style-type: none;
	border-right: solid 1px #999999;
}

#right-top-links ul li a {
	color: #8F8F8F;
	text-decoration: underline;
}

#right-top-links ul li a:hover {
	color: #000000;
	text-decoration: none;
}

#home-header-pic {
	margin: 0 auto;
	padding: 70px 0 0 58px;
	height: 64px;
	background: url("images/home-header-new.jpg") top left no-repeat;
	color: #FFFFFF;
	line-height: 17px;
}

#home-header-pic div.header-pic-text {
	margin: 0 auto;
	padding: 0 0 6px 0;
	color: #FFFFFF;
	font-size: 20px;
}

#left-content {
	margin: 4px 0 0 0;
	padding: 40px 0 38px 56px;
	text-align: left;
	width: 624px;
	float: left;
	background: url("images/leftcontent-bg.png") top left no-repeat;
}

h1 {
	margin: 0 auto;
	padding: 0 0 4px 0;
	border-bottom: solid 1px #CCCCCC;
	color: #5C7696;
	font-size: 20px;
	font-weight: normal;
}

#left-content p {
	margin: 0 auto;
	padding: 0 14px 0 0;
	line-height: 22px;
}

#left-content a {
	color: #30598A;
	text-decoration: underline;
}

#left-content a:hover {
	color: #30598A;
	text-decoration: none;
}

#left-content h2 {
	margin: 0 auto;
	padding: 0 0 4px 0;
	color: #5C7696;
	font-size: 14px;
	border-bottom: none;
}

.columns {
	margin: 0 auto;
	padding: 18px 10px 10px 5px;
	float: left;
	line-height: 14px;
}

#right-content, #aboutright-content, #contactright-content, #servicesright-content {
	margin: 0 auto;
	padding: 45px 45px 0 32px;
	text-align: left;
	width: 216px;
	float: right;
	background: url("images/right-top-bg.gif") top left repeat-x #D8D8D8;
}

h2 {
	margin: 0 auto;
	padding: 0 0 4px 0;
	color: #5C7696;
	font-size: 20px;
	font-weight: normal;
	border-bottom: solid 1px #B4B4B4;
}

#right-content ul, #aboutright-content ul, #contactright-content ul, #servicesright-content ul {
	margin: 0 auto;
	padding: 12px 0 18px 0;
	list-style-type: none;
}

#right-content ul li, #aboutright-content ul li, #contactright-content ul li, #servicesright-content ul li {
	margin: 0 auto;
	padding: 4px 0 4px 12px;
	list-style-type: none;
	background: url("images/bullets.gif") 0 10px no-repeat;
}

#right-content ul li a, #aboutright-content ul li a, #contactright-content ul li a, #servicesright-content ul li a {
	color: #30598A;
	text-decoration: underline;
}

#right-content ul li a:hover, #aboutright-content ul li a:hover, #contactright-content ul li a:hover, #servicesright-content ul li a:hover {
	color: #000000;
	text-decoration: none;
}

#right-content P, #aboutright-content P, #servicesright-content p, #contactright-content p {
	margin: 0 auto;
	padding: 12px 0 0 0;
	line-height: 18px;
}

#right-content a, #aboutright-content a, #contactright-content a, #servicesright-content a {
	color: #30598A;
	text-decoration: underline;
}

#right-content a:hover, #aboutright-content a:hover, #contactright-content a:hover, #servicesright-content a:hover {
	color: #000000;
	text-decoration: none;
}

.blue-text {
	color: #30598A;
	font-size: 10px;
}

#right-content div.read-more, #aboutright-content div.read-more, #contactright-content div.read-more, #servicesright-content div.read-more {
	margin: 0 0 0 142px;
	padding: 4px 9px 7px 7px;
	background-color: #FFFFFF;
	border: solid 1px #C9C9C9;
	color: #30598A;
	font-size: 10px;
	font-weight: bold;
}

.read-more a {
	color: #30598A;
	text-decoration: underline;
}

.read-more a:hover {
	color: #30598A;
	text-decoration: none;
}

#left-footer {
	margin: 0 auto;
	padding: 27px 0 0 7px;
	float: left;
}

#left-footer ul {
	margin: 0 auto;
	padding: 0 0 0 0;
	list-style-type: none;
}

#left-footer ul li {
	margin: 0 auto;
	display: inline;
	padding: 1px 10px 4px 9px;
	list-style-type: none;
	border-right: solid 1px #999999;
}

#left-footer ul li a {
	color: #FFFFFF;
	text-decoration: underline;
}

#left-footer ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#right-footer {
	margin: 0 auto;
	padding: 30px 63px 0 0;
	float: right;
	color: #FFFFFF;
}

#right-footer a {
	color: #FFFFFF;
	text-decoration: underline;
}

#right-footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.noborder-header {
	margin: 0 auto;
	padding: 0 0 4px 0;
	color: #5C7696;
	font-size: 14px;
	font-weight: normal;
}

h3 {
	margin: 0 auto;
	padding: 0 0 4px 0;
	color: #5C7696;
	font-size: 14px;
	font-weight: normal;
	border-bottom: solid 1px #B4B4B4;
}

#aboutright-content {
	padding: 45px 45px 380px 32px;
}

#servicesright-content {
	padding: 45px 45px 1558px 32px;
}

#contactright-content {
	padding: 45px 45px 50px 32px;
}

.product-columns {
	margin: 0 auto;
	padding: 18px 40px 10px 5px;
	float: left;
	line-height: 18px;
}

#left-content .services-columns-left {
	margin: 0;
	padding: 12px 10px 0 0;
	float: left;
	width: 290px;
}

#left-content .services-columns-right {
	margin: 0;
	padding: 12px 10px 0 0;
	float: right;
	width: 290px;
}

#left-content .services-columns-left h2, #left-content .services-columns-right h2 {
	margin: 0 4px 0 0;
	padding: 0 0 4px 0;
	color: #5C7696;
	font-size: 14px;
	border-bottom: solid 1px #B4B4B4;
}

#left-content .services-columns-left p, #left-content .services-columns-right p {
	margin: 0;
	padding: 0;
}

.padding-left {
	margin: 0;
	padding: 0 0 0 38px;
	line-height: 18px;
	}
.address  {
	width: 180px;
	float:left;
	border-right:1pt solid #CCC;
	margin-right: 10px;
}
.address2  {
	width: 200px;
	float:left;
}

#right-content div.other-links, #aboutright-content div.other-links, #contactright-content div.other-links, #servicesright-content div.other-links {
	margin: 0 auto;
	padding: 10px 0 0 0;
	border-top: solid 1px #B4B4B4;
	font-size: 11px;
}

.other-links a {
	color: #30598A;
	text-decoration: underline;
}

.other-links a:hover {
	color: #30598A;
	text-decoration: none;
}
.pic {
	border: 1pt solid #E1E1E1;
}

.margin-bottom {
	margin: 0 0 12px 0;
}