@charset "utf-8";
body {
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
#mcontainer {width:1002px; text-align:center;}
.topbg {background:url(../images/top_menu.gif); width:984px; height:36px;}
.logo {height:54px; padding:9px 0px 0px 20px; text-align:left;}
.homesitemap { padding:0; float:right; position:absolute; margin-left:750px; margin-top:12px;}
.toplnk {color:#f26422; font-size:11px; text-decoration:none;}
a.toplnk:link,active,visited {text-decoration:none;}
a.toplnk:hover {text-decoration:underline;}
.leftlnk {color:#000d4b; font-size:10px; font-weight:bold; line-height:14px; text-decoration:none;}
a.leftlnk:link,active,visited {text-decoration:none;}
a.leftlnk:hover {text-decoration:underline;}
#container { 
	width: 984px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	height:160px;
	width: 175px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background:url(../images/main_nav_box_bg.gif); background-repeat:no-repeat; background-position:left top #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 0px 15px 13px;
	margin:0;
}
#mainContent { 
	margin: 0 0 0 175px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0px 20px 2px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.welcomebox{width:801px; height: 176px; background: url(../images/welcome_box_bg.gif); float:right; position:absolute;}
.welcomeman{margin-top: -34px; text-align: right; margin-left:573px;}
.servicebox_bg {width:984px; height: 246px; background: url(../images/services_bg.gif); text-align: center; clear: both;}
.servicebox_bgintl {width:984px; height: 135px; background: url(../images/services_bg.gif); text-align: center; clear: both;}
.pagecontent {width:954px; text-align: left; padding: 15px; clear: both;}
.serviceboxcon { width: 100%; height:100px;}
.servicebox01 { width:215px; height:100px; float:left; padding: 15px 15px 5px 15px; text-align: left;}
.servicebox02 { width:215px; height:100px; float:left; padding: 15px 15px 5px 20px; text-align: left;}
.servicebox03 { width:215px; height:100px; float:left; padding: 15px 5px 5px 20px; text-align: left;}
.servicebox04 { width:215px; height:100px; float:right; padding: 15px 15px 5px 5px; text-align: left;}
.servicehead01 {color:#f26522; font-size:13px; font-weight:bold; line-height:14px; text-decoration:none;}
.servicehead02 {color:#2e7500; font-size:13px; font-weight:bold; line-height:14px; text-decoration:none;}
.servicehead03 {color:#5c2a70; font-size:13px; font-weight:bold; line-height:14px; text-decoration:none;}
.servicehead04 {color:#4d76b3; font-size:13px; font-weight:bold; line-height:14px; text-decoration:none;}
.servicetext {color:#545454; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.servicemore {color:#f26522; font-size:11px; font-weight:normal; text-decoration:none; padding: 0; margin: 0;}
a.servicemore:link,active,visited {text-decoration:none;}
a.servicemore:hover {text-decoration:underline;}
.sercont {width:984px; text-align: center; margin-left:10px; padding:0;}
.ser01 {width:229px; height: 90px; float:left; background: url(../images/services_offerings_bg.gif); background-repeat: no-repeat; text-align: left; padding: 35px 0px 2px 17px; margin: 0;}
.ser02 {width:229px; height: 90px; float:left; background: url(../images/development_expertise_bg.gif); background-repeat: no-repeat; text-align: left; padding: 35px 0px 2px 17px; margin-left: 25px; margin: 0px;}
.ser03 {width:229px; height: 90px; float:left; background: url(../images/product_development_bg.gif); background-repeat: no-repeat; text-align: left; padding: 35px 0px 2px 17px; margin-left: 20px; margin: 0px;}
.ser04 {width:229px; height: 90px; float:left; background: url(../images/development_showcase_bg.gif); background-repeat: no-repeat; text-align: left; padding: 35px 0px 2px 17px; margin: 0px;}
#bottomcon {background:url(../images/bottom_bg.gif); width:984px; height:31px; clear:both;}
.copyrightleft {width:600px; float:left; text-align: left; margin: 0; padding:10px 3px 0px 10px;}
.copyrightright {width:330px; float:right; text-align: right; margin: 0; padding:10px 10px 0px 3px;}
.copytxt {color:#8a8a8a; font-size:11px; font-weight:normal; text-decoration:none; padding: 0; margin: 0;}
a.copytxt:link,active,visited {text-decoration:none;}
a.copytxt:hover {text-decoration:underline;}
.contactt {color:#1236b7; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.contactt:link,active,visited {text-decoration:none;}
a.contactt:hover {text-decoration:underline;}
* html .wireframemenu{ 
width: 174px;
text-align:left;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu a{
font-size:10px; color:#09629E;
text-decoration:none; 
padding: 3px 0px 15px 0px;
display: block;
width:100%;
}
.wireframemenu a:hover{
color:#000000;
}
h1 { font-size: 16px; color: #1e35b9;}
