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

body {
	margin: 0px;
	margin: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#51515d;
	background:url(images/body_bg.jpg) repeat-x fixed;	
}

#topheader {
	position:relative;
	width:100%;
	height:auto;
	z-index:1;
	}
#tpheadline {
	position:relative;
	width:100%;
	height:21px;
	z-index:1;
	background:url(images/topbgline.jpg) repeat-x;
}

#navigation {
	position:relative;
	height:36px;
	z-index:3;
	background:url(images/bg_menu.jpg) repeat-x;
	color:#51515d;
	padding:0px 6px 0px 18px;
}


#navigation a {
line-height:23px;
text-decoration: none;
margin:0px 6px 0px 6px;
color:#51515d;	
}

#navigation a:hover {
line-height:23px;
text-decoration:underline;
margin:0px 6px 0px 6px;
color:#51515d;	
}

#topmenu {
position:relative;
width:920px;
height:20px;
margin:auto;
text-align:right; 
padding:20px 50px 10px 10px;	
}


#topmenu a {
line-height:23px;
text-decoration: none;
margin:0px 2px 0px 2px;
color:#51515d;	
}

#topmenu a:hover {
line-height:23px;
text-decoration:underline;
margin:0px 2px 0px 2px;
color:#51515d;	
}

#topcont {
	position:relative;
	width:974px;
	height:98px;
	z-index:2;
	
}

#container {
	position:relative;
	width:977px;
	height:auto;
	z-index:3;	
	margin:auto;
	clear:both;
	background:url(images/cont_bgcenter.jpg) repeat-y #f5f5fd;
}

p{text-align:justify;padding:10px 30px 0px 20px;}

.internet{border-left:4px solid #d85050; padding:0px 20px 0px 20px;line-height:20px;}
.internet a { text-decoration:none; color:#d85050;}
.internet a:hover { color:#d85050; text-decoration:underline;}

#menu{float:left; width:252px; color:#51515d; line-height:20px;}
#menu a { text-decoration:none; color:#51515d;}
#menu a:hover { color:#ca0000; text-decoration:underline;}

.software{border-left:4px solid #f99348;padding:0px 20px 0px 20px;line-height:20px;}
.software a { color:#f99348; text-decoration:none;}
.software a:hover { color:#f99348; text-decoration:underline;}

.data{border-left:4px solid #6666d1; padding:0px 20px 0px 20px; line-height:20px;}
.data a { color:#6666d1; text-decoration:none;}
.data a:hover { color:#6666d1; text-decoration:underline;}

.marketing{border-left:4px solid #458d59; padding:0px 20px 0px 20px; line-height:20px;}
.marketing a { color:#458d59; text-decoration:none;}
.marketing a:hover { color:#458d59; text-decoration:underline;}


#footer {
	position:relative;
	width:977px;
	height:40px;
	z-index:4;
	margin:auto;
	/*top:-16px;*/
	text-align:center;
	clear:both;		
}

#footer a {
line-height:23px;
text-decoration: none;
margin:0px 2px 0px 2px;
color:#51515d;	
}

#footer a:hover {
line-height:23px;
text-decoration:underline;
margin:0px 2px 0px 2px;
color:#51515d;	
}

.sm {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 546px; LIST-STYLE-TYPE: none; HEIGHT: 213px
}
.sm LI {
	DISPLAY: inline; FLOAT: left; OVERFLOW: hidden
}


#innermenu {
position:relative; width:913px; height:32px; margin:auto; margin-top:10px; border:1px solid #FF6600; }

#innermenu a {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:none;
}

#innermenu a:hover {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#FFFFFF; display:inline-block;
}

#innermenu_software a {

float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:none; color:#f99348;
}

#innermenu_software a:hover {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#f99348; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_software a:focus {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#f99348; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_software a:active {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#f99348; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_internet a {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:none; color:#d85050;
}

#innermenu_internet a:hover {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#d85050; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_internet a:active, #innermenu_internet a:focus  {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#d85050; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_lead a {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:none; color:#458d59;
}

#innermenu_lead a:hover {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#458d59; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_lead a:focus {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#458d59; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_lead a:active {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:20px; text-decoration:underline; background-color:#458d59; display:inline-block;
color:#FFFFFF; height:32px;
}


#innermenu_outsource a {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:162px; text-decoration:none; color:#6666d1;
}

#innermenu_outsource a:hover {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:162px; text-decoration:underline; background-color:#6666d1; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_outsource a:focus {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:162px; text-decoration:underline; background-color:#6666d1; display:inline-block;
color:#FFFFFF; height:32px;
}

#innermenu_outsource a:active {
float:left; font-weight:bold; line-height:30px; padding-left:20px; padding-right:162px; text-decoration:underline; background-color:#6666d1; display:inline-block;
color:#FFFFFF; height:32px;
}
.padleft{ padding-left:0px 0px 0px 20px;}


