/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline; font-family:
Arial, Helvetica, sans-serif}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
a:hover{#000};
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
p{ font:12px;
text-align:justify;}
.active1{ background:#B9DCFF;}
.active2{ background: #B9DCFF;}
/*end reset*/
@font-face {
	font-family:Arial, Helvetica, sans-serif;
  
}
body{
	font-family:Arial, Helvetica, sans-serif;
}
.wrap{
	width:80%;
	margin:0 auto;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear; 
	-o-transition:all .2s linear; 
	-ms-transition:all .2s linear;
}
.header{
	padding:10px 0;
	background:;
}
.header-bot{
	background: #111;
	
}
.preview{
	position: relative;
}
.logo{
	text-align:center; 
	padding:0px 0 30px; background: repeat-x; height:100px; 
}
.logo1{
	text-align:center; 
	padding:0px 0 30px; background: repeat-x; height:100px; 
}
/**
* MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	
	list-style:		none; padding:0px;
}

/*  GRID OF THREE   ============================================================================= */
.col_1_of_3{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col_1_of_3:first-child { margin-left: 0; }
.span_1_of_3  h3, .span_2_of_3 h3{
	color: #1799CA;
	
	font-size:1.5em;
	line-height: 1.2;
	font-weight : normal;
	
	letter-spacing: -1px;
	font-family:Arial, Helvetica, sans-serif;
}
.span_1_of_3  p, .span_2_of_3 p{
	font-size:0.8em;
	color: #1799CA;
	line-height: 1.8em;
	margin-bottom: 10px;
}
span a{
	color:#1799CA;
}
span a:hover{
	color: #1799CA;
}
/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
	.wrap{
		width:95%;
	}	
}
/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) and (min-width: 480px) {
	.wrap{
		width:95%;
	}
	.col_1_of_3{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_3 {
		width:94%;
		padding:3%;  
	}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
     
     .wrap{
		width:95%;
	}		
	.col_1_of_3{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_3 {
		width:92%;
		padding:4%;
	}
}
.content-top{
	background: url(../images/line.gif)left bottom repeat-x;
}
span.image{
	display: block;
	background: url(../images/thumb-shadow.png) center bottom no-repeat;
	padding-bottom: 28px;
	margin-top:-50px;
}
span.image img{
	padding:5px;
	background:#fff;
	box-shadow:0 0  10px #999;
}
span.italic {
	color:#1799CA;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	font-style: italic;
}
span.italic:hover{
	color:#222;
}
/*  GRID OF Content and sidebar   ============================================================================= */
.cont{
	display: block;
	float:left;
	margin: 1% 0 1% 0;
}
.rsidebar{
	display: block;
	float:left;
	margin: 1% 0 1% 0;
} 	
.span_2_of_3 {
	width: 61.1%;
	padding:1.5%; 
}
.span_1_of_3 {
	width: 29.2%;
	padding:1.5%; 
}
/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
	.wrap{
		width:95%;
	}	
}
/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */

@media only screen and (max-width: 640px) and (min-width: 480px) {
	.wrap{
		width:95%;
	}
	.cont{ 
		margin: 1% 0 1% 0%;
	}
	.rsidebar{
		margin:0;
	}
	.span_2_of_3 {
		width:94%;
		padding:3%;  
	}
	.span_1_of_3 {
		width:94%;
		padding:3%; 
	}
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.wrap{
		width:95%;
	}
	.cont{ 
		margin: 1% 0 1% 0%;
	}
	.rsidebar{
		margin:0;
	}
	.span_2_of_3 {
		width:92%;
		padding:4%;
	}
	.span_1_of_3 {
		width:92%;
		padding:4%;
	}
}
.extra-wrap .testimonials .testi-item:first-child {
	border-bottom: 1px dotted #B8BBBB;
}
.extra-wrap .testimonials .testi-item {
	margin-bottom: 10px;
	padding-bottom: 13px;
}
.featured-thumbnail {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 5px 20px 10px 0;
}
p.para a{
	color:#999;
}
/*--Footer--*/
.footer {
	background: url("../images/f-bg.png");
}
a.link-1 {
	text-decoration: none;
	cursor: pointer;
	color: #888;
	font-size:10px;
	line-height: 35px;
	width: 35px;
	height: 35px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	background: url(../i/facebook_icon.gif) 0 0 no-repeat;
	padding: 0 50px 20px;
	
}
a.link-1:hover {
	text-decoration: none;
	
}
a.link-2 {
	text-decoration: none;
	cursor: pointer;
	color: #888;
	font-size: 13px;
	line-height: 35px;
	width: 35px;
	height: 35px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	background: url(../images/tw-icon.png) 0 0 no-repeat;
	padding: 0 50px 20px;
	text-transform: none;
}
a.link-2:hover {
	text-decoration: none;
	background-position: right 0;
	background: url(../images/tw1.png) 0 0 no-repeat;
}
a.link-3 {
	text-decoration: none;
	cursor: pointer;
	color: #888;
	font-size: 13px;
	line-height: 35px;
	width: 35px;
	height: 35px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	background: url(../images/g-icon.png) 0 0 no-repeat;
	padding: 0 50px 0px;
	text-transform:none;
}
a.link-3:hover {
	text-decoration: none;
	background-position: right 0;
	background: url(../images/g+.png) 0 0 no-repeat;
}
.span_1_of_3 h4, .span_2_of_3 h4 {
	color: #000;
	margin-bottom: 0.5em;
	font-size:1em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
	
}
.footer a:hover {
	text-decoration: none;
	color:#111;
}
/*  GRID OF FOUR   ============================================================================= */
.col_1_of_4{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col_1_of_4:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.span_1_of_4 {
	width: 20.8%;
	padding:1.5%; 
}
.span_1_of_4  h4{
	color:#3A6F39;
	margin-bottom: .5em;
	font-size:1em;
	line-height: 1.2;
	font-weight : normal;
	margin-top: 0px;
	letter-spacing: -1px;
}
.span_1_of_4  p {
	font-size:0.8125em;
	padding:0.5em 0;
	color: #333;
	line-height: 1.5em;
}
/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
	.wrap{
		width:95%;
	}	
}
/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) and (min-width: 480px) {
	.wrap{
		width:95%;
	}
	.col_1_of_4{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_4 {
		width:94%;
		padding:3%;  
	}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
	.wrap{
		width:95%;
	}
	.col_1_of_4{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_4 {
		width:92%;
		padding:4%; 
	}
}
p.f-text{
	color:#888;
	line-height:1.8em; 
}
.footer-nav li {
	margin-bottom: 10px;
}
.footer-nav li a {
	font-size: 13px;
	color:#888;
	vertical-align: middle;	
}
.link:hover{
	color:#F17176;
}
.text{
	color:#888;
	font-size:13px;
	line-height:1.8em;
}
.text span{
	color:#3A6F39;
	font-size:2em;
	line-height: 2em;
}
.footer-bottom {
	background: #111;
	padding:20px; margin-left:150px; width:75%;
}
.copy p {
	text-align: center;
	font-size: 13px;
	color:#999;
}
.copy p a {
color:#8DF78B;
}
.copy p a:hover{
	text-decoration:underline; 
}
/*--About--*/
.about-top{
	margin-top: 20px;
}
h6.item{
	color:#999;
	font-size:1.5em;
}
.span_2_of_3  h5{
	color:#3A6F39;
	margin-bottom:em;
	font-size:1.3em;
	line-height: 1.2;
	font-weight : normal;
	margin-top: 0px;
	letter-spacing: -1px;
}
.span_2_of_3  h3{
	color:#1799CA;
	margin-bottom:0.3em;
	font-size:1.3em;
	line-height: 1.2;
	font-weight : normal;
	margin-top: 0px;
	letter-spacing: -1px;
}
.about-right{
	margin-bottom:10px;
}
.left-img{
	width: 45%;
	float: left;
	margin-right:-21%;
}
.left-img1{
	width: 45%;
	float: left;
	margin-right:-80%;
}
.right-text{
	width:50%;
	float:left;
	margin-right:0px; 
}
.left-img2{
	width: 55%;
	float: left;
	margin-right:10px; margin-left:-10px;
}
.right-text2{
	width:50%;
	float:left;
	margin-right:-100px; 
}
.right-text1{
	width:75%;
	float:right;
	margin-right:-1px; 
}
.right-text3{
	width:50%;
	float:left;
	margin-top:170px;
	
}
.right-text4{
	width:75%;
	float:right;
	margin-right:-10px;
	margin-top:-270px;
}
.right-text h6{
	color:#888;
	margin-bottom:10px;
	font-size:1.2em;
}
/*--Services--*/
.ser-grid{
	margin:20px 0;
}
.span_1_of_s {
	width: 23.4%;
}
.col {
	display: block;
	float: left;
	margin: 1% 0 0 1.6%;
	padding-bottom: 20px;
}
.ser-img img{
	box-shadow: 0 0 4px #AAA;
	-webkit-box-shadow: 0 0 4px #AAA;
	-moz-box-shadow: 0 0 4px #AAA;
	-o-box-shadow: 0 0 4px #AAA;
	margin-bottom: 10px;
	display:block; 
}
.ser-desc {
	color: #888;
	font-size: 13px;
	line-height: 1.5em;
}
.ser-desc h6 {
	color: #888;
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: bold;
}
.link {
	color: #323232;
	font-size: 14px;
}
p.s-text{
	color:#999;
	font-size:13px;
	line-height:1.8em; 
	margin-bottom: 20px;
}
h6.a-item {
	color: #999;
	font-size: 1.5em;
	margin-bottom: 5px;
}
/*--Single--*/
input.inputbox, input.required, div.k2AccountPage input[type="text"] {
	background: #E5E5E5;
	border: 1px solid #E5E5E5;
	color: inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	height: 27px;
	padding: 0 7px;
	width: 100%;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.login-title h2{
	color:#3A6F39;
	margin-bottom: 0.5em;
	font-size:1em;
	line-height: 1.2;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: -1px;
}
#login-form label{
	color:#999;
}
fieldset.input input[type="submit"] {
	background:#3A6F39;
	border:none;
	color:#fff;
	padding: 5px 10px;
	cursor:pointer; 
}
fieldset.input input[type="submit"]:hover{
	background:#2C5F2B;
}
.images_1_of_4 a img:hover {
	opacity: 0.6;
}
.images_1_of_4 a span:hover{
	opacity: 1;
	background: url(../images/zoom.png) no-repeat;
	filter: alpha(opacity=99);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
}
.images_1_of_4 a span {
	position: absolute;
	top: 80px;
	left: 135px;
	width: 36px;
	height: 36px;
	opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
/*  Contact Form  ============================================================================= */
.col:first-child{
	margin-left:0;
}	
.contact-form{
	position:relative;
	padding-bottom:30px;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span{
	display:block;
	font-size:0.8125em;
	color: #10A7E0;
	padding-bottom:5px;
}
.contact-form input[type="text"],.contact-form textarea{
	padding:8px;
	display:block;
	width:98%;
	background:#fcfcfc;
	border: none;
	outline:none;
	color:#999;
	font-size:0.8125em;
	font-family:Arial, Helvetica, sans-serif;
	box-shadow: 0 0 3px #AAA;
	-webkit-box-shadow: 0 0 3px #AAA;
	-o-box-shadow: 0 0 3px #AAA;
	-moz-box-shadow: 0 0 3px #AAA; 
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="submit"]{
	padding:7px 20px;
	color:#FFF;
	cursor:pointer;
	background:#3A6F39 url(../images/large-button-overlay.png);
	border: 1px solid rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50);
	-webkit-border-radius: 5px;
    border-radius:2px;
    font-family:Arial, Helvetica, sans-serif;
    position:absolute;
    right:0;
}
.contact-form input[type="submit"]:hover{
	background-color:#2C5F2B;
}
.contact-form input[type="submit"]:active{
	background-color:#2C5F2B;
}
.company_address{
	padding-top:26px;
}
.company_address p span{
	text-decoration:underline;
	color:#333;
	cursor:pointer;
}
.map{
	margin-bottom:15px;
	box-shadow: 0 0 3px #AAA;
	-webkit-box-shadow: 0 0 3px #AAA;
	-moz-box-shadow: 0 0 3px #AAA;
	-o-box-shadow: 0 0 3px #AAA;
}

/***** Media Quries *****/
@media only screen and (max-width: 1024px) {
	.wrap{
		width:95%;
	}	
}
/*  GO FULL WIDTH AT LESS THAN 800 PIXELS */

@media only screen and (max-width: 800px) {
	.wrap{
		width:95%;
	}
	.span_2_of_3 {
		width:94%;
		padding:3%; 
	}
	.col{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_3 {
		width:94%;
		padding:3%; 
	}
}

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */

@media only screen and (max-width: 640px) and (min-width: 480px) {
	.wrap{
		width:95%;
	}
	.span_2_of_3 {
		width:94%;
		padding:3%; 
	}
	.col{ 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_3 {
		width:94%;
		padding:3%; 
	}
   
   .contact-form input[type="text"],.contact-form textarea{
		width:97%;
	}
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.wrap{
		width:95%;
	}
	.span_2_of_3 {
		width:90%;
		padding:5%; 
	}
	.col { 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_3 {
		width:90%;
		padding:5%; 
	}
	.contact-form input[type="text"],.contact-form textarea{
		width:92%;
	}
}
/*--Slider--*/
.dg-container{
	width:80%;
	height:320px;
	position: relative;
	background: url(../i/h-bg.png); margin-left:140px;
}
.dg-wrapper{
	width:250px;
	height:250px;
	margin: 0 auto;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	margin-top:-50px; 
}
.dg-wrapper a{
	
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url(../images/browser8.png) no-repeat top left; 
	
}
.dg-wrapper a.dg-transition{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dg-wrapper a img{
	display: block;
	padding: 0px 0px 0px px; border:5px solid #2491B5;
}
.dg-wrapper a div{
	font-style: italic;
	text-align: center;
	line-height: 50px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	color: #333;
	font-size:14px;
	width: 100%;
	bottom: -55px;
	display: none;
	position: absolute;
}
.dg-wrapper a.dg-center div{
	display: block;
}
.dg-container nav{
	width: 58px;
	position: absolute;
	z-index: 1000;
	bottom:px;
	left: 50%;
	margin-left: -29px;
}
/*--Media Queries--*/
@media all and (max-width:1366px) and (min-width:1280px){
	.wrap{
		width:90%; 
	}
	.sf-menu a {
		padding: 18px 85px;
	}
}
@media all and (max-width:1280px) and (min-width:1024px){
	.wrap{
		width:90%; 
	}
	.sf-menu a {
		padding: 18px 77px;
	}
}
@media all and (max-width:1024px) and (min-width:800px){
	.wrap{
		width:90%; 
	}
	.sf-menu a {
		padding: 18px 57px;
		font-size:14px;
	}
	.text span {
		font-size: 1.6em;
	}
	.span_1_of_3 h3, .span_2_of_3 h3 {
		font-size:1.4em;
	}
	.span_1_of_4 h4 {
		font-size: 1.2em;
	}
	.span_2_of_3 h5 {
		font-size:1.8em;
	}
	.sf-menu ul a {
		margin-right: -8px;
	}
	.sf-menu ul {
		padding: 15px 0 1px 16px;
	}
}
@media all and (max-width:800px) and (min-width:640px){
	.wrap{
		width:90%; 
	}
	.sf-menu a {
		padding: 18px 41px;
		font-size:15px;
	}
	.text span {
		font-size: 1.6em;
	}
	.span_1_of_3 h3, .span_2_of_3 h3 {
		font-size:1.8em;
	}
	.span_1_of_4 h4 {
		font-size: 1.2em;
	}
	.span_2_of_3 h5 {
		font-size:1.8em;
	}
	.sf-menu ul a {
		margin-right: -8px;
	}
	.sf-menu ul {
		padding: 15px 0 1px 16px;
	}
	span.image {
		padding-bottom: 15px;
	}
	.col_1_of_3 {
		margin: 1% 0 -1% 1.6%;
	}
	.cont {
		margin: 1% 0 -5% 0;
	}
	.left-img {
		width:25%;
	}
}
@media all and (max-width:640px) and (min-width:480px){
	.wrap{
		width:90%; 
	}
	.sf-menu a {
		padding: 18px 26px;
		font-size:15px;
	}
	.text span {
		font-size: 1.6em;
	}
	.span_1_of_3 h3, .span_2_of_3 h3 {
		font-size:1.8em;
	}
	.span_1_of_4 h4 {
		font-size: 1.2em;
	}
	.span_2_of_3 h5 {
		font-size:1.8em;
	}
	.sf-menu ul a {
		margin-right: -8px;
	}
	.sf-menu ul {
		padding: 15px 0 1px 9px;
	}
	span.image {
		padding-bottom: 15px;
	}
	.col_1_of_3 {
		margin: 1% 0 -1% 1.6%;
	}
	.cont {
		margin: 1% 0 -5% 0;
	}
	.left-img {
		width:25%;
	}
	.span_1_of_s {
		width:100%;
	}
}
@media all and (max-width:480px) and (min-width:320px){
	.wrap{
		width:90%; 
	}
	.sf-menu a {
		padding: 18px 16px;
		font-size: 13px;
	}
	.text span {
		font-size: 1.6em;
	}
	.span_1_of_3 h3, .span_2_of_3 h3 {
		font-size:1.3em;
	}
	.span_1_of_4 h4 {
		font-size: 1.2em;
	}
	.span_2_of_3 h5 {
		font-size:1.8em;
	}
	.sf-menu ul a {
		margin-right: -8px;
	}
	.sf-menu ul {
		padding: 15px 0 1px 9px;
	}
	span.image {
		padding-bottom: 15px;
	}
	.col_1_of_3 {
		margin: 1% 0 -1% 1.6%;
	}
	.cont {
		margin: 1% 0 -5% 0;
	}
	.left-img {
		width:25%;
	}
	.span_1_of_s {
		width:100%;
	}
	.logo{
		float:left;
		width:30%;
	}
	.top-header-right p {
		margin-top:20px; 
		font-size: 13px;
	}
	a.link-1 {
		padding: 0 45px 20px;
	}
	a.link-2 {
		padding: 0 45px 20px;
	}
	a.link-3 {
		padding: 0 45px 20px;
	}
}
@media all and (max-width:320px) and (min-width:240px){
	.wrap{
		width:90%; 
	}
	.sf-menu a {
	padding: 18px 5px;
	font-size: 11px;
	}
	.text span {
		font-size: 1.6em;
	}
	.span_1_of_3 h3, .span_2_of_3 h3 {
		font-size:1.8em;
	}
	.span_1_of_4 h4 {
		font-size: 1.2em;
	}
	.span_2_of_3 h5 {
		font-size:1.8em;
	}
	.sf-menu ul a {
		margin-right: -8px;
	}
	.sf-menu ul {
		padding: 15px 0 1px 9px;
		margin:0 0 0 40;
	}
	span.image {
		padding-bottom: 15px;
	}
	.col_1_of_3 {
		margin: 1% 0 -1% 1.6%;
	}
	.cont {
		margin: 1% 0 -5% 0;
	}
	.left-img {
		width:25%;
	}
	.span_1_of_s {
		width:100%;
	}
	.logo{
		float:left;
		width:30%;
	}
	.top-header-right p {
		margin-top: 13px;
		font-size: 11px;
	}
	a.link-1 {
		padding: 0 45px 20px;
	}
	a.link-2 {
		padding: 0 45px 20px;
	}
	a.link-3 {
		padding: 0 45px 20px;
	}
	.sf-menu ul a{
		font-size:10px;
	}
}



.left{background:; border-radius:10px;padding:5px;}
.profile ul{}
.profile li{color:#000;font-size:12px;list-style:url(../images/bullet1.gif)}


#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
  line-height: 1;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  background: #141414;
  background: -moz-linear-gradient(top, #333333 0%, #141414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #141414));
  background: -webkit-linear-gradient(top, #333333 0%, #141414 100%);
  background: -o-linear-gradient(top, #333333 0%, #141414 100%);
  background: -ms-linear-gradient(top, #333333 0%, #141414 100%);
  background: linear-gradient(to bottom, #333333 0%, #141414 100%);
  border-bottom: 2px solid #0fa1e0;
  width:80%; margin-left:140px;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background: #141414;
  background: -moz-linear-gradient(top, #333333 0%, #141414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #141414));
  background: -webkit-linear-gradient(top, #333333 0%, #141414 100%);
  background: -o-linear-gradient(top, #333333 0%, #141414 100%);
  background: -ms-linear-gradient(top, #333333 0%, #141414 100%);
  background: linear-gradient(to bottom, #333333 0%, #141414 100%);
  color: #ffffff;
  display: block;
  font-family:"Times New Roman", Times, serif;
  padding: 10px 33px;
  text-decoration: none;
}
#cssmenu ul {
  list-style: none; padding:0px px 0px -10px;
}
#cssmenu > ul > li {
  display: inline-block;
  float: left;
  margin: 0;padding:0px 0px 0px 0px;
}
#cssmenu.align-center {
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  color: #ffffff;
  font-size: 14px;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0fa1e0;
  margin-left: -10px;
}
#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
#cssmenu.align-right > ul > li:first-child > a,
#cssmenu.align-center > ul > li:first-child > a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#cssmenu.align-right > ul > li:last-child > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}
#cssmenu > ul > li.active > a,
#cssmenu > ul > li:hover > a {
  color: #ffffff;
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  background:#5EA0EA;
  background: -moz-linear-gradient(top, #262626 0%, #5EA0EA 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #5EA0EA));
  background: -webkit-linear-gradient(top, #262626 0%, #5EA0EA 100%);
  background: -o-linear-gradient(top, #262626 0%, #5EA0EA 100%);
  background: -ms-linear-gradient(top, #262626 0%, #5EA0EA 100%);
  background: linear-gradient(to bottom, #262626 0%, #5EA0EA 100%);
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#cssmenu.align-right .has-sub ul {
  left: auto;
  right: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px; width:auto;
}
#cssmenu .has-sub ul li a {
  background: #0fa1e0;
  border-bottom: 1px dotted #31b7f1;
  font-size: 12px;
  filter: none;
  display: block;
  line-height: 120%;
  padding:10px;
  color: #ffffff;
}
#cssmenu .has-sub ul li:hover a {
  background: #0c7fb0;
}
#cssmenu ul ul li:hover > a {
  color: #ffffff;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu.align-right .has-sub .has-sub ul,
#cssmenu.align-right ul ul ul {
  left: auto;
  right: 100%;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #0c7fb0;
  border-bottom: 1px dotted #31b7f1;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #0a6d98;
}
#cssmenu ul ul li.last > a,
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul ul li.last > a,
#cssmenu ul ul ul li:last-child > a,
#cssmenu .has-sub ul li:last-child > a,
#cssmenu .has-sub ul li.last > a {
  border-bottom: 0;
}

#cssmenu > ul > li >.active{
	
	color: #ffffff;
  box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  background:#5EA0EA;
  background: -moz-linear-gradient(top, #262626 0%, #5EA0EA 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #5EA0EA));
  background: -webkit-linear-gradient(top, #262626 0%, #5EA0EA 100%);
  background: -o-linear-gradient(top, #262626 0%, #5EA0EA 100%);
  background: -ms-linear-gradient(top, #262626 0%, #5EA0EA 100%);
  background: linear-gradient(to bottom, #262626 0%, #5EA0EA 100%);
}

.side ul li{list-style:disc; padding-bottom:5px; font-size:0.8em;}

<!-- CSS goes in the document HEAD or added to your external stylesheet -->

<!-- Table goes in the document BODY -->
#contact{ width:100%; float:left; padding-bottom:40px; }
#contact-form { padding:0; margin:0; }
#subscribe-form { padding:0; margin:0;}
#contact-form label{ float:left; width:75px; font-size:14px; }
#contact-form #name,#contact-form #email,#contact-form #subject,#contact-form #message { font-family:Arial, Helvetica, sans-serif; border:1px solid #d4d4d4; padding:7px 5px; color:#5e5e5e; background:#ffffff; font-size:14px; border:1px solid #dbdbdb; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px; width:250px; 

	background: 
		-webkit-gradient(
			linear,
			left top,
			left 25,
			from(#FFFFFF),
			color-stop(4%, #EEEEEE),
			to(#FFFFFF)
		);
	background: 
		-moz-linear-gradient(
			top,
			#FFFFFF,
			#EEEEEE 1px,
			#FFFFFF 25px
			);}
#contact-form p{ float:left; width:100%; }
#subscribe-form p{ float:left; width:100%; background-color:#2a87b1; height:75px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
#contact-form h3, #subscribe-form h3{ padding-bottom:15px;}
#contact-form #name:focus, #contact-form #email:focus,#contact-form #subject:focus,#contact-form #message:focus { padding:7px 5px; border:1px solid #dedede; background:#f7f7f7; }
#contact #message { width:250px; height:150px; float:left; margin-bottom:15px;}
#contact-form .button{ width:100px; display:inline-block;  background:url(../images/button-tail.gif) center top repeat-x #f3f3f3; font: bold 12px/15px Arial, Helvetica, sans-serif; color:#444; text-decoration:none; border-top:1px solid #f3f1f1; border-right:1px solid #e7e5e6; border-left:1px solid #e7e5e6; border-bottom:1px solid #e1ddde; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:6px 13px 7px;}
#subscribe-form .button{ width:100px; display:inline-block;  background:url(../images/button-tail.gif) center top repeat-x #f3f3f3; font: bold 12px/15px Arial, Helvetica, sans-serif; color:#444; text-decoration:none; border-top:1px solid #f3f1f1; border-right:1px solid #e7e5e6; border-left:1px solid #e7e5e6; border-bottom:1px solid #e1ddde; cursor:pointer; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:6px 13px 7px; margin-top:22px;}
#contact-form .button:hover, #subscribe-form .button:hover{text-decoration:none; background-position:center -37px; background-color: #A65300;  color:#fff;}
#contact .errorMsg{ float:left; margin:0 0 15px 0;}
#contact .errorMsg li { color:red; font-size:13px; float:left; padding:0;	margin:0 0 10px 0; width:100%; }
#contact .errorMsg h3 { color:red; padding-bottom:15px; }
#Contact .infoMsg h3 { color:green; }

#information1 ul{
		margin-left:5px; margin-top:-10px; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
#information1 li{ color:#CCC; padding:3px; list-style-type:disc; font-family:Arial, Helvetica, sans-serif;font-size:10px;}
#information1 li a{ color:#CCC; font-size:14px; text-decoration:none; background:none; font-family:Arial, Helvetica, sans-serif;font-size:10px;
}
#information1 li a:hover{ color:#FFF; font-family:Arial, Helvetica, sans-serif;
}
#information1 p{ margin-left:35px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#FFF;
}
.address1 p{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:4px;
}
.span_2_of_3 img {padding-right:10px;}