* {font-size:100.01%}
html {
	font-size:62.5%;
}
body {
	background:url(../images/squares2.jpg) no-repeat center top;
	margin:0;
	color:#000;
	font:1em Arial, Helvetica, sans-serif;
	background-color:#fff;
}
a {
	text-decoration:none;
	color: #4b6e6f;
}
a:hover {text-decoration:underline;}
p {margin:0 0 12px;}
img {border:none;}

#header {
	width:996px;
	position:relative;
	margin:7px auto 0;
	overflow:hidden;
	background:url(../images/header-bg.gif) repeat-y;
}
.header-info {
	text-align:right;
	width:100%;
	background:url(../images/header-top.gif) no-repeat;
}
.header-bot{
	width:100%;
	background:url(../images/header-bot.gif) no-repeat 0 100%;
}

.header-info ul{
	margin:0 12px -5px;
	padding:3px 0 0;
}
.header-info li{
	padding:0 20px 0 0;
	list-style:none;
	background:url(../images/small-square.gif) no-repeat 100% 50%;
}
.header-info a{
	color:#333;
	font:1.35em/1.778em Arial, Helvetica, sans-serif;	
}
.logo{
	position:absolute;
	top:20px;
	left:26px;
	width:352px;
	height:65px;
	background:url(../images/header-logo.gif) no-repeat;
	text-indent:-3000px;
	overflow:hidden;
}
.logo a{
	width:352px;
	height:65px;
	display:block;
}
#top-content {
	margin:4px 0 0;
	height:255px;
	min-width:996px;

}
#mosaix-flash {
	margin:0 auto;
	width:996px;
	background:#FFFFFF;
}
#main-content {
	margin:4px auto 0;
	width:996px;
}
#main-content ul {
	padding:0;
	margin:0;
}

.menu_main{
	margin: 0 -5px 0 0;
	width: 1000px;
}
.menu_main:after{
	content: ".";
	clear: both;
	width: 100%;
	display: block;
	height: 0;
	overflow: hidden;
	font: 0px/0px sans-serif;
}
.menu_main li {
/*	text-indent:-3000px;*/
	width:246px;
	height:34px;
	padding:0;
	background: #fff;
	padding: 0 4px 0 0;
	list-style: none;
	float:left;
	position:relative;
}
.menu_main li.hover,
.menu_main li:hover {
	position: relative;
}
.menu_main ul{
	position: absolute;
	left:0;
	top:100%;
	width:246px;
 	padding:0 0 6px !important; 
	display: none;
}
.menu_main .item6 ul {
	background:url(../images/dm-bottom.gif) no-repeat 0 100%;
	border-top:10px solid #90ac65;
}
.menu_main .item14 ul {
	background:url(../images/cm-bottom.gif) no-repeat 0 100%;
	border-top:10px solid #6b9696;
}
.menu_main .item23 ul {
	background:url(../images/pl-bottom.gif) no-repeat 0 100%;
	border-top:10px solid #728c4a;
}
.menu_main .item32 ul {
	background:url(../images/lt-bottom.gif) no-repeat 0 100%;
	border-top:10px solid #409a9a;
}
.menu_main li ul li{
	text-indent:0px;
	padding:0 10px 0 16px;
	border:none;
	width: 220px;
	height:21px;
	background:#fff;
	list-style:none;
	display:block;
}
.menu_main .item6 ul li{
	background-color:#90ac65;
}
.menu_main .item14 ul li{
	background-color:#6b9696;
}
.menu_main .item23 ul li{
	background-color:#728c4a;
}
.menu_main .item32 ul li{
	background-color:#409a9a;
}
.menu_main li a{
	height: 34px;
	display: block;
	overflow: hidden;
}
.menu_main li a:hover img{
	margin-top: -34px;
}
.menu_main li:hover a img, .menu_main li.hover a img{
	margin-top: -34px;
}
.menu_main .item6 {background:url(../images/DM-subnav.gif) no-repeat;}
/*.menu_main li:hover, .menu_main li.hover{background-position:0 -34px;}*/
.menu_main .item14 {background:url(../images/CM-subnav.gif) no-repeat;}
.menu_main .item23 {background:url(../images/PL-subnav.gif) no-repeat;}
.menu_main .item32 {background:url(../images/LT-subnav.gif) no-repeat;}
.menu_main ul li a{
	padding:0;
	color:#fff;
	font:bold 1.1em/1.9em Arial, Helvetica, sans-serif;
}
.menu_main li.hover ul,
.menu_main li:hover ul {
	display: block;
}
.bg-content {
	width:996px;
	background:url(../images/bg-content.gif) repeat-y;
}
.expose{
/*	padding: 0 70px 90px;*/
	background:url(../images/under-nav.gif) no-repeat;
}
.bg-info {
	padding:40px 70px 90px;
	background:url(../images/under-nav.gif) no-repeat;
}
.bg-info h1{
	margin:0;
	color:#4b6e6f;
	font:2.4em Arial, Helvetica, sans-serif;
}
.bg-info h2{
	margin:10px 0 0 0;
	color:#4b6e6f;
	font:1.6em Arial, Helvetica, sans-serif;
}
.bg-info p{
	padding:0;
	margin:6px 0 0;
	color:#333;
	font:1.4em/1.714em Arial, Helvetica, sans-serif;
}
.bg-info ul{
	padding:0;
	padding:0;
	margin:6px 0 0 25px !important;
	color:#333;
	font:1.4em/1.714em Arial, Helvetica, sans-serif;
}
.bg-footer {
	width:996px;
	height:30px;
	background:url(../images/footer.gif) no-repeat;
}
.bg-footer h2{
	margin:0;
	text-indent:-3000px;
}

.footer-links{
	text-align: center;
}
.footer-links ul{
	list-style: none;
	display: block;
	float: right;
}
.footer-links ul li{
	float: right;
	display: block;
}
.footer-links ul li a{
	float: left;
	padding: 0 15px 0 0;
}

/****************************************************************contact us styles*/

#contact p {clear:both; margin-bottom:20px;}
#contact p.spacer{margin-left: 70px;}
#contact label {width:125px; display:inline; float:left; padding-left:15px; padding-right:15px; text-align:right; font-weight:bold;}
#contact input {float:left; width:200px;}
#contact select {float:left;}
#contact textarea {float:left;}
#contact label.error {width:400px; text-align:left; color:#ff0000; font-weight:bold; font-size:11px;}
#contact #error {padding-left:15px; color:#ff0000; font-weight:bold;}
#contact input.error {background-color:#FFFF99; border:1px #990000 dashed;}
#contact input#submit {width: 100px;}