ADDRESS,
BLOCKQUOTE, 
BODY, DD, DIV, 
DL, DT, 
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4, 
H5, H6, IFRAME, 
NOFRAMES, 
OBJECT, OL, P, APPLET, 
CENTER, DIR, 
HR, MENU, PRE   { display: block }

HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
BODY            { padding: 8px; line-height: 1.33 }
H1              { font-size: 2em; margin: .67em 0 }
H2              { font-size: 1.5em; margin: .83em 0 }
H3              { font-size: 1.17em; margin: 1em 0 }
H4, P,
BLOCKQUOTE, UL,
FIELDSET, FORM,
OL, DL, DIR,
MENU            { margin: 1.33em 0 }
H5              { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
H6              { font-size: .67em; margin: 2.33em 0 }
H1, H2, H3, H4,
H5, H6, B,
STRONG          { font-weight: bolder }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 40px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }



ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em }

:focus          { outline: thin dotted invert }



BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }


ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET, 
FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, IFRAME,
NOSCRIPT, NOFRAMES, OBJECT, OL, P, APPLET, CENTER, 
DIR, HR, MENU, PRE, LI, TABLE, TR, THEAD, TBODY, TFOOT, 
COL, COLGROUP, TD, TH, CAPTION 
                { unicode-bidi: embed }



@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

@media speech {
  H1, H2, H3, 
  H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
  H1            { pitch: x-low; pitch-range: 90 }
  H2            { pitch: x-low; pitch-range: 80 }
  H3            { pitch: low; pitch-range: 70 }
  H4            { pitch: medium; pitch-range: 60 }
  H5            { pitch: medium; pitch-range: 50 }
  H6            { pitch: medium; pitch-range: 40 }
  LI, DT, DD    { pitch: medium; richness: 60 }
  DT            { stress: 80 }
  PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  DFN           { pitch: high; pitch-range: 60; stress: 60 }
  S, STRIKE     { richness: 0 }
  I             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  B             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  U             { richness: 0 }
  A:link        { voice-family: harry, male }
  A:visited     { voice-family: betty, female }
  A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .clearfix {height: 1%;}


body { 
	margin: 0; 
	margin-top:0;
	margin-bottom:0;
	padding: 0; 
	text-align:center;}



#banner{
position:relative;
z-index:2;
clear:right;
width:100%;
border-bottom:3px solid white;}

#content{
position:relative;
z-index:2;
width:588px;
float:right;}

#contentfaq{
position:relative;
width:546px;
float:left;
clear:left;
text-align:left;
padding:10px 22px;}




#contentleft{
position:relative;
width:166px;
float:left;
text-align:left;
padding:10px 22px;}

#contentleft ul,.unIndentedList{
margin-left: 5px;
padding-left: 0;
list-style: none;}

#contentleft ul li,.unIndentedList li{
padding-left: 10px;
margin-top:5px;
background-image: url(../gfx/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;}

#contentleft ul li ul{
list-style:none;
margin-left:0px;
margin-top:5px;
padding-left:0px;}

#contentleft ul li ul li{
background-image:url(../gfx/indentbullet.gif);
margin-top:5px;}

#contentright ul{
margin-left: 5px;
padding-left: 0;
list-style: none;}

#contentright ul li{
padding-left: 10px;
margin-top:5px;
background-image: url(../gfx/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;}

#contentright ul li ul{
list-style:none;
margin-left:0px;
margin-top:5px;
padding-left:0px;}

#contentright ul li ul li{
background-image:url(../gfx/indentbullet.gif);
margin-top:5px;}

#contentimg{
position:relative;
width:374px;
height:281px;
float:right;
clear:right;}

#contentright{
position:relative;
width:351px;
float:right;
clear:right;
text-align:left;
padding:22px 22px 22px 0;}

#eof{
position:relative;
z-index:1;
width:100%;
height:10px;}

#fbanner{
position:relative;
z-index:2;
width:100%;
text-align:center;}

#footer{
position:relative;
z-index:1;
width:100%;
border-top:3px solid white;}
	
#fmenu{
position:relative;
z-index:2;
width:100%;
border-top:3px solid white;
border-bottom:3px solid white;
text-align:center;}

#header{
position:relative;
z-index:1;
width:100%;
height:90px;
border-bottom:3px solid white;}

#homepagethumbs{
position:relative;
border-top:3px solid white;
width:780px;
height:90px;
float:right;
clear:right;}

#hpsplash{
position:relative;
width:373px;
height:323px;
float:right;
clear:right;
padding:0;
margin:0;}

#loginpage{
padding:10px;}

#logo{
position:absolute;
top:15px;
z-index:2;
float:left;
width:228px;
height:67px;
background:url(../gfx/fcdadson_logo.gif) no-repeat;}

#logo a{
display:block;
width:228px;
height:67px;}

#logofiller{
position:relative;
width:228px;
height:67px;}

#main{
position:relative;
width:780px;
margin-left:auto;
margin-right:auto;
padding:0;}

#menu{
position:relative;
float:left;
z-index:3;
width:192px;}

#pagewidth{
position:relative;
z-index:1;
width:100%;
text-align:center;
background:#2c3988 url(../gfx/mainBg.jpg) center repeat-y;}

#portfolioLinkList{
margin-left: 0;
padding-left: 15px;
width:172px;}

#portfolioLinkList li{
color:#615e9c;
width:172px;}

#contentleft ul,.unIndentedList{
margin-left: 5px;
padding-left: 0;
list-style: none;}

#contentleft ul li,.unIndentedList li{
padding-left: 10px;
margin-top:5px;
background-image: url(../gfx/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;}

#contentleft ul li ul{
list-style:none;
margin-left:0px;
margin-top:5px;
padding-left:0px;}

#contentleft ul li ul li{
background-image:url(../gfx/indentbullet.gif);
margin-top:5px;}

#contentfaq ul,.unIndentedList{
margin-left: 5px;
padding-left: 0;
list-style: none;}

#contentfaq ul li,.unIndentedList li{
padding-left: 10px;
margin-top:5px;
background-image: url(../gfx/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;}

#contentfaq ul li ul{
list-style:none;
margin-left:0px;
margin-top:5px;
padding-left:0px;}

#contentfaq ul li ul li{
background-image:url(../gfx/indentbullet.gif);
margin-top:5px;}

#sitemapList ul{
margin-left: 15px;
margin-bottom:15px;
padding-left: 0;
padding-top:5px;
list-style: none;}

#sitemapList li{
position:relative;}

#sitemapList ul li{
padding-left: 10px;
padding-top:5px;
background-image: url(../gfx/bullet.gif);
background-repeat: no-repeat;
background-position: 0 10px;}

#sitemapList ul li ul{
list-style:none;
margin-left:15px;
margin-top:5px;
padding-left:0px;
padding-top:5px;}

#sitemapList ul li ul li{
background-image:url(../gfx/indentbullet.gif);
padding-top:5px;}

#scrollTarget{
position:relative;
width:374px;
height:281px;
float:left;}

#searchForm{
margin:0;}

#sitesearch{
position:relative;
top:40px;
z-index:2;
float:right;
clear:right;}

#topmenu{
position:relative;
top:5px;
z-index:2;
float:right;
clear:right;
padding:3px 0em 3px 0em;}

#yahooMap{
clear:left;
margin-top:30px;
width:526px;
height:400px;
border:1px solid black;}

.bcontent{
margin-left:auto;
margin-right:auto;
text-align:center;
width:780px;
padding:5px 0em 5px 0em;}

.contentthumbs{
position:relative;
text-align:left;
border-top:3px solid white;
width:374px;
height:45px;
float:left;
clear:left;}

.contentthumbs img{
cursor:pointer;}

.fbcontent{
position:relative;
width:780px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:5px 0em 5px 0em;}

.fcontent{
position:relative;
width:780px;
margin-left:auto;
margin-right:auto;
text-align:left;}

.fcontentleft{
position:relative;
float:left;
margin-left:auto;
margin-right:auto;
text-align:left;
padding:5px 0em 5px 0em;}

.fcontentright{
position:relative;
float:right;
margin-left:auto;
margin-right:auto;
text-align:left;
padding:5px 0em 5px 0em;}

.hcontent{
position:relative;
width:780px;
margin-left:auto;
margin-right:auto;
text-align:left;}

.portfolio{
width:100%;
clear:right;
border-bottom:3px solid white;}

.portImgLink{
display:block;}

.portSplashImg,.portSplashImg2{
position:absolute;
top:0;
left:0}

.portDisplayFrame{
position:relative;
height:281px;
width:374px;
float:left;}
	
.portSplashImg2{
opacity:0;}
		
.scrollTarget{
position:absolute;
top:0;
left:0;
margin-left:3px;}

#scrollarea{
width:205px;
border:0px solid green;
height:329px;
position:relative;
text-align:left;
float:right;}

#scrollarea #area {
background: #f6f6f6;
height: 329px;
width: 20px;
float:right;}
 
#scrollarea #area #knob {
height: 24px;
width: 20px;
background: transparent;
text-align:center;}

#scrollarea #frame{
position:relative;
height:329px;
width:185px;
border:0px solid blue;
float:left;
overflow:hidden;}

#scrollarea #frame #container{
position:relative;
text-align:left;
display:block;
width:185px;
border:0px solid red;}


a{
text-decoration:none;}

a:link,a:visited{
color:#c6c6c6;}

a:visited:hover,a:hover{
color:#676aa3;}

a img{
border:0;}

body {
background-color:#82BA51;
font-family:arial,sans-serif;
font-size:12px;}

H1{
font-family:arial,sans-serif;
font-size:15px;
letter-spacing:.2em;
color:#2C3988;
}

H2{
font-family:arial,sans-serif;
font-size:13px;
letter-spacing:.2em;
color:#2C3988;}

H3{
font-family:arial,sans-serif;
font-size:11px;
letter-spacing:.2em;
color:#2C3988;}

H4{
font-family:arial,sans-serif;
font-size:10px;
letter-spacing:.2em;
color:#2C3988;}

td{
font-size:12px;}


#banner{
background-color:#2C3988;
color:white;}

#content{
background-color:white;}

#contentleft{}
	
#contentimg{}
	
#contentright{}

#contentthumbs{}

#eof{}

#fbanner{}

#footer{}
	
#fmenu{
background-color:#2C3988;}

#header{}

#homepagethumbs{
background-color:white;}

#logo{}

#logo a{
text-decoration:none;}

#main{}

#menu{}

#pagewidth{}

#searchForm{
color:white;}

#sitesearch{}

#topmenu{}


.bcontent{
letter-spacing:.2em;}

.fbcontent{
color:#f0ed12;
letter-spacing:.2em;}

.fcontent{}

.fcontentleft{}

.fcontentright{}

.globalmenu a{
font-family:arial,sans-serif;
font-size:12px;}

.globalmenu a:link,.globalmenu a:visited,.globalmenu a:active{
text-decoration:none;
color:white;}

.globalmenu a:hover,.globalmenu a:visited:hover{
text-decoration:none;
color:#f0ed12;}

.globalmenu a.current:link,.globalmenu a.current:visited{
text-decoration:none;
color:#f0ed12;}

.globalsubmenu{
text-align:left;
padding-left:22px;}

.globalsubmenu a{
font-family:arial,sans-serif;
font-size:12px;}

.globalsubmenu a:link,.globalsubmenu a:visited,.globalsubmenu a:active{
text-decoration:none;}

.globalsubmenu a:hover,.globalsubmenu a:visited:hover{
text-decoration:none;
color:#615e9c;}

.globalsubmenu a.current:link,.globalsubmenu a.current:visited{
text-decoration:none;
color:#82BA51;}

.hcontent{}

.highlite{
color:#615e9c ! important;}

.loading{
color:red;}

.portLink{
letter-spacing:.2em;}

.preLoadedImages{
position:absolute;
left:-8000px;}

a.searchButton:link,a.searchButton:visited,a.searchButton:hover{
text-decoration:none;
color:white;}


form { margin-top: 0px; }
h1, h2, h3, h4, h5, h5 { margin-bottom: 0px; }

.text, td, input, select, textarea {
	font-family: Arial, sans-serif;
}

.text {
	text-decoration: none;
	font-size: 12px;
	line-height: 17px;
}

input, select, textarea {
	text-decoration: none;
	font-size: 11px;
}
.pagehead, H1 {
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}


.headline, H2 { 
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.subhead, H3 { 
	font-size: 12px;
	margin-top: 0px;
	letter-spacing: 1px;
	margin-bottom: 0px;
	font-weight: bold;
}


.form3 {
	width: 25px;
}

.form5 {
	width: 75px;
}
.form10 {
	width: 125px;
}

.formWideText {
	width: 225px;
}
.formNarrowText {
	width: 100px;
}

.formTextarea {
	width: 250px;
	height: 50px;
}

.formTextareaTall {
	width: 250px;
	height: 250px;
}#menu ul{
position:relative;
top:-3px;
}

.mLMenu,#mLMenu,.sLMenu,.tLMenu{
margin: 0;
padding: 0;
list-style: none;
width:192px;
margin-top: 0em;
margin-bottom: 0em; 
}

#menu ul ul{
margin-top:3px;
border-top:3px solid white;background-color:white;}

#menu ul ul ul{
border-top:0px solid white;background-color:white;}


#mLMenu li{
text-align:left;
margin:0;
padding:0;
font-size: 1.0em;

margin-top: 0em;
margin-bottom: 0em;}


#mLMenu a{
text-decoration:none;
display:block;
margin-top:0;
margin-bottom:0;
padding-top:0px;
padding-bottom:0px;
font-size:12px;
font-family:arial,sans-serif;
padding:4px 0 4px 10px;}


#mLMenu li{
background-color:#82BA51;
border-top:3px solid white;
border-bottom:3px solid white;
position: relative;
margin-bottom:-3px;}

#mLMenu li a{
color:white;}


#mLMenu UL li{
background-color:transparent;
border:0px solid white;}


#mLMenu UL li a{
padding:3px 0 3px 10px;
font-size:10px;
color:#545454;}


#mLMenu UL UL li a{
padding:1px 0 1px 2em;}


.mLMenu ul li.currentpage a,.mLMenu ul li.currentpage a:link,.mLMenu ul li.currentpage a:visited{
 color:#f0ed12;	 text-decoration: none;
}


#mLMenu li a.currenttopdirhref,#mLMenu li a:link.currenttopdirhref,#mLMenu li a:hover.currenttopdirhfref,#mLMenu li a:visited.currenttopdirhref{
 color:#f0ed12;	 text-decoration: none;
}
#mLMenu li a.first_currenttopdirhref,#mLMenu li a:link.first_currenttopdirhref,#mLMenu li a:hover.first_currenttopdirhfref,#mLMenu li a:visited.first_currenttopdirhref{
 color:#f0ed12;	 text-decoration: none;
}
#mLMenu li a.last_currenttopdirhref,#mLMenu li a:link.last_currenttopdirhref,#mLMenu li a:hover.last_currenttopdirhfref,#mLMenu li a:visited.last_currenttopdirhref{
 color:#f0ed12;	 text-decoration: none;
}


#mLMenu li a.currenttoplinkhref,#mLMenu li a:link.currenttoplinkhref,#mLMenu li a:hover.currenttoplinkhfref,#mLMenu li a:visited.currenttoplinkhref{
 color:#f0ed12;	 text-decoration: none;
}
#mLMenu li a.first_currenttoplinkhref,#mLMenu li a:link.first_currenttoplinkhref,#mLMenu li a:hover.first_currenttoplinkhfref,#mLMenu li a:visited.first_currenttoplinkhref{
 color:#f0ed12;	 text-decoration: none;
}
#mLMenu li a.last_currenttoplinkhref,#mLMenu li a:link.last_currenttoplinkhref,#mLMenu li a:hover.last_currenttoplinkhfref,#mLMenu li a:visited.last_currenttoplinkhref{
 color:#f0ed12;	 text-decoration: none;
}


#mLMenu ul li a.currentsubdirhref,#mLMenu ul li a:link.currentsubdirhref,#mLMenu ul li a:hover.currentsubdirhfref,#mLMenu ul li a:visited.currentsubdirhref{
 color:#00B72B;	 text-decoration: none;
}
#mLMenu ul li a.first_currentsubdirhref,#mLMenu ul li a:link.first_currentsubdirhref,#mLMenu ul li a:hover.first_currentsubdirhfref,#mLMenu ul li a:visited.first_currentsubdirhref{
 color:#00B72B;	 text-decoration: none;
}
#mLMenu ul li a.last_currentsubdirhref,#mLMenu ul li a:link.last_currentsubdirhref,#mLMenu ul li a:hover.last_currentsubdirhfref,#mLMenu ul li a:visited.last_currentsubdirhref{
 color:#00B72B;	 text-decoration: none;
}


#mLMenu ul li a.currentsublinkhref,#mLMenu ul li a:link.currentsublinkhref,#mLMenu ul li a:hover.currentsublinkhfref,#mLMenu ul li a:visited.currentsublinkhref{
 color:#00B72B;	 text-decoration: none;
}
#mLMenu ul li a.first_currentsublinkhref,#mLMenu ul li a:link.first_currentsublinkhref,#mLMenu ul li a:hover.first_currentsublinkhfref,#mLMenu ul li a:visited.first_currentsublinkhref{
 color:#00B72B;	 text-decoration: none;
}
#mLMenu ul li a.last_currentsublinkhref,#mLMenu ul li a:link.last_currentsublinkhref,#mLMenu ul li a:hover.last_currentsublinkhfref,#mLMenu ul li a:visited.last_currentsublinkhref{
 color:#00B72B;	 text-decoration: none;
}


#mLMenu li a.markcurrent,#mLMenu li a:link.lmarkcurrent,#mLMenu li a:hover.markcurrent,#mLMenu li a:visited.markcurrent{
 color:#00B72B;	 text-decoration: none;
}






