@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-image:url(images/bkgd.jpg);
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:12px;
}
#msuccess {
	position:fixed;
	height:35px;
	width:100%;
	text-align:center;
	color:#fff;
	background-image:url(images/msuccess.png);
	background-repeat:repeat-x;
	padding-top:9px;
	font-size:13px;
	z-index:3;
}
#wrapper {
	width:917px;
	margin:0 auto;
}
#toplinks {
	width:100%;
	height:42px;
}
#logohdr {
	width:100%;
	height:75px;
}
#tabnav {
	width:100%;
	margin-top:26px;
	height:22px;
}
#tabnav a {
	text-decoration:none;
}
#tabnav img {
	padding:0;
	margin:0px;
}
/* upper nav by css sprite */
#tabnav ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}
#tabnav ul li {
	float:left;
}
#tabnav ul li h2 {
	font-size:13px;
	font-weight:normal;
	color:#184203;
	display:inline;
	text-transform:uppercase;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	line-height:22px;
	letter-spacing:-1px;
}
#tabnav ul li h2.active {
	color:#fff;
}
#tabnav ul li h2.home {
	margin-left:25px;
}
#tabnav ul li h2.solu {
	margin-left:12px;
}
#tabnav ul li h2.port {
	margin-left:13px;
}
#tabnav ul li h2.proc {
	margin-left:20px;
}
#tabnav ul li h2.comp {
	margin-left:16px;
}
#tabnav ul li h2.quot {
	margin-left:22px;
	font-weight:700;
}
.navbg {
	background-image:url(images/navbg.jpg);
	height:22px;
	width:94px;
}
.navbg_tail {
	background-image:url(images/navbg-tail.jpg);
	height:22px;
	width:98px;
}
.bg2 {
	background-position:0 -22px;
}
.bg3 {
	background-position:0 -44px;
}
.bg4 {
	background-position:0 -66px;
}


#banner_lg {
	width:100%;
	height:282px;
	background-image:url(images/grbannkgd.jpg);
	background-repeat:repeat-x;
	position:relative;
	color:white;
}
#banner_sm {
	width:100%;
	height:133px;
	background-image:url(images/grbannkgd_sm.jpg);
	background-repeat:repeat-x;
	position:relative;
	color:white;
	font-size:18px;
}
#banner_lg div.bn_content {
	padding-left:23px;
	width:450px;
}
#bn_feat {
	float:right;	
}
#bn_feat_sm {
	margin-top:15px;
	margin-left:30px;
}
img.botrd {
	position:absolute;
	bottom:0px;
	left:0px;
}

/* Main content layout */

#sdbr {
	float:left;
	width:171px;
	color:#113001;
	padding-top:33px;
	padding-left:13px;
}
#sdbr ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height:26px;
	font-size:13px;
}

#sdbr a:link, #sdbr a:visited {
	text-decoration:none;
	color:#184203;
}
#sdbr a:hover {
	text-decoration:none;
	background-color:#aed477;
}
#sdbr a.img:hover {
	text-decoration:none;
	background-color:transparent;
}
#sdbr a.active {
	background-color:#aed477;	
}
#sdbr strong {
	font-size:13px;
	font-weight:900;
	line-height:20px;
}
#first {
	float:left;
	width:314px;
	padding-left:81px;
	padding-top:38px;
}
#second {
	padding-top:38px;
	margin-left:600px;
}
#clientlist {
	margin-left:270px;
}
#clientlist ul {
	list-style: none;
	list-style-image:url(images/ar_next.jpg);
	padding:0;
	margin:0;
	margin-left:24px;
	line-height:36px;
	font-size:13px;
}
#nosdbr {
	padding-left:81px;
	padding-right:101px;
	padding-top:38px;	
}
#fullw {
	padding-top:38px;
	margin-left:270px;
}
#solu_list {
	width:215px;
	float:left;
	padding-top:140px;
}
#solu_list ul {
	list-style: none;
	list-style-image:url(images/solu-list.jpg);
	padding:0;
	margin:0;
	margin-left:24px;
	line-height:18px;
	font-size:13px;
}
.webdev {
	background-image:url(images/webdevbg.png);
	background-repeat:no-repeat;
}
.webintel {
	background-image:url(images/webintelbg.png);
	background-repeat:no-repeat;
}
.design {
	float:none;
	background-image:url(images/designbg.png);
	background-repeat:no-repeat;
}
.step {
	display:inline;
	margin-left:52px;
}
.ctr_prevnext {
	text-align:center;
}
#mn_content h2 {
	display:inline;
	font-size:18px;
	font-weight:normal;
	margin-left:5px;
	color:#a94724;
}
#fullw h3 {
	color:#a94724;
	font-size:20px;
	font-weight:normal;
	display:inline;
}
#fullw a:link, #fullw a:visited {
	color:#000;
	text-decoration:none;
}

#fullw a:hover {
	color:#a94724;
	text-decoration:underline;
}

#pdetail {
	float:left;
	width:128px;
	margin-left:6px;
	padding-right:12px;
}








/* Footer CSS */
#spacer {
	height:45px;
	clear:both;
}
#form_ftr {
	width:100%;
	height:271px;
	background-image:url(images/ftr_tree.png);
	background-repeat:no-repeat;
}
#infoform {
	margin-left:270px;
	height:100%;
	padding-right:30px;
}
#form_rt {
	float:right;
	width:280px;
	height:100%;
}
#ftr_offset {
	margin-left:60px;
}
#grass_ftr {
	margin:0 auto;
	height:45px;
	width:100%;
	background-image:url(images/grass_ftr.jpg);

}






