body {
margin:0px;
background:#c1c6ca  url(graphics/background.jpg) repeat-x ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	text-align:left;
	color: #666666  ;
}

h1{line-height:24px; color:#004b90; font-size:18px; }
h2{line-height:14px; color:#004b90; font-size:16px;margin:0 ; padding:0; margin-bottom:10px }
h3{line-height:18px; font-size:14px; color:#004b90; padding-left:15px; margin:0 ; padding:0; margin-bottom:10px; margin-top:10px }
h4{line-height:0px; font-size:12px; color: #FFFFFF; font-weight:bold }
h5{line-height:18px; color: #FF0000; font-size:10px;*line-height:12px; }

.new_h2 {
	line-height:24px; 
	color:#004b90; 
	font-size:16px; 
}


#container {
	width:984px; margin-top:20px;
	text-align:left; 	
	margin-left:auto;
	margin-right:auto;
 }
 

#logo {position:absolute; 	margin-left:0px;	width:172px; height:116px; z-index:3; margin-top:30px }
#flash {float:left; height:305px; width:864px; margin-left:8px;  _margin-left:5px}

#maincontent{width:984px; float:left}
	
#left{width:110px; float:left; }

#right{ width:894px; background: url(graphics/bg-main-h.png) repeat-y; margin-left:98px; margin-top:16px; float:left;_margin-left:50px}
#line {float:left; margin-left:16px; _margin-left:8px ; width:848PX}
#titlepage {
	float:left;
	margin-left:10px;
	width:880px;
	height:43px;
	background:url(graphics/bg-title.jpg) no-repeat top;
	_margin-left:5px
}
#titlepage2 {float:left; margin-left:13px; width:880px; height:43px; background: url(graphics/bg-title2.jpg) no-repeat top; _margin-left:5px}
#titlepage3 {float:left; margin-left:15px; width:880px; height:43px; background: url(graphics/bg-title2.jpg) no-repeat top; _margin-left:5px}
#titlepage4 {float:left; margin-left:15px; width:880px; height:43px; background: url(graphics/bg-titlelong.jpg) no-repeat top; _margin-left:5px}
#title h1{ padding-left:44px; padding-top:13px; font-size:13px; margin:0; color: #666666; text-decoration:none; }
#title h2{ padding-left:44px; padding-top:13px; font-size:13px; margin:0; color: #666666; text-decoration:none; }
#content {width:855px; margin-left:20px; float:left;  _margin-left:5px}
.boxcontent{width:785px; padding:15px; margin-bottom:15px; line-height:16px; float:left; margin-left:15px ; border-bottom:#b7b7b7 1px dashed}
.boxcontentservice{width:535px;  padding:15px; margin-bottom:15px; line-height:16px; float:left; border-bottom:#b7b7b7 1px dashed ; margin-left:15px}
.boxcontent2{width:785px; padding:15px; margin-bottom:15px; line-height:16px; float:left; margin-left:15px ;}
.boxcontent h1{line-height:24px; color:#004b90; font-size:17px; margin:0 ; padding:0; margin-bottom:10px}
.boxcontent a{text-decoration:underline; color: #666666  }
.boxcontent a:hover{ text-decoration:none; color:#004b90}
.boxcontent2 h1{line-height:24px; color:#004b90; font-size:17px; margin:0 ; padding:0; margin-bottom:10px}
.boxcontent2 a{text-decoration:underline; color: #666666}
.boxcontent2 a:hover{ text-decoration:none; color:#004b90}
.boxcontentservice h1{line-height:24px; color:#004b90; font-size:17px; margin:0 ; padding:0; margin-bottom:10px}
.boxcontentservice a{text-decoration:underline; color: #b7b7b7}
.boxcontentservice a:hover{ text-decoration:none; color:#004b90}
.boxbodymore a{font-size:12px; color:#004b90; padding-RIGHT:10px; text-decoration:none; width:100px; float:right; font-weight:bold; margin:0px; padding:0; padding-bottom:0PX }
.boxbodymore a:hover{color:#77787b}
.testimonials{width:210px;  padding:0px; line-height:16px; float:right; margin-right:5PX; margin-left:40px;  _width:190px; _margin-right:5px}
.testimonials h1{line-height:24px; color:#004b90; font-size:17px; margin:0 ; padding:0; margin-bottom:10px}
.boxbodymore2 a{font-size:12px; color:#004b90; padding-RIGHT:10px; text-decoration:none; width:130px; float:right; font-weight:bold; margin:0px; padding:0; padding-bottom:0PX }
.boxbodymore2 a:hover{color:#77787b}

.boxcontent input{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666  ;}
	
.boxcontent2 input{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666  ;}
	
.boxmb h1 {font-size:15px; color:#004b90; line-height:24px; margin:0; padding:0; border-bottom: #004b90 1px solid; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px}
.boxmb h2 {font-size:13px; color:#004b90; line-height:22px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }

.carousel_container{width:780; height:300px}

#pscroller1{width: 210px ;height: 290px; padding-left: 0px; padding-right:15px; *height:290px;  }

.player{width:830px; float:left;  margin-bottom:20px}

#titlemailing{float:left; margin-left:10px;*margin-top:10px; width:880px; height:39px; background: url(graphics/bg-mailing.jpg) no-repeat top; _margin-left:5px}
#titlemailing h1{ padding-right:55px; padding-top:4px; font-size:13px; margin:0; color: #666666; text-decoration:none; text-align:right}
#titlemailing h2{ padding-right:55px; padding-top:4px; font-size:13px; margin:0; color: #666666; text-decoration:none; text-align:right}
#titlesearch{float:left; margin-left:15px;margin-top:20px; width:880px; height:39px; background: url(graphics/bg-mailing.jpg) no-repeat top; _margin-left:5px}
#titlesearch h1{ padding-right:70px; padding-top:4px; font-size:13px; margin:0; color:#b7b7b7; text-decoration:none; text-align:right}
#bottom{float:left; width:910px; height:82px; background:url(graphics/BG-BOTTOM.jpg) no-repeat top left}
#bottomleft{float:left; width:300px; margin-left:50px; margin-top:15px; _margin-left:30px; color: #666666; font-size:10px}
#bottomright{float:left; width: 505px; margin-top:10px; text-align:right; _float:right; _margin-right:25px; }
.joinnews{	width:150px; float:right}
.joinnewsinput{ font-size:11px; color:#004b90; height:15px; padding-top:0.4em; *padding-top:2px;  padding-left:5px; width:100px}
.joinnewsgo{background:url(graphics/form-go-bg.jpg) left top; width:31px; color:#004b90;cursor:pointer; border:0px; height:22px; font-size:11px;}

.searchopt {font-size:11px; color:#004b90; }

#footer { width:894px; background: url(graphics/bg-footer.jpg) top left no-repeat; height:78px; margin:0 auto; float:left;  }
#footerlinks { width:600px; color: #666666; float:left; padding-left:30px; line-height:30px; margin-top:15px; font-size:11PX; _margin-top:10px}
#footerlinks a{color: #666666; text-decoration:none}
#footerlinks a:hover{color: #004b90; }
#precise{ width:240px; float:left; text-align:right; color:#666666; padding-right:10px; line-height:15px; _margin-top:10px; margin-top:13px; font-size:10px}
#precise a {color: #FFFFFF; font-size:11px; text-decoration:none; }
#precise a:hover{ color: #4479af;}



#MainMenuLeft 
{
	position:absolute;
	z-index:2;
	top:165px;
		margin:0;
	border:0;
	width: 100px;
}
#MainMenuLeft2 
{
	position:absolute;
	z-index:2;
	top:203px;
	_top:183px;
	margin:0;
	border:0;
	width: 100px;
}
#tabLeft 
{
	margin:0;
	top:0;
}
#tabLeft ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:110px
}
#tabLeft li 
{
float:left;
	margin:0;
	padding:0;
	clear:both;
	
}
#tabLeft a 
{
	
	margin:0;
	padding:0;
	text-decoration:none;
	width:100px;
	border:0;
	display:block;
	float:left;
		margin-left:3px;
}

#tabLeft a span 
{
	display:block;
	background:  url(graphics/bg-left-nav.png) no-repeat TOP left;
	padding:0 0px 0 10px;
	width:100px;
	font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;
	font-size:11px;
	color:#004b90;
	line-height:25px;
	cursor:pointer;	
}

#tabLeft a:hover span,#tabLeft li.item_active a span 
{ 
 	background:  url(graphics/bg-left-nav-over.png) no-repeat ;
	color:#91c853;
	font-style:normal;
	text-decoration:none;
}

.dropmenudiv
{
	position:absolute;
	top:0;
	margin-left:113px;
	margin-top:-25px;
	float:left;
	display:block;
	visibility:hidden;
	z-index:100;
	text-decoration:none;
	padding:0; font-FAMILY:Arial, Helvetica, sans-serif
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	width:140px;
	margin:0;
	padding:0;
	display:block;
	border-top:1px solid #004b90;
	color:#004b90;
	background: #FFFFFF;
	font-style:bold;
	text-decoration:none;
}
.dropmenudiv a span 
{
	float:left;
	display:block;
	line-height:20px;
	background: #FFFFFF;
	padding:0 10px 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #004b90;
}
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	 background:#009900;
	
	font-style:normal;
	text-decoration:none;
	color: #333333;
}
.dropmenudiv a:hover span 
{
	
	background:#60bb46;
	
	font-style:normal;
	text-decoration:none;
	color: #FFFFFF;

}

#subnav{ height:18px; width:750px;  float:left; margin-left:10px; _margin-left:2px; margin-top:15px }
#navdate{width:780px; margin-left:15px;  }
#tabdate {	margin:0;	top:0;}
#tabdate ul {	margin:0;	padding:0;	list-style:none;	float:left;}
#tabdate li {display:inline;	float:left;	margin:0;	padding:0;}
#tabdate a 
{
	margin:0;
	padding:0;
	text-decoration:none;
	border-top:#767676 solid 1px;
	border-left:#767676 solid 1px;
	border-right:#767676 solid 1px;
	display:block;
	float:left; 
	
}
#tabdate a span 
{
	display:block;
	padding:0 17px 0 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#b7b7b7;
	font-weight:bold;
	line-height:18px;
	
}

#tabdate a:hover span,#tabdate li.item_active a span 
{
	color: #004b90;
	font-weight:bold;
	font-style:normal;
	text-decoration:none; background:url(graphics/BG-SUB-NAV.jpg)
	
	
}

#tabdate a:hover,#tabdate li.item_active a 
{
	background-position:right bottom; 
}

.services_page {
	width:480px;
	list-style:none;
}

#home_image_right {
	margin:0px;
	padding:0px;
	float:right;
	width:100px;
	margin-left:20px;
}

#map_consulting_image {
	float:right;
	width:180px;
	margin-left:20px;
}

