@charset "utf-8";

/*Global*/
body         { background-color: #FFFFFF; margin: 0px; padding: 0px; }
html 		 { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
h1           { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #1E4164; margin-top: 0px; margin-right: 6px; margin-bottom: 0px; margin-left: 6px; }
h2           { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; font-weight: normal; margin: 10px 0 4px 12px;}
p            { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0px; margin-right: 10px; margin-left: 8px; margin-bottom: 8px; color:#000000; }
b            { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; font-size: 14px; }
a            { color: #FFFFFF; text-decoration: none; }
li           { background-image: url(images/bul_01.gif); background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 0.8em; margin-left: 1.1em; margin-bottom: 0.3em; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
ol li        { background-image:none; margin: 0em; padding: 0em; }
ul           { list-style-type: none; background-position: 55px; margin: 0px; padding: 0px; }
ul ul        { list-style-type: none; margin: 0px; padding: 0px; }
ul ul li     { background-image: url(images/bul_02.gif); background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 0.8em; margin-left: 1.8em; margin-bottom: 0.2em; padding-top: 0px; }

/*Banners and Main Menu*/
#bannerShell { background-color: #1E4164; height: 60px; width: 100%; }
.bannerLink  { text-align: right; width: 300px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-left: auto; padding-right: 10px; }
#bannerLogo  { float:left; }
#menuShell   { background-color: #0D1C2B; width:100%; height:25px; }
#redline     { background-color: #BF311A; height: 4px; width: 100%; overflow:hidden; }
#spacer		 { height:20px; }
#grayline	 { background-color: #CCCCCC; height: 1px; width: 100%; color: #FFFFFF; overflow:hidden; }
#footer		 { text-align: center; }
#footer	a	 { color: #333333; }
#footerInfo	 { font-style: italic; }

/*Site Map*/
#sitemap	 { width: 800px; margin-left: auto; margin-right: auto; margin-top: 10px; }
#sitemap li  { list-style-type: none; background-image: none; font-size: 10px; }
#sitemap a	 { color: #333333; text-decoration: underline; }
#sitemap h1	 { color: #333333; font-size: 12px; text-align:center; }
#sitemap b	 { font-size: 11px; font-weight: bold; }
#lCol 		 { float: left; width: 240px; padding: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #999999; margin-bottom: 10px; }
#rCol	 	 { float: left; width: 240px; padding: 10px; }
#mCol 		 { float: left;	width: 240px; height: 627px; padding: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #999999; }
#mCol li, #rCol li {  margin-top: 1em; }

/*Home Page Styles*/
.mainHome 	 { height: 465px; width: 800px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; overflow: hidden; padding: 8px; }
.mainSWF 	 { background-color: #000000; z-index: 20; }

/*Sub Page Styles*/
.mainSub 	 { height: 100%; width: 800px; margin-left: auto; margin-right: auto; background-color: #FFFFFF; overflow: hidden; padding: 8px; }
.grad01		 { width:792px; background-repeat: repeat-x; background-image: url(images/grad01_30px.gif); height: 30px; line-height:30px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #666666; text-align: right; padding-right: 8px; }
.mainSub table { border: 1px solid #999999 }
.mainSub td  { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-style: solid; border-color:#999999; }
.mainSub table { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color:#999999; }
.locTitle { background-color:#EAEAEA; height:22px; padding-left:7px; padding-top:4px; margin-top:5px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#666666; }

/*Map Styles*/
.maps table  { border: none; }
.maps td	 { border: none; }
.maps h2	 { margin-bottom:0px; margin-left:7px; }
.maps p 	 { margin-top:2px; }
.maps a		 { color:#990000; text-decoration:underline; }

/*board rollover styles*/
a .rollContent { display:none; }
.roll 		 { color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-left: 8px; cursor: default; margin-bottom: 9px; text-align: justify; }
.bioIcon 	 { background-image: url(images/board/bio.jpg); margin-top: 0px; height: 16px; width: 16px; background-repeat: no-repeat; display: block; display:inline-block; background-position: right; }
.popUp 		 {width:460px; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top: 10px; border: 1px solid #1E4164; }
.boardName   { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 0px; margin-right: 0px; margin-left: 8px; margin-bottom: 8px; color: #666666; font-weight: bold; float: left; }

/*alt flash styles*/
.navwrap	 { float:right; position:relative; left:-50%; }
.scroll 	 { float:left; cursor: hand; }
#mask	 	 { width:666px; height: 63px; position:relative; overflow: hidden; margin-right: 6px; margin-left: 6px; padding: 3px; float:left; }
#mask li     { float:left; list-style-type: none; list-style-image: none; background-image: none; padding: 0px; margin: 0px; }
#thumbs li   { float:left; list-style-type: none; list-style-image: none; background-image: none; padding: 0px; margin: 0px; }
.shell 		 { position: relative; left: 50%; }
#thumbs 	 { position:relative; width:1012px; height:59px; top:-3px; }

/*Contract Styles*/
.contactList tr {}
.contactList th { border: 1px solid #666666; }
.contactList table table{ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.contactList table table td{ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#contactForm table { border: none; }
#contactForm table td { border: none; }

/*Accordian News Format*/
.AccordionTitle, .AccordionContent, .AccordionContainer, .AccordionTitleNoHover { width:96%; margin: 0%; }
.AccordionTitle, .AccordionTitleNoHover { overflow:hidden; font-family:Arial; font-size:10pt; font-weight:bold; text-align:center; padding: 3px; text-decoration: none; color: #333333; width: 460px; background-color: #EAEAEA; margin-left: 8px; border-bottom: 1px solid #FFFFFF; }
.AccordionTitle { list-style-type: none; text-align: left; background-image: url(images/bul_06.gif); background-repeat: no-repeat; background-position: 41em 0.45em; }
.AccordionTitle p, .AccordionTitleNoHover p { margin-bottom: 0px; }
.AccordionTitle:hover { cursor:pointer; background-color: #D2E2F2; }
.mainSub .AccordionTitle, .mainSub .AccordionTitleNoHover { width: 560px; }
.AccordionContent { overflow:hidden; display: none; text-align: Justify; }
.AccordionContent p { padding:6px; }
.AccordionContent a { text-decoration:none; color:#CC0000; }
.AccordionContainer { }

/* Main Drop Down Menu */
#menu { width: 798px; margin-right: auto; height: 25px; background-color: #1E4164; margin-left: auto; padding-right: 1px; }
#menu ul { list-style: none; width: 114px; padding: 0; float: left; background-position: 55px; margin: 0; }
#menu a { color: #000; background: #efefef;	text-decoration: none; text-align: left; }
#menu li { position: relative; list-style-type: none; list-style-image: none; background-image: none; padding: 0px; margin: 0px; }
#menu ul ul { position: absolute; z-index: 600; left: 0%; top:100%; }
#menu ul ul a{ padding: 4px; border:solid #666666; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
#menu ul ul ul { position: absolute; z-index: 600; top: 0; left: 100%; }
#menu ul ul li { position: relative; width: 150px; list-style-type: none; }
/*----------sub menu-state format*/
#menu a, .aRollOver{ display: block; padding: 2px 3px 2px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#menu .aRollOver{ text-align: center; background-image: url(images/mBtn.gif); color: #FFFFFF; height: 21px; background-repeat: repeat-x; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #002037; border-left-color: #244F79; line-height: 20px;}
/*----------rollover hover*/
#menu a:hover { color: #a00; background: #fff; }
#menu .aRollOver:hover{ color: #fff; background-image: url(images/mBtn_over.gif); }
#menu .aRollOver:hover ul ul{ display: none; }
/*----------hide-show sub menus*/
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul{ display: none; }
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{ display: block; }

/*Sub Page Side Menus*/
#rColumn {  padding:0px; }
#rColumn ul{ z-index: 600; list-style-image: none; list-style-type: disc; }
#rColumn ul a{ display: block; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; text-decoration: none; margin: 0px; padding: 0px; }
#rColumn ul li { position: relative; list-style-type: none; background-color: #E2E2E2; text-align: center; width: 200px; background-image: none; margin: 0px; border-bottom-width: 1px;  border-bottom-style: solid; border-bottom-color: #BDBBBB; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
#rColumn ul li:hover { background-color: #FAFAFA; }
#rColumn ul a:hover{ color: #BF311A; }

#rColumnDivide{ /*height:100%;*/ border-bottom-color:#999999; border-bottom-width: 1px;	border-bottom-style: solid;}
#rColumnDivide p { color:#555; font-style:italic; font-weight:bold; text-align: center;  margin-top:7px; margin-bottom:5px;}

#main { display:none; position:absolute; width:100%; height:100%; top:0px; left:0px; }

/*Deployed Styles*/
#deployed     { width:630px;	margin-right:auto; margin-left:auto; white-space:nowrap; padding-left:26px; }
#deployed h1  { font-family: Arial, Helvetica, sans-serif; font-size: 16px; white-space: normal; margin: 0px; padding: 0px; }
#deployed h2  { font-family: Arial, Helvetica, sans-serif; font-size: 14px; white-space: normal; margin: 0px;	padding: 0px; color: #1E4164; font-weight: bold; font-style: italic; }
#deployed h3  { font-family: Arial, Helvetica, sans-serif; font-size: 14px; white-space: normal; margin: 0px;	padding: 0px; color: #333333; font-weight: bold; display: inline; }
#deployed p   { margin: 0px; padding: 0px; }
#employee     { border:2px solid #1E4164; width:300px; background-color: #E8E8E8; background-image: url(assets/images/star.gif); background-repeat: repeat;	float: left; margin: 4px; text-align: center; }
