/* -------------------------------------------------- FIXES -------------------------------------------------------*/
@import 'fixes.css';

/* --------------------------------------------------        --------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/

body {
	background:#396cab; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#004396; line-height:20px; padding:0px; margin:0px;
}
H1, H2, H3, H4, H5, H6, UL, LI, FORM{
	margin:0; padding:0; font-family:Tahoma;
}
H1, H2, H3, H4, H5, H6{
	display:block;  color:#004396;
}
H1{
	font-size:18px;  font-weight:normal;
}
H2{
	font-size:14px;
}
H3{
	font-size:15px;
}
H4, H5, H6{
	font-size:14px;
}
H4.contactAddress{
	font-size:12px; font-weight:bold;
}
UL{
	list-style-type:none;
}
IMG{
	border:0px;
}
INPUT, SELECT, TEXTAREA{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#404040;
}
p:first-child{
	margin:0px;
}
P{
	margin:0 0 16px !important;
}
UL{
	margin:10px 0px 10px 3px;
}
A:link{
	color:#004396; text-decoration:none; font-family:Tahoma;
}
A:visited{
	color:#004396; text-decoration:none; font-family:Tahoma;
}
A:hover{
	color:#004396; text-decoration:underline;
}
A:active{
	color:#ff0000; text-decoration:underline;
}
A:focus{
	outline:none;
}

/* ---------COMMON HACKS -----------*/

.clear{
	height:1px;
	line-height:1px;
	font-size:1px; 
	display:block;
	clear:both;
}

/* ------------------------COMMON CONTAINERS & HOME PAGE------------------------*/
DIV#header {
	background: url(../images/header_bg.gif) left top repeat-x;
	height:93px;
}
DIV#headerMain {
	width:955px;
	margin:0 auto;
}
DIV#container {
	background:url(../images/main_bg.gif) left top; width:100%;
}
DIV#logo{
	width:330px; 
	height:32px;
	margin:31px 0px 0 0px;
	float:left;
}
DIV.cllno {
	float: right;
	width:254px;
	height:23px;
	margin:33px 12px 0 0px;
	}
DIV.containerMain {
	background:url(../images/container_bg.gif) left top repeat-y;
	position:relative;
	width:910px;
	margin:0 auto;
	padding:55px 38px 15px 38px;  
}
/*                    Navigation                              */
DIV#mainNav {
	background: url(../images/menu_main_bg.gif) left top no-repeat;
	width:910px;
	height:36px;
	position:absolute;
	left: 15px;
	top: -13px;
	padding:11px 0 0 25px;
}
DIV#mainNav A:link, DIV#mainNav A:visited {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	padding:5px 33px 8px 34px;
	background: url(../images/menu_seperator.gif) right center no-repeat;
	height:15px;
	display:block;
	margin:0px;
	}
DIV#mainNav A:hover, DIV#mainNav A:active {
	text-decoration:none;
	color:#96b7e0;
}  
DIV.containerMain  DIV#mainNav A.mainactive {
	color:#96b7e0;
}
DIV.contentArea {
	margin:0px;
	margin-top:10px;
	}
DIV.leftpan {
	width:254px;
	float:left;
	height:auto;
	display:inline;
}
/*            top links                */
DIV.toplinks {
	background:url(../images/top_link_top.jpg) left  top no-repeat;
	margin:0px;
	padding:9px 0 0;
	width:254px;
	margin:13px 0 0px;
}
DIV.toplinks-bg {
	background:url(../images/top_link_bg.jpg) left top no-repeat;
	margin:0px;
	padding:0 0 7px;
	width:254px;
}
DIV.toplinks-bg UL {
	margin:0px;
	padding:0px 0 0 10px;
}
DIV.toplinks-bg UL LI {
	padding:8px 0 8px 15px;
	background:url(../images/top_link_seperator.gif) bottom no-repeat;
	display:block;
	margin:0px;
	line-height:20px;
	}
DIV.toplinks-bg UL LI A:link, DIV.toplinks-bg UL LI A:visited  {
	background:url(../images/top_link_bullet.gif) left center no-repeat;
	font-weight:bold;
	font-size:11px;
	color:#1b2a67;
	padding:0 0 0 20px;
	display:block;

}
DIV.toplinks-bot {
	background:url(../images/top_link_bot.jpg) left top no-repeat;
	height:6px;
	width:254px;
	margin:0px;
	padding:0px;
	overflow:hidden;	
	}
/*                  help links                          */
DIV.helpLinks {
	background: url(../images/help_link_top.jpg)  left  top  no-repeat;
	margin:0px;
	padding:8px 0 0;
	width:254px;
	display:block;
}

DIV.helpLinks-bg {
	background: #2d5789 url(../images/help_link_bg.jpg) left top no-repeat;
	margin:0px;
	padding:0px;
	width:254px;
	height:auto;
}
DIV.helpLinks-bg UL {
	margin:0px;
	padding:0px 0 0 10px;
}
DIV.helpLinks-bg UL LI {
	padding:5px 0 5px 15px;
	background: url(../images/help_link_seperator.gif) bottom no-repeat;
	}
DIV.helpLinks-bg UL LI A:link, DIV.helpLinks-bg UL LI A:visited  {
	background: url(../images/help_link_bullet.gif) left 10px no-repeat;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	padding:3px 0 3px 20px;
	display:block;

}
DIV.helpLinks-bg UL LI A:hover, DIV.helpLinks-bg UL LI A:active  {
	color:#96b7e0;
	background-position:0 -9px;
	text-decoration:none;
} 
DIV.helpLinks DIV.helpLinks-bg UL LI A.leftmenuActive {
	color:#96b7e0;
	background-position:0 -9px;
	text-decoration:none;
}
DIV.helpLinks-bot {
	background: url(../images/help_link_bot.jpg) left top no-repeat;
	height:6px;
	width:254px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	}
/*                 News Events                         */
DIV.newsEvents {
	background: url(../images/news_events_top.jpg)  left  top no-repeat;
	margin:13px 0px 0px;
	padding:35px 0 0;
	width:254px;
}
DIV.newsEvents-bg {
	background: #e6e6e6 url(../images/news_events_bg.jpg) left top no-repeat;
	margin:0px 0px;
	padding:5px 0 0;
	width:254px;
	height:auto;
}
DIV.newsEvents-bg span {
	display:block;
	font-family:Tahoma;
	font-size:11px;
	color:#6390c8;
	}	
DIV.newsEvents-bg UL {
	margin:0px;
	padding:0px 0 0 10px;
}
DIV.newsEvents-bg UL LI {
	padding:5px 0 8px 15px;
	background: url(../images/news_events_seperator.gif) bottom no-repeat;
	line-height:16px;
	}
DIV.newsEvents-bg UL LI A:link, DIV.newsEvents-bg UL LI A:visited  {
	font-weight:bold;
	font-size:11px;
	color:#1b2a67;
	padding:3px 0 3px 0px;
	display:block;

}
DIV.newsEvents-bot {
	background: url(../images/new_events_bot.jpg) left top no-repeat;
	height:9px;
	width:254px;
	overflow:hidden;
	}
/*                  rightpan                    */
DIV.rightpan {
	float:right;
	width:630px;
}
DIV.welcomemsg {
	background:url(../images/welcome-top.jpg) left top no-repeat;
	padding:12px 0 0;
	width:630px;
	margin:0 0 13px;
}
DIV.weclomemsg-bg {
	background: #ffffff url(../images/wecome-bg.jpg) left top no-repeat;
	width:590px;
	padding:3px 18px 5px 20px;
	
}
DIV.weclomemsg-bg h4 {
	 margin:0 0 5px; display:block; line-height:14px; height:16px; background:url(../images/header-border.jpg) left bottom no-repeat; padding:0 0 8px;
}
DIV.weclomemsg-bg A:link, DIV.weclomemsg-bg A.visited, DIV.weclomemsg-bg01 A:link, DIV.weclomemsg-bg01 A.visited, DIV.weclomemsg-bg02 A:link, DIV.weclomemsg-bg02 A.visited {
	color:#004396;
} 
.bldtxt a {
	font-weight:bold; 
	}
DIV.weclomemsg-bg01 {
	background: #f2f2f2 url(../images/legacy-bg.gif) left top no-repeat;
	width:600px;
	padding:2px 13px 1px 15px;
	
}
DIV.weclomemsg-bg02 {
	background: #f2f2f2;
	width:600px;
	padding:15px 13px 1px 15px;
	
}
DIV.weclomemsg-bg h1 {
	margin:0px 0 10px;
	}
DIV.weclomemsg-bg01 h1 {
	margin:0px 0 10px;
	}
h2.subhead {
	margin:0px 0 10px;
	}
DIV.weclomemsg-bot {
	background:url(../images/welcome-bot.jpg) left top no-repeat;
	height:11px;
	width:630px;
	overflow:hidden;
	}
DIV.mission-bot {
	background: url(../images/mission_bot.gif) left top no-repeat;
	height:11px;
	width:630px;
	overflow:hidden;
	}
DIV.legacy {
	float:left;
	width:288px;
	background:url(../images/legacy-seperator.gif) right center no-repeat;
	margin-right:18px;
	display:inline;
	padding:0px;
	font-family:Tahoma;
	font-size:11px;
}
DIV.vision {
	float:left;
	width:288px;
	margin-right:0px;
	display:inline;
	padding:0px;
	font-family:Tahoma;
	font-size:11px;
}
DIV.legacy h2 {
	margin:2px 0 10px;
	}
DIV.vision h2 {
	margin:2px 0 10px;
	}
DIV.photobg {
	float:left;
	margin:5px 10px 0 0;
	padding:3px;
	background:#3c689f;
	border:1px solid #7c99be;
	width:91px;
	display:inline;
}
DIV.photoCnt {
	float:left;
	width:170px;
	line-height:17px;
	}
DIV.listCnt {
	float:left;
	width:280px;
	line-height:17px;
	margin:0px;
	}
DIV.listCnt OL {
	list-style: decimal;
    display: list-item;
	margin:0px;
	padding: 0px;
	width: 250px;
	display: block; 
}
DIV.listCnt OL LI {
	display: list-item;
	list-style-type: decimal;
	margin-left: 24px;
}
DIV.listCnt LI {
	display: list-item;
	list-style-type: decimal;
	margin-left: 24px;
}
DIV.photoCnt span {
	font-weight:bold;
	}
DIV.bordr {
	height:1px;
	line-height:1px;
	background:#96b7e0;
	overflow:hidden;
	margin:0px;	
}
DIV#footer { 
	background:url(../images/footer_bg.gif) left top repeat-x;
	height:92px;
	}
DIV.footerContntc {
	width:986px;
	text-align:center;
	margin:0 auto;
	padding:35px 0 14px;
	font-family:Tahoma;
	color:#96b7e0;
	font-weight:bold;
	}
DIV.footerContntc A:link, DIV.footerContntc A:visited {
	color:#96b7e0;
	font-weight:bold;
	font-size:11px;
	font-family:Tahoma;
} 
DIV.footerContntc A:hover, DIV.footerContntc A:active, DIV.footerContntc A.footeractive {
	text-decoration:underline;
	}
DIV.footerContntc span {
	color:#8caed8;
	font-size:11px;
	font-weight:normal;
}
/*                  inside pages                    */
DIV.insidecontentArea {
	margin:0px;
	margin-top:20px;
	}
/*                  contact                         */
DIV.smalltxtCntct {
	padding:0px 0 3px; margin:0px; width:470px;
	}
.label {
	width:100px; padding-right:10px; margin-right:0px; display:block; float:left;
	}
.label2 {
    width:100px; padding-right:10px; margin-right:0px; display:block; float:left; padding:2px 0 2px 0;
}
.col {
	margin-left:20px; margin:0 10px 0 0; text-align: center; width:5px; float:left; width:80px;
	}
.smalltxt2 { font-size:11px; background: #1c1c1c; color:#ffd337; border:1px solid #4f4f4f; height:20px; margin-right:9px; width:222px;
}
DIV.textfieldMain { background: #fefefe url(../images/textfield-bg.jpg) left top no-repeat; border:1px solid #d5d5d5; float:left;
height:21px; width:213px; padding:5px 0 0 3px; 
}
.textfield {
	font-size:11px; background:none; border:0; width:210px; 
	}
DIV.smalltxtchk-butcntct {
	padding:5px 0 5px 202px; border:0px; width:200px;
	}
DIV.textfieldMainComment {
	border:1px solid #d5d5d5; width:217px; padding:3px 0 0 3px; background:url(../images/comment-bg.jpg) left top no-repeat;  float:left; 
}
.textfield01{
	font-size:11px; background: none; border:0; width:217px;
	}
DIV.contactrigh {
	padding-top:3px;
	}
.submit {
	background:url(../images/submit_but.jpg) left top no-repeat;
	width:72px;
	height:23px;
	margin-right:4px;
	border:0px;
	cursor:pointer;
	}
.reset {
	background: url(../images/reset_but.jpg) left top no-repeat;
	width:63px;
	height:23px;
	border:0px;
	cursor:pointer;
	}
/*   ------------------------------       LEFT MENU  ACTIVE STYLE -----------------------*/