body {
	background-image: url(../images/bck.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	
	
}

p, li, ul {
	
font-family:Arial, Helvetica, sans-serif;	
	
}
a:link {
	color: #04476b;
}
a:hover {
	color: #DC790F;
}
div#container {
	width:990px;
	margin: 0 auto;
	position: relative;
	overflow:visible;
	margin-top:26px;
  }

div#main-top {
width:100%;
height:34px;
background-image:url(../images/main_top.png);
background-repeat:no-repeat;
	position: relative; 

}
div#main-rpt{
width:100%;
background-image:url(../images/main_rpt.png);
background-repeat:repeat-y;
	position: relative; 

}
div#main-content {
	width: 960px;
	margin-left:16px;
	margin-right:16px;
}
div#main-bot {
width:100%;
height:44px;
background-image:url(../images/main_bot.png);
background-repeat:no-repeat;
	position: relative; 

}


/*nav ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		

div#nav {
	width:100%;	
	height:138px;
		overflow:visible;

}	
#nav ul { 
	padding:0; 
    margin:0;
	float:left;
	list-style-type:none;  
	display:inline;
	margin-left:16px;
  }
	  
#nav ul li { 
	padding:0; 
    margin:0;
	float:left;
	list-style-type:none;  
	display:inline;	height:138px;
}
  
#nav a {
  display:block;
  }    

.navHome a {
	width:294px;
	height:138px;
	background:url(../images/nav-logo.jpg) 00 no-repeat;
  }
	
.navAbout a {
	width:93px;
	height:138px;
	background:url(../images/nav-about.jpg) 0 0 no-repeat;
  }	

.navWork a {
	width:107px;
	height:138px;
	background:url(../images/nav-work.jpg) 0 0 no-repeat;
  }	

.navProcess a {
	width:124px;	
	height:138px;
background:url(../images/nav-process.jpg) 0 0 no-repeat;
  }	

.navServices a {
	width:97px;
	height:138px;
	background:url(../images/nav-services.jpg) 0 0 no-repeat;
  }	

.navAdvantage a {
	width:139px;
	height:138px;
	background:url(../images/nav-advantage.jpg) 0 0 no-repeat;
  }	
.navContact a {
	width:104px;
	height:138px;
	background:url(../images/nav-contact.jpg) 0 0 no-repeat;
  }	
  
  
  /*over state  ~~~~~~~~~~~~~~~~~~~~~~~~ */
	
.navAbout a:hover {
background:url(../images/nav-about1.jpg) 0 0 no-repeat;
  }	

.navWork a:hover {
background:url(../images/nav-work1.jpg) 0 0 no-repeat;
  }	

.navProcess a:hover {
background:url(../images/nav-process1.jpg) 0 0 no-repeat;
  }	

.navServices a:hover {
background:url(../images/nav-services1.jpg) 0 0 no-repeat;
  }	

.navAdvantage a:hover {
background:url(../images/nav-advantage1.jpg) 0 0 no-repeat;
  }	
.navContact a:hover {
background:url(../images/nav-contact1.jpg) 0 0 no-repeat;
  }	
  
/*subnav  ~~~~~~~~~~~~~~~~~~~~~~~~ */
div#subnav {
	width:300px;	
	overflow:visible;

}	
#subnav ul { 
	padding:0; 
    margin:0;
	float:left;
	list-style-type:none;  
	display: inline;
  }
	  
#subnav ul li { 
	padding:0; 
    margin:0;
	float:left;
	list-style-type:none;  
	display:inline;

}
  
#subnav a {
  display:block;
  }  
.subnavPortfolio a {
	width:113px;
	height:36px;
	background:url(../images/subnav-portfolio.jpg) 00 no-repeat;
  }
	
.subnavClients a {
	width:100px;
	height:36px;
	background:url(../images/subnav-clients.jpg) 0 0 no-repeat;
  }	

.subnavNews a {
	width:87px;
	height:36px;
	background:url(../images/subnav-news.jpg) 0 0 no-repeat;
  }	
  	  /*over state  ~~~~~~~~~~~~~~~~~~~~~~~~ */
.subnavPortfolio a:hover {
	width:113px;
	height:36px;
	background:url(../images/subnav-portfolio1.jpg) 00 no-repeat;
  }
	
.subnavClients a:hover {
	width:100px;
	height:36px;
	background:url(../images/subnav-clients1.jpg) 0 0 no-repeat;
  }	

.subnavNews a:hover {
	width:87px;
	height:36px;
	background:url(../images/subnav-news1.jpg) 0 0 no-repeat;
  }	


/*prtnav-main  ~~~~~~~~~~~~~~~~~~~~~~~~ */
div#prtmain {
	width:958px;	
	overflow:visible;

}	
#prtmain ul { 
	padding:0; 
    margin:0;
	float:left;
	list-style-type:none;  
	display: inline;
  }
	  
#prtmain ul li { 
	padding:0; 
    margin:0;
	float:left;
	list-style-type:none;  
	display:inline;

}
  
#prtmain a {
  display:block;
  }  
.prtmainFull a {
	width:477px;
	height:345px;
	background:url(../images/prt-main-fullservice.jpg) 00 no-repeat;
  }
  .prtmainBrand a {
	width:481px;
	height:345px;
	background:url(../images/prt-main-branding.jpg) 00 no-repeat;
  }
  .prtmainWeb a {
	width:477px;
	height:345px;
	background:url(../images/prt-main-web.jpg) 00 no-repeat;
  }
    .prtmainPrint a {
	width:481px;
	height:345px;
	background:url(../images/prt-main-print.jpg) 00 no-repeat;
  }
  			  		  	  /*over state  ~~~~~~~~~~~~~~~~~~~~~~~~ */

.prtmainFull a:hover {
	width:477px;
	height:345px;
	background:url(../images/prt-main-fullservice1.jpg) 00 no-repeat;
  }
  .prtmainBrand a:hover {
	width:481px;
	height:345px;
	background:url(../images/prt-main-branding1.jpg) 00 no-repeat;
  }
  .prtmainWeb a:hover {
	width:477px;
	height:345px;
	background:url(../images/prt-main-web1.jpg) 00 no-repeat;
  }
    .prtmainPrint a:hover {
	width:481px;
	height:345px;
	background:url(../images/prt-main-print1.jpg) 00 no-repeat;
  }
/*prtnav  ~~~~~~~~~~~~~~~~~~~~~~~~ */
div#prtnav {
	width:300px;	
	overflow:visible;

}	
#prtnav ul { 
	padding:0; 
    margin:0;
	list-style-type: none;
	display: list-item;
  }
	  
#prtnav ul li { 
	padding:0; 
    margin:0;
	list-style-type:none;  
	display: list-item;
}
  
#prtnav a {
  display:block;
  }  
.prtnavFullservice a {
	height:129px;
	background:url(../images/prt-fullservice.jpg) 00 no-repeat;
  }
	
.prtnavBranding a {
	height:127px;
	background:url(../images/prt-branding.jpg) 0 0 no-repeat;
  }	

.prtnavWeb a {
	height:128px;
	background:url(../images/prt-web.jpg) 0 0 no-repeat;
  }	
  .prtnavPrint a {
	height:127px;
	background:url(../images/prt-print.jpg) 0 0 no-repeat;
  }
  		  	  /*over state  ~~~~~~~~~~~~~~~~~~~~~~~~ */

.prtnavFullservice a:hover {
	height:129px;
	background:url(../images/prt-fullservice1.jpg) 00 no-repeat;
  }
	
.prtnavBranding a:hover {
	height:127px;
	background:url(../images/prt-branding1.jpg) 0 0 no-repeat;
  }	

.prtnavWeb a:hover {
	height:128px;
	background:url(../images/prt-web1.jpg) 0 0 no-repeat;
  }	
  .prtnavPrint a:hover {
	height:127px;
	background:url(../images/prt-print1.jpg) 0 0 no-repeat;
  }
/*coloums ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
div#col-1 {
	text-align:left;
}
.collink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#04476b;
	/* text-decoration :none; */
}
	
#col-1 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#04476b;
	margin-left:24px;
	margin-right: 10px;
	margin-top: 15px;
}
#col-1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#04476b;
	/* text-decoration :none; */
	
}
#col-1 a:hover{
	/* text-decoration */:underline;
	color:#DC790F;
	
}
#col-2 {
	text-align:left;
	/* text-decoration :none; */
	
}
#col-2 a{
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	text-align:left;
	color:#04476b;
	/* text-decoration :none; */
	
}
#col-2 a:hover{
	/* text-decoration */:underline;
	color:#DC790F;
	
}
#col-2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#04476b;
	margin-left:24px;
	margin-right: 10px;
	margin-top: 15px;
}
#col-3 {
	text-align:left;
	
}
#col-3 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#04476b;
	margin-left:24px;
	margin-right: 10px;
	margin-top: 15px;
}
#col-4{
text-align:left;
}
#col-5 {
	text-align:left;
}
#col-5 p{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#04476b;
	margin-left:24px;
	margin-right: 10px;
	margin-top: 15px;
}
#col-6 {
	text-align:left;
}
#col-6 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#04476b;
	/* text-decoration :none; */
	
}
#col-6 a:hover{
	/* text-decoration */:underline;
	color:#DC790F;
	
}
#col-6 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color:#04476b;
	margin-left: 24px;
	margin-top:15px;	
}
#col-6 p{
	
}
.col-content{
	

}
.col-content-line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D8DADB;	

}
.col-content-line-bot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8DADB;
	height:1px;

}
.client-list li { color:#04476b; list-style: none; margin-left: 8px; font-size: 120% }


#phone {
	margin-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
  #phone p{
	font-size: 16px;
	margin-left: 50px;
}
#connect {
	margin-left: 20px;
	margin-top: 10px;
}
#contact-form{
margin-left:20px;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#04476b;
font-size: 14px;

}
.inline-full {
	margin: 0 auto 15px auto;
	font-size:11px;
	display: block;
	text-align: center;
}

.feature .inline-full {
	margin: 0 auto 8px auto;
}

.inline-left {
	float: left;
	font-size:10px;
	margin: 0 15px 15px 0;
}

.inline-right {
	float: right;
	font-size:None;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 15px;
}
/*footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		



#footer {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color:#ffffff;
width:100%;
height:136px;
background-image:url(../images/footer_bg.png);
background-repeat:repeat-x;
margin-top:25px;
letter-spacing:.07em;


}
#footer p{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
}


/* front page news */

#frontpagenews {

height: 280px;
overflow: auto;


}

#frontpagenews a {
color:#04476b;
margin: 0;
padding: 0;
}

#frontpagenews a:hover {
color:#DC790F;}

#frontpagenews h3
 { 
padding-left: 24px;
font-size: 12px;
color:#04476b;
margin: 0;
padding: 0;
margin-left: 24px;
margin-top: 12px;
margin-right: 24px;
 }

#frontpagenews p
{
color: gray;
font-size: 10px;
line-height: 12px;
margin: 0;
padding: 0;
margin-left:24px;
text-align: justify;
margin-right: 24px;
}

.services {
list-style: none;
color: gray;

} 
ul.services * {

margin: 0px;
padding: 0px;

}


ul.services li {

margin-top: 10px;
font-weight: bold;

}

ul.services li ul li a {

color: red;

}


ul.service li ul {

margin-left: 0px;
padding-left: 0px;


}

ul.services li ul li {

list-style: none;
margin-left: 0px;
margin-top: 0px;
font-weight: normal;
font-size: 11px;


}