body {
background:url(images/content.jpg) no-repeat top center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

p {
margin:0;
padding:0;
}

.nav-menu ul {
list-style:none;
text-align:center;
margin:0;
padding:0 0 0 5px;
}

.nav-menu li {
float:left;
display:block;
text-align:center;
font-family:Helvetica, sans-serif;
padding-left:5px;
margin:0 2px;
}

.nav-menu li a {
font-family:Helvetica, sans-serif;
padding-left:2px;
padding-right:2px;
font-size:12px;
line-height:45px;
width:auto;
float:left;
display:block;
color:#022953;
text-decoration:none;
text-align:center;
font-weight:700;
margin:0;
}

.nav-menu li a:active {
font-family:Helvetica, sans-serif;
padding-left:2px;
padding-right:2px;
font-size:12px;
line-height:45px;
width:auto;
float:left;
display:block;
color:#f86827;
text-decoration:none;
text-align:center;
font-weight:700;
margin:0;
}

.nav-menu {
width:539px;
}

#container {
width:983px;
margin:0 auto;
}

#spacer {
height:36px;
width:983px;
}

#banner {
background:none;
height:131px;
width:983px;
margin:0 auto 38px;
}

#banner_logo {
float:left;
height:123px;
width:273px;
margin-top:20px;
}

#flash {
width:988px;
text-align:center;
}

#banner_right_section {
float:left;
height:123px;
width:690px;
}

#banner_link_cont {
float:left;
height:49px;
width:539px;
}

#bannerimg {
float:right;
height:49px;
width:151px;
}

#bannerimg a {
height:49px;
width:151px;
display:block;
}

#search {
background:transparent url(images/concept_10.jpg);
float:right;
height:42px;
width:550px;
background-repeat:no-repeat;
}

#service {
width:560px;
height:42px;
float:right;
clear:both;
color:#2a366a;
}

#service p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
font-weight:700;
margin:10px 0;
}

#contenttext {
float:left;
width:561px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#002957;
padding:50px 10px 10px 20px;
}

#contenttext p {
margin:0 0 10px;
}

#contenttext h1 {
height:22px;
width:376px;
background:url(images/techhead.gif) 0 0 no-repeat;
text-indent:-9999px;
}

#contentbuttons {
width:390px;
float:right;
margin:20px 0 0;
}

#existingsolutions {
height:98px;
background:url(images/exisitingsolutions.gif) top left no-repeat;
float:right;
width:350px;
margin:30px 10px;
padding:12px 10px 0 15px;
}

#existingsolutions p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#002957;
margin-left:75px;
}

#existingsolutions p.title {
font-size:12px;
font-weight:700;
color:#012a56;
margin-left:75px;
}

#existingsolutions a.exist,#existingsolutions-internal a.exist {
height:47px;
width:59px;
display:block;
float:left;
}

#existingsolutions-internal {
height:98px;
background:url(images/existingsolutions-internal.gif) top left no-repeat;
float:right;
width:350px;
margin:30px 10px;
padding:12px 10px 0 15px;
}

#existingsolutions-internal p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#002957;
padding-left:75px;
}

#existingsolutions-internal .title {
font-size:12px;
font-weight:700;
color:#012a56;
}

.clear {
clear:both;
}

#banner_sp {
height:30px;
width:500px;
float:right;
}

#monitorshadow {
background:url(images/contentbg.jpg) center top no-repeat;
width:988px;
}

#middle_content {
float:left;
width:983px;
margin-top:-21px;
}

#middle_content a:link,#inner_bg_middle a:link,#copy a:link {
text-decoration:underline;
color:#6b777c;
}

#middle_content a:hover,#middle_content a:visited,#middle_content a:active,#inner_bg_middle a:hover,#inner_bg_middle a:visited,#inner_bg_middle a:active,#copy a:hover,#copy a:visited,#copy a:active {
text-decoration:underline;
color:#002957;
}

#product {
background-image:url(images/servicesbg.png);
height:244px;
width:983px;
float:left;
background-repeat:no-repeat;
background-position:top left;
}

#product-internal {
width:963px;
float:left;
background-color:#fff;
padding:0 0 30px;
}

.heading_text {
font-family:Helvetica, Arial sans-serif;
font-size:13px;
font-weight:700;
color:#4d6177;
}

#icon_container {
width:959px;
float:left;
margin:0 0 0 10px;
}

#icon_container-internal {
width:959px;
float:left;
margin:0 0 0 2px;
}

#testimonialscontainer {
width:959px;
float:left;
text-align:center;
margin:50px 0 20px 10px;
}

#icon {
width:150px;
float:left;
margin:0 0 0 3px;
padding:3px;
}

#icon-internal {
width:150px;
float:left;
text-align:center;
margin:0 0 0 2px;
padding:3px;
}

.box {
width:140px;
text-align:center;
padding:3px;
}

#icon img {
margin-left:40px;
}

.text_small {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#002957;
text-align:left;
font-weight:400;
text-transform:none;
margin:4px 0;
}

#footer_spacer {
width:959px;
float:left;
height:1px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#999;
margin-top:6px;
}

a.awia {
text-decoration:none;
}

#flashtest {
height:360px;
width:858px;
margin:0 auto;
}

#copy {
width:450px;
height:20px;
float:left;
}

#copy_right {
width:450px;
height:40px;
float:right;
text-align:right;
vertical-align:middle;
margin:0 0 0 10px;
}

#menucontainer {
height:49px;
width:530px;
float:right;
}

.mediam_text {
color:#002957;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:700;
text-align:left;
}

#inner_bg_middle {
background:url(images/contenttextbg.png) no-repeat 0 0;
width:967px;
margin:10px auto 0;
padding:6px 3px 0;
}

#bg_middle {
height:auto;
border-bottom:1px solid #edeff0;
width:923px;
background-color:#fff;
padding:20px;
}

#space21 {
width:100%;
height:21px;
margin:0 auto;
}

#ecommerce {
width:887px;
height:450px;
margin:0 auto;
}

#ecommerce_text_area {
width:660px;
float:left;
height:auto;
}

#products_text_area {
width:500px;
float:left;
height:auto;
}

#portfolio_text_area {
width:900px;
float:left;
height:auto;
}

#contact_text_area {
width:300px;
float:left;
height:auto;
}

#portfolio_text_area td.portfolioimage {
border:1px solid #ccc;
}

#ecommerce_text_heading h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:17px;
color:#f86827;
text-align:left;
vertical-align:top;
height:15px;
font-weight:700;
}

#ecommerce_text_para {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#002957;
text-align:left;
vertical-align:top;
}


#box_01 {
width:425px;
float:left;
}

<!-- new css for menu -->
.menu {
widht:325px;
height:30px;
float:left;
}

form#contactForm {
width:550px;
background-color:#f8fad5;
padding:20px;
}

form#contactForm p {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

form#contactForm .textinput,form#contactForm .textbox {
width:450px;
background-color:#fff;
border:1px solid #444;
color:#000;
float:right;
margin:5px 0;
padding:3px;
}

form#contactForm label {
clear:both;
float:left;
line-height:30px;
width:50px;
}

form#contactForm .textbox {
width:450px;
height:100px;
margin:5px 0;
}

form#contactForm .button {
background-color:#fff;
border:1px solid #444;
color:#000;
float:right;
margin:5px 0;
padding:3px;
}

#box_01 p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.holder {
clear:both;
width:auto;
}

#submenu {

}

#submenu ul {
float:left;
width:180px;
list-style:none;
margin:0 40px 0 0;
padding:0;
}

#submenu ul li {
border-bottom:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:5px 0;
}

#submenu ul li a:link,#submenu ul li a:visited {
color:#002957;
text-decoration:none;
}

#submenu ul li a:hover,#submenu ul li a:active {
color:#000;
text-decoration:underline;
}

#submenu ul li a.current {
color:#F76826;
font-weight:700;
}

#bg_middle p {
line-height:18px;
margin:0 0 10px;
}

#bg_middle li {
line-height:13px;
margin:0 0 10px;
}

#ecommerce_text_para p.sub,form#contactForm p.sub {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
color:#A8AF36;
font-weight:700;
}

#existingsolutions a.exist img:hover,#existingsolutions-internal a.exist img:hover,#icon a img:hover,#icon-internal a img:hover {
filter:alpha(opacity=60);
opacity:0.6px;
}

#maincontainerb {
width:100%;
background-repeat:repeat-x;
background-position:left top;
margin:0 auto;
}
div#loadbox {
	border: 0;
	width: 200px;
	height: 50px;
	padding: 10px;
	display: none;
}