/* * { margin: 0; padding: 0; }*/

body
{
    font: 10pt Verdana, Tahoma, arial, sans-serif;
    font-size: 10pt;
    color: black;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0;
}

/* links */
a:link
{
    text-decoration: underline;
    color: #7cc033;
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
}
a:visited
{
    text-decoration: underline;
    color: #7cc033;
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
}
a:hover
{
    text-decoration: underline;
    color: #7cc033;
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
}

/* headers */
h1, h2, h3
{
    font-family: Verdana, Tahoma, arial, sans-serif;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
}
h1
{
    font-size: 120%; /*color: #1e1e1e;*/ /*color: #ff7300;*/
    color: #1C3F95;
}
h2
{
    font-size: 110%;
    color: black; /*color: #676767;*/
}
h3
{
    font-size: 110%;
    color: #676767;
}
h4
{
    font-size: 100%;
    color: #FF0000;
}
.content
{
    text-align: left;
    font-size: 10pt;
}
.NormalAlt
{
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 10pt;
    font-weight: normal;
    background-color: #CCCCCC;
}
.Normal
{
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 10pt;
}
.ImagePopBox
{
    border: none 0px #ffffff;
    cursor: url("/images/magplus.cur"), pointer;
}
.ImagePopBoxLarge
{
    border: none 0px #ffffff;
    cursor: url("/images/magplus.cur"), pointer;
    width: 800px;
    height: 600px;
}
li
{
    padding-bottom: 10px;
}
td
{
    font-size: 10pt;
}
/********************************************
   LAYOUT
********************************************/
.wrap
{
    text-align: center;
}
.wrap_table
{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.header
{
    height: 100px;
    background: White url(SkyfadeTitle.jpg) no-repeat right bottom;
    background-color: White;
    padding: 0;
    font-size: 14px;
    color: Black;
    border-top: solid 1px Black;
    border-left: solid 1px Black;
    border-right: solid 1px Black;
}
.header_cell
{
    color: Black;
    text-align: left;
    vertical-align: bottom;
    padding: 0 25px 0 0;
    font: bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
}
a.header_cell
{
    color: Green;
    text-decoration: none;
}
.stripe
{
    height: 20px;
    background: White url(stripe.gif) no-repeat right bottom;
    background-color: White;
    padding: 0;
    font-size: 14px;
    color: Black;
    border-top: solid 1px Black;
    border-left: solid 1px Black;
    border-right: solid 1px Black;
}
/*Home Page Only Versions*/
.headerHome
{
    background-position: left center;
    height: 100px;
    background: White no-repeat left center;
    background-color: White;
    font-size: 14px;
    color: Black;
}
.headerHome_cell
{
    color: Black;
    text-align: left;
    vertical-align: bottom;
    padding: 0 0 0 0;
    font: bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
}
a.headerHome_cell
{
    color: Green;
    text-decoration: none;
}

.HeaderHero
{
    background-position: left bottom;
    background: White url(HeroTableBackGround.png) repeat-x left Top;
    background-color: White;
    font-size: 14px;
    color: Black;
}

.center
{
    text-align: left;
    font-family: Arial, Helvetica Condensed;
    color: #4d5459;
    border-collapse: collapse;
    padding-bottom: 4px;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 4px;
    font-size: 0.7em;
    vertical-align: top;
    font-weight: normal;
    white-space: nowrap;
}
.nowrap
{
    white-space: nowrap;
}
.left
{
    font-family: Arial, Helvetica Condensed;
    text-align: left;
    color: #545859;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 8px;
    padding-left: 8px;
}
/********************************************
   MENU
********************************************/
.main_dnnmenu_bar
{
    cursor: pointer;
    cursor: hand;
    height: 15px;
    background-color: Transparent;
    font: bold 10pt Verdana, Arial, Tahoma, Sans-serif;
    width: 500px;
}
.main_dnnmenu_submenu
{
    background-color: white;
    z-index: 1000;
    cursor: pointer;
    cursor: hand;
    padding: 5px 5px 5px 5px; /*explicitly set padding for sub-menus */
    overflow: hidden;
    border: solid 1px black;
}

.main_dnnmenu_item /* td */ 
{
    /*TD if menu option for using tables is on*/
    cursor: pointer;
    cursor: hand;
    color: black;
    background-color: Transparent;
    white-space: nowrap; /*Word wrapping menu item now optional*/
    font: normal 11pt Verdana, Arial, Tahoma, Sans-serif;
    padding: 1px 1px 1px 1px;
}

.main_dnnmenu_rootitem
{
    /* root item when not selected and not hovered over but only items that arent parents */
    /*TD if menu option for using tables is on*/
    cursor: pointer;
    cursor: hand;
    color: #000000;
    background-color: Transparent;
    white-space: nowrap; /*Word wrapping menu item now optional*/
    padding: 15px 10px 15px 10px; /*explicitly set padding for root menu items*/
    font: normal 8pt Verdana, Arial, Tahoma, Sans-serif;
    height: 25px;
    vertical-align: text-bottom;
    font-weight: bold;
}

/* hover over root menu item back layer */
.main_dnnmenu_itemhover 
{
    background-position: center center;
    background-image: url(MenuButtonBack.png);
    color: #000000;
    padding: 15px 10px 15px 10px;
    background-repeat: no-repeat;
}

.main_dnnmenu_itemhover_sub
{
    background-position: center center;
    background-image: url(MenuButtonSide.png);
    color: #000000;
    background-repeat: repeat-x;
    cursor: pointer;
    cursor: hand;
    color: black;
    white-space: nowrap; /*Word wrapping menu item now optional*/
    font: normal 11pt Verdana, Arial, Tahoma, Sans-serif;
}

.main_dnnmenu_rootitem_selected
{
    background-position: center center;
    background-image: url(MenuButtonBack.png);
    color: #FFFFFF;
    padding: 15px 10px 15px 10px;
    background-repeat: no-repeat;
}

.main_dnnmenu_icon
{
    cursor: pointer;
    cursor: hand;
    text-align: center;
    width: 5px;
    height: 100%;
}
/********************************************
   LINKS
********************************************/
A.SkinObject:link
{
    color: White;
    font: normal 8pt Verdana, Arial, Tahoma, Sans-serif;
    font-weight: bold;
}
.main
{
    background-color: White;
    text-align: left;
    padding: 0;
    padding-left: 5px;
}
.main_top
{
    background-position: left top;
    background-image: url(ContentTopGrad.png);
    background-repeat: repeat-x;
    background-color: White;
}
.toppane
{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
}
.contentpane
{
    width: 100%;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}
.leftpane
{
    text-align: left;
    width: 400px;
    padding: 0;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.rightpane
{
    text-align: left;
    width: 220px;
    padding: 0;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}
.bottompane
{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
}
/********************************************
   FOOTER
********************************************/
.footer
{
    height: 30px;
    color: #757A8A;
    background-color: #FFFFFF;
    clear: both;
    text-align: center;
    vertical-align: bottom;
    border-left: solid 1px Black;
    border-right: solid 1px Black;
    border-bottom: solid 1px Black;
}
.footer_cell
{
    text-align: left;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
}
a.footer_cell
{
    text-decoration: none;
}
.footer_cell_link
{
    text-align: center;
    font-size: 10pt;
    text-decoration: underline;
}
.footer_menu
{
    background-position: left top;
    background: White url(FooterGrad.png) repeat-x left top;
    height: 150px;
    color: #757A8A;
    background-color: #e6e6e6;
    text-align: center;
}
/* display and additional classes */
.clear
{
    clear: both;
}
.gray
{
    color: #CCC;
}

.ControlPanel
{
    width: 100%;
    background-color: #fefefe;
}

.Services
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #666666;
}
.ServicesTab
{
    height: 32px;
}

.Services_Area
{
    background-color: #e6e6e6;
}

.Services_Table
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 32px;
}
