html, body{	height:100%;}
body{	margin:0px;padding:0px;background:#01456C url(images/bg01.jpg) repeat-x left top;font-family:Helvetica, Arial, sans-serif;font-size:14px;color:#5C6F73;}
h1, h2, h3{	margin:0px 0px 20px 0px;font-weight:normal;color:#8FB38A;}
h1 span, h2 span, h3 span{	color:#466F77;}
h1{	letter-spacing:-2px;font-size:34px;}
h1.h1-style1{	margin:0px;}
h2{	letter-spacing:-1px;font-size:24px;}
h2.h2-style1{	font-size:16px;color:#99B4C3;}
h3{	letter-spacing:-1px;font-size:14px;}
p, ol, ul{	margin-top:0px;margin-bottom:20px;line-height:26px;text-align:justify;}
a{	color:#528B4B;}
a:hover{	text-decoration:none;}
a img{	border:none;}
img.border{	padding:4px;background:#FFFFFF;border:1px solid #C5D7DC;}
img.alignleft{	float:left;margin:0px 25px 0px 0px;}
hr{	display:none;}
/** WRAPPER */
.container{	width:950px;margin:0px auto;}
/** HEADER */
#header-bg{	background:url(images/bg02.jpg) no-repeat center top;}
#header{	height:139px;}
/** LOGO */
/** SEARCH */
#search{	float:right;width:243px;height:139px;background:url(images/homepage02.gif) no-repeat 0px 82px;}
#search form{	margin:0px;padding:88px 0px 0px 10px;}
#search fieldset{	margin:0px;padding:0px;border:none;}
#search input{	float:left;}
#search-query{	width:166px;background:#888;border:none;font:inherit;font-size:120%;color:#FFFFFF;height:22px;}
#search-submit{	height:22px;border:none;margin-left:4px;}
/** MENU */
#menu-bg{	background:url(images/bg03.jpg) no-repeat center top;}
#menu{	height:45px;}
#menu ul{	margin:0px;padding:7px 0px 0px 200px;line-height:normal;list-style:none;}
#menu li{	float:left;height:27px;margin:0px 14px 0px 0px;padding:11px 18px 0px 18px;}
#menu a{	text-decoration:none;font-size:13px;color:#FFFFFF;}
#menu a:hover{	text-decoration:underline;}
#menu li.active{	background:#FFFFFF url(images/homepage03.gif) repeat-x left top;}
#menu li.active a{	color:#466F77;}
/** PAGE */
#page-bg{	background:url(images/bg04.jpg) repeat-y center top;}
#page-bgtop{	background:url(images/bg05.jpg) no-repeat center top;}
#page{}
/** CONTENT */
#content{	float:right;width:775px;display:inline-block;}
/** 2-COLUMN LAYOUT */
#sidebar{	float:left;width:175px;display:block;}
#footer{	height:123px;background:url(images/bg07.jpg) no-repeat center top;}
#footer p{	margin:0px;padding:70px 0px 0px 0px;text-align:center;color:#427997;}
.box-style1{	padding:35px 40px;}
.box-style2{	padding:35px 40px;background:#01273E url(images/bg06.jpg) no-repeat left top;color:#577F96;}
.box-style2 h2{	color:#8FB38A;}
.box-style2 h2 span{	color:#CCF7FF;}
.box-style3{	margin-bottom:20px;}
.box-style3 h2{	height:31px;margin:0px 0px 0px 0px;padding:20px 23px 0px 0px;background:url(images/homepage07.jpg) no-repeat left top;text-align:right;letter-spacing:-1px;font-size:14px;color:#AFD5AB;}
.box-style3 ul{	margin:0px;padding:10px 0px;text-align:right;line-height:normal;list-style:none;}
.box-style3 li{	padding:10px 23px 10px 0px;border-top:1px solid #016A81;}
.box-style3 li.first{	border:none;}
.box-style3 a{	color:#96C5CF;}
#box1{	padding:30px 25px 0px 25px;}

@media only screen and (max-width: 999px) {
	.container{ width:720px;}
	#content{ width:545px; background-color:#fff;}
	#page-bg{ background:none;}
	#page-bgtop{ background:none;}
	#footer{ background-size:contain;}
}
@media only screen and (max-width: 750px) {
	.container{ width:520px;}
	#menu ul{ padding:7px 0px 0px 0px;}
	.box-style3 h2{ background-size:cover; padding:20px 0 0 23px; text-align:left;}
	.box-style3 ul{ text-align:left;padding:0px;}
	.box-style3 li{ padding:7px 0 7px 23px;}
	#sidebar{ width:100%;}
	#content{ width:100%;}
	.tableblockdisplays{width:100%;}
	.tableblockdisplays tbody, .tableblockdisplays tbody tr, .tableblockdisplays tbody tr td{ display:block; width:100%;}
	.tableblockdisplays img.alignleft{ float:inherit; margin-bottom:10px;}
	h2.h2-style1{ display:none;}
	.displayblocklists{line-height:180%;}
	.displayblocklists tbody, .displayblocklists tbody tr, .displayblocklists tbody tr td{ display:block;}
	.googleaddsimgs, .googleaddsimgs *{ width:100% !important;}
}

@media only screen and (max-width: 480px) {
	.container{ width:350px;}
	#menu ul{ padding:7px 0px 0px 0px;}
	.box-style3 h2{ background-size:cover; padding:20px 0 0 23px; text-align:left;}
	.box-style3 ul{ text-align:left;padding:0px;}
	.box-style3 li{ padding:7px 0 7px 23px;}
	#sidebar{ width:100%;}
	#content{ width:100%;}
	.displaynonebgings{ display:none;}
	#header table, #header table tbody, #header table tbody tr, #header table tbody tr td{ display:block;}
	#search{ height:inherit; float:left;}
	#search form{ padding:20px 0 0 0px;}
	#header{ padding:20px 0px 0px 0px; height:100px;}
	.box-style3 h2{ padding:7px 0 0 23px; height:23px;}
}
