body{
	margin:0;
	padding:0;	
}
.clearfix{
	clear:both;	
}
#fb_icon{
	background-image:url(images/icon_fb.jpg);
}
#ig_icon{
	background-image:url(images/icon_ig.jpg);
}
#linkedin_icon{
	background-image:url(images/icon_linkedin.jpg);
}
#fb_icon:hover{
	background-image:url(images/icon_fb_on.jpg);
}
#ig_icon:hover{
	background-image:url(images/icon_ig_on.jpg);
}
#linkedin_icon:hover{
	background-image:url(images/icon_linkedin_on.jpg);
}
#footer_container{
	position:absolute;
	display:block;
	width:100%;
	min-height:150px;
	background:#000000;
	text-align:center;
	padding-top:20px;
}
#footer_container span, #footer_container a{
	color:#fff;
	text-decoration:none;
}
#footer_container a:hover{
	text-decoration:underline;
}


#form_container{
	min-height:300px;
}
#left_col{
	float:left;
	width:50%;
}
#right_col{
	float:left;
	width:50%;
}
.input_field{
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#666;
	margin-top:10px;
}
.required{
	color:#F00;
}
.input_style{
	display:block;
	width:80%;
	height:30px;
	margin-bottom:20px;
}
.textarea_style{
	display:block;
	width:90%;
	height:100px;
	margin-bottom:20px;
}

#checkbox_container{
	display:block;
	position:relative;
	width:95%;
	display:block;	
	margin-bottom:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
}
#checkbox_col_left{
	display:inline-block;
	float:left;
	width:50%;
}
#checkbox_col_right{
	display:inline-block;
	float:left;
	width:50%;
}
.submit_button{
	height:45px;
	width:200px;
	background-color:#CCC;
	outline:1px solid #333;
	cursor:pointer;	
		font-size:16px;
}
.submit_button:hover{
	background-color:#666;
	color:#fff;
}
.status{
	color:#006;
	font-size:16px;
	}
.error{
	color:#F00;
		font-size:16px;
}


@media (min-width:1023px) { /* large screen */
.centered{
	position:relative;
	display:block;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#header_container{
	position:relative;
	display:block;
	height:145px;
	width:100%;
	background-color:#FFF;
	border-bottom:#2eb2ff 7px solid;
}
#logo_container{
	position:relative;
	display:block;
	float:left;
	height:140px;
	width:341px;
}
#header_right{
	position:relative;
	display:block;
	float:right;
	height:145px;
	width:295px;
}
#header_right a{
	text-decoration:none;
	color:#000;	
}
#top_menu_button{
		display:none;
	}
#phone_container img{
	position:relative;
	top:20px;
	left:30px;
}
#phone_container span{
	position:relative;
	top:20px;
	left:40px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	color:#000;	
}
#social_container{
	position:absolute;
	display:block;
	top:80px;
	right:15px;
	width:119px;
	height:35px;
}
.social_icon{
	position:relative;
	display:inline-block;
	width:35px;
	height:35px;
}
.social_icon img{
	border:0;
}
#top_menu_container{
	position:relative;
	display:block;
	height:48px;
	width:100%;
	background:url(images/black_trans.png);
	z-index:100;
	}
.top_menu{
	font-family:Verdana, Geneva, sans-serif;
		position:relative;
		display:block;
		font-size:22px;
		color:#FFF;
		margin-left:auto;
		margin-right:auto;
		line-height:48px;
		width:100%;
		text-align:center;
	}
	.top_menu a{
		color:#FFF;
		text-decoration:none;
		margin:40px;
	}
	.top_menu a:hover{
		color:#2eb2ff;
	}
	#feature_container{
	margin-top:-48px;
	position:relative;
	display:block;
	height:690px;
	width:100%;
	background:url(images/feature.jpg);
	background-position:center;
	border-bottom:#2eb2ff 7px solid;
}
#quick_contact_container{
		position:absolute;
		top:100px;
		right:30px;
		display:block;
		height:275px;
		width:275px;
		background:url(images/black_trans.png);
}
#quick_contact_container_inner{
	position:relative;
	display:block;
	margin-top:14px;
		display:block;
		height:250px;
		width:250px;
		margin-left:auto;
		margin-right:auto;
		background-color:#2eb2ff;
		text-align:center;
}
#quick_contact_container_inner h3{
	position:relative;
	display:block;
	top:10px;
	color:#FFFFFF;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
#quick_contact_container_inner h4{
	position:relative;
	display:block;
	top:5px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}
#feature_blocks_container{
	position:absolute;
	display:block;
	height:180px;
	width:100%;
	background:url(images/black_trans.png);
	border-bottom:#2eb2ff 7px solid;
	bottom:0;
}
#feature_blocks{
	position:relative;
	display:block;
	width:984px;
	height:180px;
	margin-left:auto;
	margin-right:auto;
}
#feature_block1{
	position:relative;
	float:left;
	width:33%;
	height:180px;
}
#feature_block2{
	position:relative;
	float:left;
	width:33%;
	height:180px;
}
#feature_block3{
	position:relative;
	float:left;
	width:33%;
	height:180px;
}
.feature_block{
	position:relative;
	float:left;
	width:246px;
	height:180px;
	text-align:center;
}
.feature_block img{
	position:relative;
	margin-top:10px;	
	border:0;
}
.feature_block:hover{
	cursor:pointer;
	background-color:#000000;
}
#main_content_container{
	position:relative;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	min-height:500px;
}
#main_content_container a{
	font-size:20px;
}
#main_content_container h1{
	color:#2eb2ff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	margin:0;
	padding:0;
}
#main_content_container h2{
	color:#020065;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	margin:0;
	margin-top:10px;
	padding:0;
}
#main_content_container h3{
	color:#2eb2ff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	margin:0;
	margin-top:10px;
	padding:0;
}
#center_header{
	color:#020065;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin:0;
	margin-top:10px;
	padding:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#address_header{
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
}
#accordion1 h3{
	padding-left:25px;
}
#main_content_container p, #main_content_container ul{
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
}
#main_content_container a{
	text-decoration:none;
	color:#2eb2ff;
}
#left_container{
	position:relative;
	float:left;
	width:75%;
	min-height:600px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}
#right_container{
	position:relative;
	float:left;
	width:25%;
	min-height:600px;
	border-left:#030 solid 1px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; 
}

.justified1{
	text-align:justify;	
}

}/* large screen */

@media (max-width:1022px) { /* small screen */
.centered{
	position:relative;
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#header_container{
	position:relative;
	display:block;
	height:225px;
	width:100%;
	margin-bottom:-20px;
	background-color:#FFF;
	border-bottom:#2eb2ff 7px solid;
	text-align:center;
}
#logo_container{
	position:relative;
	display:block;
	height:140px;
	width:100%;
}
#logo_container img{
	max-width:300px;
	max-height:140px;
}
#header_right{
	position:relative;
	display:block;
	height:50px;
	width:100%;
}
#header_right a{
	text-decoration:none;
	color:#000;	
}
#top_menu_button{
		position:absolute;
		display:block;
		width:40px;
		height:40px;
		top:10px;
		right:10px;
		z-index:1000;
	}
#phone_container img{
	display:none;
}
#phone_container{
	position:relative;
	display:block;
	width:250px;
	height:45px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/phone_icon.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
#phone_container span{
	position:relative;
	display:block;
	margin-left:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	line-height:45px;
	color:#000;	
}
#social_container{
	position:relative;
	display:block;
	width:119px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
}
.social_icon{
	position:relative;
	display:inline-block;
	width:35px;
	height:35px;
}
.social_icon img{
	border:0;
}
#top_menu_container{
		position:relative;
		display:none;
		width:100%;
		min-height:150px;
		margin-top:20px;
		margin-bottom:-20px;
		background:url(images/black_trans.png);
	}
.top_menu{
		position:relative;
		display:block;
		font-size:1.2em;
		font-weight:bold;
		letter-spacing:4px;
		color:#FFF;
		display:block;
	}
	.top_menu a{
		color:#fff;
		text-decoration:none;
		display:block;
		width:90%;
		line-height:31px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-bottom:5px;
		background-color:#26226f;
	}
	.top_menu a:hover{
		color:#fff;
		background-color:#2eb2ff;
		text-decoration:none;
	}
	#feature_container{
	position:relative;
	display:block;
	min-height:690px;
	width:100%;
	background:url(images/feature.jpg);
	background-position:center;
	border-bottom:#2eb2ff 7px solid;
}
#quick_contact_container{
	top:10px;
		position:relative;
		display:block;
		height:275px;
		width:275px;
		background:url(images/black_trans.png);
		margin-left:auto;
		margin-right:auto;
}
#quick_contact_container_inner{
	position:relative;
	display:block;
		height:250px;
		width:250px;
		top:15px;
		margin-left:auto;
		margin-right:auto;
		background-color:#2eb2ff;
		text-align:center;
}
#quick_contact_container_inner h3{
	position:relative;
	display:block;
	top:10px;
	color:#FFFFFF;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
#quick_contact_container_inner h4{
	position:relative;
	display:block;
	top:5px;
	color:#FFFFFF;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}
#feature_blocks_container{
	position:relative;
	display:block;
	min-height:180px;
	width:100%;
	background:url(images/black_trans.png);
	border-bottom:#2eb2ff 7px solid;
	bottom:0;
	text-align:center;
	margin-top:20px;
}
#feature_blocks{
	position:relative;
	display:block;
	width:100%;
	min-height:180px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#feature_block1{
	position:relative;
	display:inline-block;
	width:100%;
	height:180px;
}
#feature_block2{
	position:relative;
	display:inline-block;
	width:100%;
	height:180px;
}
#feature_block3{
	position:relative;
	display:inline-block;
	width:100%;
	height:180px;
}
.feature_block{
	position:relative;
	float:left;
	width:100%;
	height:180px;
	text-align:center;
	vertical-align:middle;
}
.feature_block img{
	max-height:65%;
	position:relative;
	margin-top:20px;	
	border:0;
}
.feature_block:hover{
	cursor:pointer;
	background-color:#000000;
}
#main_content_container{
		position:relative;
	display:block;
	width:95%;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	min-height:600px;
}
#main_content_container a{
	font-size:1.6em;
}
#main_content_container h1{
	color:#2eb2ff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.7em;
	margin:0;
	padding:0;
}
#main_content_container h2{
	color:#020065;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.7em;
	margin-top:10px;
	margin:0;
	padding:0;
}
#main_content_container h3{
	color:#2eb2ff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.6em;
	margin:0;
	margin-top:10px;
	padding:0;
}
#center_header{
	color:#020065;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	margin-top:10px;
	padding:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#address_header{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.8em;
}
#accordion1 h3{
	padding-left:1.3em;
}
#main_content_container p, #main_content_container ul{
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.5em;
}
#main_content_container a{
	text-decoration:none;
	color:#2eb2ff;
}
.justified1{
	text-align:left;	
}
}/* small screen */

