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 30px 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 41px 0;
	padding: 0;
	text-align: right;
	float: right;
}

/* top navigation style properties STARTS */

#smg-menu {list-style: none; margin: 0; padding: 0;}

#smg-menu li { float: left; position: relative; border-right: solid 1px #999999;}

#smg-menu a {
	padding: 2px 10px 5px 12px;
	color: #8F8F8F;
	text-decoration: underline;
	display: block;
}

#smg-menu a:hover, #smg-menu li.selected>a { color: #000000; text-decoration: none;}

#smg-menu ul { position: absolute; top: -9999px; left: -9999px; list-style: none; margin: 0; padding: 0; width: 200px;}

#smg-menu li:hover ul, #smg-menu li.hover ul { top: 20px; left: 0;}

#smg-menu ul li { float: none; position: static; border-right: none; text-align: left; padding: 0 0 0 0; background-color: #d8d8d8; margin: 0 0 1px 0;}

#smg-menu ul a { padding: 4px 10px 7px 12px; color: #30598a; text-decoration: none;}

#smg-menu ul a:hover, #smg-menu ul li.selected a { color: #8F8F8F; background-color: #eeeeee;}

#smg-menu2 {list-style: none; margin: 0; padding: 0;}
#smg-menu2 li {float: left; position: relative;}
#smg-menu2 a {display: block; padding: 0 25px 0 15px;	font-size: 11px; color: #666; text-decoration: none;}
#smg-menu2 a:hover, #smg-menu2 li.selected>a {text-decoration:none;}
#smg-menu2 a:visited {color:#1e5271;}
#smg-menu2 ul {position: absolute; top: -9999px; left: -9999px; list-style: none; margin: 0; padding: 0; width: 150px; text-align:left; }
#smg-menu2 li:hover ul, #smg-menu2 li.hover ul {top: 12px; left: 0; *height: 1%; padding-top: 1px;}

#smg-menu2 ul li {float: none; position: static; }

#smg-menu2 ul a {
	_height: 1%;
	text-transform:none;
	padding-top: 10px ;
}

#smg-menu2 ul a:hover, #smg-menu2 ul li.selected a {color: #999;}

/* top navigation style properties ENDS */

/*
#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, #home-page div#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, #left-content ul {
	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;
}

#left-content ul li { margin: 0; padding: 0 0 0 12px; list-style-type: none; background: url("images/bullets.gif") 0 10px no-repeat;}

.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: 28px 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: 28px 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 180px 32px;
}

#servicesright-content {
	padding: 45px 45px 158px 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;
}
