.site-container{
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	}
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	line-height:140%;
	}
.site-inner a{
	color:#669900;
	text-decoration:underline;
	}
.site-inner a:hover{
	color:#669900;
	text-decoration:none;
	}

h1{
	color:#379AB7;
	font-size:27px;
	letter-spacing:5px;
	
	}
.site-header{
	float:left;
	width:100%;
	background:url(../images/site-bg2.png);
	background-repeat:no-repeat;
	background-position:center center;
	max-height:350px;
	text-align:center;
	border-top:30px solid #f4f4f4;
	}
.site-header img{
	z-index:9999;
	position:relative;
	max-width:100%;
	margin-left:134px;
	}
.site-nav{
	background-color:#379ab7;
	/*height:40px;*/
	float:left;
	width:100%;
	}
	.site-inner{
		float:left;
		width:100%;
		background:url(../images/bg-gray.png) top #f4f4f4;
		
		background-repeat:repeat-x;
		}
	.site-inner-content{
		width:100%;
		max-width:1024px;
		margin:0 auto;
		min-height:300px;
		background-color:#fff;
		display:table;
		padding-top:20px;
		}
	.columns-2{
		width:100%;
		float:left;
		}
	.columns-2 .column{
		width:50%;
		float:left
		}
	.fl-col{
		padding:0 5%;
		}
	hr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #CCCCCC;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.site-footer a{
	 font-family:Arial, Helvetica, sans-serif; color:#CCCCCC;
	 text-decoration:none;
	}
.site-footer a:hover{
	 color:#CCCCCC;

	}

.site-footer{
	 font-family:Arial, Helvetica, sans-serif; color:#CCCCCC;
	 background-color:#f4f4f4; max-width:1024px; margin:0 auto; display:table; width:100%; padding:20px 0;
	 font-size:14px;
	}
.footer-details hr{
	margin-bottom:20px;
	}
.footer-details{
background-color:#fff; max-width:1024px; margin:0 auto; display:table; width:100%;text-align:center; padding:20px 0;
font-size:14px;
}
.stellarnav.light{
	background-color:transparent;
	z-index:9999;
	}
.stellarnav ul{
	max-width:1000px;
	margin:0 auto;
	
	text-align:left;
	padding:10px 0px;
	}
.stellarnav>ul>li>a{
	padding:10px 20px;
	text-transform:uppercase;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
.stellarnav.light li a{
	color:#fff;
	font-size:14px;
	background:url(../images/menu-border.png) no-repeat right center;
	}

.stellarnav.light li a:hover, .stellarnav.light li.selected a{
	color:#379ab7;
	font-size:14px;
	background-color:#fff;
	}
.stellarnav.light li.last a{
	
	background:none;
	}
.stellarnav.light li.last a:hover{
	
	background-color:#fff;
	}
.site-header .logo2, .site-header .logo3{
	display:none;
	}
@media only screen  and (max-width: 1200px) {
	.site-header .logo1{
	display:none;
	}

.site-header .logo2{
	display:block;
	}
.site-header img{
	margin:0 auto;
	}

	}
@media only screen and (max-width: 966px) {
	div.site-header{
		max-height:330px !important;
		}

	}
@media only screen and (max-width: 960px) {
	div.site-header{
		max-height:326px !important;
		}

	}
@media only screen and (max-width: 900px) {
	div.site-header{
		max-height:305px !important;
		}

	}
@media only screen and (max-width: 800px) {
	div.site-header{
		max-height:274px !important;
		}

	}
@media only screen and (max-width: 768px) {
	div.site-header{
		max-height:260px !important;
		border-top:5px solid #f4f4f4;
		
		}
	.columns-2 .column{
		width:100%;
		float:left;
		}
		
	.site-footer .columns-2 .column{
		width:100%;
		float:left;
		text-align:center !important;
		margin-bottom:10px;
		}
	.site-footer{
		padding-top:20px;
		padding-bottom:10px;
		}
	.stellarnav.light li a{
		font-size:16px;
		color:#000 !important;
		}
	.stellarnav.mobile>ul>li>a{
		padding:13px 15px;
		}
	.stellarnav.light .menu-toggle{
		color:#fff;
		}
	.stellarnav ul{
		padding:0px;
		}

.stellarnav.light{
	background-color:#379ab7;
	float:left;
	width:100%;
	}
	}
@media only screen and (max-width: 767px) {
	div.site-header{

		border-top:5px solid #f4f4f4;
		background:url(../images/header-image-mobile.png);
		background-position:center;
		}
	.site-header .logo2{
		display:none;
		}
	.site-header .logo3{
		display:block;
		margin-bottom:15px;
		}
}