/* Global Styles */
body           {background: url(images/body_bg.jpg); color: #333; font: 400 13px/21px Arial, Sans-Serif; margin: 0;}
.wrapper       {margin: 0 auto; width: 960px;}
.header img    {margin: .75em 0 .75em;}
.content       {color: #30271B; display: inline; float: left; margin: 0 0 2em 20px; overflow: hidden; padding: 0; width: 740px;}
.content .top  {background: url(images/content_top.png) 0 0 no-repeat; height: 24px;}
.content .mid  {background: url(images/content_mid.png) 0 0 repeat-y; padding: 10px 20px;}
.content .bot  {background: url(images/content_bot.png) 0 0 no-repeat; height: 24px;}

.PDF
{
        background: url(images/PDF_strap.png) top left no-repeat;
}

.PDF ul
{
        margin-left:47px;
        padding-left:0px;
        padding-top:70px;
}

.PDFside
{
        background: url(images/PDF_s_strap.png) top left repeat-y;
}

.PDFside ul
{
        margin-left:47px;
        padding-left:0px;
        padding-top:70px;
}

/* Home Page Styles */
.welcome            {background: url(images/welcome.jpg) 100% 0 no-repeat; padding: 0 325px 10px 0;}
.welcome h1         {margin: 0; text-align: left;}
.homeleft h2        {color: #333; margin: 0;}
ul.news             {list-style: none; margin: 1em 0 0; padding: 0;}
ul.news li          {font-size: .9em; float: left; line-height: 150%; margin: 0 0 1em;}
ul.news li.last     {border: none;}
ul.news div.date    {background: url(images/icon_news.gif) 0 0 no-repeat; display: inline; float: left; margin: 0 15px 0 0; padding: 1px 0 0; width: 32px;}
ul.news span.m      {color: #FFF; display: block; font-size: 1em; line-height: 6px; padding: 5px 0 0; text-align: center;}
ul.news span.d      {color: #FFF; display: block; font-size: 1em; font-weight: 700; line-height: 18px; padding: 2px 0 2px; text-align: center;}
ul.news div.text    {display: inline; float: left; width: 290px;}
ul.quicklinks       {list-style: none; margin: 2em 0; padding: 0;}
.homeleft           {background: #FDD370; border: 1px solid #C1B3A1; float: left; height: 100%; margin: 0; padding: 10px; width: 345px;}
.homeright          {float: right; height: 100%; margin: -1em 0 0; padding: 0; width: 300px;}

/* Google Search Styles */
form.google         {background: #F6F5F1; border: 3px solid #C1B3A1; margin: .75em 0 0; padding: .5em;}
form.google label   {color: #30271B; font-weight: 700;}
form.google .input  {border: 1px solid #999; margin: 0; padding: 2px 5px 3px;}
form.google .button {margin: 0 0 0 -6px; vertical-align: top;}

/* Top Navigation */
.topnav                   {background: url(images/topnav_bg.png); clear: both; line-height: 40px; list-style-type: none; margin: 0 0 1.5em; padding: 0; text-align: center;}
.topnav li                {color: #FFF; display: inline; margin: 0; padding: 12px .7em 12px .4em; font-weight: 700;}
.topnav li.last           {background: none;}
.topnav a:link            {color: #FFF; font-size: 13px; font-weight: 700; text-decoration: none;}
.topnav a:visited         {color: #FFF; font-size: 13px; font-weight: 700; text-decoration: none;}
.topnav a:visited>a:hover {color: #FECB51; font-size: 13px; font-weight: 700; text-decoration: none;}
.topnav a:hover           {color: #FECB51; font-size: 13px; font-weight: 700; text-decoration: none;}

/* Link Styles */
a:link    {color: #A31B25; text-decoration: none;}
a:visited {color: #A31B25; text-decoration: none;}
a:hover   {color: #A31B25; text-decoration: underline;}

/* Table Styles */
.table                   {border: 1px solid #70614D; margin: 1em 0; width: 100%;}
.table caption           {display: none;}
th, td                   {font-size: 12px; line-height: 17px; padding: .5em;}
.table th                {background: #70614D; color: #FFF; vertical-align: bottom;}
.table th.subhead        {background: #EDE1D1; color: #000; vertical-align: bottom; text-align: left;}
.table th.bot-rule       {border-bottom: 1px solid #FFF;}
.table th.middle         {vertical-align: middle; text-align: left;}
.table th.left           {text-align: left;}
.table td.center         {text-align: center;}
.table td                {background: #fcf2d8; vertical-align: top;}
.table tr.odd td         {background: #f2d998;}
.table_grid              {border: 1px solid #70614D; border-collapse: collapse; width: 100%;}
.table_grid td           {padding: .5em;}
.table_grid td.bot       {border-bottom: 1px solid #70614D; border-collapse: collapse;}
.table_rules             {border: 1px solid #70614D; border-collapse: collapse; width: 100%;}
.table_rules td.l        {border: 1px solid #70614D; border-collapse: collapse; padding: 0;}
.table_rules td.l-padded {border: 1px solid #70614D; border-collapse: collapse; padding: .5em;}
.table_rules td.r        {border: 1px solid #70614D; border-collapse: collapse; padding: .5em;}

.table tfoot             {width: 100%;}
.table tfoot td          {border-top: 1px solid #70614D; background: #fcf2d8; color: #2e2e2e;}

/* List Styles */
ul {font: 400 1em/1.4em Arial, Sans-Serif; list-style-type: disc;}
li {font-size: 1em; padding: .25em 0;}

/* Heading Styles */
h1 {clear: both; color: #0F1758; font: italic 700 25px Times New Roman, Serif; margin: 0 0 1em; text-align: center;}
h2 {clear: both; color: #0F1758; font: 700 16px Times New Roman, Serif; margin: 1.5em 0 0;}
h3 {clear: both; color: #363636; font: 700 14px Times New Roman, Serif; font-weight: 700; margin: 1.5em 0 -.5em;}
h4 {color: #0F1758; font: 700 14px Arial, Sans-Serif; margin-bottom: 4px;}
h5 {color: #0F1758; font-size: 11pt; font-weight: 700;}
h6 {background: url(images/FL_Heading-1_graphic1.jpg) 100% 50% center no-repeat; color: #CC6534; font-size: 20px; font-weight: 700; height: 30px; margin-left: 0; padding-left: 3px; padding-right: 3px; text-indent: 15px;}

/* Left Menu Styles */
#left                    {display: inline; float: left; margin: 0 10px 0 0; overflow: visible; width: 190px; z-index: 100;}
#leftNav                 {float: left; padding: 0; text-align: left; vertical-align: top; width: 100%;}
#nav, #nav ul            {float: left; font-size: 14px; font-weight: 700; list-style: none; margin: 0; padding: 0; text-align: left; width: 100%;}
#nav a                   {display: block; padding: .25em 6px 0 1em; text-decoration: none; width: auto;}
#nav li                  {background: none; float: left; margin: 0; padding: .25em 0; position: relative; text-align: right; width: 100%; z-index: 999;}
#nav li.last             {padding: .25em 0 .75em;}
#nav li a                {color: #003366; font-size: 9pt; font-weight: 400;}
#nav li a:visited        {color: #003366;}
#nav li a:hover          {color: #003366; font-weight: 700;}
#nav li a:active         {color: #003366;}
#nav li ul               {border: 3px solid #C1B3A1; left: -999em; margin: -20px 0 0 -10px; padding: 0; position: absolute; text-align: left; width: 260px;}
#nav li ul li            {background: #F6F5F1; margin: 0; padding: .25em 0; text-align: left; width: 260px;}
#nav li ul li.last       {padding: .25em 0 .5em;}
#nav li ul li a          {color: #22315A; font-weight: 400; margin: 0; width: 240px;}
#nav li ul li a:visited  {color: #22315A;}
#nav li ul li a:hover    {color: #22315A; font-weight: 700; margin: 0; width: 240px;}
#nav li:hover ul         {left: 200px;}
#nav li:hover ul,
#nav li.navhover ul      {left: 200px;}
#nav li.header           {background: url(images/nav_header.jpg); color: #FFF; font-size: 12px; line-height: 160%; margin: 0; padding: .5em 0 .5em 1em; text-align: left; width: 175px;}

/* Footer Styles */
p.homeFooter {clear: both; color: #999; font-size: 11px; margin: 0; padding: 2em 0 0; text-align: center;}
.footer      {font-size: .85em; text-align: center;}

/* Emergency Message Styles */
#msgContainer  {left: 235px; position: absolute; top: 150px;}
#messageHeader {background-color: #98002E; color: #fff; font-size: 18px; font-weight: 700; text-align: center; width: 100%;}
#message       {background-color: #98002E; color: #98002E; font: bold 12px arial,helvetica,sans-serif; padding: 0; width: 300px;}
#message1      {background-color: #fff; border: solid 3px #98002E; color: #98002E; font: bold 12px arial,helvetica,sans-serif; padding: 4px 6px 2px 10px; width: 100%;}

/* Misc. Styles */
.xl-warning  {color: #0F1758; font-size: x-large; font-weight: 700; text-align: center;}
.text-center {text-align: center;}
.warning     {background: #C3E3ED; margin: 1em 0; padding: .25em 1em;}
.small       {font-size: 12px;}
.bold        {font-weight: 700;}
.testsite    {color: #373082; font-weight: 700;}
.directions  {width: 75%;}
label        {font-size: 13px;}
.note        {background: #FDD370; border: 1px solid #C1B3A1; padding: 1em;}
.indented    {padding-left: 20pt; padding-right: 20pt;}

/* FAQ Styles */
div.faq    {/*border-bottom: 2px solid #3C71B6;*/ clear: both; margin: 1em 0;}
div.faq .q {background: url(images/q.gif) 0 0 no-repeat; font-weight: 700; padding: 1.75em 0 0 5em;}
div.faq .a {background: url(images/a.gif) 0 0 no-repeat; padding: 0 0 1em 5em;}
div.last   {border: none;}

/* Test Class */
hide {display: none}
