/* CSS Document */
body
	{
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#21294e;
	background-image:url(images/bg-light.png);
	background-repeat:repeat;
	}
#header
	{
	width:100%;
	margin:auto;
	border:0px solid;
	padding-bottom:0px;
	background-image:url(images/bg-dark.png);
	background-repeat:repeat;
	}
#outerlight
	{
	width:100%;
	background-image:url(images/bg-top.png);
	background-repeat:no-repeat;
	background-position:top;
	}
#box
	{
	padding-top:25px;
	width:940px;
	margin:auto;
	border:0px solid #000;
	text-align:left;
	}
a img, img a
	{
	border:0px;
	}
.logo
	{
	float:left;
	width:auto;
	margin-left:0px;
	color:#CCCCCC;
	text-decoration:none;
	border:0px solid #000;
	}
.logo h1
	{
	padding:0px;
	margin:0px;
	}
.search
	{
	float:right;
	width:400px;
	text-align:right;
	border:0px solid;
	margin-top:10px;
	}
.search a
	{
	color:#21294e;
	text-decoration:underline;
	font-weight:normal;
	}
.search h2
	{
	padding-top:10px;
	font-family:"arial";
	font-weight:lighter;
	font-size:15px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	}
.inputsearch
	{
	background-image:url(images/search.png);
	background-repeat:no-repeat;
	background-position:right center;
	height:30px;
	border:1px solid #91bddf;
	padding-left:5px;
	font-size:15px;
	padding-right:5px;
	width:250px;
	color:#999999;
	letter-spacing:-1px;
	font-weight:lighter;
	background-color:#ebf5fb;
	}
.menu
	{
	height:52px;
	width:940px;
	width:auto;
	margin-right:0px;
	border:0px solid #000;
	margin-top:0px;
	background-color:#1b3b52;
	margin-top:10px;
	font-family:"Trebuchet MS";
	}
.menu ul
	{
	margin:0px;
	padding:0px;
	}
.menu ul li
	{
	padding-top:17px;
	float:left;
	list-style:none;
	text-transform:uppercase;
	}
.menu ul li.activate a, .menu ul li.current_page_item a
	{
	color:#fff;
	text-decoration:none;
	background-color:#0d6597;
	padding:17px 34px 17px 33px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
.menu ul li.normal a, .menu ul li.normal a:hover, .menu ul li.activate a, .menu ul li.activate a:hover
	{
	padding:17px 35px 17px 33px;
	}
.menu ul li a
	{
	background-color:#1b3b52;
	padding:17px 34px 17px 33px;
	font-size:14px;
	color:#578db4;
	text-decoration:none;
	font-weight:bold;
	}
.menu ul li a:hover
	{
	background-color:#0d6597;
	color:#fff;
	text-decoration:none;
	padding:17px 34px 17px 33px;
	}

/*main header box */
#headbox
	{
	width:940px;
	height:416px;
	background-image:url(images/headline-img.png);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	margin:auto;
	}
#headbox_submenu
	{
	width:940px;
	background-color:#0d6597;
	text-align:center;
	margin:auto;
	overflow:hidden;
	}
.headline1
	{
	height:380px;
	border:0px solid;
	padding-left:370px;
	padding-right:30px;
	text-align:left;
	}
.slidetext
	{
	width:300px;
	float:left;
	padding-left:370px;
	padding-right:0px;
	text-align:left;
	border:0px solid;
	}
.phonenow
	{
	padding-left:500px;
	width:300px;
	float:right;
	padding-right:20px;
	font-size:20px;
	font-family:"Trebuchet MS";
	letter-spacing:0px;
	font-weight:normal;
	color:#578db4;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	}
.headline1 h2
	{
	font-size:40px;
	font-family:"Trebuchet MS";
	letter-spacing:-1px;
	font-weight:lighter;
	color:#f4f4f4;
	margin:0px;
	padding-top:30px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);
	}
.headline1 h2 strong
	{
	font-weight:bold;
	}
.headline1 h3
	{
	font-size:24px;
	font-family:"Trebuchet MS";
	letter-spacing:-1px;
	font-weight:normal;
	color:#f4f4f4;
	margin:0px;
	padding-top:30px;
	}
ul#slide
	{
	font-size:20px;
	font-family:"Trebuchet MS";
	letter-spacing:0px;
	font-weight:normal;
	color:#f4f4f4;
	margin:0px;
	padding-top:2px;
	padding-left:0px;
	}
ul#slide li
	{
	padding:0px;
	margin:0px;
	list-style:none;
	}


/*main contentbg box */
#contentbg
	{
	width:100%;
	margin:auto;
	padding-bottom:0px;
	background-image:url(images/bg-light.png);
	background-repeat:repeat;
	}
#headlinecol
	{
	width:940px;
	padding-top:20px;
	border:0px solid;
	margin:auto;
	}
.col
	{
	width:206px;
	float:left;
	text-align:left;
	border:0px solid;
	}
.col2
	{
	width:233px;
	float:left;
	text-align:left;
	border:0px solid;
	}
.col h2
	{
	font-family:"Trebuchet MS";
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#21294e;
	font-size:20px;
	font-weight:bold;
	height:50px;
	}
.col2 h3
	{
	font-family:"Trebuchet MS";
	padding:0px;
	padding-top:20px;
	padding-left:33px;
	padding-bottom:20px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#21294e;
	font-size:20px;
	font-weight:bold;
	}
.col2 h3 a
	{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	}
.col h4
	{
	font-family:"Trebuchet MS";
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	letter-spacing:-1px;
	color:#f4f4f4;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	}
span.separator
	{
	float:left;
	border-top:1px solid transparent;
	width:38px;
	height:auto;
	display:block;
	}
.col p
	{
	padding:0px;
	margin:0px;
	margin-top:10px;
	color:#21294e;
	text-align:left;
	}
span.readmore
	{
	margin-top:10px;
	float:right;
	background-color:#77b8d7;
	color:#1c5976;
	}
.col h2 a
	{
	color:#21294e;
	text-decoration:none;
	}
span.readmore a
	{
	color:#1c5976;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	background-image:url(images/bg-dark.png);
	background-repeat:repeat;
	}
span.readmore a:hover
	{
	color:#DBF5FB;
	text-decoration:none;
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	background-image:url(images/bg-flyer.png);
	background-repeat:repeat;
	}
.col h2 a:hover
	{
	color:#000;
	text-decoration:none;
	}	
	
/*main about box */
#aboutus
	{
	width:940px;
	padding-top:20px;
	border-top:0px dashed #1c5976;
	margin:auto;
	}
.aboutus
	{
	padding-top:0px;
	border-top:1px dashed #1c5976;
	margin:auto;
	text-align:left;
	}
.aboutus h2
	{
	font-family:"Trebuchet MS";
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#21294e;
	font-size:17px;
	font-weight:bold;
	padding-top:20px;
	}

/*main middle box */
#middlebox, #breadcrumbs
	{
	width:940px;
	margin:auto;
	margin-top:20px;	
	}
#testibox
	{
	text-align:left;
	width:595px;
	float:left;
	background-image:url(images/bg-teti.png);
	background-repeat:repeat;
	margin-right:40px;
	}
#contentbox
	{
	text-align:left;
	width:550px;
	float:left;
	padding-left:31px;
	padding-right:31px;
	border:0px solid;
	}
.breadcrumbs
	{
	text-align:left;
	padding-left:31px;
	padding-right:31px;
	}
#contentbox h2
	{
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	padding-top:20px;
	font-size:17px;
	}
.post h2
	{
	font-family:"Trebuchet MS";
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#21294e;
	font-size:17px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:0px;
	}
.testibox
	{
	padding:0px;
	text-align:left;
	}
.flyerbox
	{
	padding:20px;
	text-align:left;
	}
.testibox ul, .flyerbox form, .flyerbox p, .flyerbox br, .wpcf7-not-valid-tip-no-ajax
	{
	clear:both;
	padding:0px;
	margin:0px;
	}
.testibox ul li
	{
	list-style:none;
	}
.testibox h2, .flyerbox h2
	{
	font-family:"Trebuchet MS";
	padding:0px;
	padding-bottom:0px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#21294e;
	font-size:17px;
	font-weight:bold;
	}
.flyerbox h3
	{
	font-family:"Trebuchet MS";
	padding:0px;
	padding-bottom:0px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#21294e;
	font-size:17px;
	font-weight:bold;
	}
span.testiby
	{
	float:right;
	color:#0099CC;
	font-weight:bold;
	}
#flyerbox
	{
	width:305px;
	float:left;
	background-image:url(images/bg-flyer.png);
	background-repeat:repeat;
	}
.breadcrumbs
	{
	text-align:left;
	}
#sidebar
	{
	padding-left:15px;
	width:305px;
	float:right;
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:0px;
	}
#sidebar li
	{
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:24px;
	}
#sidebar a, a
	{
	color:#0033CC;
	text-decoration:none;
	}
#sidebar a:hover, a:hover
	{
	color:#21294e;
	text-decoration:none;
	}
#sidebar a:visit, a:visit
	{
	color:#0000EE;
	text-decoration:none;
	}
#sidebar ul
	{
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-bottom:20px;
	}
#sidebar h2
	{
	font-family:"Trebuchet MS";
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#21294e;
	font-size:17px;
	font-weight:bold;
	border-bottom:1px dashed #6699FF;
	}
.inputemail, div.wpcf7-form-control
	{
	margin-top:10px;
	height:30px;
	border:1px solid #607d8c;
	padding-left:5px;
	font-size:15px;
	padding-right:5px;
	width:250px;
	color:#21294e;
	letter-spacing:-1px;
	font-weight:lighter;
	background-color:#b7d4e4;
	}
#quick_subscribe_messages
	{
	font-size:13px;
	}
.submitbutton
	{
	height:30px;
	padding:5px 10px 5px 10px;
	background-color:#1b3b52;
	color:#DBF5FB;
	border:0px;
	margin-top:10px;
	font-weight:bold;
	}
	

#footerbg
	{
	width:100%;
	margin:auto;
	padding-bottom:0px;
	background-image:url(images/bg-foot-1.png);
	background-repeat:repeat;
	overflow:hidden;
	}
#footer
	{
	padding-top:20px;
	margin-top:20px;
	width:940px;
	padding-top:20px;
	border:0px solid;
	margin:auto;
	padding-bottom:20px;
	}
.col ul
	{
	padding:0px;
	margin:0px;
	}
.col ul li
	{
	color:#f4f4f4;
	text-decoration:none;
	margin-left:20px;
	}
.col ul li a
	{
	color:#f4f4f4;
	text-decoration:none;
	}
.col ul li a:hover
	{
	color:#C1D9FF;
	text-decoration:none;
	}
span.contact, .textwidget
	{
	color:#f4f4f4;
	}
	
#footerbg2
	{
	width:100%;
	margin:auto;
	padding-bottom:0px;
	background-image:url(images/bg-foot-2.png);
	background-repeat:repeat;
	overflow:hidden;
	}
#footer2
	{
	margin-top:20px;
	width:940px;
	padding-top:0px;
	border:0px solid;
	margin:auto;
	}
.footer2
	{
	padding-top:10px;
	padding-bottom:10px;
	color:#FFFFFF;
	text-align:left;
	}
.col a img:hover
	{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	}
