/******************************************************************************/
/* Basic Elements                                                             */
/******************************************************************************/

*
{
   margin: 0px;
   padding: 0px;
   border: none;
   font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
}

html
{
   height: 100%;
   margin-bottom: 0.1px;
   background: url('images/bg_ocean.jpg') repeat;
}

body
{
   height: 100%;
   margin-bottom: 0.1px;
   color: #444;
   background: url('images/bg_content.png') top center repeat-y;
}

img
{
   border: none;
}

a, a:link, a:active, a:visited
{
   outline: none;
/*   border-bottom: 1px dotted #6698d7; */
   color: #427ba0;
/*   text-decoration: none; */
}

a:hover
{
   color: #5fb1e6;
}

h1, h2, h3
{
   display: none;
   cursor: default;
}

h2
{
   margin-bottom: 7px;
   padding-bottom: 5px;
   border-bottom: 1px solid #eee;
   font-size: 1.6em;
}

h3
{
   margin-bottom: 10px;
   padding-bottom: 7px;
   border-bottom: 1px solid #f2fce8;
   border-bottom: 1px solid #e2ecd8;
   font-size: 1.6em;
}

h4
{
   margin: 15px 0px 2px 0px;
   line-height: 1.4em;
   font-size: 1.1em;
}


/******************************************************************************/
/* Containers                                                                 */
/******************************************************************************/

#page_container
{
   margin: 0 auto;
   height: auto;
   width: 100%;
   background: url('images/bg_rocks.jpg') top left repeat-x;
}

#content_container
{
   margin: auto;
   height: auto;
   padding: 0px 10px 0px 11px;
   background: url('images/bg_content.png') center repeat-y;
}



/******************************************************************************/
/* Page Header                                                                */
/******************************************************************************/

#page_header_container
{
   margin: 0px;
   width: 100%;
   height: 139px;
   background: url('images/bg_sand.gif') repeat;
}

#page_header
{
   margin: 0px auto 0px auto;
   width: 763px;
   height: 139px;
   background: url('images/bg_header.jpg') top center no-repeat;
}



/******************************************************************************/
/* Top Navigation Bar                                                         */
/******************************************************************************/

.moduletable_menu
{
   margin-left: 18px;
   height: 35px;
   border: none;
}

.moduletable_menu ul, .moduletable_menu ul li
{
   list-style: none;
   list-style-type: none;
}

.moduletable_menu ul li
{
   float: left;
   display: block;
   margin: 0px;
}

.moduletable_menu ul li a
{
   z-index: 1;
   top: 1px;
   width: 119px;
   height: 29px;
   display: block;
   padding: 7px 1px 0px 1px;
   border: none;
/*   outline: none; */
   text-align: center;
   text-decoration: none;
   font-size: 15px;
   font-weight: bold;
}

.moduletable_menu a:hover
{
/*   border: 1px solid #ccc; */
/*   text-decoration: underline; */
   background: url('images/nav_hover_bg.gif') center repeat-x;
}

.moduletable_menu .item1 a
{
   border-left: none;
}

.current_page_item a, .current_page_item a:hover, .current_page_item a:link, .current_page_item a:active, .current_page_item a:visited
{
   width: 119px;
   padding: 6px 0px 0px 0px;
   border: 1px solid #ccc;
   border-bottom: none;
   color: #555;
   background: url('images/nav_current_bg.gif') center repeat-y;
   background-color: #fff;
}



/******************************************************************************/
/* Page Content Container (Green Box)                                         */
/******************************************************************************/

.greenbox, .greenbox_top, .greenbox_bottom
{
   display: block;
   width: 690px;
   margin-left: auto;
   margin-right: auto;
}

.greenbox
{
   clear: both;
}

.greenbox_top
{
   height: 18px;
}

.greenbox_body
{
   margin: 0px 10px 0px 10px;
}

.greenbox_bottom
{
   height: 18px;
}



/******************************************************************************/
/* Page Content                                                               */
/******************************************************************************/

#content
{
   margin: 0px auto;
   padding: 0px 10px 15px 10px;
   height: auto;
   width: 717px;
}

#content:after
{
   clear: both;
   content: '.';
   display: block;
   height: 0;
   visibility: hidden;
}

#content h1, #content h2, #content h3
{
   display: block;
}

#content p, #main
{
   font-size: 13px;
   line-height: 2em;
}

#content p
{
   margin-top: 10px;
}

#main ul
{
   margin-left: 15px;
}

#page ul, #page ol
{
   margin: 9px 0px 9px 35px;
}

#page ul
{
   list-style-type: circle;
}

.breadcrumbs
{
   margin: 5px 0px 10px 10px;
}

.breadcrumbs ul, .breadcrumbs ul li
{
   list-style: none;
   list-style-type: none;
}

.breadcrumbs ul li
{
   float: left;
   display: block;
   margin: 0px 10px 5px 0px;
   cursor: default;
   line-height: 1em;
   font-size: 14px;
   color: #999;
}

.breadcrumbs ul li span
{
   display: block;
   font-size: 12px;
   color: #555;
}

.breadcrumbs ul li a
{
   display: block;
   margin: 1px 0px 10px 0px;
   border-bottom: 1px dotted #6698d7;
   line-height: 1em;
   text-decoration: none;
   font-size: 12px;
}

.breadcrumbs ul li a:hover
{
   border-bottom: 1px solid #147af9;
}

.section_list, .category_list
{
   list-style: none;
   list-style-type: none;
}

.section_list li, .category_list li
{
   display: block;
   margin: 0px;
}

.section_list li a, .section_list li a:link, .section_list li a:active, .section_list li a:visited
{
   display: block;
   margin: 15px 0px 17px 0px;
/*   margin: auto; */
   padding: 7px 0px 7px 10px;
/*   padding: 17px 0px 17px 10px; */
   border-left: 1px solid #ccc;
   line-height: 1.1em;
   text-decoration: none;
   font-size: 15px;
   font-weight: bold;
}

.section_list li a .desc
{
   font-size: 13px;
   font-weight: normal;
}

.section_list li a:hover
{
   padding-left: 9px;
   border-left: 2px solid #147af9;
   color: #147af9;
}

.category_list li a, .category_list li a:link, .category_list li a:active, .category_list li a:visited
{
   display: block;
   margin: 10px 0px 10px 0px;
   padding: 7px 0px 7px 10px;
/*   border-left: 1px solid #ccc; */
   line-height: 1.1em;
   text-decoration: none;
   font-size: 13px;
   font-weight: bold;
}

.category_list li a .desc
{
   font-size: 13px;
   font-weight: normal;
}

.category_list li a:hover
{
/*   padding-left: 9px; */
   color: #147af9;
   text-decoration: underline;
/*   border-left: 2px solid #147af9; */
}



/******************************************************************************/
/* Page Footer                                                                */
/******************************************************************************/

#page_footer
{
   width: 742px;
   height: 45px;
   padding-top: 55px;
   text-align: center;
   font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Sans-Serif;
   font-size: 10px;
   color: #aaa;
}

#page_footer a
{
   color: #aaa;
   text-decoration: underline;
}

#page_footer a:hover
{
   color: #555;
   text-decoration: none;
}

#page_footer p
{
   margin-bottom: 7px;
}

.footer
{
   clear: both;
   margin: auto;
   margin-top: 20px;
   padding-top: 3px;
   border-top: 1px solid #555;
}



/* Link Styles */
.link_big
{
   margin: 5px 0px 5px 0px;
   border-bottom: 1px dotted #6698d7;
   line-height: 2em;
   text-decoration: none;
   font-size: 0.9em;
   font-weight: bold;
}

.link_big:hover
{
   border-bottom: 1px solid #147af9;
}


/* Tooltips */
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt {position:absolute; display:block; background:url(/content/global/tooltips/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(/content/global/tooltips/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; font-size: 0.8em; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/content/global/tooltips/tt_bottom.gif) top right no-repeat; overflow:hidden}

.icon_pdf
{
   padding-left: 18px;
   background: url("/wp-content/uploads/pdf_16x16.gif") left no-repeat;
}
