#main {
	background: url(body0000.png) repeat-x 50% 0;
}
#header {
	background: url(header00.png) no-repeat 50% 20px;
}
h1 {color:#242222;}
	.logo h1,
	.logo h2 {
		color: #818181;
	}
	
		.logo h1 a,
		.logo h2 a {
			color: #818181;
		}
		
		.logo h1 a:hover,
		.logo h2 a:hover {
			color: #ff5325;
		}
		.footer-area h2 {color:#4b4848;}

.logo .tagline {
	color: #fff;
}

.tooltip {
	background: url(tooltip-.png) repeat 0 0;
	border: 1px solid #373737;
	color: #EEEEEE;
}

#slider {
	background: url(loading0.gif) no-repeat 50% 50%;
}

.nivo-caption {
	background: url(caption0.png) repeat 0% 0%;
	color: #fff;
}

.nivo-caption:before {
	background: url(caption_.png) no-repeat 0% 0%;
	content: '';
}

	.nivo-caption p {
		color: #9b9b9b;
	}

	.nivo-caption a {
		color: #eaac25;
	}

	.nivo-controlNav a {
		background: url(paginati.gif) repeat-x 0% 0%;
	}
	
	.nivo-controlNav a.active, .nivo-controlNav a.active:hover {
		background-position: 0% -14px;
	}
	
		.nivo-controlNav a:hover {
			background-position: 0% -28px;
		}

nav.primary {
	background: url(menu-div.png) no-repeat 100% 50%;
}

.sf-menu ul {
	background: #0c2f53;
}

.sf-menu li {
	background: url(menu-div.png) no-repeat 0% 50%;
}

	.sf-menu li a {
		color: #fff;
		background: url(activ-me.gif) repeat-x 0 -999px;
	}

.sf-menu li li {
	background: url(sub_menu.png) no-repeat 50% 0%;
}

	.sf-menu li li a {
		color: #fff;
	}

.sf-menu li li li {
	background: url(sub_menu.png) no-repeat 50% 0%;
}
	
	.sf-menu li li li a {
		color: #fff;
	}

.sf-menu li:hover > a, .sf-menu li.sfHover > a,
.sf-menu li > a:focus, .sf-menu li > a:hover, .sf-menu li > a:active, .sf-menu li.current-menu-item > a {
	background-color: #0b2742;
	background-position:0 0;
}

.sf-menu li li:hover > a, .sf-menu li li.sfHover > a,
.sf-menu li li > a:focus, .sf-menu li li > a:hover, .sf-menu li li > a:active, .sf-menu li li.current-menu-item > a {
	background: none;
	color: #4596cb;
}

.extra_content {
	background: url(extra-co.gif) repeat-y 50% 296px;
}

	.extra_content .extra_content_bg {
		background: url(extra-cp.gif) no-repeat 50% 0%;
	}

.primary_content_wrap {
	background: url(content0.gif) repeat-y 50% 239px;
}

	.primary_content_wrap .primary_content_bg {
	}
	
		.primary_content_wrap ul li {
			background: url(marker00.png) no-repeat 0% 8px;
			color: #373737;
		}
		
			.primary_content_wrap ul li a {
				color: #373737;
			}
			
				.primary_content_wrap ul li a:hover {
					color: #4596cb;
				}
				
	ol.commentlist li {
		background: none;
	}
	
	li.comment .comment-body {
		background:#e7e7e7;
	}
	
	.comment-author .author {
		color: #373737;
	}
	
	.comment-meta {
		color: #373737;
	}
	
		.reply a {
			color: #4596cb !important;
		}
		
	.cancel-comment-reply a {
		color: #4596cb !important;
	}
	
	ul.related-posts li {
		background: none;
	}

.wp-pagenavi a, .wp-pagenavi span {
	color: #373737;
}

	.wp-pagenavi a:hover, .wp-pagenavi span.current {
		color: #4596cb;		
	}

a.nextpostslink, a.last, a.previouspostslink, a.first{
	background-image:  url(submit00.gif);
	background-position: 0 0;
	background-color:#4595ca;
	background-repeat:repeat-x;
	border: none;
	color: #fff;
	margin: 0 2px 3px 14px !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.32);
}
.ie a.nextpostslink, .ie a.last, .ie a.previouspostslink, .ie a.first{
	box-shadow: 0 1px 2px #c5c5c5;
}
a.previouspostslink, a.first{
	margin: 0 14px 3px 0 !important;
}

	a.nextpostslink:hover, a.last:hover, a.previouspostslink:hover, a.first:hover{
	background-position: 0 bottom;
	color:#636363 !important;
	background-color:#ecece9;
	box-shadow: 0 1px 2px rgba(0,0,0,0.32), inset 0 1px 0 #fff;
	}
	.ie a.nextpostslink:hover, .ie a.last:hover, .ie a.previouspostslink:hover, .ie a.first:hover{
	box-shadow: 0 1px 2px #c5c5c5;
	}

.single-oldernewer {
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

		.g_pagination ul li {
			background: none;
		}
		
			.g_pagination ul li a {
				background:#242222;
			}
			
			.g_pagination li.activeSlide a,
			.g_pagination li a:hover {
				background:#999;
			}
		
	.g_controls a {
		background:#242222;
		color:#fff;
	}
		
	.g_controls a:hover {
		background: #999;
	}

#post-author {
	border: 1px solid #dbdbdb;
}

	#post-author .gravatar img {
		background: #fff;
		border: 1px solid #dbdbdb;
	}
	
		.author-info .avatar img {
			background: #fff;
			border: 1px solid #dbdbdb;
		}
	
.error404-num {
	color: #4596cb;
}

	.header-title .page-desc {
		color:#999;
	}

		#gallery .portfolio li {
			background:none;
			color: #636363;
		}
		
		#gallery .portfolio li a.image-wrap {
			background: #fff url(loading-.gif) 50% 50% no-repeat;
		}
		
		#wp-calendar caption {
			color:#242222;
			}
		#wp-calendar thead th {
			background:#ecece9;
			color:#242222;
			}

.twitter ul li {
	color: #636363;
}

	.twitter ul li .twitt-body a {
		color: #4596cb;
	}
	
.twitter ul li a.timesince {
	color: #636363;
}

.tags-cloud a,
.tagcloud a,
.post-footer a {
	background: #4595ca url(submit00.gif) repeat-x 0% 0%;
	border: none;
	color: #fff !important;
	box-shadow: 0 1px 2px #c5c5c5;
	box-shadow: 0 1px 2px rgba(0,0,0,0.32);
	margin: 0 2px 3px 0;
}

.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
		background-position: 0 bottom;
		color:#636363 !important;
		background-color:#ecece9;
		box-shadow: 0 1px 2px #c5c5c5, inset 0 1px 0 #fff;
		box-shadow: 0 1px 2px rgba(0,0,0,0.32), inset 0 1px 0 #fff;
}

	#header #searchform input[type="text"] {
		background: url(search-i.gif) repeat-x 0% 0% #16466d;
		color: #fff !important;
		border-bottom:1px solid #002c53;
	}

div.title {
	color: #fff;
}

	ul.projects li {
		color: #4596cb;
	}
	
		ul.projects li strong {
			color: #fff;
		}
		
			ul.projects li strong a {
				color: #fff;
			}
			
	ul.latestpost li {
		background: url(line-hor.png) repeat-x 0% 0%;
		color: #636363;
	}
	
	ul.latestpost li:first-child {
		background: none;
	}
	
		ul.latestpost li time {
			background: url(date0000.png) no-repeat 0% 0%;
			color: #636363;
		}
		
			ul.latestpost li time span {
			}
			
		ul.latestpost li strong {
			color: #373737;
		}
		
			ul.latestpost li strong a {
				color: #373737;
			}
			
				ul.latestpost li strong a:hover {
					color: #4596cb;
				}
			
			ul.latestpost li .excerpt a {
				border-left: 1px solid #b6b6b6;
				color: #4596cb;
			}
			
	ul.services li {
		background: none;
		color: #636363;
	}
	
		ul.services li h5 {
			background: url(title000.png) no-repeat 0% 0%;
			color: #fff;
		}
		
			ul.services li h5 a {
				color: #fff;
			}
			
				ul.services li h5 a:hover {
					color: #242222;
				}
	
	figure.thumbnail img {
	}

a.button {
	background: #4595ca url(submit00.gif) repeat-x 0% 0%;
	border: none;
	color: #fff !important;	
	box-shadow: 0 1px 2px rgba(0,0,0,0.32);
	margin: 0 2px 3px 0;
}
.ie a.button {box-shadow: 0 1px 2px #c5c5c5;}

	a.button:hover {
		background-position: 0 bottom;
		color:#636363 !important;
		background-color:#ecece9;
		box-shadow: 0 1px 2px rgba(0,0,0,0.32), inset 0 1px 0 #fff;
	}
.ie a.button {box-shadow: 0 1px 2px #c5c5c5}
a.link {
	background: #4595ca url(submit00.gif) repeat-x 0% 0%;
	border: none;
	color: #fff !important;
	box-shadow: 0 1px 2px #c5c5c5;
	margin: 0 2px 3px 0;
}
.ie a.link {
	box-shadow: 0 1px 2px #c5c5c5;
}

	a.link:hover {
		background-position: 0 bottom;
		color:#636363 !important;
		background-color:#ecece9;
		box-shadow: 0 1px 2px rgba(0,0,0,0.32), inset 0 1px 0 #fff;
	}
	.ie a.link:hover {
		box-shadow: 0 1px 2px #c5c5c5;
	}
	
	.post-header h2 {
		color: #373737;
	}
	
		.post-header h2 a {
			color: #373737;
		}
		
			.post-header h2 a:hover {
				color: #4596cb;
			}

.post-meta {
	color: #636363;
}

	.post-meta b {
		background: url(icon_dat.png) no-repeat 0% 3px;
	}
	
	.post-meta strong {
		background: url(icon_aut.png) no-repeat 0% 2px;
	}
	
	.post-meta em {
		background: url(icon_com.png) no-repeat 0% 3px;
	}
	
	.post-meta a {
		color: #636363;
	}
	
		.post-meta a:hover {
			color: #4596cb;
		}

.post-content {
	color: #636363;
}

	ul.info li {
		background: none;
		color: #636363;
	}
	
		ul.info li a {
			color: #4596cb;
		}

ul.portfolio-meta-list {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
	
	ul.portfolio-meta-list li {
		background: none;
	}
	
		ul.portfolio-meta-list li a {
			color: #4596cb;
		}

#footer {
	background: url(content0.gif) repeat-y 50% 239px;
}

	body.home #footer {
		background: url(footer00.gif) repeat-y 50% 22px;
	}
	
	body.page-template-page-subpage-php #footer {
		background: url(footer00.gif) repeat-y 50% 22px;
	}

body.home #footer:before {
	background: url(footer-t.png) no-repeat 50% 0%;
}

.footer-area {
	background: url(footer00.gif) repeat-y 50% 22px;
}

	.footer-area:before {
		background: url(footer-t.png) no-repeat 50% 0%;
	}
	
		.footer-area ul li {
			background: url(marker00.png) no-repeat 0% 8px;
			color: #373737;
		}
		
			.footer-area ul li a {
				color: #373737;
			}
			
				.footer-area ul li a:hover {
					color: #4596cb;
				}
	
	ul.team li {
		background: none;
		color: #636363;
	}
	
		ul.team li h5 {
			color: #373737;
		}
		
	ul.capabilities li {
		background: none;
		color: #636363;
	}
	
		ul.capabilities li h5 {
			background: url(title000.png) no-repeat 0% 0%;
			color: #fff;
		}
		
			ul.capabilities li h5 a {
				color: #fff;
			}
			
				ul.capabilities li h5 a:hover {
					color: #242222;
				}
				
		.footer-widget-area ul.social-networks li {
			color: #636363;
		}
		
			.footer-widget-area ul.social-networks li a {
				color: #636363;
			}
			
				.footer-widget-area ul.social-networks li a:hover {
					color: #ef7831;
				}

.footer-info {
	background: url(footer-l.png) repeat-x 0% 0%;
}

		nav.footer ul li {
			color: #a0a0a0;
		}
		
			nav.footer ul li a {
				color: #a0a0a0;
			}

#footer-text {
	color: #a0a0a0;
}

	#footer-text a {
		color: #a0a0a0;
	}

#back-top span {
	background: url(up-arrow.png) no-repeat center center;
}

.dropcap {
	background: url(drop_cap.png) no-repeat 0% 0%;
	color: #ffffff;
}

input, select, textarea { 
	background: #fff;
	color: #636363;
	border-top:1px solid #c4c4c4;
}
.home input, .home select, .home textarea { 
	background: #ecece9 url(form0000.gif) repeat-x 0 0;
	color: #636363;
	border:none;
	border-bottom:1px solid #c6c6c6;
}
.ie8 .home input[type="text"], .ie8 .home select, .ie8 .home textarea { 
	border-top:1px solid #fff;		
}
.ie8 .wpcf7 input[type="text"], .ie8 .wpcf7 select, .ie8 .wpcf7 textarea {
	padding: 4px 9px 5px 9px;
}

input[type="submit"], input[type="reset"] {
	background: #2f6b94 url(submit00.gif) repeat-x 0% 0%;
	border: none;
	color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.32);
	margin: 11px 2px 3px 0;
}
.ie input[type="submit"], .ie input[type="reset"] {
	box-shadow: 0 1px 2px #b2b2b2;
}
#error404 input[type="submit"] {
	margin-top: 0;
}
.wpcf7-form input[type="submit"], .wpcf7-form input[type="reset"] {
	margin: 11px 2px 3px 2px;
}
.wpcf7-form  p > span input, .wpcf7-form  p > span textarea, .wpcf7-form  p > span span {
	margin-left: 2px;
}
.home input[type="submit"], .home input[type="reset"] {
	margin: 0 2px 3px 0;
}

	input[type="submit"]:hover, input[type="reset"]:hover {
		color: #636363;
		background-position:0 bottom;
		background-color:#e7e7e7;
		box-shadow: 0 1px 2px rgba(0,0,0,0.32), inset 0 1px 0 #fff;
	}
	.ie input[type="submit"]:hover, .ie input[type="reset"]:hover {
		box-shadow: 0 1px 2px #b2b2b2;
	}
	
	#commentform a {
		color: #4596cb !important;
	}

.wpcf7 span.wpcf7-not-valid-tip {
	background: #fff;
	border: 1px solid #ff0000;
}

#footer .wpcf7 span.wpcf7-not-valid-tip {
	background: #fff;
	border: 1px solid #ff0000;
}