@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#515151;
	text-align:center;
	background-color:#f4f4f4;
}

body a img {
	border:none;
}

h1 {
	color:#054e92;
	font-size:18px;
	padding-top:18px;
}

h2 {
	color:#FFF;
	font-size:45px;
	text-shadow: 0 -1px 1px #082d97;
	-moz-text-shadow: 0 -1px 1px #082d97;
	-webkit-text-shadow: 0 -1px 1px #082d97;
}

h3 {
	font-size:11px;
	font-weight:bold;
	color:#054e92;
}

h4 {
	font-size:11px;
	font-weight:bold;
	color:#cf0f0f;
	margin-bottom:1px;
}

ul {
	padding:0;
}


.table_contacts {
	border-collapse: collapse;
	font-size : 11px;
	margin-top: -5px;
}

#header {
	background-color:#f4f4f4;
	height:125px;
}

.wrapper {
	width:960px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#header_left {
	padding: 3px 0 0 10px;
	width:450px;
	height:115px;
	float:left;
}

#header_right {
	width:350px;
	float:right;
	height:115px;
	margin-top:5px;
	font-size:11px;
	color:#0073c6;
	font-family:Verdana, Geneva, sans-serif;
}

.clear {
	clear:both;
}
	
#menu {
	background-image:url(../images/menu.gif);
	height:48px;
	background-repeat:repeat-x;
}

.menu_wrapper {
	width:960px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	padding-top:5px;
	margin-top:10px;
}

#menu ul a {
	padding-left:35px;
	padding-right:35px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: 0 -1px 1px #082d97;
	-moz-text-shadow: 0 -1px 1px #082d97;
-webkit-text-shadow: 0 -1px 1px #082d97;


}

#menu ul a:hover {
	color:#d0d0d0;
}

#menu li {
	list-style-type:none;
	float:left;
}

#slideshow_area {
	background-image:url(../images/mid_body.png);
	background-repeat:repeat-x;
	height:499px;
}

#content {
	background-color:#f4f4f4;
	text-align:left;
}

.content_wrapper {
	width:960px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.boxes_wrapper {
	padding-top:35px;
	padding-bottom:38px;
	height:424px;
	float:left;
}

.box {
	height:424px;
	width:310px;
	float:left;
	padding:0 5px 0 5px;
}

.box_top {
	background-image:url(../images/box_top.gif);
	background-repeat:no-repeat;
	height:63px;
	width:310px;
}

.box_banner {
	width:275px;
	height:20px;
	margin:0 auto 0 auto;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	text-shadow: 0 -1px 1px #082d97;
	-moz-text-shadow: 0 -1px 1px #082d97;
	-webkit-text-shadow: 0 -1px 1px #082d97;
	padding-top:25px;
}

.box_mid {
	background-image:url(../images/box_content.gif);
	background-repeat:repeat-y;
	height:320px;
	width:310px;
}

.box_content {
	width:258px;
	height:320px;
	margin:0 auto 0 auto;
	font-size:11px;	
	padding-left:7px;
}

.box ul {
	list-style-image:url(../images/check.gif);
	padding-left:25px;
}

.box_bottom {
	background-image:url(../images/box_bottom.gif);
	background-repeat:no-repeat;
	height:56px;
	width:310px;
}

.box_bottom_wrapper {
	width:275px;
	height:30px;
	margin: 0 14px 0 auto;
	padding-top:7px;
}

.readmore a {
	float:right;
	color:#004a8f;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding-right:10px;
	padding-top:10px;
}

.horizontal_divider {
	background-image:url(../images/horizontal_divider_small.gif);
	background-repeat:repeat-x;
	height:3px;
	
}


.content_wrapper {
	width:960px;
	text-align:left;
	margin:0 auto 10px auto;
}

.welcome {
	width:570px;
	float:left;
}

.map {
	width:292px;
	float:left;
	padding-left:30px;
}

/* inner page */

#mid_body_inner {
	background-image:url(../images/inner_mid_body.png);
	background-repeat:repeat-x;
	height:261px;
	position:relative;
	z-index:-999;
}

#inner_title_wrapper {
	width:960px;
	height:175px;
	margin:0 auto 0 auto;
}

.inner_title {
	padding:20px 30px 0 30px;
}

#inner_content {
	border-radius:8px;
	-webkit-box-shadow: 5px 8px 6px -6px #c2c2c2;
	   -moz-box-shadow: 5px 8px 6px -6px #c2c2c2;
	        box-shadow: 5px 8px 6px -6px #c2c2c2;
	background-color:#FFF;
	width:960px;
	margin:-100px auto 20px auto;
	height:auto;
}


.article_title {
	text-align:left;
	width:920px;
	padding: 0 0 0 20px;
}

.article_wide {
	width:900px;
	margin:0 auto 0 auto;
	padding:10px 30px 30px 30px; 
	text-align:left;
}
.article {
	width:660px;
	margin:0 auto 0 auto;
	padding:10px 30px 30px 30px;
	text-align:left;
	float:left;
}

.article ul {
	list-style-image:url(../images/check.gif);
	padding-left:25px;
}

.sidebar ul a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#515151;
}

.sidebar {
	width: 220px;
	float:right;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.sidebar li {
	list-style-type:none;
	width:100px;
	background-color: #b2d3eb;
	border-radius:3px;
	border:1px solid #91afc4;
	border-width:thin;
	padding:8px 25px;
	margin-top:15px;
	background:-webkit-gradient( linear, left top, left bottom, 	 color-stop(0.05, #b2d3eb), color-stop(1, #8ab0cc) );
	background:-moz-linear-gradient( center top, #b2d3eb 5%, #8ab0cc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2d3eb', endColorstr='#8ab0cc');
}



/* footer */

#footer {
	background-color:#062c50;
	height:103px;
	color:#FFF;
	font-size:10px;
}

#footer_inner {
	width:960px;
	text-align:left;
	margin:0 auto 0 auto;
	padding-top:20px;
}

#footer_left {
	width:660px;
	float:left;
}

#footer_right {
	width:300px;
	float:right;
	text-align:right;
}


#footer ul a {
	padding-left:1px;
	padding-right:10px;
	text-decoration:none;
	color:#FFF;
	font-size:10px;
	
}

#footer ul a:hover {
	color:#d0d0d0;
	
}

#footer li {
	list-style-type:none;
	float:left;
}

/*FORM CSS*/
form fieldset{
	margin:20px 0px 20px 0px;
	//width:50%;
	position:relative;
	display:block;
	padding: 0 10px 10px 10px;
	border: none;
	
}

form fieldset legend{
	font-weight:bold;			
	padding:2px;
	margin:0px 0px 10px 0px;
	position:relative;
	top: -12px;
	
}
	 
form fieldset legend img{
	padding:0px 5px 0px 5px;	
}

label{
	display: block;
    float: left;
    width: 170px;
    text-align: left;
    margin: 5px 5px 0px 0px;
}

#form-right{
	float:left;
	width:250px;
	text-align:left;
	margin-top: 10px;
	
}

.form-left {
	width:600px;
 margin-left:50px; 
 text-align:left;
 float:left;
}

button{
	-webkit-box-align: center;
	text-align: center;
	cursor: default;
	color: white;
	padding: 2px 6px 3px;
	border: 1px outset buttonface;
	border-image: initial;
	background-color: #054E92;
	box-sizing: border-box;	
        margin-left: -1px;
}
button:hover{
	background-color: #63a7dd;
}
input,textarea{
background: none repeat scroll 0 0 white;
border: 1px solid #B1A8A8;
margin-bottom: 2px;
padding: 2px 5px 5px 5px;
width: 280px;
}


/*SERVICES DIVS*/
#headerDiv, #contentDiv {
float: left;
width: 510px;
}
#titleText {
float: left;
font-size: 1.1em;
font-weight: bold;
margin: 5px;
}
#myHeader {
font-size: 1.1em;
font-weight: bold;
margin: 5px;
}
#headerDiv {
background-color: #0037DB;
color: #9EB6FF;
}
#contentDiv {
background-color: #FFE694;
}
#myContent {
margin: 5px 10px;
}
#headerDiv a {
float: right;
margin: 10px 10px 5px 5px;
}
#headerDiv a:hover {
color: #FFFFFF;
}

fieldset {
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
border-style: none;
}