* {padding:0; margin:0;}
body {background:#FFFFFF url(../i/top-grey-line.gif) top left repeat-x; text-align:center; width:100%; margin: 0px; padding: 24px 0 0 0; font-family: Arial, Helvetica, sans-serif; }

h2 {background:url(../i/head-fade.gif) bottom left repeat-x; height:22px; font-size:14px; font-weight:bold; color:#666666;border-bottom:1px #cfcfcf solid;padding:6px 19px 0px 19px;}
#contantPage .col3 h2 {padding-bottom:10px;}
h3 {color:#666666; font-size:14px; font-weight:normal;}
p {font-size: 12px;color:#666666; padding:15px 19px 5px 19px; margin:0; text-align:left; line-height:16px;}

ul {color:#666666; text-align:left; padding:0;margin: 18px}
li { font-size: 12px; margin: 0; color: #666666; padding:0px; text-align:left;}
a { color: #CCCCCC; text-decoration:none}
img {border:none;}
a:hover {text-decoration:underline}
.clearer {clear: both;display: block;padding: 0px;margin: 0px;}

#logo {padding:0 0 10px 0; margin:0; background:#FFF;}
#logoMain {margin:20px 0 10px 30px; float:left; height:43px; background:#FFF;}
#logoSub { float:right; margin:50px 15px 0 0; width:227px; height:15px; text-align:right;}
#logoSub h3 { visibility:hidden;}

#navigation{margin: 0px;padding: 0px; float:left; width:100%; height:37px;}
#navigation {background:url(../i/b_topnav.gif) right top no-repeat; }
#navigation ul{ background:url(../i/topnav_farleft_corner.gif) top left no-repeat; margin: 0px;margin:0 0 0 27px ;list-style-type: none;text-align: left; }
#navigation ul li { float: left; cursor:pointer;display:block; }


#navigation ul li a {color:#FFF; font-size:14px; font-weight:bold; text-align:center; text-decoration: none; float: left; margin:0; height: 37px; padding: 10px 28px 0 28px;}
#navigation ul .one:hover, #navigation ul .one .select
{background:url(../i/nav-on.gif) repeat-x top left; text-decoration:none;}
#navigation ul .two:hover, #navigation ul .two .select {background:url(../i/nav-on.gif) repeat-x top left; text-decoration:none;}
#navigation ul .three:hover, #navigation ul .three .select {background:url(../i/nav-on.gif) repeat-x top left; text-decoration:none;}
#navigation ul .four:hover, #navigation ul .four .select {background:url(../i/nav-on.gif) repeat-x top left; text-decoration:none;}
#navigation ul .five:hover, #navigation ul .five .select {background:url(../i/nav-on.gif) repeat-x top left; text-decoration:none;}
#navigation ul .six:hover, #navigation ul .six .select {background:url(../i/nav-on.gif) repeat-x top left; text-decoration:none;}


#flashBanner {background:url(../i/flash-backup.gif) no-repeat top left #fff; height:179px; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2;  border-bottom:1px solid #d2d2d2;width:888px; overflow:hidden; margin-top:10px;}

#content {position: relative; margin: auto; text-align: left; width: 890px;}

#contantArea {margin:10px 0 10px 0;}
#contantArea .homeCol {width:288px; float:left;  padding:0 0 10px 0;}
#contantArea .col1 {padding:0 0 19px 0; background:#FFF; border:1px #cfcfcf solid;}
#contantArea .col1 a {font-weight:bold}
#contantArea .col2 {margin:0 10px 0 10px; background:#FFF; border:1px #cfcfcf solid; padding:0 0 11px 0;}
#contantArea .col2 p {margin:0; padding:0px;}
#contantArea .col2 .homeCol2Hold {margin:0;padding:0; border-bottom:0px #cfcfcf solid; display:block;}
#contantArea .col2 .homeCol2Hold a {display:block; padding:14px 0 0px 60px;}
#contantArea .col2 .homeCol2Hold a:hover {text-decoration:none;}
#contantArea .col2 .homeCol2Hold2 { padding:10px 0 11px 11px;}
#contantArea .col2 .col2Img1 {background:url(../i/OurServices_Planning.gif) no-repeat 5px 10px; }
#contantArea .col2 .col2Img2 {background:url(../i/oursevices_usercentereddesi.gif) no-repeat 5px 10px; }
#contantArea .col2 .col2Img3 {background:url(../i/OurServices_Webandmobiledev.gif) no-repeat 5px 10px; }
#contantArea .col2 .col2Img4 {background:url(../i/OurServices_Accessibility.gif) no-repeat 5px 10px; }
<!--#contantArea .col2 .col2Img5 {background:url(../i/OurServices_Accessibility.gif) no-repeat 5px 10px; }-->

#contantArea .col3 {float:right}
#contantArea .col3 p {padding:10px 19px 5px 19px; }
.col3 .col3Bord {margin:0 0 9px 0; border-bottom:1px #cfcfcf solid; border-right:1px #cfcfcf solid; border-left:1px #cfcfcf solid; background:#FFF url(../i/home-bg-images.gif) no-repeat 150px 12px;}
#contantArea .col3 h2 {border-top:1px #cfcfcf solid;border-left:1px #cfcfcf solid;border-right:1px #cfcfcf solid;}
#contantArea .col3 .newsBox {background:#FFF;border-bottom:1px #cfcfcf solid; border-left:1px #cfcfcf solid; border-right:1px #cfcfcf solid; padding-bottom:6px}
#contantArea .col3 .newsBox h2 {border-left:none; border-right:none; margin:0;}
#contantArea .col3 .newsBox h3 {padding-left:19px;padding-bottom:11px; font-weight:bold;}
#contantArea .col3 .newsBox p {border:none; padding:5px 19px 10px 19px; margin:0;}
#contantArea .col3 .newsBox form {margin:0;  padding:0px 19px 4px 19px;}
#contantArea .col3 .newsBox input {padding:0px; margin:0 10px 0 0; font-size:11px;}
#contantArea .col3 .narrow {width:110px;}
#contantArea .col3 a {color:#666666; text-decoration:underline;}
#contantArea .mainLink {color:#ff6602; text-decoration:underline;}
#contantArea a {color:#666666; text-decoration:none;}
#contantArea a:hover { text-decoration:underline}

#contantPage {margin:10px 0 10px 0;}
#contantPage .ContCol {float:left;  padding:0 0 0px 0; margin:0;}
#contantPage .col1 {width:198px; padding:0 0 50px 0; background:#FFF; border:1px #cfcfcf solid; display:none;}
#contantPage .col1 ul {list-style:none; display:block}
#contantPage .col1 ul li { height:22px;border-bottom:1px #cfcfcf solid; display:block; font-size:12px;}
#contantPage .col1 ul li a {padding-left:25px; display:block; line-height:24px; font-weight:bold; color:#666666;}
#contantPage .col1 ul li a:hover {text-decoration:none; color:#FFFFFF;}
#contantPage .col1 ul .select, #contantPage .col1 ul li:hover {background:#666666; width:198px; height:22px;}
#contantPage .col1 ul .select a {color:#FFF}
/*#contantPage .col2 { background:url(../i/head2-fade.gif) top left repeat-x #FFF; width:682px; margin:0 10px 0 0px;border:1px #cfcfcf solid; padding:20px 0 20px 0;}*/
#contantPage .col2 { background:#FFF; width:682px; margin:0 10px 0 0px ;border:1px #cfcfcf solid; padding:0px 0 30px 0;}
#Contact .col2 {width:503px;}
#contantPage .col2 a {color:#666666; text-decoration:underline; padding:2px 0 0 0;}
#contantPage .col2 a:hover { text-decoration:underline}
#contantPage .col2 .leftNav {width:200px; float:left;}
#contantPage .col2 .leftNav ul {list-style:none; margin:19px 15px 0 10px; display:block;}
#contantPage .col2 .leftNav ul li {border:1px #cfcfcf solid; display:block; margin:0 0 8px 0; }
#contantPage .col2 .leftNav ul li a {color:#666666; text-decoration:none; display:block;padding:5px 10px 5px 10px; font-weight:bold;}
#contantPage .col2 .leftNav ul li a:hover, #contantPage .col2 .leftNav ul li .select { background:#eeeeee;}
#contantPage .col2 .mainContent {width:465px; float:left;}
#contantPage .col2 .mainContent p {padding-left:0;}
#Services #contantPage .col2 .mainContent p {padding-top:0px}
#contantPage .col2 .mainContent h3 {color:#666666; margin:15px 0 5px 0; padding:0; font-size:14px; font-weight:bold;}
#contantPage .col2 .mainContent h4 {color:#666666; margin:15px 0 2px 0; padding:0; font-size:12px; font-weight:bold;}
#contantPage .col2 ul li {color:#666666;}
#contantPage .col2 .linkBottom {border-top:0px #cfcfcf solid; margin:20px 0 0 0; padding:10px 0 0 0;}
#contantPage .col2 .linkBottom a {line-height:30px;}

#contantPage .col3 {width:196px; margin:0 0 10px 0; color:#666666; padding:0;}
#contantPage .col3 p {border-bottom:1px #cfcfcf solid; border-right:1px #cfcfcf solid; border-left:1px #cfcfcf solid; margin:0 0 10px 0; padding:15px 19px 21px 19px; background:#FFF; font-size:11px; line-height:13px;}
#contantPage .col3 a {color:#666666;}
#contantPage .col3 ul {border-bottom:1px #cfcfcf solid; border-right:1px #cfcfcf solid; border-left:1px #cfcfcf solid; margin:0 0 10px 0; padding:15px 9px 21px 30px; background:#FFF; color:#666666;}
#contantPage .col3 ul li {color:#666666; font-size: 11px;}
#contantPage .col3 h2 {border-top:1px #cfcfcf solid;border-left:1px #cfcfcf solid;border-right:1px #cfcfcf solid; height: 12px}
.col3 .moveMe {margin:35px 0 0 0}

#contantPage .col3 .newsBox form {margin:0;  padding:0px 0px 6px 10px;}
#contantPage .col3 .newsBox input {padding:0px; margin:0 5px 0 0; font-size:11px;}
#contantPage .col3 .newsBox {background:#FFF;border-bottom:1px #cfcfcf solid; border-left:1px #cfcfcf solid; border-right:1px #cfcfcf solid; padding-bottom:38px}
#contantPage .col3 .newsBox h2 {border-left:0px;border-right:0px;}

#contantPage .innerBox {  border-top:1px #cfcfcf solid; float:left; margin:10px 0 0px 0; float:left; width:465px;}
#contantPage .innerBox .img { float:left; width:210px; margin:15px 0 0 0;}
#contantPage .innerBox .txt {float:left; text-align:left; width:255px; margin: 0;}
#contantPage .innerBox p { width:210px;}

#contantPage .innerBoxHead { background:#FFF; border-top:1px #cfcfcf solid; border-bottom:1px #cfcfcf solid; float:left; padding:10px 0 20px 0;}
#contantPage .innerBoxHead .img { float:left; width:65px; margin:5px 0 0 5px;}
#contantPage .innerBoxHead .txt {float:left; text-align:left; width:400px;}
#contantPage .innerBoxHead .txt p {padding:0; margin:0;}

#contantPage .innerBoxTex { border-top:1px #cfcfcf solid; border-bottom:1px #cfcfcf solid; float:left; padding:10px 0 20px 0;}
#contantPage .innerBoxTex .txt {float:left; text-align:left;}
#contantPage .innerBoxTex .txt p {padding:0; margin:0 15px 15px 15px; font-weight:normal;}
#contantPage .innerBoxTex .txt h3 {padding:0; margin:0 15px 0 15px; font-weight:bold; font-size:12px;}
#contantPage .innerBoxTex ul { list-style:square; list-style-position:outside}
#contantPage .innerBoxTex ul li {color:#666666; margin:0 15px 10px 35px; padding:0 0 0 10px; font-size:12px; }

#Projects .innerBoxTex { border-top:none; border-bottom:none; float:left; padding:10px 0 20px 0;}

#contantPage .innerBoxMul { background:#FFF; border-top:0px #cfcfcf solid; float:left; padding:10px 0 20px 0; display:block; margin:0;}
#contantPage .one {border-top:none;}
#Projects .oneTop {border-top:1px solid #cfcfcf; margin-top:10px;}
#contantPage .bottom {border-bottom:0px #cfcfcf solid; margin-bottom:15px;}

#contantPage .innerBoxMul a {display:block}
#contantPage .innerBoxMul .img { float:left; width:60px; margin:0 0 0 0px !important; margin:0 0 0 0px; display:block}
#contantPage .innerBoxMul .txt {float:left; text-align:left; width:360px; color:#666666;}
#contantPage .innerBoxMul .txt p {padding:0 20px 0 0; margin:0;}
#Projects .innerBoxMul {height:60px; overflow:hidden; clear:left; border-bottom:1px solid #cfcfcf;}
#Projects .innerBoxMul h3 {margin-top:15px}
#Projects .innerBoxMul .img { float:left; width:125px; margin:0px  !important; margin:0; text-align:center; vertical-align:top;}
#Projects .innerBoxMul .txt {float:left; text-align:left; width:305px; margin:10px 0 0 0;}
#Projects .mainContent img { margin:10px 0 0 0;}
#Projects .mainContent ul {list-style:square; list-style-position:outside; font-size:12px;}
#Projects .mainContent li {color:#666666; margin:5px 0 15px 30px;font-size:12px;}

#Services .innerBoxMul img { float:left; margin:0 0 0 5px !important; margin:5px 0 0 5px; display:block}
#contantPage .innerBoxMul .txt h3 {font-weight:bold; font-size:12px; margin-top:0px;}
#contantPage .innerBoxMul .txt a {color:#666666; text-decoration:none}
#contantPage .innerBoxMul .txt a:hover {text-decoration:underline}
#contantPage .innerBoxMul .txt .link {color:#666666}
#contantPage .innerBoxMul .linkBottom {width:652px; border:none; padding:0 0 0 30px;}

#contantPage .elbutton {padding:10px 0 10px 0px; background:#FFF;  margin:0;}
#contantPage .elbutton a{text-decoration:none}
#contantPage .elbutton a:hover  {text-decoration:underline}

#Contact .col2 {padding-left:179px;}
#Contact .addressBlock {color:#666666;border-bottom:0px #cfcfcf solid;}
#Contact .addressBlock ul, #Contact .emailBlock ul {margin:20px 0 20px 20px;}
#Contact .addressBlock li, #Contact .emailBlock li { padding:10px 0 10px 0px; color:#666666;}
#Contact .addressBlock .one {background:url(../i/i_address.jpg) 0px 8px  no-repeat;}
#Contact .addressBlock .two {background:url(../i/i_phone.jpg) 0px 5px no-repeat;}
#Contact .addressBlock .three {background:url(../i/i_mobile.jpg) 0px 5px no-repeat;}
#Contact .addressBlock .four {background:url(../i/i_fax.jpg) 0px 8px no-repeat;}
#Contact .addressBlock .five {background:url(../i/i_contactform.jpg) 0px 8px no-repeat;}
#Contact .label {float:left; margin:5px 0 0 20px; font-size:12px; padding:0; width:130px;}
#Contact input, #Contact select, #Contact textarea {margin:5px 0 5px 0;}

#footer {padding:0; margin:auto;  margin:40px 0 0 0; background:url(../i/footer-fade.gif) repeat-x top left; height:46px;}
#footerInner {width:870px; margin:auto; float:none; text-align:left; padding:5px 10px 0 10px}
#footerInner .none {font-weight:normal; margin:0 0 0 280px;}

#footerInner div {color:#666666; margin:10px 0 10px 0; font-size:11px; font-weight:bold;}
#footerInner  a {color:#666666; text-decoration:none}

.bottomLine {border-bottom:1px #cfcfcf solid;}
.noPad {padding:0; margin:0}

#ContHead {height:22px; padding:15px 19px 5px 0px; text-decoration:none; display:block; color:#f15b19}
#ContHead a {font-size:18px; font-weight:normal; color:#f15b19; text-decoration:none; display:block;}
#ContHead a:hover {text-decoration:none}

#Projects #navigation .one {margin-top:0; padding-top:0}

#blog {background:#f2f2f2 url(../i/blog-background.jpg) top left repeat-x;}
#blog #framedContent {background:#fff; border:1px solid #cccccc; float:left; width:888px;margin:10px 0 10px 0; min-height:500px;}
#blog #blogContent {position: relative; margin: auto; text-align: left; width: 888px; }
#blog #content {width:650px; float:left;}
#blog #content h2, #blog #content h2 a {font-size:18px; color:#ff6600; background:none; margin:30px 30px 20px 30px; padding:0; font-weight:normal; border:none;}

#blog #sidebar { width:225px; float:right}
#blog #sidebar ul {list-style:none; padding:0; margin:0;}
#blog #sidebar h2 {font-size:14px; color:#666666; background:none; margin:0; padding:0; font-weight:normal; border:none;}
#blog #sidebar a {font-size:12px; color:#f0720e; }
/*#blog #footer {position: absolute; bottom: 0px;}*/