﻿body{
	margin:0 auto;
	padding:0;
	background:url(../images/background.jpg) repeat-x top center #ffffff;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:13px;
}
#container{
	margin:0 auto;
	padding:0;
	width:962px;
/*	border:1px solid #FF0000;
*/}
#header{
	margin:0 auto;
	padding:0;
	background:url(../images/header.jpg) no-repeat;
	width:962px;
	height:145px;
}
#header-logo{
	margin:0 auto;
	padding:40px 0 0 42px;
	width:400px;
	float:left;
}
#header-right-link{	
	margin:0 auto;
	padding:98px 0 0 28px;
	width:210px;
	height:14px;
	float:right;
}
#custom-body-top{
	margin:0 auto;
	padding:0;
	background:url(../images/body-page.jpg) no-repeat;
	width:962px;
}
#custom-body-rp{
	margin:0 auto;
	padding:0;
	background:url(../images/body-rp.jpg) repeat-y top center;
}
#side-bar-left{
	margin:0;
	padding:0;
	width:295px;
	float:left;
}
#side-bar-top{
	margin:0 auto;
	padding:0;
	background:url(../images/top-sidebar.jpg) no-repeat;
	width:253px;

}
#side-bar-rp{
	margin:0 auto;
	padding:0;
	background:url(../images/side-rp.jpg) repeat-y;
}
#side-bar-bottom{
	margin:0 auto;
	padding:0;
	background:url(../images/sidebar-bottom.jpg) no-repeat;
	width:253px;
	height:45px;
}
#custom-page{
	margin:0;
	padding:0;
	float:right;
	width:667px;
}
#side-bar{
	margin:0;
	padding:0 0 0 0;
	width:286px;
	background:url(../images/sidebar-top.jpg) no-repeat;
	height:322px;
	float:left;
	
}
#sidebar-nav{
	margin:0;
	width:192px;
	padding:12px 0 0 25px;
}
#sidebar-nav ul{
	margin:0;
	padding:0 0 0 25px;
}
#sidebar-nav ul li{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	line-height:37px;
}
#sidebar-nav ul li a{
	margin:0 auto;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	display:block;
	text-align:center;
	line-height:36px;
}

#sidebar-nav ul li a span{
visibility:hidden;
}

#home{
	margin:0 auto;
	padding:0;
	background:url(../images/home.jpg) no-repeat;
	width:192px;
	height:37px;
}
#home a{
	margin:0 auto;
	padding:0;
	background:url(../images/home.jpg) no-repeat;
	width:192px;
	height:37px;
}
#home a:hover{
	margin:0 auto;
	padding:0;
	background:url(../images/home-h.jpg) no-repeat;
	width:192px;
	height:37px;
}
#client-portal{
	margin:0 auto;
	padding:0;
	background:url(../images/client-portal.jpg) no-repeat;
	width:192px;
	height:37px;
}
#client-portal a{
	margin:0 auto;
	padding:0;
	background:url(../images/client-portal.jpg) no-repeat;
	width:192px;
	height:37px;
}
#client-portal a:hover{
	margin:0 auto;
	padding:0;
	background:url(../images/client-portal-h.jpg) no-repeat;
	width:192px;
	height:37px;
}
#gi-software{
	margin:0 auto;
	padding:0;
	background:url(../images/gi-soft.jpg) no-repeat;
	width:192px;
	height:37px;
}
#gi-software a{
	margin:0 auto;
	padding:0;
	background:url(../images/gi-soft.jpg) no-repeat;
	width:192px;
	height:37px;
}
#gi-software a:hover{
	margin:0 auto;
	padding:0;
	background:url(../images/gi-soft-h.jpg) no-repeat;
	width:192px;
	height:37px;
}
#partners{
	margin:0 auto;
	padding:0;
	background:url(../images/partners.jpg) no-repeat;
	width:192px;
	height:36px;
}
#partners a{
	margin:0 auto;
	padding:0;
	background:url(../images/partners.jpg) no-repeat;
	width:192px;
	height:36px;
}

#partners a:hover{
	margin:0 auto;
	padding:0;
	background:url(../images/partners-h.jpg) no-repeat;
	width:192px;
	height:36px;
}
#news-event{
	margin:0 auto;
	padding:0;
	background:url(../images/news-events.jpg) no-repeat;
	width:192px;
	height:36px;
}
#news-event a{
	margin:0 auto;
	padding:0;
	background:url(../images/news-events.jpg) no-repeat;
	width:192px;
	height:36px;
}
#news-event a:hover{
	margin:0 auto;
	padding:0;
	background:url(../images/news-events-h.jpg) no-repeat;
	width:192px;
	height:36px;
}
#about-us{
	margin:0 auto;
	padding:0;
	background:url(../images/about-us.jpg) no-repeat;
	width:192px;
	height:38px;
}
#about-us a{
	margin:0 auto;
	padding:0;
	background:url(../images/about-us.jpg) no-repeat;
	width:192px;
	height:38px;
}
#about-us a:hover{
	margin:0 auto;
	padding:0;
	background:url(../images/about-us-h.jpg) no-repeat;
	width:192px;
	height:38px;
}
#contact-us{
	margin:0 auto;
	padding:0;
	background:url(../images/contact-us.jpg) no-repeat;
	width:192px;
	height:37px;
	line-height:39px;
}
#contact-us a{
	margin:0 auto;
	padding:0;
	background:url(../images/contact-us.jpg) no-repeat;
	width:192px;
	height:37px;
	line-height:39px;
}
#contact-us a:hover{
	margin:0 auto;
	padding:0;
	background:url(../images/contact-us-h.jpg) no-repeat;
	width:192px;
	height:37px;
	line-height:39px;
}
#flash-page{
	margin:0;
	padding:0;
	width:676px;
	background:url(../images/flash-banner.jpg) no-repeat;
	height:321px;
	float:right;
}
#flash-page-containe{
	margin:0 0 0 -1px;
	padding:0;
	height:262px;
}
#news-bar{
	margin:0;
	padding:0;
	background:url(../images/news-bar2.jpg) no-repeat;
	width:676px;
	height:57px;
	float:left;
}
#newsbar-container{
	margin:0;
	padding:14px 60px 0 0;
	float:right;
	width:460px;
	height:14px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#graphic-link{
	margin:0;
	padding:0;
	width:656px;
	height:209px;
	float:right;
}
#graphic-consulting{
	margin:0;
	float:left;
	width:209px;
	height:209px;
}
#graphic-solutions{
	margin:0;
	padding:0;
	width:216px;
	height:209px;
	float:left;
}
#graphic-service{
	margin:0;
	padding:0;
	width:231px;
	height:209px;
	float:left;
}
#side-bar2{
	margin:0;
	padding:0;
	width:295px;
	float:left;
}
#side-bar2 ul{
	margin:0;
	padding:0 0 0 30px;
}

#side-bar2 ul li{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;

}
.nav-sep{
	margin:0;
	padding:0;
	background:url(../images/sidebar-back.jpg) no-repeat;
	width:247px;
	height:44px;
}
.nav-sep2{
	margin:0;
	padding:0;
	background:url(../images/sidebar-back2.jpg) no-repeat;
	width:247px;
	height:44px;
}

#side-bar2 ul li a{
	margin:0;
	padding-left:30px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#1f3141;
	font-weight:bold;
	line-height:47px;
}
#side-bar2 ul li a:hover{
	margin:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#c58b01;
	font-weight:bold;
}
.footer-navigation{
margin-left:11px;
	padding:0;
	background:url(../images/nav-footer.jpg) no-repeat;
	height:35px;
	width:941px;
}
.footer-navigation ul{
	margin:0 auto;
	padding:0;
}
.footer-navigation ul li{
	margin:0;
	padding:5px 0 0 20px;
	line-height:25px;
	list-style:none;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#21314c;
	display:block;
}
.footer-navigation ul li a{
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#21314c;
	display:block;

	
}
.footer-navigation ul li a:hover{
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#204e94;
	
}
.footer-spacer{
	margin:0;
	padding:0;
	width:47px;
}
.footer-spacer2{
	margin:0;
	padding:0;
	width:60px;
}
#footer{
	margin:0 auto;
	padding:0;
	width:962px;
	height:92px;
	background:url(../images/footer.jpg) no-repeat;
}
#footer-left{
	margin:0;
	padding:31px 0 0 37px;
	width:232px;
	height:50px;
	float:left;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#0f304d;
	line-height:25px;
}
#footer-left a{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#0f304d;
	text-decoration:none;
}
#footer-left a:hover{
	text-decoration:underline;
}
#footer-right{
	margin:0;
	padding:31px 0 0 0;
	width:630px;
	height:50px;
	float:right;
}
#footer-right ul{
	margin:0;
	padding:0 0 0 5px;

}

#footer-right ul li{
	margin:0;
	padding-left:10px;
	list-style:none;
	text-decoration:none;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:none;
	float:left;



}


#footer-right ul li a{
	margin:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#728393;
		line-height:44px;

}
#footer-right ul li a:hover{
	margin:0;
	font-family:Verdana, Helvetica, sans-serif;
	text-decoration:underline;
}
#wrapper{
margin:0 auto;
padding:0;
width:962px;

	}
	#wrapper2{
margin:0 auto;
padding:0;
width:962px;

	}

.clr{
clear:both;
}
.sidebar-spacer{
	margin:0;
	padding:0;
	background:url(../images/nav-blank.jpg) no-repeat;
	width:247px;
	height:29px;
}
.sep-footer{
	font-family:Georgia;
	font-size:11px;
	color:#a1a5a8;
}
.sep-footer2{
	width:38px;
}
.footer-point{
font-size:25px;
font-family:Verdana, Helvetica, sans-serif;}
	
.sep-footer3{
width:27px;
}	
#sidebar-button{
	margin:0 auto;
	padding:0;
	background:url(../images/sidebar-button.jpg) no-repeat;
	width:286px;
	height:57px;
	float:left;
}

	
