html{
	height:100%;
}
body{
	margin:0;
	height:100%;
	background:#fff;
	color:#7c7c7c;
	font:18px/21px Georgia,"Times New Roman",Trebuchet,serif;
}
#all{
	width:100%;
	
	min-width:961px;
}
.bg-1{
	background:url(../img/bg1.jpg) repeat 0 0;
}
.bg-2{
	background:url(../img/bg2.jpg) repeat 0 0;
}
.bg-3{
	background:url(../img/bg3.jpg) repeat 0 0;
}
.bg-4{
		background:url(../img/bg6.jpg) repeat 0 0;
}
.bg-5{
		background:url(../img/bg7.jpg) no-repeat scroll 50% 0;
		background-color:#CCCCCC;
}
.bg-6{
		background:url(../img/bg8.jpg) repeat 0 0;
}
.bg-7{
		background:url(../img/bg9.jpg) repeat 0 0;
}

/*
blog code
*/
.fr_loading {
	visibility: hidden;
}
/* BLOG STYLES */

hr {
	border: none;
	height: 1px;
	background-color: #cfcfcf;
}

.fr_search_results_holder, .fr_search_error_holder, .fr_search_loading {
	display: none;
}

.fr_search_results_holder p, .fr_search_error_holder p {
	float: left;
	font-size:12px;
}

.fr_search_results_holder a, .fr_search_error_holder a {
	float: left;
	font-size:12px;
	color:#333333;
}

.fr_search_results_holder .query {
	color: #666666;
	margin-bottom: 5px;
	font-size: 14px;
}

.blog-item {
	padding: 0 0 40px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #cfcfcf;
}

.blog-item h2, .blog-item h2 a, .fr_search_results_holder h3, .fr_search_results_holder h3 a {
	font:18px Arial,Helvetica,sans-serif;
	
	margin-right: 10px;
	padding-top: 0;
	padding-bottom: 0px;
	color: #72b448;
	text-decoration: none;
}

.blog-item h2 a:hover, .fr_search_results_holder h3 a:hover {
	color: #333333;
}

.fr_search_results_holder h3, .fr_search_results_holder h3 a {
	float: none;
	display: block;
}

.blog-content {
	padding-top: 0px;
}

.blog-content {
	font:12px Arial, Helvetica, sans-serif;
	color: #666666;
		line-height: 1.4em;
}

.blog-content a {
	color: #72b448;
}

.blog-content a:hover {
	text-decoration: none;
}

.blog-comment {
	float: left;
	padding-top:10px;
	padding-bottom:10px;
}

.comment-info {
	float: left;
	width: 19px;
	height: 18px;
	background: transparent url(../images/comment-bubble.png) no-repeat left top;
}

.comment-number {
	float: left;
	text-align: right;
	padding-left:5px;
	font-size: 10px;
	color: #72b448;
	height: 16px;
	
}

.blog-comment a {
	text-transform: lowercase;
	text-decoration: none;
}

.blog-comment a:hover .comment-number {
	color: #507f33;
}

.blog-info {
padding-top:5px;
	clear: left;
	padding-top: 0px;
	margin: 0 0 5px 0;
	color: #716c68;
	font-size: 10px;
}

.blog-info span {
	margin-right: 35px;
}

.comments {
	margin-top: 20px;
}

.comment-item {
	margin-top: 30px;
}

.comment-content {
	padding: 9px 10px 5px 10px;
	font-size: 11px;
	color: #666666;
	line-height: 1.5em;
	background: #fff url(../img/cmnt-bubble-top.png) no-repeat left top;
}

.comment-bubble-bottom {
	height: 25px;
	background: #fff url(../img/cmnt-bubble-bottom.png) no-repeat left top;
}

.comment-date {
	text-align: right;
	margin: 2px 17px 0 0;
	font-size: 11px;
	color: #6e6965;
}
.comment-date b {
	color: #554f4d;
}

.blog-item form {
	margin-top: 40px;
	padding-top: 30px;
	color: #666;
	font-size: 12px;
	border-top: 1px solid #a8a6a0;
}

.blog-item form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.blog-item form input[type=submit] {
	margin: 25px 0 15px 0;
}

.blog-item form .captcha-image img {
	display: block;
	border: 1px solid #aaa;
}

.blog-item form input[type=text], .blog-item form textarea {
	display: block;
	margin: 5px 0 15px 0;
	padding: 4px 0 0 4px;
	width: 495px;
	height: 18px;
	font-size: 11px;
	color: #7e7975;
	border: 1px solid #aaa;
	font-family: "Helvetica Neue", helvetica, sans-serif;
}

.blog-item form textarea {
	height: 100px;
}

.sidebar {
	float: right;
	width: 260px;
	padding: 0 10px 5px 10px;
	
	}
	
	.sidebar h2{
	font-size:18px;
	color:#333333;
	
	}
	
	ul.plain li {
	padding: 0;
	background: none;
}

.sidebar li {
	margin: 10px 0;
}

.sidebar p {
	color: #6a6a6a;
	font-size: 12px;
	line-height: 1.4em;
	margin: 5px 0 10px 0;
}

.sidebar .btn-learnmore {
	margin-bottom: 30px;
}

.sidebar a {
	color: #79be4d;
	font-size:15px;
}

.sidebar a:hover {
	text-decoration: none;
	color:#333333;
}

.sidebar form {	
	float: left;
	margin: 20px 0;
	border: 1px solid #a8a6a0;
	background-color: #fff;
	padding: 4px;
}

.sidebar #searchfield {
	float: left;
	margin: 0;
	padding: 2px 0 0 4px;
	width: 200px;
	height: 14px;
	font-size: 10px;
	color: #7e7975;
	border: none;
}

.sidebar #submitbtn {
	float: right;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	border: none;
	background: transparent url(../img/btn-go.png) no-repeat left top;
}
/* CONTENT STYLES */

#flashcontent {

}
#flashcontent p {
	color: #666666;
	margin-left:10px;
	font-size: 12px;
	line-height: 1.4em;
}

#flashcontent a {
	color: #72b448;
	}
	

.content-holder {
	padding: 5px 0;
	min-width: 770px;
	min-height: 228px;
	background: #c9c7c0 url(../img/content-bg.png) repeat-x left top;
}

.content {
	float: right;
	width: 430px;
	padding: 10px 0 5px 0;
}

.content p {
	color: #666666;
	margin-top: 3px;
	font-size: 12px;
	line-height: 1.4em;
}

.content p a {
	color: #72b448;
}

.content p a:hover {
	text-decoration: none;
}

/* ABOUT STYLES */

.team-item {
	margin-bottom: 40px;
}

.team-item img {
	float: left;
	margin-right: 15px;
	border: 5px solid #a4a29c;
}

.team-item h3 {
	padding-top: 5px;
}

/* end off blog style*/

/*background:url(../img/bg4.png) no-repeat scroll 50% 0;*/


.page{
	width:833px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	padding:0 65px;
	background:url(../img/bg-page.png) repeat-y 0 0;
	background-image: url(../img/bg-page.png);
}
.page-bottom{
	width:961px;
	height:26px;
	margin:0 auto;
	background:url(../img/bg-page-bottom.png) no-repeat 0 100%;
}
form,fieldset{margin:0;padding:0;border:0 none;}
h1,h2{
	margin:0;
	padding:0;
}
ul{margin:0;padding:0;list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

#header{
	width:100%;
	padding:0;
	float:left;
	background:#fff;
}
div.green-line{
	width:926px;
	overflow:hidden;
	
	position: relative;
	margin:0 -47px; 
	background:#74b64a;
	
	height:7px;
}
#header h1{
	float:left;
	margin:16px 0 0;
}
#header h1 a{
	float:left;
	width:292px;
	height:117px;
	overflow:hidden;
	background:url(../img/logo.jpg) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
#header div.top{
	width:530px;
	float:right;
	margin:97px 0 0;
	overflow:hidden;
}
#header div.swf{
	width:828px;
	margin:21px 0 0;
	padding:0 0 0 5px;
	float:left;
}
#header ul.menu-top{
	float:right;
	display:inline;
	list-style:none;
	margin:0;
}
#header ul.menu-top li{
	float:left;
	padding:0 8px 0 8px;
	font-size:20px;
	font:20px/24px Georgia,"Times New Roman",Trebuchet,serif;
	background:url(../img/bg-li.gif) no-repeat 100% 50%;
}
#header ul.menu-top li.last{
	background:none;
	
}
#header ul.menu-top li.last-active{
	background:none;
	padding-right:10px;
	color:#74b64a;
}

#header ul.menu-top li.last-active a{
	text-decoration:none;
	color:#74b64a;
}
#header ul.menu-top li a{
	color:#7c7c7c;
	padding:0 10px 0 0;
	font:20px/24px Georgia,"Times New Roman",Trebuchet,serif;
}
#header ul.menu-top li a:hover,
#header ul.menu-top li.active a{
	text-decoration:none;
	color:#74b64a;
}
#header ul.nav{
	width:820px;
	height:50px;
	overflow:hidden;
	margin:25px 0 0;
	float:left;
	background-image:url(../img/work-nav-bg.jpg);
	background-repeat:no-repeat;
	display:inline;
	padding:0 0 0 14px;
	/*border-top:1px solid #dcedd2;*/
}
#header .navigation{
	float:left;
	padding:0 0 0 0px;
}
#header ul.nav li{
	float:left;
	color:#464646;
	padding:12px 13px 0 0;
	background:url(../img/bg-li-nav.gif) no-repeat 100% 70%;
	font:16px/30px Arial,Helvetica,sans-serif;
}
#header ul.nav li.last{
	background:none;
}

#header ul.nav li.last-active{
	background:none;
	color:#639c3f;
	
}

#header ul.nav li.last-active a{
	background:none;
	color:#639c3f;
	
}

#header ul.nav li a:hover,
#header ul.nav li.active a{
	text-decoration:none;
	color:#559E37;
}
#header ul.nav li a{
	margin:0 0 0 7px;
	font:16px/30px Arial,Helvetica,sans-serif;
	color:#464646;
	height:33px;
	cursor:pointer;
}
#content{
	width:100%;
	margin:15px 0 0;
	float:left;
	padding:0 5px 30px;
	background:#fff;
}
#content.home{
	padding:0;
	margin:15px 0 0;
}
#content.about{
	padding:0;
	margin:21px 0 0;
}
#content div.web{
	width:830px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
	background-image:url(../img/work-bg.jpg);
	background-repeat:no-repeat;
}

#content div.illo{
	width:830px;
	float:left;
	padding:0 0 0 0;
	overflow:hidden;
	background-image:url(../img/illo-work-bg.jpg);
	background-repeat:no-repeat;
}

#content div.map_canvas{
	padding:10px 0 0 0;
	overflow:hidden;
	
}

#content div.left-col{
	float:left;
	margin:41px 0 0;
	width:460px;
	padding:0;
}

#content div.left-col-blog{
	float:left;
	margin:0px 0 0;
	width:495px;
	padding:0;
}

#content div.left-col-blog p{
font:14px/16px Arial,Helvetica,sans-serif;
	padding:0;
}

#content div.links-blog{
	margin:54px 0 0;
	float:right;
	width:280px;
	padding:10px 0px 20px 25px;
	background-image:url(../img/rel-links-bg-blog.jpg);
	background-repeat:no-repeat;
	
}

#content div.left-col-about{
	float:left;
	margin:15px 0 15px;
	width:460px;
	padding:0;
}
#content div.left-col-about a{
	color:#74b64a;
	
}
#content.home div.left-col p{
	color:#636363;
	font:18px/21px Arial,Helvetica,sans-serif;
	padding-left:4px;
	
}
#content.home div.left-col{
	width:440px;
	padding:0;
	margin:8px 0 0;
}
#content div.text{
	width:400px;
	padding:0 0px 0 0px;
}
#content div.text p,#content div.left-col div.news label{
	margin:0px 0 0 0;
	padding:0;
	color:#636363;
	font:18px/21px Arial,Helvetica,sans-serif;
	
}
#content a.a-green{
	width:90px;
	color:#fff;
	float:left;
	margin:20px 0 0;
	text-align:center;
	font:16px/24px Georgia,"Times New Roman",Trebuchet,serif;
	border:1px solid #dedede;
	 
}
#content a.a-green:hover{
	text-decoration:none;
}
#content div.text p a{
	color:#74b64a;
	font:18px/20px Arial,Helvetica,sans-serif;
}
#content div.left-col div.news{
	height:100px;
	width:388px;
	float:left;
	margin:24px 0 0;
	padding:19px 0 29px 27px;
	background-image:url(../img/news-bg.jpg);
	background-repeat:no-repeat;
}
#content div.left-col div.news input.text{
	float:left;
	width:250px;
	padding-top:5px;
	height:25px;
	color:#74b64a;
	font:16px/17px Arial,Helvetica,sans-serif;
	border:1px solid #d0d0d0;
}
#content div.left-col div.info{
	width:100%;
	overflow:hidden;
}
#content div.left-col-about div.info{
	width:100%;
	overflow:hidden;
}

#content div.left-col div.info p {
	font:14px Arial,Helvetica,sans-serif;
	line-height:16px;
	padding-left:2px;
	padding-bottom:5px;
}
#content div.left-col-about div.info p {
	font:14px Arial,Helvetica,sans-serif;
}

#content div.left-col div.info a {
color:#74b64a;
}

#content div.left-col div.news input.submit{
	float:left;
	margin:2px 0 0 15px;
	border:0 none;
	width:81px;
	height:28px;
	cursor:pointer;
	color:#fff;
	background:url(../img/bg-submit.gif) no-repeat 0 0;
	font:14px/16px Arial,Helvetica,sans-serif;
}
#content div.left-col div.news label{
	width:336px;
	margin:0;
	display:block;
	padding:0 0 18px;
}
#content.home div.images{
	width:386px;
	float:right;
	padding:0;
	overflow:hidden;
}
#content div.images{
	width:329px;
	float:right;
	padding:0 5px 0 0;
}

#content div.image img{display:block;}

#content div.image-border {
	width:100%;	
float:left;
width:809px;
margin:9px;
margin-bottom:30px;
padding-bottom:6px;
display:block;
	
}

#content div.image-about{
	width:830px;
	height:295px;
	overflow:hidden;
	
}


#content div.title{
	width:355px;
	height: 33px;
	padding:0 0 0 20px;
}

#content div.title div.bgr{
	float:left;	
	padding:0 4px 0 2px;
	height:33px;
	background:url(../img/recent-title.jpg);
	background-repeat:no-repeat;
}

#content div.title div.bgb{
	float:left;	
	padding:0 9px 0 2px;
	height:33px;
	background:url(../img/bg-title.gif);
	background-repeat:repeat-x;
	
}


#content div.title div.bgc{
	float:left;
	margin-top:40px;
	padding:0 4px 0 2px;
	height:33px;
	background:url(../img/case-title.jpg);
	background-repeat:no-repeat;
}

#content div.title div.bgr h3,
#content div.title div.bgc h3,
#content div.title div.bgb h3{
	color:#fff;
	float:left;
	font:bold 20px/33px Georgia,"Times New Roman",Trebuchet,serif;
}
#content .img{
	width:100%;	
	float:left;
	overflow:hidden;
	background-repeat:no-repeat;
	
}
#content.home .img{
	width:100%;	
	float:left;
	overflow:hidden;
	background-image:url(../img/recent-bg.jpg);
	background-repeat:no-repeat;
}
#content .img ul{
	overflow:hidden;
	margin-right:-9999px;
	width:9999px;
}
#content div.images div.links{
	margin:2px 0 0;
	float:right;
	width:310px;
	padding:20px 0px 20px 25px;
	background-image:url(../img/rel-links-bg.jpg);
	background-repeat:no-repeat;
	
	
}
#content div.images div.links2{
	margin:17px 0 0;
	float:right;
	width:310px;
	padding:6px 0 16px 16px;
	background:#ebebeb;
	border:1px solid #e2e2e2;
}

#content div.wwd{
margin-top:10px;
float:left; width:100%; padding-left:10px; padding-right:10px; padding-top:2px;border:1px solid #e2e2e2;}

#content div.wwd2{
margin-top:10px;
float:left; width:100%; padding-left:10px; padding-right:10px; padding-top:2px;border:1px solid #e2e2e2;}

#content div.wwd2 p{
font:14px Arial,Helvetica,sans-serif;
	line-height:16px;
	
}

#content div.wwd p{
font:14px Arial,Helvetica,sans-serif;
	line-height:16px;
	
}

#content div.images div.links2 p{
	margin:0;
	padding-top:5px;
	font:14px Arial,Helvetica,sans-serif;
	float:left;
}
#content div.images div.links2 a{
	color:#74b64a;
}
#content div.images ul.rel{
	margin:0px 0 0;
	float:left;
	width:250px;
}
#content div.images ul.rel li{
	line-height:16px;
	padding:2px;
	width:100%;
	color:#636363;
	font:15px/18px Arial,Helvetica,sans-serif;
}

#content div.images ul.rel2 li{
	line-height:12px;
	padding:2px;
	width:100%;
	color:#636363;
	font:14px/15px Arial,Helvetica,sans-serif;
}

#content div.images ul.rel2 li a{
	color:#74b64a;
	font:15px/18px Arial,Helvetica,sans-serif;
}

#content div.images ul.rel li a{
	color:#74b64a;
	font:15px/18px Arial,Helvetica,sans-serif;
}
#content div.images ul li{
	padding-left: 0;
	padding-bottom: 20px;
	padding-right: 0;
	padding-top: 0;
	float:left;
	width:386px;
}
#content .images .img ul li,
#content .img ul li{
	padding:0;
	float:left;
}

#content .img ul li{
	width:809px;
	float:left;
	display:inline;
	clear:none;
	overflow:hidden;
}
#content .img ul li .im{
	float:left;
	width:809px;
	display:inline;
}
#content .img ul li .im img{
	float:left;
}


#content div.images ul.sel-pic li{
	padding:3px 0 0 4px;
	width:auto;
}
#content ul.sel-pic{
	margin:-8px 0 0 5px;
	margin-right:5px;
	margin-bottom:0px;	
	padding-left:15px;
	padding-bottom:10px;
	float:right;
	width:auto;
	overflow:hidden;
}
#content ul.sel-pic li{
	padding:0 5px 0 0;
	float:left;
	color:#7c7c7c;
	font:14px/18px Georgia,"Times New Roman",Trebuchet,serif;
	
}

#content ul.sel-pic li a{
	color:#7c7c7c;
	margin:0 0 0 3px;
	font-size:20px;
	text-decoration:none;
}
#content div.images .img ul li a:hover,
#content div.images .img ul li.active a,
#content ul.sel-pic li a:hover,
#content ul.sel-pic li.active a{
	color:#74b64a;
	text-decoration:none;
}
#content div.services{
	width:830px;
	float:left;
	padding:14px 0 30px;
	margin:25px 0 0;
	background:#f5f5f5;
	border:1px solid #fafafa;
}
#content div.services ul{
	width:807px;
	display:inline;
	overflow:hidden;
	float:left;
	margin:20px 0 0;
	padding:0 0 0 22px;
}
#content div.services ul li{
	float:left;
	width:220px;
	padding:0 55px 0 0;
}
#content div.services ul li h2{
	color:#7c7c7c;
	float:left;
	font:26px/28px Georgia,"Times New Roman",Trebuchet,serif;
}
#content div.services ul li ul{
	padding:0 0 0 5px;
	margin:5px 0 0;
	width:100%;
}
#content div.services ul li.last,
#content div.services ul li.last ul li{
	padding:0;
}
#content div.services ul li ul li{
	font:14px/17px Arial,Helvetica,sans-serif;
}
#content div.services ul li ul li a{
	color:#949494;
	text-decoration:none;
	font:14px/17px Arial,Helvetica,sans-seriff;
}
#content div.services ul li ul li a:hover{text-decoration:underline;
color:#74b64a;}

#content div.services div.title h3{
	font-size:20px;
}
#content div.grey h3,
#content div.grey span{
	margin:0;
	text-align:left;
	padding-bottom:3px;
	float:left;
	color:#666;
	font:28px/28px Georgia,"Times New Roman",Trebuchet,serif;
	
}
#content div.green h3,
#content div.green span{
	margin:0;
	text-align:left;
	padding-bottom:0px;
	float:left;
	color:#666;
	font:28px/28px Georgia,"Times New Roman",Trebuchet,serif;
	
}
#content div.grey span{
	color:#74B64A;
	padding-bottom:3px;
	font:28px/28px Georgia,"Times New Roman",Trebuchet,serif;
}
#content div.grey span2{
	margin:0;
	text-align:left;
	padding-top:5px;
	float:left;
	color:#74B64A;
	font-size:24px;
}

#content.home div.left-col p{
	margin:21px 0 0;
}
#content div.left-col p{
	width:100%;
	margin:5px 0 0;
	color:#666;
	float:left;
	font:17px/20px Georgia,"Times New Roman",Trebuchet,serif;
}
#content div.left-col-about p{
	width:100%;
	margin:0px 0 0;
	padding-bottom:8px;
	color:#666;
	float:left;
	
}

#content div.left-col-about i{
	width:100%;
	color:#999;
	padding-top:6px;
	float:left;
	font:12px/14px Arial,Helvetica,sans-seriff;
	font-style:italic;
}

#content div.left-col-about h2{
	width:100%;
	padding-bottom:8px;
	padding-top:4px;
	color:#fff;
	float:left;
	font-size:8px;
}

#content div.hype-twitter{
width:805px;
float:left;
background-image:url(../img/twitter-bg.jpg);
background-repeat:no-repeat;
margin:20px 0 0;
padding:10px 0 0px 27px;
}

#content div.hype-twitter h2{
    color:#666;
	font:22px Georgia,"Times New Roman",Trebuchet,serif;
	padding-bottom:7px;
}

#content div.hype-twitter li{
    color:#666;
	font:15px/17px Arial,Helvetica,sans-seriff;
	padding-bottom:6px;
}

#content div.hype-twitter ul{
	padding-bottom:10px;
}

#content div.hype-twitter a{
    color:#74b64a;
	text-decoration:none;
	font:14px/17px Arial,Helvetica,sans-seriff;
}

#content div.hype-twitter a:hover{text-decoration:underline;}


#footer{
margin-top:20px;
background-image:url(../img/footer-bg.jpg);
background-repeat:no-repeat;
	width:100%;
	float:left;
	overflow:hidden;
}
#footer p{
	float:left;
	color:#949494;
	margin:15px 0 15px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#footer ul{
	float:right;
	margin:12px -10px 0 0;
	display:inline;
}
#footer ul li{
	float:left;
	padding:0 6px 0 2px;
	background:url(../img/bg-li-footer.gif) no-repeat 100% 50%;
}
#footer ul li a{
	color:#949494;
	font:14px/16px Arial, Helvetica, sans-serif;
}
#footer ul li a:hover,#footer ul li.active a{
	color:#74b64a;
}
/*sifr*/
/* These are standard sIFR styles... do not modify */

.sIFR-active header ul.menu-top li, #content div.title h3 {
  
    visibility: hidden;
  }
.sIFR-flash{visibility: visible !important; }
.sIFR-replaced{visibility: visible !important;}
.sIFR-flash{visibility: visible !important;}
span.sIFR-alternate{
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:0;
}
#header ul.menu-top li{
	padding:0 8px 0 0;
	float:left;
	height:26px;
	overflow:hidden;
	line-height:22px;
	font-size:24px;
	display:inline;
	cursor:pointer;
	visibility: hidden;
}
#header ul.menu-top li a,
#header ul.menu-top li.active a{
	padding:1;
	float:left;
	height:26px;
	overflow:hidden;
	line-height:22px;
	font-size:21px;
	display:inline;
	cursor:pointer;
	visibility: hidden;
}

#header ul.menu-top li a{
	padding:1;
	float:left;
	height:26px;
	overflow:hidden;
	line-height:22px;
	font-size:21px;
	display:inline;
	cursor:pointer;
	visibility: hidden;
}

#header ul.menu-top li.last-active a{
	padding:1;
	float:left;
	height:26px;
	overflow:hidden;
	line-height:22px;
	font-size:21px;
	display:inline;
	cursor:pointer;
	visibility: hidden;
}
#content div.title h3{
	font-size:20px;
	height:33px;
	padding:0 3px;
	white-space:nowrap;
	margin:4px 0 0;
	visibility: hidden;
}
#content div.services div.title div.bg h3{
	font-size:24px;
	float:left;
	margin:0;
	line-height:38px;
	visibility: hidden;
}
#content div.services ul li h2{
	font-size:26px;
	height:28px;
	white-space:nowrap;
	float:left;
	visibility: hidden;
}
#footer ul li a{
	font-size:14px;
	padding:0;
	float:left;
	overflow:hidden;
	cursor:pointer;
}
#content h3{
	font-size:28px;
}



@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
