@import url('menu-horiz.css');

body {
behavior: url('csshover.htc');
color : #000;
font-size : 12px;
font-family : arial, helvetica, "trebuchet ms", verdana;
line-height : 18px;
background-color : #c2c2c2;
margin : 0;
padding : 0;
}
a { color: #00c; }
a:hover { text-decoration: none; }
.bginput {
height: 26px;
border: none;
float: left;
background: url(../assets/search-bg.gif) repeat-x;
}
.static {
display: static;
}
.username, .password {
	width: 130px;
}
.inputcontainer {
height: 26px;
background: url(../assets/search-bg.gif) repeat-x;
}
#all {
width : 960px;
margin-right : auto;
margin-left : auto;
}
#headerbg {
background-color : #fff;
background-image : none;
width : 960px;
}
#header-container {
background-image : url(../assets/logo-mini.gif);
background-repeat : no-repeat;
background-position : right 8px;
width : 895px;
height : 111px;
margin-right : auto;
margin-left : auto;
border-bottom : 1px solid #c2c2c2;
}
.floatleft {
float: left;
}
.floatright {
float: right;
}
#headerleft {
float: left;
height : 111px;
}
#headerright {
float: right;
width: 235px;
height : 111px;
padding: 18px 0 0 0;
}
a.arrow {
color : #2f414c;
background-image : url(../assets/arrow-red.gif);
background-repeat : no-repeat;
background-position : right center;
text-decoration : none;
padding-right : 10px;
}
#logo {
background-image : url(../assets/m2logo.gif);
width : 420px;
height : 111px;
float : left;
cursor : pointer;
margin-right: 15px;
}
#logo h3 { display: none; }
#headerbg p {
color : #2f414c;
line-height : 14px;
float : left;
margin : 0;
padding : 36px 0 0 8px;
}
#searchbox-container {
width : 273px;
height : 26px;
float : right;
margin-top : 41px;
}
#searchbg {
background-image : url(../assets/search-bg.gif);
background-repeat : repeat-x;
width : 190px;
height : 26px;
float : left;
}
.img-l {
float : left;
}
.textarea {
color : #c2c2c2;
background : transparent;
height : 20px;
padding-top : 4px;
border-width : 0;
}
#search-btn {
width : 83px;
}
.right {
float : right;
}
#banner-container {
background-color : #fff;
width : 960px;
height : 262px;
margin-bottom : 1px;
padding-top : 1px;
}
#banner {
background-image : url(../assets/banner.jpg);
width : 895px;
height : 231px;
margin-right : auto;
margin-left : auto;
}
#mid-container {
background-color : #fff;
width : 960px;
height : 206px;
margin-bottom : 1px;
}
#servicebox1 { background-image: url(../assets/box1.gif); width : 260px; height : 144px; float : left; margin-top : 31px; margin-right: 58px; margin-left: 32px; cursor : pointer; display : inline; }
#servicebox2 { background-image: url(../assets/box2.gif); display : inline; margin-top : 31px; width : 260px; height : 144px; float : left; margin-right: 58px; cursor : pointer; }
#servicebox3 { background-image: url(../assets/box3.gif); display : inline; margin-top : 31px; width : 260px; height : 144px; float : left; cursor : pointer; }
.serviceboxconf {
background-image : url(../assets/serviceboxconf.gif);
display : inline;
margin-top : 31px;
margin-left : 36px;
width : 197px;
height : 144px;
float : left;
cursor : pointer;
}
#mid-container h1 {
font-size : 16px;
font-weight : normal;
margin : 0 0 0 0;
padding : 10px 0 0 12px;
}
#mid-container h4 {
font-size : 11px;
margin : 0 0 0;
padding : 3px 0 0 12px;
}
#mid-container p {
font-size : 11px;
line-height : 16px;
margin : 0;
padding : 14px 8px 0 12px;
}
.sbtext {
height : 119px;
}
.sbmore {
height : 25px;
}
#bottom {
background-color : #fff;
width : 960px;
height : 30px;
}
#footer {
color : #fff;
width : 895px;
margin-right : auto;
margin-left : auto;
}
#footer a {
color : #fff;
text-decoration : none;
}
#footer p {
font-size : 11px;
float : left;
margin : 0;
padding : 20px 20px 0 0;
}
#pageheader-container {
background-color : #fff;
width : 960px;
height : 60px;
margin-bottom : 1px;
padding-top : 1px;
}
#pageheader {
background-image : url(../assets/pageheader.gif);
width : 895px;
height : 49px;
margin-right : auto;
margin-left : auto;
}
#pageheader h1 {
color : #fff;
font-size : 18px;
line-height : 49px;
margin : 0;
padding : 0 0 0 20px;
}
#content-container { background-color : #fff; width : 960px; overflow: auto; margin-bottom : 1px; }
#content {
width : 895px;
height : 100%;
overflow : auto;
margin : 12px auto;
}
#contentb {
width : 895px;
margin-right : -290px;
margin-left : 32px;
display : block;
}
#content-main {
width : 604px;
height : 100% !important;
height : 300px;
float : left;
min-height : 300px;
border-right : 1px solid #c2c2c2;
}
#content-main ul { padding-right: 30px; }
.clear {
clear : both;
}
.clearrow {
clear : both;
}
#content-main p {
margin : 10px 0;
padding : 0 30px 0 0;
}
#content-col {
width : 290px;
float : right;
}
#inner {
margin-right : -290px;
display : block;
}
#content-col p {
margin : 10px 0 10px 30px;
padding : 0;
}
.team-table { text-align: center; margin-top: 30px; }
.hline { margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #c2c2c2; }
.row-gr { background-color: #f2f2f2; }
.link_red { color: #f00; }
.topimage { margin-left: 6px; }
#btn-contact { background-image: url(../assets/btn-contact.gif); width: 261px; height: 60px; margin-left: 20px; cursor: pointer; }
#state { background-image: url(../assets/state-table-bg.gif); }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */