body {
	margin:0;
	color:#333;
	font:12px Georgia, "Times New Roman", Times, serif;
	background:#95a73a;
	border-top:10px solid #c3da4c;
	min-width:1000px;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#f30;
}
a:hover {
	text-decoration:underline;
}
.header-outer {
	width:100%;
	margin:0;
	background:#fff url('../images/header-bg.gif') repeat-x;
}
#header {
	width:980px;
	margin:0 auto;
	padding:15px 0 10px 0;
	background:url('../images/header-btm.gif') no-repeat 50% 100%;
	border-bottom:3px solid #fff;
}
#header h1 {
	width:134px;
	margin:0 auto 20px auto;
} 
#header h1 a {
	width:134px;
	height:32px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/logo.gif') no-repeat;
}
#header strong {
	display:block;
	margin:0 0 25px 0;
	text-align:center;
}
#header strong span {
	display:none;
}
.header-inner {
	width:100%;
	height:470px;
	overflow:hidden;
}
.header-text {
	width:565px;
	float:left;
	padding:15px 50px 0;
	background:url('../images/main-pict.gif') no-repeat 25px 0;
	min-height:445px;
}
* html .header-text {
	height:445px;
}
.header-text h2 {
	margin:0;
	font:25px/34px Georgia, "Times New Roman", Times, serif;
	color:#5a5a5a;
	width:550px;
}
.header-side-columns {
	width:315px;
	padding:20px 0 0;
	float:left;
	overflow:hidden;
}
/*gallery*/
.gallery {
	width:840px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.link-prev,
.link-next {
	display:block;
	width:37px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:170px;
	outline:none;
}
.prev, .next {
	display:block;
}
.prev .disable {
	background:url('../images/previous.gif') no-repeat 0 -74px;
}
.prev .disable:hover {
	background:url('../images/previous.gif') no-repeat 0 -74px;
	cursor:default;
}
.next .disable {
	background:url('../images/next.gif') no-repeat 0 -74px;
}
.next .disable:hover {
	background:url('../images/next.gif') no-repeat 0 -74px;
	cursor:default;
}
.link-prev {
	background:url('../images/previous.gif') no-repeat;
	left:0;
}
.link-prev:hover {
	background:url('../images/previous.gif') no-repeat 0 -37px;
}
.link-next {
	background:url('../images/next.gif') no-repeat;
	right:0;
}
.link-next:hover {
	background:url('../images/next.gif') no-repeat 0 -37px;
}
.gallery div {
	width:740px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div ul li {
	width:700px;
	padding:0 20px;
	float:left;
	background:url('../images/shadow.gif') no-repeat;
}
.gallery div ul li p {
	text-align:center;
	padding:5px 60px 10px 60px;
	margin:5px 0 0;
	font:12px/17px Georgia, "Times New Roman", Times, serif;
}
.gallery div ul li p strong {
	font-weight:bold;
	display:inline !important;
}
/*gallery end*/
.nav-outer {
	width:100%;
	background:url('../images/nav-bg.gif') no-repeat 50% 0;
}
.nav-outer ul {
	width:480px;
	margin:0 auto;
	padding:10px 0 40px 0;
	list-style:none;
	overflow:hidden;
}
.nav-outer li {
	padding:0 17px;
	float:left;
}
.nav-outer li a {
	display:block;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .nav-outer li a:hover,
#header .nav-outer li.active a {
	background-position:0 -11px;
}
li#home a {
	width:43px;
	background:url('../images/home.gif') no-repeat;
}
li#web a {
	width:34px;
	background:url('../images/web.gif') no-repeat;
}
li#print a {
	width:43px;
	background:url('../images/print.gif') no-repeat;
}
li#identity a {
	width:66px;
	background:url('../images/identity.gif') no-repeat;
}
li#email a {
	width:44px;
	background:url('../images/email.gif') no-repeat;
}
li#flash a {
	width:46px;
	background:url('../images/flash.gif') no-repeat;
}
.content-outer {
	width:100%;
	background:#c3da4c;
}
#content {
	width:980px;
	margin:0 auto;
	padding:20px 0 10px;
}
.columns-outer {
	width:850px;
	padding:0 65px;
}
.columns-holder {
	width:900px;
	margin:0 -50px 0 0;
	overflow:hidden;
	position:relative;
}
.col {
	width:250px;
	margin:0 50px 0 0;
	float:left;
	line-height:17px;
	position:relative;
}
.col1 {
	width:300px;
	margin:0;
}
.col-text {
	margin:0 0 25px;
}
.col-text h3 {
	margin:0 0 10px 0;
	padding:0 0 0 18px;
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	height:1%;
	background:url('../images/bullet.png') no-repeat;
}
.col-text p {
	margin:0 0 15px 0;
}
.col-text img {
	display:block;
	margin:0 0 15px;
	border:5px solid #b1c641;
}
/*news gallery*/
.news-gallery {
	width:300px;
	overflow:hidden;
}
.link-prev1,
.link-next1 {
	display:block;
	width:14px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	outline:none;
}
.prev1, .next1 {
	display:block;
}
.prev1 .disable {
	background:url('../images/previous-small.gif') no-repeat 0 -26px;
}
.prev1 .disable:hover {
	background:url('../images/previous-small.gif') no-repeat 0 -26px;
	cursor:default;
}
.next1 .disable {
	background:url('../images/next-small.gif') no-repeat 0 -26px;
}
.next1 .disable:hover {
	background:url('../images/next-small.gif') no-repeat 0 -26px;
	cursor:default;
}
.link-prev1 {
	background:url('../images/previous-small.gif') no-repeat;
	right:80px;
}
.link-prev1:hover {
	background:url('../images/previous-small.gif') no-repeat 0 -13px;
}
.link-next1 {
	background:url('../images/next-small.gif') no-repeat;
	right:50px;
}
.link-next1:hover {
	background:url('../images/next-small.gif') no-repeat 0 -13px;
}
/*end buttons*/
.news-gallery div {
	width:270px;
	overflow:hidden;
	position:relative;
}
.news-gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.news-gallery div ul li {
	float:left;
	width:250px;
	padding:0 20px 0 0;
}
.news-gallery li strong {
	font-weight:bold;
	display:block;
}
.news-gallery li p {
	margin:0 0 15px;
}
ul.clients {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
ul.contact-info {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
.contact-info li span {
	width:40px;
	padding:0 10px 0 0;
	float:left;
	font-weight:bold;
}
.contact-info li a {
	text-decoration:none;
}
.contact-info li a:hover {
	text-decoration:underline;
}
#footer {
	width:850px;
	margin:0 auto;
	padding:15px 0 0 0;
	text-align:center;
}
#footer ul {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:11px;
	color:#e4f0a8;
}
#footer li {
	display:inline;
	padding:0 0 0 5px;
}
#footer li a {
	color:#fff;
	text-decoration:none;
}
#footer li a:hover {
	text-decoration:underline;
}
