/* 
	Template:	Shout!
	Version:	1.0
	Author:		Umair Hashmi
	Platform:	EggZack.com
*/


.mainbody{
	margin:0;
	padding:0;
	background:#0055a5 url(images/bg.jpg) left top;
	text-align:center;
	font:14px/18px Arial;
	color:#1b1b1b;
}

a{
	color:#ee2c75;
	text-decoration:none;
}
a:hover{
	color:#333;
	text-decoration:none;
}

#adminbar{
	height:35px;
	background:#ee2c75;
	-webkit-transition:all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow:hidden;
}
.adminbar_inner{display:block;width:980px;margin:0 auto;text-align:center;}
.adminbar_item {display: block;padding: 0 20px;font: bold 12px/31px Arial;color: #fff;float: left;background: #0055a5;margin-right: 4px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin-top: 2px;}
.adminbar_item:hover {background: #fff;color: #0055a5;}
.adminbar_help, .adminbar_logout{float:right;}
#adminbar_trigger{
	display:block;
	width:34px;
	height:28px;
	float:right;
	margin:0 20px 0 0;
	border:none;
	color:#fff;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor:pointer;
}
.adminbar_down{background:#ee2c75 url(images/adminbar_down.png) 50% 50% no-repeat;}
.adminbar_up{background:#ee2c75 url(images/adminbar_up.png) 50% 50% no-repeat;}

#adminbox{
	width:24px;
	height:18px;
	float:right;
	padding:5px;
	margin:0 5px 0 0;
	background:#ee2c75 url(images/adminbox.png) 8px 5px no-repeat;
	border:none;
	color:#fff;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	text-indent:-9999px;
	-webkit-transition:all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow:hidden;
}
#adminbox a{
	color:#fff !important;
}
#adminbox a:hover{
	color:#fff;
}
#adminbox:hover{
	width:140px;
	text-indent:24px;
	-webkit-transition:all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#container{margin:0 auto;display:block;text-align:center;}
#header {
width: 100%;
height: 194px;
margin: 0 auto;
background: #d5e8f0 url(images/bg-top.jpg) center top;
}
.header_container {	width: 1000px;	margin: 0 auto;	display: inline-block;	height: 194px;position: relative;}
	.header_box {min-width: 260px;padding: 20px;float: right;margin: 47px 0 0 15px;text-align: left;background: rgba(100,145,205,0.8);		border: 1px solid #105ba9;height: 60px;color: #fff;position: absolute;right: 0;}
	
	.header_box a {
		color: #fff;
		text-decoration:none;
	}
	.header_box a:hover {
		color: #b5d5ff;
	}

		.header_address{
			background:url(images/icon_email.png) 0 6px no-repeat;
			text-indent:40px;
			display:block;
			font: bold 18px/30px 'Lato', Arial;
		}
		.header_phone {
			background: url(images/icon_phone.png) left 3px no-repeat;
			text-indent: 40px;
			display: block;
			font: bold 18px/30px 'Lato', Arial;
			margin-top: 6px;
		}
#logo{display:none;}
#logo2 {width: 680px;height: 194px;background: url(images/logo.png) center top no-repeat;float: left;margin: 0 0 0 0;}
#outercontent2{width:100%;margin:0 auto;}
#outercontent{width:100%;margin:0 auto;}
#leftnav{
	width:100%;
	height:60px;
	background:#ee2c75;
}
#navbox {width: 1000px;margin: 0 auto;}
#menu_ul{zoom:1;text-align:left;}
#menu_ul:after{clear:both;}

#menu_ul li {font: bold 15px/60px 'Lato';display: block;position: relative;padding: 0;margin: 0;float: left;text-transform: uppercase;text-transform: uppercase;}
#menu_ul li.active, #menu_ul ul li.subnav_active{background:#0055a5;}
#menu_ul a{color:#fff;display:block;padding:0 12px;white-space:nowrap;float:none;}
#menu_ul a:hover{color:#fff;}
#menu_ul li.active a, #menu_ul ul li.subnav_active a{color:#fff;}
#menu_ul li.active ul li a{color:#fff;}
#menu_ul li.active ul li a:hover{color:#fff;}
.toplevel{border-right:0px solid #eee;}
.toplevel:last-child{border-right:none;}
#menu_ul li ul{
	margin:0;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:60px;
	background:#0054a4;
	text-align:left;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:0px 2px 3px rgba(50, 50, 50, 0.4);
	box-shadow:0px 2px 3px rgba(50, 50, 50, 0.4);
}
#menu_ul li:hover ul{
	opacity:1;
	visibility:visible;
	z-index:99999;
	}
#menu_ul ul li{
	float:none !important;
	display:block;
	border:0;
	_line-height:0;
	font:normal normal 18px/60px 'Lato';
	border-top:1px solid #e7f1f5;
	border-bottom:1px solid #b3dae8;
}
#menu_ul li:hover{
	background:#0055a5;
}
#menu_ul li.active:hover, #menu_ul li.subnav_active:hover{
	background:#0055a5;
}
#menu_ul ul li:first-child{border-top:none;}
#menu_ul ul li:last-child{border-bottom:none;-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#menu_ul ul li:hover {background: #ee2c75;}
.contact_btn {	
	background: #e4226b url("images/contact_bg.jpg") repeat 0 0;
	float: right;
	color: #fff;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

.contact_btn a {
background: url("images/icon-contact.png") no-repeat 36px 50%;
color: #fff;
font: bold 30px/60px 'Lato', Arial;
text-transform: uppercase;
text-align: left;
width: 310px;
height: 60px;
text-indent: 80px;
display: block;
}

.news_sec {
margin-top: 10px;
float: right;
background: #e4f1fe;
width: 310px;
min-height: 433px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
text-align:left;
}
.news_sec ul {
padding: 20px;
display: inline-block;
}
.article_bigrow {
    float: left;
    margin: 9px 0 0;
    width: 270px;
}

.news_bigimg {

	float:left;
	height: 108px;
	width: 108px;
	margin: 0 19px 0 0;
	border:1px solid #0054a4;
}

.inside_article_bigrow h5 {
font: bold 18px/24px 'Lato', Arial;
text-transform: uppercase;
color: #1b1b1b;width: 140px;float: left;
}

.news_heading {
background: #0a58a7 url("images/bg-footer.jpg") repeat 0 0;
color: #fff;
font: bold 20px/60px 'Lato', Arial;
text-transform: uppercase;
text-align: left;
width: 310px;
height: 60px;
text-indent: 20px;
}
#slides{
	width:660px;
	height:350px;
	float:left;border: 1px solid #0055a4;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background:#0055a4;
	position:relative;overflow: hidden;
}
	.slider_img{
		width:656px !important;
		height:346px;
		zindex:1;	margin:2px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;overflow:hidden;
	}
	.slider_desc{
		width:640px;
		height:113px;
		overflow:hidden;
		margin:0 10px;
		position:absolute;
		bottom:10px;

	}
	.slider_desc h5 {
		width: 554px;
		min-height: 43px;
		color: #fff;
		background: rgba(238,44,117,0.9);
		font: bold 24px/43px 'Lato', Arial;
		margin: 0 auto;
		text-transform: uppercase;
		text-align: left;
		text-indent: 10px;padding: 0 44px;
	}
	.slider_desc p {
		font: 14px/16px Tahoma;
		color: #fff;
		background: rgba(0,0,0,0.8);
		padding: 10px;
	}

	a.slidesjs-previous {
		background: #fff url("images/prev.png") no-repeat 50% 50%;
		display: block;
		width: 43px;
		height: 44px;
		left: 12px;
		top: 64%;
		position: absolute;
		z-index: 999;
		color: transparent;
	}
	a.slidesjs-next {
	background: #fff url("images/next.png") no-repeat 50% 50%;
	width: 43px;
	height: 44px;
	right: 8px;
	top: 64%;
	position:absolute;
	z-index: 999;
	color:transparent;
	}
	.slidesjs-play, .slidesjs-stop, .slidesjs-pagination {display: none !important;}
/*Forms*/
#homepage_form{
	width:380px;
	height:400px;
	background:#79cfbe url(images/homepage_form.png) left top no-repeat;
	float:right;
}
	.ez_cform_247{
		padding-top:20px;
	}
	.ez_cform_247 h2{
		font:18px/58px Arial;
		color:#0054a4;
		text-shadow:1px 1px 1px #eee;
	}
	#homepage_form input[type=text],.mlanding_loginbox input[type=text],.mlanding_loginbox input[type=password],#membercf_form input[type=text],#membercf_form input[type=password]{
		width:220px;
		height:37px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px Arial;
		color:#0054a4;
		padding:0 10px;
		margin:5px 0;
		box-shadow:inset 3px 3px 5px 0 #bbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#membercf_form textarea{
		width:220px;
		height:150px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px Arial;
		color:#0054a4;
		padding:0 10px;
		margin:5px 0;
		box-shadow:inset 3px 3px 5px 0 #bbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#homepage_form input[type=submit],.mlanding_loginbox input[type=submit],#membercf_form input[type=submit]{
		width:248px;
		height:45px;
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #ddd;
		font:14px/35px Arial;
		color:#0054a4;
		padding:0 10px;
		margin:5px 0;
		cursor:pointer;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
	}
	#homepage_form input[type=submit]:hover,.mlanding_loginbox input[type=submit]:hover,#membercf_form input[type=submit]:hover{
		color:#d7333a;
	}
	#membercf_form table{
		padding:0;
		margin:0 auto;
		border-collapse:collapse;
		border:none !important;
		border-spacing:0;
	}
	#membercf_form h3{font:14px/35px Arial; white-space:nowrap;color:#0054a4;padding:0;margin:0;}
	
	#ml_form{width:310px;float:left;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	#ml_register{width:580px;float:left;height:305px;display:none;margin-left:30px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	#ml_iframe{width:580px;height:305px;overflow:auto; background:#97ddcf;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	.mlanding_loginbox{
		width: 250px;
		padding:30px;
		background: #79cfbe;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		 border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-right-radius: 10px;
	}
	.mlanding_loginbox_error{
		-moz-border-radius-topleft:0px;
		-webkit-border-top-left-radius:0px;
		 border-top-left-radius:0px;
		-moz-border-radius-topright:0px;
		-webkit-border-top-right-radius:0px;
		border-top-right-radius:0px;
	}
	.mlanding_errorbox{
		width: 250px;
		padding:30px;
		background: #d7333a;
		color:#fff;
		text-align:center;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		 border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-right-radius: 10px;
	}
	.mlanding_afterbox{
		width: 250px;
		padding:30px;
		background: #eee;
		text-align:center;
	}
	.mlanding_label{display:none;}
	.mlanding_space1{display:none;}
	.mlanding_logout{display:block;float:right;font-weight:bold;}	
.home_welcome {
width: 650px;
min-height: 200px;
background: #fff;
float: left;
margin: 0 10px;
overflow: hidden;
}
.article_header, #contact_inner h1, .artile_list_h1, #latest_news h2 {
font: bold 24px/50px 'Lato', Arial;
color: #1b1b1b;
text-align: left;
text-transform: uppercase;
}
#latest_news {
text-align: left;
}
#latest_news li {
line-height: 50px;
border-bottom: 1px solid #eee;
}

#article_description{
	font:14px/20px Arial;
	display:block;
	text-align:left;
}
#article_description p{padding-bottom:18px;}


#article_description img{max-width:99%;height:auto;border:4px solid #ddd;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}

#article_header_2013-10-08_ugocn{font:18px/60px Arial;color:#0054a4;
background: rgb(255, 255, 255);
background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
 border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
border-top:none !important;
}
.article_description_2013-10-08_ugocn{
	height:418px;
	padding:0 10px 0 20px !important;
	margin: 20px 10px 20px 0 !important;
	text-align:justify !important;
	overflow:auto;
	border-top:none !important;
}
.article_description_2013-10-08_ugocn img{
	max-width:394px !important;
}
.article_adhoc a{
display:block;
font:20px/70px 'Lato';
font-weight:400;
color:#fff;
background: #ee2c75;
text-align:center;
border-top:1px solid #eee;
text-indent:30px;
}
.article_adhoc {
margin-bottom: 20px;
}
#article_image{font:14px/20px Arial;
	color:#777;
	display:block;
	padding:30px;
	text-align:left;
	background:#fff;
	border-top:1px solid #eee;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	margin-top:10px;
	}
.socialSec a {
color: #8dbff0 !Important;
}
.socialSec a:hover {
color: #fff !Important;
}

.article_row{display:block;margin-bottom:20px;}
.article_img{width:80px;height:80px;float:left;margin-right:10px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-box-shadow: inset 2px 2px 2px rgba(50,50,50, 0.5);
	-moz-box-shadow:    inset 2px 2px 2px rgba(50,50,50, 0.5);
	box-shadow:         inset 2px 2px 2px rgba(50,50,50, 0.5);
	-webkit-transition:all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.article_row:hover .article_img{
	-webkit-box-shadow: inset 4px 4px 8px rgba(50,50,50, 1);
	-moz-box-shadow:    inset 4px 4px 8px rgba(50,50,50, 1);
	box-shadow:         inset 4px 4px 8px rgba(50,50,50, 1);
	-webkit-transition:all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.article_row h5{font:15px/22px Arial;}
.article_row span{font:13px/15px Arial;}
.read_more{font:13px/13px Arial;}




/*Galleries*/
.imagegal_desc{text-align:left;}
.imagegal_desc,#main_image_gallery_image,#image_gallery_wrapper{
	font:14px/20px Arial;
	color:#777;
	display:block;
	padding:30px;
	background:#fff;
	border-top:1px solid #eee;
}
#image_gallery_categories ul{
	width:100%;
	height:auto;
	background:#eee;
	list-style:none;
	margin:0 auto;
	padding:0;
	display:inline-block;
}
#image_gallery_categories ul li,#image_gallery_subcategories ul li{
	display:block;
	float:left;
}
#image_gallery_categories a{
	display:block;
	font:14px/40px Arial;
	padding:0 20px;
	border-right:1px solid #fff;
}


#image_gallery_subcategories ul{
	width:auto;
	height:30px;
	background:#b2e1d8;
	list-style:none;
	margin:0 auto;
	padding:0;
}
#image_gallery_subcategories a{
	display:block;
	font:14px/30px Arial;
	color:#026f9b;
	padding:0 20px;
	border-left:1px solid #fff;
	border-right:1px solid #79cfbe;
	text-align:left;
	float:left;
}

#main_image_gallery_image a{
	border:1px solid #ddd;
	display:table;
	margin:0 auto;
	padding:0;
	padding-bottom:0;
	margin-bottom:0;
}
#main_image_gallery_image img{
	display:block;
	border:10px solid #fff;
	padding:0;
	margin:0;
	padding-bottom:0;
}
.main_image_controls{display:none;}
.images_after_controls{clear:both;}
.main_image_gallery_title{display:table;margin:0 auto;margin-top:-10px;font:18px/18px Arial;padding:5px 10px;border:1px solid #ddd;background:#fff;z-index:998;}
#main_image_gallery_image br,.main_image_gallery_name,.main_image_gallery_subcat,.image_gallery_subcat,.image_gallery_title,.image_gallery_image br,.image_text_link{display:none !important;}

.image_gallery_image img{border:5px solid #fff;}

#columns{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;}
.image_gallery_image a{display:block;padding:0;margin:0 auto;text-align:center;}
.pin{display:block;margin:0 0 10px 0;border:1px solid #ddd;padding:10px;text-align:center;}
.pin img{margin:0 !important;padding:0;max-width:251px;}

	
.listing_wrapper {	float: left;width: 100%; text-align: left;}

.listing_type {
	display: none;
}	

.listing_article {
	border:thin solid #0055a5;
	clear:both;
	margin-bottom:15px !important;
	padding:10px !important;display: inline-block;width: 938px;
}
.listing_image {float: left;margin: 0 20px 0 0;}


/*Contact*/
#contact_inner{padding:0;margin:0;}

#contact_inner br{display:none;}
#contact-us-info{
	width:300px;
	height:383px;
	float:left;
	margin-left:0px;
	display:block;
	text-align:left;
}
#contact-us-info br{display:block;height:10px;}
#contact-us-info img{margin: 20px 0;border:4px solid #ddd;cursor: pointer;}
#contact-us-form{
	width:600px;
	float:left;
	display:block;
	text-align:left;
	height:383px;
}
#contact-us-form input[type=text]{
		width:220px;
		height:37px;
		background:#fff; 
		border:1px solid #ACC7E2;

		color:#1b1b1b;
		padding:0 10px;
		margin:5px 0;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	#contact-us-form textarea{
		width:220px;
		height:150px;
		background:#fff; 
		border:1px solid #ACC7E2;
		padding:0 10px;
		margin:5px 0;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		font: 14px/18px Arial;
		color: #1b1b1b;
	}
	#contact-us-form input[type=submit]{
		width:248px;
		height:45px;
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #ddd;
		font:14px/35px Arial;
		color:#0054a4;
		padding:0 10px;
		display:block;
		margin-left:240px;
		cursor:pointer;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
	}
	#contact-us-form input[type=submit]:hover{
		color:#ee2c75;
	}
	#contact-us-form table{margin:0 auto !important;}
	#contact-us-form h3,#contact-us-form br{display:none;}
/*Join my list*/
.custom_body_join-my-list h1,.custom_body_291-schedule-an-appointment h2{
	font:20px/70px 'Lato';
font-weight:400;
color:#5ba2bf;
background: #edf8fd;
text-align:left;
border-top:1px solid #eee;
text-indent:30px;
text-shadow:1px 1px 1px #fff;
}
.custom_body_join-my-list input[type=text],.custom_body_join-my-list select,.custom_body_291-schedule-an-appointment table input[type=text]{
		width:220px;
		height:37px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px Arial;
		color:#0054a4;
		padding:0 10px;
		margin:5px 0;
		box-shadow:inset 3px 3px 5px 0 #bbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
.custom_body_join-my-list textarea{
		width:220px;
		height:150px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px Arial;
		color:#0054a4;
		padding:0 10px;
		margin:5px 0;
		box-shadow:inset 3px 3px 5px 0 #bbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
.custom_body_join-my-list input[type=submit],.custom_body_291-schedule-an-appointment table input[type=submit]{
		width:248px;
		height:45px;
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #ddd;
		font:14px/35px Arial;
		color:#0054a4;
		padding:0 10px;
		cursor:pointer;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
		margin-top:5px;
	}
.custom_body_join-my-list input[type=submit]:hover,.custom_body_291-schedule-an-appointment table input[type=submit]:hover{
		color:#d7333a;
	}
#wrap_email_lists,.custom_body_291-schedule-an-appointment table{
	font:14px/20px Arial;
	color:#0054a4;
	display:block;
	padding:30px;
	text-align:left;
	background:#79cfbe;
	border-top:1px solid #eee;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
#wrap_email_lists label{font:14px/20px Arial;
	color:#0054a4;font-weight:normal !important;}

.custom_body_291-schedule-an-appointment .ez_cform_247{padding:0px !important;margin:0px !important;}
.custom_body_291-schedule-an-appointment table{width:auto;border-spacing:0;border-collapse:collapse;}


.six_services_box {display: inline-block;padding: 8px 0;background: #fff;width: 980px;clear: both;min-height: 40px;margin: 0 auto;}

/*Footer*/
.box {overflow: hidden;width: 325px;height: 205px;background: #fff;float: left;margin: 0 2px 2px 0;}


.box:first-child{
-webkit-border-radius: 20px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius: 20px;
-moz-border-radius-bottomright: 0;
border-radius: 20px;
border-bottom-right-radius: 0;
}


.box:nth-child(2){width:326px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;

}

.box:nth-child(5){width:326px;
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;

}

.box:nth-child(3){margin-right:0;
-webkit-border-radius: 20px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 20px;
-moz-border-radius-bottomleft: 0;
border-radius: 20px;
border-bottom-left-radius: 0;
}


.box:nth-child(4){
-webkit-border-radius: 20px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 20px;
-moz-border-radius-topright: 0;
border-radius: 20px;
border-top-right-radius: 0;	
}

.box:last-child{margin-right:0;
-webkit-border-radius: 20px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 20px;
-moz-border-radius-topleft: 0;
border-radius: 20px;
border-top-left-radius: 0;

}
.boxes_heading {background:#0054a4;height: 50px;font: bold 18px/50px 'Lato', Arial;color: #fff;text-align:center;text-transform:uppercase;}
.boxes_heading:hover {color: #A6DFFF;}
.box_img {height: 155px;}


.custom_footer{background:url(images/outercontent.jpg) center top repeat-x;width:auto;margin: 0 auto;padding:30px;}
#footer {
width: 954px;
margin: 0 auto;
padding: 20px 20px 20px 20px;
background: #0a58a7 url("images/bg-footer.jpg") repeat 0 0;
color: #fff;
border: 3px solid #2b6aa8;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
margin-bottom: 30px;
border-top: none;
text-align: left;
display: inline-block;
}
#footer a {color: #fff;}
#footer a:hover {color: #A6DFFF;}

.footer_one, .footer_two, .footer_three, .footer_four {float: left;}
.footer_three {margin-right: 30px;}

.footer_one h1, .footer_two h1, .footer_three h1, .footer_four h1 {margin-bottom: 20px; font: bold 20px/24px 'Lato', Arial; color:#fff; text-transform:uppercase;}
.footer_one, .footer_two, .footer_three, footer_four {float: left;width: 240px;}
.footer_box{padding:0 20px 0 0;float:left;}
.footer_emlist_box{width:260px;}
.footer_emlist_box input[type=text]{
	width: 162px;
	height: 37px;
	background: #fff;
	border: 4px solid #cde4ed;
	font:14px/37px Arial;
	color: #0054a4;
	padding: 0 10px;
	margin: 5px 0;
	box-shadow: inset 3px 3px 5px 0 #bbb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.footer_emlist_box input[type=submit]{
		width:188px;
		height:45px;
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #ddd;
		font:14px/35px Arial;
		color:#0054a4;
		padding:0 10px;
		margin:5px 0;
		cursor:pointer;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
	}
	.footer_emlist_box input[type=submit]:hover{
		color:#d7333a;
	}


.footer_map_box{width:233px;}
.footer_map{border:4px solid #2584e1 !important;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;}
.footer_map:hover{border:4px solid #fff !important;}
.right_divider{border-right:1px dotted #0054a4;}
.footer_keywords{display:none;}
.k_location{font-weight:bold;}
#socialnetworks{margin:0 33px 0 0;padding:0;float:right;width:183px;font:60px/60px 'Socialico';}
#socialnetworks a{text-indent:-9999px;visibility:hidden;width:1px;height:1px;display:inline-block;margin-right:40px;}

#socialnetworks a.facebookprofile:after,#socialnetworks a.facebookpage:after{text-indent:0 !important;content:'f';display:block;width:60px;height:60px;visibility:visible;/* font from EZ Library */float:left;}
#socialnetworks a.linkedin:after{text-indent:0 !important;content:'i';display:block;width:50px;height:50px;visibility:visible;float:left;}
#socialnetworks a.twitter:after{text-indent:0 !important;content:'l';display:block;width:50px;height:50px;visibility:visible;float:left;}
	
::-webkit-scrollbar {width:18px;cursor:pointer;margin-right:1px;} /* affects the whole scrollbar */
::-webkit-scrollbar-track{background:#0054a4;-webkit-border-radius:18px;border-radius:18px;width:18px;border-left:6px solid #fff;border-right:6px solid #fff;border-top:6px solid #fff;border-bottom:6px solid #fff;}
::-webkit-scrollbar-thumb{border-top:1px solid #ddd;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #ddd;background:#eee url(images/scroll.png) 50% 50% no-repeat;-webkit-border-radius:12px;border-radius:12px;width:12px;-moz-box-shadow:inset 1px 1px 2px #fff;-webkit-box-shadow:inset 1px 1px 2px #fff;box-shadow:inset 1px 1px 2px #fff;}

#e662ack1060{border-top:1px solid #eee;border-bottom:4px solid #0054a4;padding:10px;margin:0;}
.content {min-height: 300px;border-bottom: 10px solid #ee2c75;width: 960px; padding:10px 20px; margin: 0 auto;background: #fff;}
.custom_body_home .content {padding:10px 10px 0px 10px;width: 980px;}


.footer_patners_logo {width:194px; height:144px;border: 3px solid #2584e1;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#fff; }
.footer_patners_logo:hover {border: 3px solid #fff;}

.footer_patners_logo img {margin-top: 13px;}
.Socialico a {color: #8dbff0;font-size: 55px;margin-right: 4px;}
#additional_boxes {
display: none;
}


.box_img img {
    display: block;
    height: 160px;
    overflow: hidden;
    width: 326px;
}
