@charset "utf-8";
body {
	/* font: 100% Geneva, Arial, Helvetica, sans-serif; */
	font: 100% Arial, Helvetica, sans-serif; 
	background: #999;
	background-image:url(../images/bg/BG-main.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	margin: 10px 0 5px 0;
	padding: 0;
	text-align: center;
	color: #021542; /* 132653 */
	
}
.oneColFixCtrHdr #container {
	width: 990px;
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0 0 0 0;
	border: 6px solid #A5B4BE;
	border-radius: 12px;
	box-shadow: 5px 5px 10px #555;
	text-align: left;
}
.oneColFixCtrHdr #header {
	margin: 0;
	background: #fff; 
	padding: 0 5px 0 0;
	height: 120px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.oneColFixCtrHdr #header img{
	margin: 0;
	float:left;
	padding: 0 15px 0 18px;
}

.oneColFixCtrHdr #header p {
	margin: 0;
	padding: 0 15px 0 0;
	font-size:14px;
	line-height: 1.1;
	text-align: right;
}
.oneColFixCtrHdr #header .toplg {
	margin:0 0 0 0;
	padding: 20px 15px 0 0;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	text-align: right;
}

.oneColFixCtrHdr #header .topsmall {
	margin: 0;
	padding: 5px 15px 0 0;
	font-size:14px;
	line-height: 1.3;
	color: #132653;
}

.oneColFixCtrHdr #nav {
	margin: 0;
	background: #CAD3D9; 
	padding: 12px 0 0 12px;
	width: auto;
	height: 167px;
}


.oneColFixCtrHdr #mainContent {
	padding: 0 15px 10px 30px; 
	background: #FFFFFF;
}


.oneColFixCtrHdr #mainContent h1 {
	margin: 0;
	padding: 20px 0 5px 0;
	font-size:20px;
	line-height: 1.2;
	font-style:italic;
	color: #132653;
	text-transform:uppercase;
}

.oneColFixCtrHdr #mainContent .divleft {
	margin: 0;
	padding: 0 10px 0 0;
	width: 410px;
	float: left;
	border: 0;
}

.oneColFixCtrHdr #mainContent .divright {
	margin: 0;
	padding: 0 10px 0 0;
	width: 425px;
	float: left;
	border: 0;
}

.oneColFixCtrHdr #mainContent ul {
	margin: 0;
	padding: 2px 0 4px 20px;
	font-size:12px;
	line-height: 1;
}

.oneColFixCtrHdr #mainContent ul li {
	margin: 0;
	padding: 4px 0 5px 2px;
	line-height: 1;
	list-style: normal;
}

.oneColFixCtrHdr #mainContent ul ul {
	margin: 0;
	padding: 2px 0 2px 25px;
	font-size:12px;
	line-height: 1;
}

.oneColFixCtrHdr #mainContent ul ul li {
	margin: 0;
	padding: 2px 0 1px 2px;
	line-height: 1;
	list-style: none;
}

.oneColFixCtrHdr #mainContent h2 {
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 16px;
	line-height: 1.1;
	color: #35668A;
	font-family: Arial;
	font-style: italic;
	font-weight:bold;
	letter-spacing: 1px;
}

.oneColFixCtrHdr #mainContent h3 {
	margin: 0;
	padding: 10px 0;
	font-size:14px;
	line-height: 1.3;
}

.oneColFixCtrHdr #mainContent p {
	margin: 0;
	padding: 8px 8px 10px 0;
	font-size:14px;
	line-height: 1.3;
}


/* ----------------------------------- */
/* styles for image and map placement */
/* --------------------------------- */


.oneColFixCtrHdr #mainContent img.imgR {
	margin: 0;
	padding: 0 0 15px 25px;
	float:right;
}

.oneColFixCtrHdr #mainContent img.imgL {
	margin: 0;
	padding: 10px 40px 12px 0;
	float:left;
}

.oneColFixCtrHdr #mainContent div.googlemap {
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
	float:right;
	font-size: 14px;
}



/* --------------------- */
/* styles for home page */
/* ------------------- */


.oneColFixCtrHdr #mainContent img.imgLmain {
	margin: 0;
	padding: 10px 20px 20px 0;
	float:left;
}

.oneColFixCtrHdr #mainContent ul#listhome {
	margin: 0;
	padding: 0 0 8px 15px;
	font-size:12px;
	line-height: 1;
}

.oneColFixCtrHdr #mainContent ul#listhome li {
	margin: 0;
	padding: 5px 0 5px 0;
	line-height: 1;
	font-style: normal;
	list-style:none;
}


.oneColFixCtrHdr #mainContent a.button {
	margin: 0;
	padding: 7px 13px 7px 13px;
	font-size:12px;
	font-weight:bold;
	letter-spacing: normal;
	font-style:italic;	
}

a.button:link, a.button:visited  {
	margin: 0 0 0 0;
	padding: 7px 13px 7px 13px;
	border: 1px solid #C6C4B7;	
	color:#132653;
	text-decoration: none;
	background-color: #CAD3D9;
}

a.button:hover, a.button:active, a.button:focus  {
	background-color: #EFEFEF;
	text-decoration:none;
	color:#000;
}



/*****************/
/******** BOX CONTAINER home 50 *********/
.oneColFixCtrHdr #mainContent #boxconthome50 { margin:0 0 20px 0; padding:0; border:0; width:100%; }

.oneColFixCtrHdr #mainContent #boxconthome50 .box1 { padding:0; width:49%; float:left; }
.oneColFixCtrHdr #mainContent #boxconthome50 .box2 {
	margin:0;
	padding-top:12px;
	padding-bottom:16px;
	width: 47%;
	float:right;
	background:#1E2F46;
	border:8px solid #CAD3D9;
	border-radius:15px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	text-align:center;
}
.oneColFixCtrHdr #mainContent #boxconthome50 .box2alt { width:46%; float:right; }

.oneColFixCtrHdr #mainContent #boxconthome50 .box1 h2 { margin:0; padding:7px 0 4px 0; }
.oneColFixCtrHdr #mainContent #boxconthome50 .box1 p { margin:0; padding:3px 18px 5px 0; line-height: 1.4; }
.oneColFixCtrHdr #mainContent #boxconthome50 .box1 ul li { padding-top:4px; padding-bottom:4px; }

.oneColFixCtrHdr #mainContent #boxconthome50 .box2 h3 { margin:0; padding:8px 0 7px 0; line-height: 1.5; font-size: 1.1em; color:#CAD3D9 !important; }
.oneColFixCtrHdr #mainContent #boxconthome50 .box2 p { margin:0; padding:5px 15px 5px 17px; line-height: 1.4; color:#FFF !important; }
.oneColFixCtrHdr #mainContent #boxconthome50 .box2 p a { line-height:inherit; }

.oneColFixCtrHdr #mainContent #boxconthome50 .box2alt p { margin:0; padding:5px 15px 5px 0; line-height: 1.4; }

.oneColFixCtrHdr #mainContent #boxconthome50 .box2 p a:link, 
.oneColFixCtrHdr #mainContent #boxconthome50 .box2 p a:visited  { color:#fff; }
.oneColFixCtrHdr #mainContent #boxconthome50 .box2 p a:hover, 
.oneColFixCtrHdr #mainContent #boxconthome50 .box2 p a:active, 
.oneColFixCtrHdr #mainContent #boxconthome50 .box2 p a:focus  { text-decoration:none; color:#CAD3D9; }

.oneColFixCtrHdr #mainContent #boxconthome50 .box2 img { margin: 15px auto 10px auto; padding:0; border-radius:5px; }

/*****************/
/*****************/


/*****************/
/********* BOX CONTAINER home 51 ********/
.oneColFixCtrHdr #mainContent #boxconthome51 { margin: 5px 0 20px 0; padding:0 0 0 0; border:0; width:100%; }

.oneColFixCtrHdr #mainContent #boxconthome51 .box1 {margin:0; padding:0; width:51%; float:left;}
.oneColFixCtrHdr #mainContent #boxconthome51 .box2 {
	margin: 0;
	padding:0;
	width: 45%;
	float:right;
}
.oneColFixCtrHdr #mainContent #boxconthome51 .box1 p { margin:0; padding:5px 20px 3px 0; }
.oneColFixCtrHdr #mainContent #boxconthome51 .box2 p { margin:0; padding:5px 20px 3px 0; }

.oneColFixCtrHdr #mainContent #boxconthome51 .box2 ul { margin:0; padding: 0 0 5px 12px; }
.oneColFixCtrHdr #mainContent #boxconthome51 .box2 ul li { margin:0; padding: 4px 0 4px 0; }

.oneColFixCtrHdr #mainContent #boxconthome51 .box2 p a:link, 
.oneColFixCtrHdr #mainContent #boxconthome51 .box2 p a:visited  { color:#1E2F46; }
.oneColFixCtrHdr #mainContent #boxconthome51 .box2 p a:hover, 
.oneColFixCtrHdr #mainContent #boxconthome51 .box2 p a:active, 
.oneColFixCtrHdr #mainContent #boxconthome51 .box2 p a:focus  { text-decoration:none; color:#35668A; }


.oneColFixCtrHdr #mainContent #boxconthome51 .box1 img { 
	margin:0; 
	padding:0; 
	border:8px solid #CAD3D9;
	border-radius:15px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0; 
}


/****** IMG SPECIAL BORDER ******/
/*********--------------********/

.oneColFixCtrHdr #mainContent img.imgspecborder { 
	margin:0 0 10px 0; 
	padding:0; 
	border:8px solid #CAD3D9;
	border-radius:15px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0; 
}
/*****************/
/*****************/


/*****************/
/******** BOX CONTAINER 1 *********/
.oneColFixCtrHdr #mainContent #homeduoboxcont { margin:0; padding:0 0 8px 0; border:0; width:100%; }

.oneColFixCtrHdr #mainContent #homeduoboxcont .box1 {padding:0; width:58%; float:left;}
.oneColFixCtrHdr #mainContent #homeduoboxcont .box2 {
	padding-top:8px;
	padding-bottom:8px;
	width: 39%;
	float:left;
	background:#F7F7F7;
	border: 1px solid #A8B1B7;
	border-radius: 5px;
}
.oneColFixCtrHdr #mainContent #homeduoboxcont .box1 p { margin:0; padding:5px 20px 5px 0; line-height: 1.5; }

.oneColFixCtrHdr #mainContent #homeduoboxcont .box2 p { margin:0; padding:5px 18px 3px 18px; color:FFF !important; }
.oneColFixCtrHdr #mainContent #homeduoboxcont .box2 p a { line-height: 1.5; }
.oneColFixCtrHdr #mainContent #homeduoboxcont .box2 ul { margin:0;	padding: 0 12px 5px 30px; }
.oneColFixCtrHdr #mainContent #homeduoboxcont .box2 ul li { margin:0; padding: 4px 0 4px 0; }
/*****************/
/*****************/


/*****************/
/******** BOX CONTAINER 2 *********/
.oneColFixCtrHdr #mainContent #homeduoboxcont2 { margin:0; padding:0 0 8px 0; border:0; width:100%; }

.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box1 {margin:0; padding:0 0 0 0; width:58%; float:left;}
.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box2 {
	margin: 0;
	padding:5px;
	width: 39%;
	float:left;
	background:#F7F7F7;
	border: 1px solid #A8B1B7;
	border-radius: 5px;
}
.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box1 p {font-size:15px; margin: 0; padding:5px 10px 3px 0; color:FFF !important;}
.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box1 p a {font-size:15px; line-height: 1.5;}	
.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box1 ul {margin:0;	padding: 0 0 5px 15px;	font-size:15px;	line-height: 1.2;}
.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box1 ul li {margin:0; padding: 4px 0 4px 0; line-height: 1.2; }

.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box2 p { margin:0; padding:5px 10px 3px 10px; color:FFF !important;}
.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box2 p a { line-height: 1.5; }
.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box2 ul { margin:0;	padding: 0 12px 5px 30px; }
.oneColFixCtrHdr #mainContent #homeduoboxcont2 .box2 ul li { margin:0; padding: 4px 0 4px 0; }


/*****************/
/*****************/


/*****************/
/********* BOX CONTAINER 3 ********/
.oneColFixCtrHdr #mainContent #homeduoboxcont3 { margin:0; padding:0 0 8px 0; border:0; width:100%; }

.oneColFixCtrHdr #mainContent #homeduoboxcont3 .box1 {margin:0; padding:0; width:41%; float:left;}
.oneColFixCtrHdr #mainContent #homeduoboxcont3 .box2 {
	margin: 0;
	padding:0;
	width: 56%;
	float:left;
	border: 0 solid #A8B1B7;
	border-radius: 5px;
}
.oneColFixCtrHdr #mainContent #homeduoboxcont3 .box1 p { margin:0; padding:5px 20px 3px 0; }

.oneColFixCtrHdr #mainContent #homeduoboxcont3 .box2 p { margin:0; padding:5px 10px 3px 10px; color:FFF !important;}
.oneColFixCtrHdr #mainContent #homeduoboxcont3 .box2 p a { line-height: 1.5;}	
.oneColFixCtrHdr #mainContent #homeduoboxcont3 .box2 ul { margin:0;	padding: 0 0 5px 12px; }
.oneColFixCtrHdr #mainContent #homeduoboxcont3 .box2 ul li { margin:0; padding: 4px 0 4px 0; }

.oneColFixCtrHdr #mainContent #homeduoboxcont3 .box2 img { margin:0; padding:0; border:1px solid #132653; border-radius:5px; }

/*****************/
/*****************/




/*****************/
.oneColFixCtrHdr #mainContent #hometriboxcont { margin:0; padding: 10px 0 0 0; border:0; width:890px; height:320px; }
.oneColFixCtrHdr #mainContent #hometriboxcont .box1 { width:348px; float:left; }
.oneColFixCtrHdr #mainContent #hometriboxcont .box2 { width:408px; height:305px; float:left; }
.oneColFixCtrHdr #mainContent #hometriboxcont .box3 { width:auto; height:305px; float:left; }
.oneColFixCtrHdr #mainContent #hometriboxcont .box2 ul {margin: 0;	padding: 0 0 5px 12px;	font-size:14px;	line-height: 1;}
.oneColFixCtrHdr #mainContent #hometriboxcont .box2 ul li {margin: 0;	padding: 4px 0 4px 0; line-height: 1; font-style: normal; list-style:none;}
.oneColFixCtrHdr #mainContent #hometriboxcont .box2 p a {font-size:14px; line-height: 1.5;}
/*****************/


/* ------------------ */
/* styles for Footer */
/* ---------------- */

.oneColFixCtrHdr #footer {
	padding: 0 10px; /* padding matches left alignment of elements in divs above it. */
	background:#E7E7E7;
	border: 1px solid #E7E7E7;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.oneColFixCtrHdr #footer p {
	margin: 0;
	padding: 10px 0;
	font-size: 10px;
	color: #3C4E59;
}

.oneColFixCtrHdr #footer a.footlink {
	margin: 0;
	padding: 10px 0 10px 10px;
	font-size: 10px;
	color: #3C4E59;
}


/* ---------------- */
/* styles for Form */
/* -------------- */

.oneColFixCtrHdr form#contactform {
	margin: 0;
	padding: 9px 4px 22px 33px;
	background-color:#efefef;
	width: 300px;
}

.oneColFixCtrHdr form#contactform h2 {
	margin: 0;
	padding: 8px 0 10px 0;
	font-size: 14px;
	line-height: 1.1;
	color: #132653;
	text-decoration: underline;
	font-style: italic;
	font-weight:bold;
	letter-spacing: 1px;
}

.oneColFixCtrHdr form#contactform div.divlabelOne {
	margin: 0;
	padding: 0 0 0 0;
	width: 66px;
	height: 25px;
	font-size:12px;
	float: left;
}

.oneColFixCtrHdr form#contactform div.divlabelTwo {
	margin: 0;
	padding: 0 0 0 0;
	width: auto;
	height: 25px;
	font-size:12px;
}

.oneColFixCtrHdr form#contactform p {
	margin: 0;
	padding: 0 0 4px 0;
	font-size:12px;
}

.oneColFixCtrHdr form#contactform input {
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	font-size:12px;
	width: 150px;
}

.oneColFixCtrHdr form#contactform input#assc {
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	font-size:12px;
	width: 65px;
}

.oneColFixCtrHdr form#contactform input#button {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size:12px;
	width: 200px;
}

.oneColFixCtrHdr form#contactform input#tiny {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 9px !important;
	width: 22px;
}


/* ------------------------------ */
/* fix for floating div collapse */
/* ---------------------------- */

.clearfloat {
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0;
}