@charset "utf-8";

html, body {
	padding: 0;
	margin: 0;
	background-color:#ececec;
	font-family:Tahoma, Geneva, sans-serif;
	height:100%;
	height:!important; 
	min-width:710px;		}


.mainBodyArea { background-color:#ddd; }


/* WIDTHS in PERCENT % */
.w10pc { width:10%; }
.w15pc { width:15%; }
.w20pc { width:20%; }
.w25pc { width:25%; }
.w32pc { width:32%; }
.w35pc { width:35%; }
.w40pc { width:40%; }
.w50pc { width:50%; }
.w60pc { width:60%; }
.w65pc { width:65%; }
.w68pc { width:68%; }
.w75pc { width:75%; }
.w80pc { width:80%; }
.w85pc { width:85%; }
.w90pc { width:90%; }



.fontSize9 { font-size:0.75em; }
.fontSize10 { font-size:0.813em; }
.fontSize11 { font-size:0.875em; }
.fontSize12 { font-size:1em; }
.fontSize14 { font-size:1.125em; }
.fontSize16 { font-size:1.313em; }
.fontSize24 { font-size:2em; }





.clear { clear:both; }
.hidden { display: none;  }
.floatLeft { float:left;  }
.floatRight { float:right; }



/* FONT DECORATION */
.textDecorNone { text-decoration:none; }
.textDecorNone:hover, .textDecorNone:focus { text-decoration:underline; }
.textDecorUnderline { text-decoration:underline; }



/* TEXT ALIGN */
.textAlignLeft { text-align:left; }
.textAlignRight { text-align:right; }
.textAlignCenter { text-align:center; }

/* LINK STYLES 
a { color:#002a80; /* font-size:0.8em; */ } */
/*a:focus { outline:1px solid; text-decoration:underline; }  */

.linkPadding { padding:0 10px; }

.linkColorBlue, .linkColorBlue:visited { color:#00F; }
.linkColorBlue:hover { color:#03F; text-decoration:underline; }
.linkColorBlue:focus { color:#03F; font-weight:bold; text-decoration:underline; text-shadow:0 1px 1px #FFF; }

.linkColorDarkBlue, .linkColorDarkBlue:visited { color:#00008f; text-decoration:noneDISABLE; }
.linkColorDarkBlue:hover { color:#00006F; text-decoration:underline; }
.linkColorDarkBlue:focus { color:#00006F;font-weight:bold; text-decoration:underline; text-shadow:0 1px 1px #FFF;  }

.linkColorWhite, .linkColorWhite:visited { color:#FFF;  } 
.linkColorWhite:focus { text-decoration:underline; text-shadow:0 1px 1px #000; }

.linkColorBlack, .linkColorBlack:visited { color:#000; text-decoration:none; }
.linkColorBlack:hover { text-decoration:underline; }
.linkColorBlack:focus { text-decoration:underline; text-shadow:0 1px 1px #FFF;  }



.siteMaxWidth { max-width:1024px; margin:0 auto;  overflow:hidden; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
h2 { padding:10px 0; }

.headerBack { background-color:#ffffff; background-image:url(images/header_gradient.png); background-position:bottom; background-repeat:repeat-x; }
.headerLogoArea { padding:10px 0 10px 20px; /*float:left;*/ }

.headerLogoDiv { float:left; width: 115px; }
/*.headerLogoTitle { width:70%; } */

.headerLogo { width:114px; }
.headerTitle {
	color:#005d95;
	text-transform:uppercase;
	font-size:22pt;
	text-shadow:0px 1px 5px #FFF;
	text-align:left;
	padding:40px 0 0 135px;
}
.headerContent { }
.headerInfoArea { padding:10px 20px 10px 0; }
.headerInfo { }

.minHeightTest { min-height:130px; }
.headerInfoName { padding:10px 20px 0 0; text-align:right; }



.tabsBack { background-color:#1273c4; background-image:url(images/tabs_back_gradient.png); background-position:top; background-repeat:repeat-x; }
ul.tabsUL { list-style:none; margin:0; padding:0; }
li.tabsLI { float:left; margin:0 3px 0 0; }
.tabLink {
	text-decoration:none;
	font-size:11pt; 
	padding:5px 14px;
	margin:1px;
	background-color:#1372c3; 
	border-radius:7px;
	color:#FFF;
	display:block; 
	text-align:center;
	min-width:70px; 
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.35);
	margin:4px 2px;  }
.tabSelected {
	min-width:80px;
	text-decoration:none;
	font-size:11pt;  
	padding:5px 14px;
	border:2px solid #025298; 
	background-color:#FFF;
	color:#000;
	border-radius:7px; 
	text-align:center;
	min-width:70px; 
	display:block;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	margin:2px 0;  }
.tabsArea {padding: 0 5px 0 20px; }

.mainBodyShadow {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);background-color:#fff;
	border:#aaa solid; border-width:0 1px; }
.mainBodyMenuArea {
	width:27%; background-color:#f5f5f5;
	/*background-image:url(images/menu_gradient.png);
	box-shadow:-1px 0 0 1px #ddd inset; */
	border-right:1px solid #ddd;
	background-position:top; background-repeat:repeat-x;
	padding-bottom:1000px; margin-bottom:-1000px; }
.mainBodyContentArea {
	width:72.5%; background-color:#fff;
	margin-bottom: -1000px;
    padding-bottom: 1000px; }
.mainBodyPadding { padding:40px 5% 40px 5%; min-height:300px; }

ul.menuUL {
	list-style:none; margin:0; padding:50px 0 20px 7%;
}

li.menuLI {
	list-style:none; margin:0; padding:0;
}


.menuLINK {
	background-image:url(images/menu_icon_v1.png);
	background-position:10px 50%;
	background-repeat:no-repeat;
	display:block;
	padding:10px 0 10px 35px;
	color:#004b8c;
	margin:1px 0 1px 1px;
}
.menuSELECTED {
	background-color:#FFF;
	box-shadow:-3px 0px 2px rgba(0,0,0,0.2);
	border:1px solid #ddd;
	border-right:0;
	margin:0 -2px 0 0; }


.footerArea { border-top:4px #0065bd solid; background-image:url(images/footer_gradient_bottom.png); background-position:top; background-repeat:repeat-x; background-color:#ebebeb;  }
.footerPadding { padding:15px; }
.footerTitle { color:#005d95; text-shadow:0 1px 2px #fff; padding:20px 0 0 10px;  }
.footerMail { color:#000; text-shadow:0 1px 2px #fff; padding:10px 0 0 10px;}

