.group:after {
  content: "";
  display: table;
  clear: both;
}

#main {
  font-size:70%;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}

img { border: none; }

/* homepage-specifc
*************************/

.container{
	width:960px;
	margin:0 auto;
	padding-top:40px;
}

#banner{
	margin-bottom:30px;
}

#SmallBanner_home{
	margin-top: 30px;
	width:280px;
	height:185px;
	display: block;
	overflow: hidden;
}

#content_cs_home{
width:640px;
text-align: left;
color: #666666;
background-color: #fff;
float:left;
padding-right:40px;
}

#content_cs_home .intro-txt{font-family: 'Arial', Helvetica, sans-serif; font-weight:bold; font-size:15px; }

.right-sidebar_home{
	width:280px;
	margin-left: 680px;
}

.right-sidebar_home h2{
	font-family: 'Arial', Helvetica, sans-serif; font-weight:bold; font-size:15px;
	border-bottom: 1px solid #afcd40;
	color: #666666;
	padding-top:20px;
	margin-bottom: 12px;
}

#cs-middle{
padding-top:10px;
font-size: 110%;
margin:20px 0;
line-height: 150%;
}

#video{float:left; margin:0 30px 0 0;}

#cs-middle ul {
width: 640px;
float: left;
}

#cs-middle li {
padding-left: 25px;
background: url('/prodserv/custom_solutions/images/bullet.png') no-repeat top left;
margin-left: 0;
margin-bottom: 6px;
list-style: none;
}
#cs-middle p{
clear:left;
padding-top:10px;
}

/*  Accordion left bottom  */

dt{
text-align: left;
width: 170px;
cursor: pointer;
font-weight:normal;
font-size: 1em;
line-height: 2.7em;
background-color: #e3e3e3;
border-top: solid 1px #fff; 
padding-bottom: 2px;
padding-left: 35px;
}

dt a{
color: #666;
display: block;
width: 100%;
height: 100%;
}

dt img{
  position: absolute;
  margin-left: -27px;
}

dt .im{
margin-top: 3px;
}

dt .rest{
margin-top: 8px;
}

dt .bv{
margin-top: 5px;
}

dt .part, dt .tho{
margin-top: 6px;
}

dt:hover{
padding-left: 55px;
width: 150px;
background: url(/prodserv/custom_solutions/images/menuarrow.png) #e3e3e3 no-repeat top left;
background-position: 4px 4px;
color: #666;
font-weight: bold;
}

dt a:hover{
color: #666;
font-weight: bold;
}

dd{
margin: 0;
text-align: center;
width: 205px;
height: 35px;
background-color: #e3e3e3;
}

dd a{
color: #fff !important;
padding: 0.4em;
margin: 2px;
}

dd a.first{
margin-left: 10px;
}

dd a.plan {
float: left;
display: block;
background: #BFC373;
margin-left: 10px;  
border-top: solid 1px #fff;
border-bottom: solid 1px #999;
}

dd a.gms {
float: left;
display: block;
background: #93A6B4; 
border-top: solid 1px #fff;
border-bottom: solid 1px #999;
}

dd a.measure {
float: left;
display: block;
background: #49535B;
border-top: solid 1px #fff;
border-bottom: solid 1px #999;
}

/*video styles*/
.content_video{text-align: left;
color: #666666;
width:960px;
margin: 0 auto;
margin-top: 85px;
background-color: #fff;}
.content_video p.video_title{margin-top: 30px;
}
p.video_title span {
font-size: 20px;
font-weight: bold;
color: #004b85;}

p.video_title font {
font-size: 14px;
color: #96a9b7;}
.mainCont{margin-top:10px;}
.control_box{border:none; /*border-top:solid 1px #96a9b7;*/ background:#ebebeb; text-align:center; padding:50px 0; text-align:center;}
img#video-trigger{display:inline-block;height:450px;cursor:pointer;border:solid 1px #fff;}