<!--

/* GENERAL SITE */

#global {margin-left:auto; margin-right:auto; width:1000px; text-align:left;}
body {background-color:#FFFFFF; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px; text-align:center;}
table {border:0px; padding:0px;}
td {color:#000000; font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif; vertical-align:top;}
img {border:0px;}
sup {font-size:8px;}
h1 {font-size:24px; color:#0077c0; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
h2 {font-size:20px; color:#0077c0; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; padding:10px 20px 2px 20px;}
h3 {font-size:18px; color:#0077c0; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
h4 {font-size:14px; color:#0077c0; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}
h5 {font-size:10px; color:#0077c0; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px;}

.superscript {vertical-align:super}
.primarycolor {background-color:#0077c0;} /* Blue */
.secondarycolor {background-color:#47aa42;} /* Green */

/* Main Website links */
A:link {color:#0066cc; text-decoration:none;}
A:active {color:#0066cc; text-decoration:none;}
A:hover {color:#0066cc; text-decoration:underline;}
A:visited {color:#0066cc; text-decoration:none;}
A:visited:hover {color:#0066cc; text-decoration:underline;}


/* HEADER */
#HEADER {margin:0 auto; width:1000px; text-align:center;}
#HEADER .bluebar {width:1000px; text-align:left; background-color:#09c; color:#fff; font-weight:bold;}
#HEADER .left {width:500px; height:30px; text-align:left; vertical-align:middle; background-color:#09c; color:#fff; padding-left:15px;}
#HEADER .right {width:500px; height:30px; text-align:right; vertical-align:middle; background-color:#09c; color:#fff; padding-right:15px;}

#HEADER A.white {color:#fff; text-decoration:none;}
#HEADER A.white:link {color:#fff; text-decoration:none;}
#HEADER A.white:active {color:#fff; text-decoration:none;}
#HEADER A.white:hover {color:#fff; text-decoration:underline;}
#HEADER A.white:visited {color:#fff; text-decoration:none;}
#HEADER A.white:visited:hover {color:#fff; text-decoration:underline;}

#HEADER A.selected {color:#fff; text-decoration:underline;}
#HEADER A.selected:link {color:#fff; text-decoration:underline;}
#HEADER A.selected:active {color:#fff; text-decoration:underline;}
#HEADER A.selected:hover {color:#fff; text-decoration:underline;}
#HEADER A.selected:visited {color:#fff; text-decoration:underline;}
#HEADER A.selected:visited:hover {color:#fff; text-decoration:underline;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/opaque_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {list-style-type:none; margin:0 0 0px 0; padding:0;}

#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#menu li span {font-weight:bold; display:block; z-index:100; padding: 27px 2px 25px 2px; font-size:13px; font-family:Arial, Verdana, Helvetica, sans-serif;}
#menu li a, #menu li a:visited {display:block; padding:0; white-space:nowrap; color:#000; text-decoration:none; font-weight:bold;}
#menu li a.toplink {display:block; padding:27px 2px 25px 2px; white-space:nowrap; color:#000; text-decoration:none; font-weight:bold; background-color:#fff;}
#menu li a.toplink:visited {padding:27px 2px 25px 2px;}
#menu li a.toplink:hover, #menu li a.toplink:visited:hover {display:block; padding:0; white-space:nowrap; color:#000; text-decoration:underline; font-weight:bold; padding:27px 2px 25px 2px;}

#menu dl {
position:absolute; 
top:0; 
left:0; 
margin: 0; 
padding: 0; 
background:transparent;
filter: alpha(opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
opacity:0.9; 
background-color: #0099cc; 
filter: alpha(opacity=90, style=0); 
-moz-opacity: 90%;}

* html #menu dl 
{
background:transparent;
filter: alpha(opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
opacity:0.9; 
background-color: #0099cc; 
filter: alpha(opacity=90, style=0); 
-moz-opacity: 90%;
}

#menu dt {margin:0; font-size:13px; font-family:Arial, Verdana, Helvetica, sans-serif; float:left;}
#menu dd {display:none; background:transparent; clear:left; margin:0; padding:0px 0px 0px 0px; color:#fff; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; text-align:left;}

#menu dt a, #menu dt a:visited {color:#000; text-decoration:none; display:block; padding:0px 0px 0px 0px; font-weight:bold;}

#menu dd a, #menu dd a:visited {color:#000; text-decoration:none; display:block; padding:5px 5px 5px 5px; font-weight:bold;}

#menu li a:hover {border:0; text-decoration:underline;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding:0px 0px 0px 0px;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {color:#000; text-decoration:underline; display:block; background-color:#0099cc;}


/* NAV */
#NAV {margin:0 auto; width:1000px;}
/* #NAV table {border-bottom:7px solid #f58426;} */
#NAV .left {height:68px;}
#NAV .right {height:68px; vertical-align:middle; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* for this demo only */
#nav {margin:15px 0px 15px 0px;}

/* the styling */
#nav {width:740px; height:20px; background:#fff; position:relative;}

#nav .select, #nav .current {margin:0; padding:0; list-style:none;}

#nav li {display:inline; margin:0; padding:0; height:auto;}

#nav .select a,
#nav .current a {display:block; height:20px; float:left; background:#fff; padding:0 10px 0 10px; text-decoration:none; font-size:12px; line-height:20px; white-space:nowrap; border-right:1px solid #000; color:#000; font-weight:bold;}
* html #nav .select a, * html #nav .current a {width:1px; height:21px;}



#nav .selectend a {display:block; height:20px; float:left; background:#fff; padding:0 10px 0 10px; text-decoration:none; font-size:12px; line-height:20px; white-space:nowrap; border-right:0px solid #000; color:#000; font-weight:bold;}
* html #nav .selectend a, {width:0px; height:21px;}
#nav .selectend a:hover, 
#nav .selectend li:hover a {background:#f9a25d; cursor:pointer; color:#000;}
#nav .selectend a:hover .sub li a:hover, 
#nav .selectend li:hover .sub li a:hover {background:#f58426; color:#fff;}

#nav .select a:hover, 
#nav .select li:hover a {background:#f9a25d; cursor:pointer; color:#000;}

#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}

#nav .current a {background:#f9a25d; color:#000;}


#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:#f58426; color:#fff;}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {background:#f58426; color:#fff;}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute; width:700px; top:20px; left:0; background:#f9a25d; margin-top:0; padding:0; z-index:100; color:#000; font-size:11px;}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}

#nav .sub_active {display:block; position:absolute; width:700px; top:20px; left:0; background:#f9a25d; margin-top:0; padding:0; z-index:10;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}

#nav .sub_active a {height:21px; text-decoration:none; line-height:10px; white-space:nowrap; display:block; float:left; background:#f9a25d; padding:3px 10px 3px 10px; margin:0; font-size:12px; white-space:nowrap; border:0; color:#000;}

#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:block; background:#f9a25d; padding:2px 10px 2px 10px; margin:0; white-space:nowrap; border:0; color:#000; font-size:12px;}


/* FORMS */
#HEADER .field {height:14px; width:200px; color:#999; font-size:12px; border:1px solid #ccc; margin:0px 10px 0px 0px; vertical-align:middle;}
#HEADER .button {height:18px; width:50px; color:#fff; background-color:#f9a25d; border:1px solid #ccc; font-weight:bold; font-size:11px; vertical-align:middle;}

#FORM td {vertical-align:middle; font-size:10px;}
#FORM input {}
#FORM select {width:125px; height:20px; font-family:Arial; font-size:11px; border:1px solid #999999;}
#FORM checkbox {width:15px; height:15px; border:0px solid #999999;}
#FORM textarea {border:1px solid #999999;}
#FORM .formmain {margin-left:20px; margin-right:20px; margin-top:20px;}
#FORM .forminput {width:125px; height:20px; font-family:Arial; font-size:11px; border:1px solid #999999;}
#FORM .caption {width:150px; text-align:right; color:#666666;}


/* HOMEPAGE */
#HOMEPAGE {margin:0 auto; width:1000px;}
#HOMEPAGE table.main {border-top:7px solid #f58426; padding-top:20px;}
#HOMEPAGE .left 
{
width:348px; 
height:446px; 
text-align:left; 
font-size:18px; 
font-weight:normal; 
color:#16437e; 
padding:20px 0px 0px 0px; 
background: transparent url(../../../idc/fragments/fh_frag_header/images/home_pattern.gif) no-repeat bottom left;
}
#HOMEPAGE .center {width:484px; height:446px; text-align:left; margin:0px 19px 0px 0px;}
#HOMEPAGE .right {width:168px; height:446px;}
#HOMEPAGE .flashspacer {height:18px;}
#HOMEPAGE p {margin: 15px 15px 10px 15px;}


/* CONTENT */
#CONTENT {margin:0 auto; width:1000px;}
#CONTENT table.main {border-top:7px solid #f58426; padding-top:0px;}
#CONTENT .sidenav 
{
width:207px; 
text-align:left; 
vertical-align:top;
border-right:0px solid #fff; 
padding:0px 0px 0px 0px; 
background: transparent url(../../../idc/fragments/fh_frag_header/images/Page_SideNav_Header.gif) no-repeat top; 
}

#CONTENT .imagebar {margin:20px 0px 0px 0px;}
#CONTENT .pagetitle 
{
width:272px; 
height:114px; 
text-transform:uppercase; 
color:#000; 
font-size:20px; 
text-align:left; 
vertical-align:bottom; 
background: transparent url(../../../idc/fragments/fh_frag_header/images/Page_Header.gif) no-repeat top; 
padding:0px 0px 0px 15px;
}

#CONTENT .image_a {width:257px; height:114px; padding:0px 0px 0px 0px;}
#CONTENT .image_b {width:257px; height:114px; padding:0px 0px 0px 7px;}
#CONTENT .pagetext {text-align:left; color:#000; font-size:12px; padding:15px 15px 15px 15px;}



/* SIDE NAV */
#leftnav {padding:0; margin:0px 0px 0px 0px; list-style-type: none; width:185px; font-size:14px;}

/* Main Orange Nav */
/* 11-15-07 N.Olmsted: Changed to fix word-wrap issue */

#leftnav ul.subnavmain {width:185px; margin:138px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
#leftnav li.subnavmain {width:185px; position:relative;}

#leftnav li a.main, #leftnav li a.main:visited {font-size:14px; width:185px; line-height:24px; display:block; color:#fff; text-decoration:none; font-weight:bold; padding:0px 0px 0px 5px; margin:3px 0px 7px 0px; background-color:#f58426; text-transform:uppercase;}
#leftnav li a.main:hover, #leftnav li a.main:visited:hover {font-size:14px; width:185px; line-height:24px; display:block; color:#000; text-decoration:none; font-weight:bold; padding:0px 0px 0px 5px; background-color:#f58426; text-transform:uppercase;}
/* 11-15-07 N.Olmsted: Added to have menu selected when it is the active menu item */
#leftnav li a.mainselected {font-size:14px; width:185px; line-height:24px; display:block; color:#000; text-decoration:none; font-weight:bold; padding:0px 0px 0px 5px; background-color:#f58426; text-transform:uppercase;}

/* 11-15-07 N.Olmsted: End Change */

/*
#leftnav ul.subnavmain {width:185px; margin:109px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
#leftnav li.subnavmain {width:185px; height:25px; position:relative;}

#leftnav li a.main, #leftnav li a.main:visited {font-size:14px; width:185px; height:25px; line-height:24px; text-indent:5px; display:block; color:#fff; text-decoration:none; font-weight:bold; padding:0px 0px 0px 0px; margin:3px 0px 7px 0px; background-color:#f58426; text-transform:uppercase;}
#leftnav li a.main:hover, #leftnav li a.main:visited:hover {font-size:14px; width:185px; height:25px; line-height:24px; text-indent:5px; display:block; color:#000; text-decoration:none; font-weight:bold; padding:0px 0px 0px 0px; background-color:#f58426; text-transform:uppercase;}
*/

/* Secondary Nav */
#leftnav ul ul {width:135px; margin:0px 0px 5px 0px; padding:0px 0px 0px 20px; list-style-type:none;}
#leftnav li li {width:135px; position:relative; vertical-align:top; padding:0px 0px 0px 0px; margin:2px 0px 2px 0px;}

#leftnav li li a, #leftnav li li a:visited {font-size:14px; width:135px; line-height:18px; display:block; color:#666; text-decoration:none; font-weight:normal; padding:0px 5px 0px 5px; margin:0px 0px 3px 0px; background-color:#fff;}
#leftnav li li a:hover, #leftnav li li a:visited:hover {font-size:14px; width:135px; line-height:18px; display:block; color:#000; text-decoration:none; font-weight:normal; padding:0px 5px 0px 5px; margin:0px 0px 3px 0px; background-color:#f5b887;}
/* 11-15-07 N.Olmsted: Added to have menu selected when it is the active menu item */
#leftnav li li a.selected {font-size:14px; width:135px; line-height:18px; display:block; color:#000; text-decoration:none; font-weight:normal; padding:0px 5px 0px 5px; margin:0px 0px 3px 0px; background-color:#f5b887;}

/* Third Tier Nav */
#leftnav ul ul ul {width:125px; margin:0px 0px 5px 0px; padding:0px 0px 0px 30px; list-style-type:none; vertical-align:top;}
#leftnav li li li {width:125px; position:relative; vertical-align:top; padding:0px 0px 0px 0px; margin:2px 0px 2px 0px;}

#leftnav li li li a, #leftnav li li li a:visited {font-size:12px; width:125px; line-height:18px; display:block; color:#666; text-decoration:none; font-weight:normal; padding:0px 5px 0px 5px; margin:0px 0px 3px 0px; background-color:#fff;}
#leftnav li li li a:hover, #leftnav li li li a:visited:hover {font-size:12px; width:125px; line-height:18px; display:block; color:#000; text-decoration:none; font-weight:normal; padding:0px 5px 0px 5px; margin:0px 0px 3px 0px; background-color:#f5b887}
/* 11-15-07 N.Olmsted: Added to have menu selected when it is the active menu item */
#leftnav li li li a.selected {font-size:12px; width:125px; line-height:18px; display:block; color:#000; text-decoration:none; font-weight:normal; padding:0px 5px 0px 5px; margin:0px 0px 3px 0px; background-color:#f5b887;}

/* FOOTER */
#FOOTER {margin:0 auto; width: 1000px;}
#FOOTER table {border-top:7px solid #09c; height:7px;}
#FOOTER td {color:#999999; font-size:11px; line-height:20px;}
#FOOTER td.left {text-align:left;}
#FOOTER td.right {text-align:right;}

#FOOTER A:link {color:#999999; text-decoration:none;}
#FOOTER A:active {color:#999999; text-decoration:none;}
#FOOTER A:hover {color:#999999; text-decoration:underline;}
#FOOTER A:visited {color:#999999; text-decoration:none;}
#FOOTER A:visited:hover {color:#999999; text-decoration:underline;}

-->

