* {
margin: 0;
padding: 0;
}

a img {
border: none;
background-color: transparent !mportant;
}

body{
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
line-height: 16px;
}

p{
margin: 0 0 10px 0;
}

span{
color: #999;
}

a:link{
color: #00A9A3;
text-decoration: none;
}

a:visited{
color: #00A9A3;
text-decoration: none;
}

a:hover{
color: #000;
text-decoration: none;
}

h1{
margin: 0 0 7px 0;
font-size: 20px;
line-height: 20px;
font-weight: normal;
}

h2{
margin: 0 0 4px 0;
font-size: 14px;
line-height: 14px;
font-weight: normal;
}

h3{
margin: 0;
font-size: 12px;
font-weight: normal;
}

li{
margin-left: 15px;
}

#menu{
width: 778px;
height: 106px;
/*text-align: left;*/
margin: 20px 0 20px 30px;
}

#logo{
display: inline;
float: left;
width: 75px;
height: 106px;
margin-right: 12px;
}


#menu_general{
float: left;
width: 691px;
height: 18px;
margin: 6px 0 12px 0;
}

#menu_general a:link, #menu_general a:visited{
font-size: 10px;
color: #000;
text-decoration: none;
margin-right: 12px;
}

#menu_general a:hover{
color: #00A9A3;
text-decoration: none;
}

#footer a:link, #footer a:visited{
font-size: 10px;
color: #000;
text-decoration: none;
margin-left: 12px;
}

#footer a:hover{
color: #00A9A3;
text-decoration: none;
}

#menu_solutions, #menu_markets{
float: left;
width: 691px;
height: 18px;
margin-top: 3px;
border-bottom: 1px solid #CCC;
}

#menu_solutions a:link, #menu_markets a:link{
color: #000;
text-decoration: none;
margin-left: 6px;
padding-right: 5px;
border-right: 1px solid #CCCCCC;
}

#menu_solutions a:visited, #menu_markets a:visited{
color: #000;
text-decoration: none;
margin-left: 6px;
padding-right: 5px;
border-right: 1px solid #CCCCCC;
}

#menu_solutions a:hover, #menu_markets a:hover{
color: #00A9A3;
text-decoration: none;
}

#menu_solutions span, #menu_markets span{
padding-right: 5px;
border-right: 1px solid #CCCCCC;
}

#feature_home{
width: 800px;
height: 140px;
margin: 0 0 24px 8px;
}

#feature{
width: 800px;
height: 100px;
margin: 0 0 24px 8px;
}

#main{
float: left;
width: 800px;
margin: 0 0 5px 8px;
}

#col1{
display: inline;
float: left;
width: 252px;
margin-right: 22px;
}

#col2of2{
float: left;
width: 526px;
}

/*
.col1_image{
float: left;
width: 252px;
margin-bottom: 15px;
}
*/

.panel_tint{
float: left;
padding: 10px;
background-color: #E7E5E5;
margin-bottom: 28px;
}

.panel_border{
float: left;
width: 230px;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #00A9A3;
}

.panel_feature{
width: 504px;
padding: 10px 10px 5px 10px;
margin-bottom: 15px;
border: 1px solid #00A9A3;
}

.panel_regular_1col{
float: left;
width: 252px;
margin-bottom: 15px;
}

.panel_regular_2col{
float: left;
width: 526px;
margin-bottom: 15px;
}

.panel_topborder_2col{
float: left;
width: 526px;
padding-top: 10px;
margin-bottom: 15px;
border-top: 1px solid #EFEFEF;
}

.introblock_copy{
display: inline;
float: left;
width: 356px;
padding: 10px 10px 0 0;
border-top: 1px solid #EFEFEF;
}

.introblock_image{
float: left;
width: 160px;
height: 130px;
margin-bottom: 20px;
}

.introblock_fullwidth{
display: inline;
float: left;
width: 516px;
padding: 10px 10px 0 0;
border-top: 1px solid #EFEFEF;
}

.bodycopy_image{
float: right;
margin: 0 0 15px 15px;
padding-bottom: 25px;
background-color: #EFEFEF;
}

.panel_border_2col{
float: left;
width: 504px;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #00A9A3;
}

#morecasestudies{
  /*width: 100%;*/
padding: 10px 10px 0 0;
border-top: 1px solid #EFEFEF;
}

#newspanel a{
color: black;
}

#newspanel a:hover{
color: #00A9A3;
}

#endorsementspanel p{
margin: 0 0 5px 0;
}

#footer{
float: left;
width: 780px;
text-align: left;
padding: 10px;
margin-left: 8px;
border-top: 1px solid #CCC;
background-color: #E7E5E5;
}

.panel_big_white_image{
float: left;
display: block;
padding: 10px 10px 0 10px;
width: 360px;
background-color: #FFF;
}

.ie_fix {
width:5px;
height:5px;
line-height:0;
}

.panel_topborder_2col_end{
float: left;
width: 526px;
padding-top: 10px;
margin-right:-3px;
margin-bottom: 15px;
background-color:#FFF;
display:inline;
text-indent:-9999px;
color:#FFF;
}