/* CSS Document */

body {
margin:0px; padding:0px;
background-color:#609BAF;
}

h1 span {
display:none;
}

hr {
display:none;
}

#wrapper {
width:1002px; height:auto;
margin:0px auto; padding:0px;
}

#container {
float:left;
width:1002px; height:auto;
margin:0px; padding:0px;
}

#skip{ display:none;}

#header {
float:left;
width:1002px; height:148px;
margin:0px; padding:0px;
}

#h_left {
float:left;
width:491px; height:89px;
margin:0px; padding:0px;
background:url(../images/logo_bg.jpg) left top no-repeat;
}

#h_middle {
float:left;
width:394px; height:89px;
margin:0px; padding:0px;
}

#menu_top {
float:left;
width:394px; height:50px;
margin:0px; padding:0px;
background:url(../images/menu_top_bg.jpg) left top no-repeat;
}

#h_right {
float:left;
width:115px; height:89px;
margin:0px; padding:0px;
background:url(../images/menu_side.jpg) left top no-repeat;
}

.menu{
	width:394px; height:39px; float:left;
	margin:0px; padding:0px;
}

.menu li{
	list-style-type:none; float:left;
	margin:0px; padding:0px;
}

.menu li strong{ display:none;}

.btn_home:link, .btn_home:visited {
	width:53px; height:39px; float:left;
	background:url(../images/btn_home.jpg) no-repeat left top;
	outline:none;
}

.btn_home:hover, .active_home {
	width:53px; height:39px; float:left;
	background:url(../images/btn_home.jpg) no-repeat left top;
	
}

.btn_aboutus:link, .btn_aboutus:visited {
	width:74px; height:39px; float:left;
	background:url(../images/btn_aboutus.jpg) no-repeat left top;
	outline:none;
}

.btn_aboutus:hover, .active_aboutus {
	width:74px; height:39px; float:left;
	background:url(../images/btn_aboutus.jpg) no-repeat left top;
}

.btn_portfolio:link, .btn_portfolio:visited {
	width:80px; height:39px; float:left;
	background:url(../images/btn_portfolio.jpg) no-repeat left top;
	outline:none;
}

.btn_portfolio:hover, .active_portfolio {
	width:80px; height:39px; float:left;
	background:url(../images/btn_portfolio.jpg) no-repeat left top;
}

.btn_services:link, .btn_services:visited {
	width:68px; height:39px; float:left;
	background:url(../images/btn_services.jpg) no-repeat left top;
	outline:none;
}

.btn_services:hover, .active_services {
	width:68px; height:39px; float:left;
	background:url(../images/btn_services.jpg) no-repeat left top;
}

.btn_contact:link, .btn_contact:visited {
	width:69px; height:39px; float:left;
	background:url(../images/btn_contact.jpg) no-repeat left top;
	outline:none;
}

.btn_contact:hover, .active_contact {
	width:69px; height:39px; float:left;
	background:url(../images/btn_contact.jpg) no-repeat left top;
}

.btn_links:link, .btn_links:visited {
	width:50px; height:39px; float:left;
	background:url(../images/btn_links.jpg) no-repeat left top;
	outline:none;
}

.btn_links:hover, .active_links {
	width:50px; height:39px; float:left;
	background:url(../images/btn_links.jpg) no-repeat left top;
}

#bottom {
float:left;
width:1000px; height:59px;
margin:0px; padding:0px;
background:url(../images/bottom_bg.jpg) left top no-repeat;
}

.logo {
float:left;
margin:0px; padding:29px 0px 0px 35px;
}

#middle {
float:left;
width:1000px; height:612px;
margin:0px; padding:0px;
background:url(../images/main_bg.jpg) left top no-repeat;
}

.bottom_txt {
float:right;
widows:322px; height:auto;
margin:0px; padding:0px;
}

.bottom_txt p {
text-align:left;
font-family:"Trebuchet MS", Tahoma, Verdana; font-size:12px; color:#333333; font-weight:normal;
margin:0px; padding:0px 160px 0px 5px;
}

.bottom_txt p a:link,.bottom_txt p a:visited {
text-align:left;
font-family:"Trebuchet MS", Tahoma, Verdana; font-size:12px; color:#333333; font-weight:normal;
margin:0px; padding:0px;
text-decoration:none;
outline:none;
}

.bottom_txt p a:hover {
color:#609BAF;
text-decoration:underline;
}


#content_main {
float:left;
width:764px; height:500px;
margin:0px; padding:15px 0px 115px 117px;
}

#content {
float:left;
width:764px; height:464px;
margin:0px; padding:0px 0px 6px 0px;
}

#content_portfolio {
float:left;
width:764px; height:464px;
margin:0px; padding:0px 0px 6px 0px;
}


.mission_ttl {
float:left;
width:266px; height:34px;
background:url(../images/mission_ttl.jpg) left top no-repeat;
margin:0px; padding:0px;
}

#content p {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal;
text-align:left;
margin:0px; padding:0px 0px 8px 0px;
line-height:18px;
text-decoration:none;
}

.img {
float:left;
margin:0px; padding:0px 20px 5px 0px;
}


#content p a:link, #content p a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal;
text-align:left;
line-height:18px;
text-decoration:underline;
}

#content p a:hover {
text-decoration:none;
color:#609BAF;
}

#footer {
float:left;
width:764px; height:30px;
margin:0px; padding:0px;
}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5F9BAF; font-weight:bold;
text-align:center;
margin:0px; padding:15px 0px 0px 0px;
}

#footer p a:link, #footer p a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5F9BAF; font-weight:bold;
text-align:center;
text-decoration:underline;
}

#footer p a:hover {
text-decoration:none;
}

.border_div {
float:left; width:764px;
margin:0px; padding:0px 0px 10px 0px;
border-bottom:1px dotted #999999;
}

.portfolio_ttl {
float:left;
width:160px; height:38px;
background:url(../images/portfolio_ttl.jpg) left top no-repeat;
margin:0px 0px 10px 0px; padding:0px;
}

.side_div {
float:left;
width:600px; height:38px;
margin:0px; padding:0px 0px 0px 0px;
}

.side_div p {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#333333;
text-align:left;
margin:0px; padding:0px;
line-height:14px;
}

#left {
float:left;
width:150px; height:auto;
margin:0px; padding:0px;
}

#right {
float:left;
width:610px; height:auto;
margin:0px 0px 0px 4px; padding:0px;
}

.portfolio_menu {
float:left;
width:148px; height:auto;
border:1px dotted #999999;
margin:6px 0px 0px 0px; padding:0px;
}

.portfolio_menu li {
float:left;
display:block;
width:148px; height:46px;
border-bottom:1px dotted #999999;
margin:0px; padding:0px 0px 0px 0px;
}

.portfolio_menu li a:link,.portfolio_menu li a:visited {
list-style-type:none;
display:block;
background:url(../images/bullet.gif) left center no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;
margin:0px; padding:15px 0px 0px 28px;
text-decoration:none;
height:31px;
}

.portfolio_menu li a:hover {
height:31px;
list-style-type:none;
display:block;
background-color:#D8E6EB;
text-decoration:none;
margin:0px; padding:15px 0px 0px 28px;
}

#active01 a:link, #active01 a:visited, #active01 a:hover {
height:31px;
list-style-type:none;
display:block;
background-color:#D8E6EB;
text-decoration:none;
margin:0px; padding:15px 0px 0px 28px;
}

.slideshow_div {
float:left;
width:608px; height:270px;
margin:6px 0px 0px 0px; padding:0px;
border:1px dotted #999999;
}

.clientname {
float:left;
width:610px; height:31px;
margin:0px 0px 0px 0px; padding:0px;
}

.clientname p{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal;
margin:0px; padding:8px 0px 0px 10px;
text-align:left;
}

.slideimage {
float:left;
width:608px; height:69px;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
margin:0px 0px 0px 0px; padding:0px;
}

.simage {
float:left;
margin:0px; padding:10px 0px 0px 10px;
}

.simage1 {
float:left;
margin:0px; padding:10px 0px 0px 15px;
}


.whoweare_ttl {
float:left;
width:185px; height:32px;
background:url(../images/whoweare_ttl.jpg) left top no-repeat;
margin:0px 0px 10px 0px; padding:0px;
}

.sub_text01 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#669FB3; font-weight:bold;
margin:0px; padding:0px 0px 5px 0px;
text-align:left;
}

.whatweoffer_ttl {
float:left;
width:219px; height:32px;
background:url(../images/whaweoffer_ttl.jpg) left top no-repeat;
margin:0px 0px 10px 0px; padding:0px;
}

.services {
margin:0px 0px 0px 275px; 
padding:0px;
}
.services li {
	list-style-type:none;
	background:url(../images/bullet01.jpg) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal;
	padding:0px 0px 0px 25px;
	margin:0px;
	line-height:22px;
}

.printservices_ttl {
float:left;
width:194px; height:32px;
background:url(../images/printservices_ttl.jpg) left top no-repeat;
margin:0px 0px 10px 0px; padding:0px;
}

.print_extra {
float:left;
width:490px; height:auto;
margin:0px; padding:20px 0px 20px 0px;
}

.print_extra ul {
margin:20px 0px 0px 200px; 
padding:0px;
}

.print_extra li {
	list-style-type:none;
	background:url(../images/bullet01.jpg) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal;
	padding:0px 0px 0px 25px;
	margin:0px;
	line-height:22px;
}

.sub_img {
float:left;
margin:0px; padding:20px 0px 0px 0px;
}

.whereweare_ttl {
float:left;
width:210px; height:33px;
background:url(../images/whereweare_ttl.jpg) left top no-repeat;
margin:0px 0px 10px 0px; padding:0px;
}


.contact_txt {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal;
margin:0px; padding:0px 20px 10px 0px;
line-height:19px;
}


.contact_txt a:link,.contact_txt a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5F9BAF; font-weight:normal;
margin:0px; padding:0px 20px 10px 0px;
line-height:19px;
text-decoration:underline;
}

.contact_txt a:hover {
text-decoration:none;
}

.links_img {
float:left;
margin:0px; padding:0px 40px 15px 40px;
}

.helpful_ttl {
float:left;
width:195px; height:33px;
background:url(../images/helpful_ttl.jpg) left top no-repeat;
margin:0px 0px 10px 0px; padding:0px;
}