/* LAYOUT */
/* ----------------------------------------- */

/* Presentational classes generated by WordPress */
.aligncenter	{ display: block; margin: 0 auto; }
.alignleft		{ float: left; margin: 0 20px 20px 0; }
.alignright		{ float: right; margin: 0 0 20px 20px; }
.wp-caption		{ border: 1px solid #999; text-align: center; background: #eee; padding: 10px; margin: 10px; }


html { font-size:62.5%; font-family:sans-serif; color:white;}
p {font-size:14px; font-size:1.4rem; line-height:1.5em; margin-bottom:20px;}
p strong {font-weight:700;}
h1{margin-bottom:20px; font-size:36px; font-size:3.6rem;}
h2 {font-size:30px; font-size:3.0rem;}
h3 {font-size:24px; font-size:2.4rem;}
h4 {font-size:18px; font-size:1.8rem;}
h2,h3,h4,h5,h6 {margin-bottom:15px;}
a{color:#c7dff4;}

body{background:#efefef;}

#site-wrap-outer {width:1000px; margin:0px auto; background-color:#26a0db; margin-top:20px;}

header {margin-top:20px;}
hgroup{background: url('../images/backgrounds/banner.jpg'); margin-bottom:20px; height:191px;}

#banner {margin-bottom:10px; margin-top:20px; border-bottom:1px solid #018fd7;}
#logo {float:left;}

#top-menu {height:33px;}
#top-menu ul {margin-bottom:15px; height:35px;}
#top-menu ul li {float:left; height:35px; margin-right:10px; text-align:center;}
#top-menu ul li a { padding:6px 10px; display:block; border:1px solid gray; border-bottom:0px; font-size:20px; font-size:2.0rem; font-family: sans-serif;  text-decoration:none;}
#top-menu ul li.current-menu-item a {background:#018fd7; border:1px solid #018fd7;}

/*--SIDEBAR--*/

.sidebox {
	width:190px;
	padding: 15px;
	background-color:#e3eef7;
	position:relative;
	color:#008fd4;	
	text-align:left; 
	font-weight:700;
	margin-bottom:15px;
	}
	
.sidebox h4 { font-size:18px; font-size:1.8rem; color:#02608e; padding-bottom:5px; margin-bottom:0px; border-bottom:1px solid #efefef;}
#alert h2 {color:#02608e; margin-top:10px; font-size:24px; font-size:2.4rem; }
#services ul li { padding:5px; border-bottom:1px solid #efefef; font-size:16px; font-size:1.6rem; line-height:1.5em;}
#facebook p{float:left; width:137px;}
#facebook p a {color:#018fd7;}
#facebook img{ float:left; margin:0px 5px 20px 0px;}
#hsdirect {margin-bottom:15px; width:225px;}

/*---CONTENT---*/

#content { background:#018fd7; padding:20px; width:660px; min-height:670px;}
img.badge {margin:20px;}
/*----FOOTER---*/

footer {border:1px solid #efefef; padding:20px 0px; margin-bottom:20px}
p.contacts {margin-top:8px;}
#figlink {width:150px; height:50px; margin-right:20px; float:right;}
#figlink p { float:right; display:inline-block; margin-top:8px; margin-right:5px; border:none!important; padding:0px!important; text-align:left!important;}
#figlink img{float:right;}

hr{border:none; border-top: 1px dotted #efefef; margin-bottom:15px;}

div#gallery-1.gallery {margin: 62px 0 0 62px;}
dl.gallery-item {
	float: left;
	margin: 0 40px 40px 0;
}