/*reset browser styles*/
body, div, dl, dt, dd, ul, ol, li, 
h4, h5, h6, pre, form, fieldset, input, p, 
blockquote, th, td {margin : 0; padding : 0;}
h1,h2,h3,h4,h5,h6, input, textarea, select {font-size : 100%;}
h3 {font-size: 120%;}
ol,ul {list-style : none;}
table {border-collapse : collapse; border-spacing : 0;}
p { margin-bottom: 1.6em;}
a {color: #000;	outline: none;}
a:hover { text-decoration: none;}
hr {margin:10px 0; background: #ccc;}
*{font-size: 100%;}
th, td {padding: 5px;}
th {background:#999999; margin: 0 0 .2em 0; color:#fff; text-align:left;}
table { border:1px solid #999999;}
body {font:75%/140% Arial, Helvetica, sans-serif;}
input, textarea, select { font-family: Helvetica, Arial, Helvetica, sans-serif;}

/*browser styles have been reset*/

.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 */

/*---end clearfix----*/

html img { behavior: url(iepngfix.htc); }

body { font-size: 11px;	color: #dddddd; background-color: #1c1c1c; margin: 10px 0 20px 0; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/body_bg1.jpg); background-repeat; background-repeat: repeat-x;}
a:link, a:visited, a:active { color: #8d8d8d; text-decoration: none; font-size: 10px; }
a:hover {color: #FFFFFF;}
h1 { font-weight: normal; margin : 0 0 1.6em 0; padding : 0;}
h2 { margin : 0 0 8px 0; padding : 0; color: #377576;}
h3 { margin : 14px 0 22px 0; padding : 0; font-size: 14px; color: #FFF; font-style: italic;}
#outerwrapper { width: 752px; background-image: url(../images/shadow_bg.jpg); background-repeat: repeat-y; margin: 0 auto 0 auto;}
#low { width: 752px; height: 47px; background-image: url(../images/lower_fade.jpg); background-repeat: no-repeat; margin: 0 auto 0 auto; text-align: center; color: #4C4C4C; padding: 30px 0 0 ; }
#low a { color: #4C4C4C; }
#divWrapper { width: 663px; margin: 0 auto 0 auto; background-color: #262626;}
#divHeader { height: 139px; width: 653px; background-image:url(../images/bg_header1.jpg); background-repeat: repeat-x; padding:0 0 0 5px; }
#divTopContent { margin: 10px 9px 0 9px; height: 312px;}
#divTopContentW { margin: 10px 9px 0 9px; height: 127px;}
#divTopLeft { width: 8px; height: 302px; float: left; background-image:url(../images/assets/top_left.jpg); background-repeat:no-repeat;}
#divTopMid { width: 609px; height: 278px; float: left; background-image:url(../images/assets/top_mid.jpg); background-repeat:repeat-x; padding: 24px 20px 0 0;}
#divTopRight { width: 8px; height: 302px; float: left; background-image:url(../images/assets/top_right.jpg); background-repeat:no-repeat;}
.scrolls { margin: 22px 43px 0px 10px; }
.introText { margin: 15px 0 15px 0;}
#divMidContent { margin: 0 0 0 9px; padding: 0 0 10px 0;}
#divMidContent img { margin: 0 8px 0 0;}
#divAccolades{ margin: 0 9px 0 9px; height: 214px; padding: 0 0 10px 0;}
#divLeftAccolades { width: 8px; height: 214px; float: left; background-image:url(../images/assets/mid_left.jpg); background-repeat:no-repeat;}
#divMidAccolades { width: 629px; height: 214px; float: left; background-image:url(../images/assets/mid_mid.jpg); background-repeat:repeat-x; }
#divRightAccolades { width: 8px; height: 214px; float: left; background-image:url(../images/assets/mid_right.jpg); background-repeat:no-repeat;}
#divLaunch { width: 208px; float: left; height: 189px; background-image: url(../images/index_panel.jpg); background-repeat: no-repeat; margin: 47px 0 0 25px;}
#divLeftAccolades1 { width: 8px; height: 214px; float: left; background-image:url(../images/assets/mid_left01.jpg); background-repeat:no-repeat;}
#divMidAccolades1 { width: 629px; height: 214px; float: left; background-image:url(../images/assets/mid_mid01.jpg); background-repeat:no-repeat; }
#divRightAccolades1 { width: 8px; height: 214px; float: left; background-image:url(../images/assets/mid_right01.jpg); background-repeat:no-repeat;}
#divMidAccolades2 { width: 629px; height: 214px; float: left; background-image:url(../images/assets/mid_mid02.jpg); background-repeat:no-repeat; }
#divMidAccolades3 { width: 629px; height: 214px; float: left; background-image:url(../images/assets/mid_mid03.jpg); background-repeat:no-repeat; }
#divMidAccolades4 { width: 629px; height: 214px; float: left; background-image:url(../images/assets/mid_mid04.jpg); background-repeat:no-repeat; }
#divRightAccolades5 { width: 8px; height: 214px; float: left; background-image:url(../images/assets/mid_right02.jpg); background-repeat:no-repeat;}
#divLeftAccolades5 { width: 8px; height: 214px; float: left; background-image:url(../images/assets/mid_left02.jpg); background-repeat:no-repeat;}
#divMidAccolades5 { width: 629px; height: 214px; float: left; background-image:url(../images/assets/mid_mid05.jpg); background-repeat:no-repeat; }
#divIndex { margin: 0 20px 10px 25px; width: 325px; float: left;}
#divServ1 { margin: 0 20px 10px 25px; float: left; width: 255px;}
#divServ2 { margin: 0 20px 10px 25px; float: left; width: 255px;}
#divServ3 { margin: 0 20px 10px 25px; float: left; width: 405px;}
#divServ4 { margin: 14px 0 10px 15px; float: left; width: 135px;}
.accolade1 { width: 182px; float: left; margin: 25px 14px 10px 15px; }
.accolade2 { width: 182px; float: left; margin: 25px 14px 10px 14px; }
.accolade3 { width: 182px; float: left; margin: 25px 5px 10px 14px; }
.accolade4 { width: 360px; float: left; margin: 25px 0 10px 18px; }
.AcBreaker { width: 1px; float: left; margin: 28px 0 0 0; padding: 0; }
.AcBreaker1 { width: 1px; display: block; float: left; margin: 10px 0 0 0; padding: 0; }
.AcImg img { margin: 0 0 10px 0;}
#divFooter{ margin: 0 9px 0 9px; height: 101px; padding: 0; }
#divLeftFooter { width: 8px; height: 91px; float: left; background-image:url(../images/assets/lower_left.jpg); background-repeat:no-repeat;}
#divMidFooter { width: 629px; height: 91px; float: left; background-image:url(../images/assets/lower_mid.jpg); background-repeat:repeat-x; text-align: center; padding: 25px 0 0 0; }
#divRightFooter { width: 8px; height: 91px; float: left; background-image:url(../images/assets/lower_right.jpg); background-repeat:no-repeat;}
#divFooter img { margin: 5px 0 6px 0; }
#ulTextNav { margin: 0; padding: 0; list-style-type: none;}
#ulTextNav li {	display: inline; padding: 0 0 0 15px;}
.small { font-size: 90%; }
#divFade {  height: 38px; text-align: center;}
#divServicesTop {clear: both; height: 150px;}
.services1 { width:162px;  float: left; margin: 55px 10px 0 43px;}
.services2 { width:162px;  float: left; margin: 55px 10px 0 30px;}
.services3 { width:162px;  float: left; margin: 55px 10px 0 30px;}
.ulServices { line-height: 1.8em; }
.ulServices a { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.ulServices a:hover { text-decoration: underline; }
.servHeader { margin : 0 0 10px 0; }
#divServicesLower { margin: 0 30px 0 40px; clear: both;  height: 77px; }
.ddo { margin: 8px 15px 15px 0; float: left;}
.servicesInfo { float: left;  width: 290px; margin: 0 0 0 8px;}
#divTabs { float: left; }
.perfect { padding: 0 0 12px 0; }
#div360 { margin: 74px 0 0 15px; }
.approach { margin: 25px 40px 0 25px; float:left; width: 440px;}
.download { width: 89px; margin: 0px 0 0 0; padding-right: 30px; float:right;}
.inno { margin: 12px 0 0 0; }
#divApproach { margin: 0 20px 0 25px; }
#divWdetails { width: 310px; margin: 0 10px 0 25px; float: left; }
#divFreeQuote { float: left; margin: 12px 0 0 55px; width: 208px; height: 238px; background-image: url(../images/assets/sectors_panel.jpg); background-repeat:no-repeat; }
.caseStudy{ width: 350px; float: left; margin: 25px 14px 10px 15px; }
#divClientImage { float: left; width: 380px; height: 244px; margin: 5px 0 0 20px;}
#divClientInfo { float: left; width: 165px;  margin: 5px  15px 0 20px; }
#divClientInfo h3 a { font-size: 14px; color: #FFF; font-style: italic; }
#divClientInfo h3 a:hover{ text-decoration: underline; }
.space { height: 10px; float: left; clear: both; width: 645px;}
#terms { margin: 25px 40px 50px 40px; }
#divContactForm { margin: 0; width: 340px; float: left;}
#divContactThanks { margin-left: 25px; float: left; }
.divFormRow {clear: both; margin: 0 0 8px 0;}
.label {float: left; width: 80px; text-align: right; padding:0 10px 0 0; }
#divFormButton { text-align: right; padding: 5px 0 0 0; margin: 0 19px 0 0;}
.button { font-size: 11px; font-weight: normal; color: #16939C; background-color: #262626; border: 1px solid #3c3c3c; padding: 2px 8px 2px 8px; }
.formText { margin: 15px 0 15px 0; padding: 0 0 8px 31px; }
.textbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	background-color: #262626;	border: 1px solid #3c3c3c;	color: #FFF;	padding: 2px 0 2px 2px; overflow: auto; }
.formBreaker { width: 1px; float: left; margin: 0 0 0 35px; padding: 0; }
#divContactDetails { float: left;  margin: 0 0 0 35px;}
.noborder { border: none; }
.mininav { padding: 0 0 5px 9px; margin: 25px 0 0 0;  border: 1px solid #3c3c3c; height:15px; width: 50px; vertical-align: middle; }
.mininav a { color: #FFFFFF; margin-right: 5px; }
.mininav a:hover { color: #1A8D99; }
.linkout a { color: #FFFFFF; text-decoration: underline; }
.linkout a:hover { color: #1A8D99; }
.ser { margin: 35px 10px 52px 14px;}
.now { margin: 0 0 0 133px;}
#divWorkOvers { width: 486px; margin: 30px 0 0 72px; }
.workImg { padding: 0 9px 7px 0; }
.workImg2 { padding: 0 0 7px 0; }
#ulSectors { margin: 45px 0 0 35px; padding: 0;}
#ulSectors li { margin: 0 0 2px 0; list-style-image: url(../images/assets/small_arrow.png);}
.para2 { margin-top: 48px;}
.para3 { margin-top: 45px;}
.vcard { border: 1px solid #3c3c3c; padding: 10px 0 10px 10px; }
.vcard img { vertical-align: middle; }
.vbutton {font-size: 11px; font-weight: normal; color: #FFF; background-color: #232323; border: 1px solid #232323; padding: 2px 2px 2px 2px; width: 105px; margin-top: 3px;}
.searchE { margin-top: 20px; }
.archidia { margin: 10px 0 0 8px; }
.cmsImg { margin: 22px 0 0 10px; }
#ulhost { margin: 10px 0 0 25px; padding: 0;}
#ulhost li { margin: 0 0 2px 0; list-style-image: url(../images/assets/small_arrow.png)}