/*-----------------------------------------------------------------------*/
/* Skin Styles for Employers Edge */
/* Copyright InnoSoft - All rights reserved */
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/* General Page Styles													 */
/*-----------------------------------------------------------------------*/
html
{
    height: 100%;
}
body, #body
{
    background: #ffffff;
    margin: 0;
}
p, div, ul, li, blockquote
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #2c2c2c;
}
table, tr, td
{
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    margin: 0;
    color: #2c2c2c;
}
.normal, .Normal
{
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    color: #2c2c2c;
}
.NormalBold
{
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    font-weight: bold;
    color: #2c2c2c;
}
.NormalRed
{
    color: #c50000;
    font-family: arial,helvetica,verdana;
    font-weight: bold;
    font-size: 11px;
}
.FullHeight
{
    height: 100%;
}
.FullWidth
{
    width: 100%;
}
.clear
{
    clear: both;
    line-height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    height: 0;
}
.Tiny
{
    font-size: 1px;
}

/*-----------------------------------------------------------------------*/
/* DrNuke Easy Mod														 */
/* Use display:none to hide some of these sections, for example          */
/* .EMDateContainer { display:none; }                                    */
/* .EMSearchContainer { display:none; }                                  */
/* .EMMenuArrow { display:none; }                                        */
/* .EMBackground {background:url(images/bg-black.jpg) repeat-x #0e0e0e;} */
/* .EMBackground {background:url(images/bg-grey.jpg) repeat-x #e6e6e6;}  */
/* .EMBackground {background:url(images/bg-lines.jpg) repeat-x #c25a01;} */
/*-----------------------------------------------------------------------*/
.EMSkinWidth
{
    width: 1010px;
}
.EMBackground
{
    background: #ccc;
}
.EMLanguageContainer
{
}
.EMSearchContainer
{
}
.EMDateContainer
{
}
.EMBreadcrumbContainer
{
}
.EMCopyrightContainer
{
}
.EMTermsContainer
{
}
.EMPrivacyContainer
{
}
/*
.EMSubMenuItemOn { color:#2869ca; }
.EMSubMenuItemOff { color:#777777; }
.EMSubMenuItemBGOn { background:#e4e4e4; }
.EMSubMenuItemBGOff { background:#ffffff; }
*/
.EMMenuArrow
{
}
.EMBanner
{
    height: 183px;
}
.EMBannerInner
{
    height: 95px;
}

/*-----------------------------------------------------------------------*/
/* Page Structure														 */
/*-----------------------------------------------------------------------*/
#PageContainer
{
    height: 100%;
    width: 100%;
    text-align: center;
    display: table;
}
#OuterContainer
{
    height: 100%;
    margin: 0 auto;
    display: table;
    vertical-align: top;
}
#InnerContainer
{
    margin: 0 auto;
    background: #ffffff;
}
#LogoContainer
{
    vertical-align: middle;
}
#LanguageContainer
{
    margin: 5px 7px 7px 0;
    text-align: right;
}
#SearchContainer
{
    width: 100%;
    margin: 7px 0 7px 0;
    text-align: right;
}
#DateContainer
{
    margin: 7px 4px 7px 0;
    text-align: right;
    vertical-align: middle;
}
#MenuContainer
{
    height: 46px;
    margin: 14px 0 0 0;
}
#BannerContainer
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
#CustomBannerContainer
{
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
#BreadcrumbContainer
{
    text-align: left;
    margin: 8px 0 0 10px;
}
#LoginContainer
{
    text-align: right;
    margin: 8px 5px 0 5px;
}
#UserContainer
{
    text-align: right;
    margin: 8px 5px 0 5px;
}
#ContentContainer
{
    margin: 10px 0 0 0;
}
#FooterContainer
{
    margin: 0;
}
#CopyrightContainer
{
    text-align: left;
    margin: 15px 0 0 5px;
}
#TermsContainer
{
    text-align: right;
    margin: 14px 5px 0 5px;
}
#PrivacyContainer
{
    text-align: right;
    margin: 14px 5px 0 5px;
}

/*-----------------------------------------------------------------------*/
/* Banners																 */
/*-----------------------------------------------------------------------*/
#BannerOuterContainer1
{
    background: url(images/bannerbg-1.jpg) repeat-x top left;
}
#BannerContainer1
{
    background: url(images/banner-1.jpg) no-repeat;
}
#BannerOuterContainer2
{
    background: url(images/bannerbg-2.jpg) repeat-x top left;
}
#BannerContainer2
{
    background: url(images/banner-2.jpg) no-repeat;
}
#BannerOuterContainer3
{
    background: url(images/bannerbg-3.jpg) repeat-x top left;
}
#BannerContainer3
{
    background: url(images/banner-3.jpg) no-repeat;
}
#BannerOuterContainer4
{
    background: url(images/bannerbg-4.jpg) repeat-x top left;
}
#BannerContainer4
{
    background: url(images/banner-4.jpg) no-repeat;
}
#BannerOuterContainer5
{
    background: url(images/bannerbg-5.jpg) repeat-x top left;
}
#BannerContainer5
{
    background: url(images/banner-5.jpg) no-repeat;
}
#BannerOuterContainer6
{
    background: url(images/bannerbg-6.jpg) repeat-x top left;
}
#BannerContainer6
{
    background: url(images/banner-6.jpg) no-repeat;
}
#BannerOuterContainer7
{
    background: url(images/bannerbg-7.jpg) repeat-x top left;
}
#BannerContainer7
{
    background: url(images/banner-7.jpg) no-repeat;
}
#BannerOuterContainer8
{
    background: url(images/bannerbg-8.jpg) repeat-x top left;
}
#BannerContainer8
{
    background: url(images/banner-8.jpg) no-repeat;
}
#BannerOuterContainer9
{
    background: url(images/bannerbg-9.jpg) repeat-x top left;
}
#BannerContainer9
{
    background: url(images/banner-9.jpg) no-repeat;
}
#BannerOuterContainer10
{
    background: url(images/bannerbg-10.jpg) repeat-x top left;
}
#BannerContainer10
{
    background: url(images/banner-10.jpg) no-repeat;
}

/*-----------------------------------------------------------------------*/
/* Inner Banners														 */
/*-----------------------------------------------------------------------*/
#InnerBannerOuterContainer1
{
    background: url(images/bannerinnerbg-1.jpg) repeat-x top left;
}
#InnerBannerContainer1
{
    background: url(images/bannerinner-1.jpg) no-repeat;
}
#InnerBannerOuterContainer2
{
    background: url(images/bannerinnerbg-2.jpg) repeat-x top left;
}
#InnerBannerContainer2
{
    background: url(images/bannerinner-2.jpg) no-repeat;
}
#InnerBannerOuterContainer3
{
    background: url(images/bannerinnerbg-3.jpg) repeat-x top left;
}
#InnerBannerContainer3
{
    background: url(images/bannerinner-3.jpg) no-repeat;
}
#InnerBannerOuterContainer4
{
    background: url(images/bannerinnerbg-4.jpg) repeat-x top left;
}
#InnerBannerContainer4
{
    background: url(images/bannerinner-4.jpg) no-repeat;
}
#InnerBannerOuterContainer5
{
    background: url(images/bannerinnerbg-5.jpg) repeat-x top left;
}
#InnerBannerContainer5
{
    background: url(images/bannerinner-5.jpg) no-repeat;
}
#InnerBannerOuterContainer6
{
    background: url(images/bannerinnerbg-6.jpg) repeat-x top left;
}
#InnerBannerContainer6
{
    background: url(images/bannerinner-6.jpg) no-repeat;
}
#InnerBannerOuterContainer7
{
    background: url(images/bannerinnerbg-7.jpg) repeat-x top left;
}
#InnerBannerContainer7
{
    background: url(images/bannerinner-7.jpg) no-repeat;
}
#InnerBannerOuterContainer8
{
    background: url(images/bannerinnerbg-8.jpg) repeat-x top left;
}
#InnerBannerContainer8
{
    background: url(images/bannerinner-8.jpg) no-repeat;
}
#InnerBannerOuterContainer9
{
    background: url(images/bannerinnerbg-9.jpg) repeat-x top left;
}
#InnerBannerContainer9
{
    background: url(images/bannerinner-9.jpg) no-repeat;
}
#InnerBannerOuterContainer10
{
    background: url(images/bannerinnerbg-10.jpg) repeat-x top left;
}
#InnerBannerContainer10
{
    background: url(images/bannerinner-10.jpg) no-repeat;
}

/*-----------------------------------------------------------------------*/
/* Images																 */
/*-----------------------------------------------------------------------*/
.clock
{
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    margin: 0 4px 0 0;
    border: none;
}
img.CornerTop
{
    width: 30px;
    height: 27px;
    vertical-align: bottom;
    margin-bottom: 0;
}
img.CornerBottom
{
    width: 30px;
    height: 30px;
}
img.CornerBanner
{
    width: 8px;
    height: 8px;
}
img.BoxedTop
{
    width: 0px;
    height: 27px;
    vertical-align: bottom;
    margin-bottom: 0px;
}
#LogoContainer img
{
    margin: 0;
}

/*-----------------------------------------------------------------------*/
/* Search																 */
/*-----------------------------------------------------------------------*/
.SearchBoxL
{
    width: 179px;
    height: 24px;
    padding: 0 0 0 12px;
    margin: 0;
    line-height: 0;
    background: url(images/search-l.gif) no-repeat top left;
}
.SearchBox
{
    width: 100%;
    height: 24px;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    background: url(images/search-bg.gif) repeat-x;
}
.SearchBox input
{
    height: 18px;
    background: #ffffff;
    width: 140px;
    color: #666666;
    margin: 3px 0 3px 0;
    padding: 3px 4px 2px 0;
    border: none;
    cursor: text;
    z-index: 1;
    float: left;
}
.SearchBox a img
{
    float: right;
    margin: 0;
    padding: 0;
    border: none;
}
.SearchBox img
{
    width: 22px;
    height: 24px;
}

/*-----------------------------------------------------------------------*/
/* Boxed																 */
/*-----------------------------------------------------------------------*/
.BoxedTable
{
    height: 100%;
}
.BoxedTableTop
{
    height: 27px;
}
.BoxedTableBottom
{
    height: 30px;
}
.BoxedTL
{
    width: 30px;
    height: 27px;
}
.BoxedT
{
    height: 27px;
    background: url(images/boxed-t.png) repeat-x top left;
}
.BoxedTR
{
    width: 30px;
    height: 27px;
}
.BoxedL
{
    width: 18px;
    background: url(images/boxed-l.png) repeat-y top left;
}
.BoxedM
{
    background: #ffffff;
    width: 975px;
    vertical-align: top;
}
.BoxedR
{
    width: 17px;
    background: url(images/boxed-r.png) repeat-y top right;
}
.BoxedBL
{
    width: 30px;
    height: 30px;
    vertical-align: top;
}
.BoxedB
{
    height: 30px;
    background: url(images/boxed-b.png) repeat-x top left;
}
.BoxedBR
{
    width: 30px;
    height: 30px;
    vertical-align: top;
}

/*-----------------------------------------------------------------------*/
/* Banner																 */
/*-----------------------------------------------------------------------*/
.BannerTable
{
}
.BannerTL
{
    width: 8px;
    height: 8px;
}
.BannerT
{
    height: 7px;
    border-top: 1px solid #ffffff;
}
.BannerTR
{
    width: 8px;
    height: 8px;
    text-align: right;
}
.BannerL
{
    width: 7px;
    border-left: 1px solid #ffffff;
}
.BannerM
{
}
.BannerR
{
    width: 7px;
    border-right: 1px solid #ffffff;
}
.BannerBL
{
    width: 8px;
    height: 8px;
    vertical-align: bottom;
}
.BannerB
{
    height: 7px;
    border-bottom: 1px solid #ffffff;
}
.BannerBR
{
    width: 8px;
    height: 8px;
    vertical-align: bottom;
    text-align: right;
}

/*-----------------------------------------------------------------------*/
/* Links																 */
/*-----------------------------------------------------------------------*/
a:link, a:visited, a:active
{
    color: #2869ca;
    font-weight: normal;
    text-decoration: underline;
}
a:hover
{
    color: #0c469d;
    text-decoration: underline;
}
a.Normal:link, a.Normal:visited
{
    color: #2869ca;
    font-weight: normal;
    text-decoration: none;
}
a.Normal:hover
{
    color: #0c469d;
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    text-decoration: none;
}
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active
{
    font-family: arial,helvetica,verdana;
    color: #0c469d;
    font-weight: bold;
    text-decoration: underline;
}
a.CommandButton:hover
{
    color: #2869ca;
    text-decoration: underline;
}
a img
{
    border: 0;
}

/*-----------------------------------------------------------------------*/
/* Headings																 */
/*-----------------------------------------------------------------------*/
.Head
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #2869ca;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.SubHead
{
    font-family: arial,helvetica,verdana;
    font-size: 12px;
    font-weight: bold;
    color: #585858;
    padding: 0;
}
td.SubHead { font-weight:normal; }
.HeadWhite
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadNavy
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #0932bf;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadOrange
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #ee4401;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadGold
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #b97600;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadBlue
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #2869ca;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadRed
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #c00000;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadTurquoise
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #0b869f;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadPurple
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #7811c9;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadGreen
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #59a60d;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSilver
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #9e9e9e;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadBrown
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #9e794e;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadOlive
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #7b9059;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadPink
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #eb57db;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadGrey
{
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    color: #f6f6f6;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallWhite
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallNavy
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #0932bf;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallOrange
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #ee4401;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallGold
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #b97600;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallBlue
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #2869ca;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallRed
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #c00000;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallTurquoise
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #0b869f;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallPurple
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #7811c9;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallGreen
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #59a60d;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallSilver
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #9e9e9e;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallBrown
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #9e794e;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallOlive
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #7b9059;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallPink
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #eb57db;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
.HeadSmallGrey
{
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    color: #f6f6f6;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

/*-----------------------------------------------------------------------*/
/* Login																 */
/*-----------------------------------------------------------------------*/
.LoginToken, a.LoginToken:link, a.LoginToken:visited, a.LoginToken:active
{
    color: #999;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    height: 12px;
    padding: 0 0 0 0;
    margin: 0;
}
a.LoginToken:hover
{
    color: #666;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}

/*-----------------------------------------------------------------------*/
/* User																	 */
/*-----------------------------------------------------------------------*/
.UserToken, a.UserToken:link, a.UserToken:visited, a.UserToken:active
{
    color: #999;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    height: 12px;
    padding: 0 0 0 0;
    margin: 0;
}
a.UserToken:hover
{
    color: #666;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}

/*-----------------------------------------------------------------------*/
/* Breadcrumbs															 */
/*-----------------------------------------------------------------------*/
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active
{
    color: #323232;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}
a.BreadcrumbToken:hover
{
    color: #666666;
    text-decoration: underline;
    font-weight: normal;
}
#BreadcrumbContainer img
{
    margin: 0 8px 0 8px;
    border: none;
}

/*-----------------------------------------------------------------------*/
/* Copyright, privacy, terms											 */
/*-----------------------------------------------------------------------*/
.FooterToken
{
    color: #333;
    font-size: 11px;
}
a.FooterToken:link, a.FooterToken:visited, a.FooterToken:active
{
    font-size: 11px;
    color: #333;
    font-weight: normal;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
a.FooterToken:hover
{
    font-size: 11px;
    color: #111;
    font-weight: normal;
    text-decoration: underline;
}
.FooterDarkToken
{
    color: #222;
    font-size: 11px;
}
a.FooterDarkToken:link, a.FooterToken:visited, a.FooterToken:active
{
    font-size: 11px;
    color: #222;
    font-weight: normal;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
a.FooterDarkToken:hover
{
    font-size: 11px;
    color: #111;
    font-weight: normal;
    text-decoration: underline;
}

/*-----------------------------------------------------------------------*/
/* Forms																 */
/*-----------------------------------------------------------------------*/
select, input
{
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    color: #333333;
}
.NormalTextBox
{
    color: #333333;
    padding-left: 4px;
    line-height: 12px;
    font-family: arial,helvetica,verdana;
    font-weight: normal;
    font-size: 11px;
}
td.NormalTextBox
{
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
}
.StandardButton
{
    background: #f2f2f2 none;
    color: #575757;
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    font-weight: normal;
}

/*-----------------------------------------------------------------------*/
/* Main Menu															 */
/*-----------------------------------------------------------------------*/
/*
.MainMenu_SubMenu { padding:0; margin:0; border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; z-index:1000; font-weight:normal; opacity:.95; }
.MainMenu_MenuItem { font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; font-style:normal; padding:5px 30px 5px 13px; height:20px; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #dcdcdc; border-left:0 solid #ffffff; }
.MainMenu_MenuItemSel { }
.SubMenu_MenuItemSel { font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:5px 30px 5px 13px; height:20px; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #dcdcdc; border-left:0 solid #ffffff; }
.MainMenu_MenuBar { height:46px; background:transparent; }
.MainMenu_Idle td img { display:none; }
.MainMenu_Idle td { line-height:0; height:46px; padding:0; margin:0; }
.MainMenu_Idle td div { height:46px; background:url(images/spacer.gif) top right no-repeat; background-color:transparent; margin:0; padding:0; }
.MainMenu_Idle td div div { height:46px; background:url(images/spacer.gif) top left no-repeat; margin:0; padding:0 17px 0 17px; }
.MainMenu_Idle td div div div { height:46px; padding:0; margin:0; background:url(images/spacer.gif) top left repeat-x; }
.MainMenu_Idle td div div div div { height:46px; padding:0; margin:0; background:url(images/spacer.gif) center center repeat-x; }
.MainMenu_Idle td div div div div div { height:28px; background:url(images/spacer.gif) center center repeat-x; text-align:center; padding:18px 0 0 0; margin:0; font-size:11px; font-weight:bold; color:#ffffff; text-shadow:#1e1e1e 2px 2px 2px; line-height:normal; }
.MainMenu_Selected td img, .MainMenu_BreadcrumbActive td img { display:none; }
.MainMenu_Selected td, .MainMenu_BreadcrumbActive td { height:46px; padding:0; margin:0; line-height:0; }
.MainMenu_Selected td div, .MainMenu_BreadcrumbActive td div { height:46px; background:url(images/menuitemon-r.gif) top right no-repeat; margin:0; padding:0; }
.MainMenu_Selected td div div, .MainMenu_BreadcrumbActive td div div { height:46px; background:url(images/menuitemon-l.gif) top left no-repeat; margin:0; padding:0 17px 0 17px; }
.MainMenu_Selected td div div div, .MainMenu_BreadcrumbActive td div div div { height:46px; padding:0; margin:0; background:url(images/menuitemon-bg.gif) top left repeat-x; }
.MainMenu_Selected td div div div div, .MainMenu_BreadcrumbActive td div div div div { height:46px; padding:0; margin:0; background:url(images/menuitemmidon-bg.gif) center center no-repeat; }
.MainMenu_Selected td div div div div div, .MainMenu_BreadcrumbActive td div div div div div { height:28px; background:url(images/spacer.gif) center center repeat-x; text-align:center; padding:18px 0 0 0; margin:0; font-size:11px; font-weight:bold; color:#ffffff; text-shadow:#00245a 2px 2px 2px; line-height:normal; }
.MainMenu_MenuArrow { border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #dcdcdc; border-left:0 solid #ffffff; margin:0; padding:0; }									 
.MainMenu_RootMenuArrow { display:none; }									 
.MainMenu_MenuIcon { display:none; }									 
.MainMenu_Separator img { width:2px; margin:0 1px 0 1px; }
.MainMenu_MenuBreak { border:none; background:transparent; vertical-align:top; }
*/

.MainMenu_MenuContainer
{
    width: 100%;
}
.MainMenu_MenuContainer td
{
    vertical-align: top;
}
.MainMenu_MenuBar
{
    height: auto;
}
.MainMenu_MenuItem
{
    background-color: White;
    font-weight: normal;
    margin: 0;
    border: 0;
    padding: 0;
    font-family: arial,helvetica,verdana;
}
.MainMenu_MenuItemSel
{
    background-color: White;
    font-weight: normal;
    margin: 0;
    border: 0;
    padding: 0;
    text-decoration: underline;
    font-family: arial,helvetica,verdana;
}
.MainMenu_Separator img
{
    display: none;
}
.MainMenu_Separator
{
    display: none;
}
.MainMenu_MenuIcon
{
    display: none;
}
.MainMenu_SubMenu
{
    border: 0;
    margin: 0;
    padding: 0;
}

/*-----------------------------------------------------------------------*/
/* Module Menus															 */
/*-----------------------------------------------------------------------*/
.ModuleTitle_SubMenu
{
    background: #ffffff;
    padding: 0;
    margin: 0;
    border: 1px solid #040404;
    z-index: 1000;
    font-weight: normal;
    opacity: .80;
}
.ModuleTitle_MenuItem
{
    background: #040404;
    color: #ffffff;
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    padding: 0 15px 0 10px;
    height: 20px;
    border: 1px solid #000000;
}
.ModuleTitle_MenuItemSel
{
    background: #002f74;
    color: #ffffff;
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    font-weight: bold;
    padding: 0 15px 0 10px;
    height: 20px;
    border: 1px solid #6aa2f6;
}
.ModuleTitle_MenuContainer
{
    background: transparent;
}
.ModuleTitle_MenuBar
{
}
.ModuleTitle_MenuArrow
{
    display: none;
}
.ModuleTitle_RootMenuArrow
{
    display: none;
}
.ModuleTitle_MenuIcon
{
    background: transparent;
    border: 0;
    width: 0;
    height: 20px;
    padding: 0;
    margin: 0;
    font-size: 0;
}
.ModuleTitle_MenuIcon img
{
    margin: 0 10px 0 10px;
}

/*-----------------------------------------------------------------------*/
/* Panes																 */
/*-----------------------------------------------------------------------*/
.ContentCell
{
    padding: 0 0 0 0;
}
.BannerPane
{
    width: auto;
    padding: 0 20px 0 325px;
    text-align: center;
}
.TopPane
{
    width: 100%;
    padding: 0;
}
.TopPane2
{
    width: 100%;
    padding: 0;
}
.LeftPane
{
    padding: 0 7px 0 0;
    width: 50%;
}
.RightPane
{
    padding: 0 0 0px 7px;
    width: 50%;
}
.LeftPane2
{
    padding: 0 7px 0 0;
    width: 33%;
}
.ContentPane
{
    padding: 0 7px 0 7px;
}
.RightPane2
{
    padding: 0 0 0px 7px;
    width: 33%;
}
.MiddlePane
{
    width: 100%;
    padding: 0;
}
.ContentPane2
{
    padding: 0 7px 0 0;
}
.RightPane3
{
    padding: 0 0 0px 7px;
    width: 33%;
}
.MiddlePane2
{
    width: 100%;
    padding: 0;
}
.LeftPane3
{
    padding: 0 7px 0 0;
    width: 33%;
}
.ContentPane3
{
    padding: 0 0 0px 7px;
}
.BottomPane
{
    width: 100%;
    padding: 0;
}
.LeftPane4
{
    padding: 0 3px 0 0;
    width: 33%;
}
.ContentPane4
{
    padding: 0 3px 0 3px;
}
.RightPane4
{
    padding: 0 0 0px 3px;
    width: 33%;
}
.BottomPane2
{
    width: 100%;
    padding: 0;
}
.FooterPane
{
    width: 100%;
    padding: 0;
}

/*-----------------------------------------------------------------------*/
/* Header																 */
/*-----------------------------------------------------------------------*/
#DivHeader
{
    position: relative;
}
#DivLogo
{
    height: 100px;
    line-height: 90px;
    margin-top: -12;
}
#DivLogo img
{
    margin: 25 0 0 25;
}
#DivHeadLine1
{
    background-color: #a19489;
    height: 15px;
}
#DivHeadLine2
{
    height: 135px;
    position: relative;
}
#DivBannerHeadLine2
{
    height: 225px;
    position: relative;
    top: 0;
}
.CustomBannerPane
{
    position: relative;
    top: 45;
    left: 25;
    width: 700px;
}
.CustomBannerPane2
{
    position: relative;
    top: 134;
    left: 115;
    width: 300px;
    height: 100px;
}
.CustomBanner
{
    font: italic bold 20 "Times New Roman" "Lucida Grande";
    color: White;
    margin: 0;
}
#DivHeadLine3
{
    height: 20px;
}
#DivHeadLine4
{
    height: 2px;
    background-color: White;
}
#DivHeadLine5
{
    height: 5px;
    background-color: #519526;
}
#DivHeadImage
{
    position: absolute;
    right: 0;
    top: 0;
    height: 272px;
    width: 500px;
    z-index: 2;
    text-align: right;
}
#DivBannerHeadImage
{
    position: absolute;
    right: 0;
    top: 0;
    height: 342px;
    width: 500px;
    z-index: 2;
    text-align: right;
}
#DivSearch
{
    position: absolute;
    right: 10;
    top: 10;
    z-index: 4;
}
.CustomTitlePane
{
    position: absolute;
    left: 236;
    top: 32;
    z-index: 10;
}
/* IE/Win fix */
* html #DivHeadImage
{
    right: -1;
}
* html #DivBannerHeadImage
{
    right: -1;
}
* html #DivMenu
{
    right: -1;
}
* html .CustomTitlePane
{
    top: 33;
}
/*------*/

#CellMenu
{
    width: 225px;
}
#CellContent
{
}
#CellBread
{
    padding-top: 15px;
    padding-bottom: 20px;
}
#CellBread, #CellBread td, #CellBread table
{
    font-size: 12px;
}
.SpacerColumn
{
    width: 30px;
}
.SpacerRow
{
    height: 30px;
}
.SpacerMenuRow
{
    height: 20px;
}
.SpacerMenu
{
    height: 15px;
}
.SpacerBottom
{
    padding-top: 18px;
    padding-bottom: 15px;
}
.Top
{
    vertical-align: top;
}

.BottomTabs
{
    width: 260px;
    padding-top: 11px;
}
.TabBottomLeft
{
    width: 130px;
    height: 35px;
    vertical-align: top;
    text-align: center;
    background: url(images/TabBL.png) no-repeat top left;
    padding-top: 6px;
}
.TabBottomRight
{
    width: 130px;
    height: 35px;
    vertical-align: top;
    text-align: center;
    background: url(images/TabBR.png) no-repeat top left;
    padding-top: 6px;
}
.BottomTabs a:link, a.IeTabLink:link, .IeTabLink a:link, .BottomTabs a:visited, a.IeTabLink:visited, .IeTabLink a:visited, .BottomTabs a:active, a.IeTabLink:active, .IeTabLink a:active
{
    font-size: 11px;
    color: White;
    font-weight: bold;
    text-decoration: none;
}
.BottomTabs a:hover, a.IeTabLink:hover, .IeTabLink a:hover
{
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

/*-----------------------------------------------------------------------*/
/* NavMenu																 */
/*-----------------------------------------------------------------------*/
.MenuTL
{
    width: 10px;
    height: 5px;
    background: url(images/menu-tl.png) no-repeat top left;
}
.MenuT
{
    height: 5px;
    background: url(images/menu-t.png) repeat-x top left;
}
.MenuL
{
    width: 10px;
    background: url(images/menu-l.png) repeat-y top left;
}
.MenuM
{
    background-color: #669933;
    vertical-align: top;
}
.MenuBL
{
    width: 10px;
    height: 12px;
    vertical-align: top;
    background: url(images/menu-bl.png) no-repeat top left;
}
.MenuB
{
    height: 12px;
    background: url(images/menu-b.png) repeat-x top left;
}

/*-----------------------------------------------------------------------*/
/* Section styles																 */
/*-----------------------------------------------------------------------*/
.BlueHeadImage
{
    background: url('images/happy-coworkers.png') no-repeat right bottom;
}
.BlueHeadLine2
{
    background: #2396d5 url(images/inner-shadow_t.png) repeat-x top left;
}
.BlueHeadLine3
{
    background-color: #7bc0e6;
}

.GoldHeadImage
{
    background: url('images/BenchPress.png') no-repeat 91% 100%;
}
.GoldHeadLine2
{
    background: #FFCC00 url(images/inner-shadow_t.png) repeat-x top left;
}
.GoldHeadLine3
{
    background-color: #FFE066;
}

.RedHeadImage
{
    background: url('images/Milk.png') no-repeat 95% 100%;
}
.RedHeadLine2
{
    background: #AA260C url(images/inner-shadow_t.png) repeat-x top left;
}
.RedHeadLine3
{
    background-color: #CC7D6D;
}

.PurpleHeadImage, .NavyHeadImage
{
    background: url('images/Yoga.png') no-repeat right bottom;
}
.PurpleHeadLine2
{
    background: #9999CC url(images/inner-shadow_t.png) repeat-x top left;
}
.PurpleHeadLine3
{
    background-color: #C2C2E0;
}

.NavyHeadLine2
{
    background: #00265A url(images/inner-shadow_t.png) repeat-x top left;
}
.NavyHeadLine3
{
    background-color: #667D9C;
}

.GreenHeadImage
{
    background: url('images/CoupleComputer.png') no-repeat right bottom;
}
.GreenHeadLine2
{
    background: #669933 url(images/inner-shadow_t.png) repeat-x top left;
}
.GreenHeadLine3
{
    background-color: #A3C285;
}

.OrangeHeadImage
{
    background: url('images/green-apple.png') no-repeat right bottom;
}
.OrangeHeadLine2
{
    background: #ffa934 url(images/inner-shadow_t.png) repeat-x top left;
}
.OrangeHeadLine3
{
    background-color: #c2a685;
}

.EEHomeHeadImage
{
    background: url('images/HappyWoman.png') no-repeat right bottom;
}
.EEHomeHeadLine2
{
    background: #6392EE url(images/EEBanner.jpg) no-repeat top left;
}

/*-----------------------------------------------------------------------*/
/* Headings                                         */
/*-----------------------------------------------------------------------*/
H1
{
    border-bottom-color: rgb(0, 69, 122);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: rgb(0, 69, 122);
    display: block;
    font-family: arial,helvetica,verdana;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-top: 0px;
}
H2, H3
{
    color: rgb(0, 69, 122);
    display: block;
    font-family: arial,helvetica,verdana;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 30px;
}
H3
{
    font-style: italic;
    font-weight: bold;
}
body p
{
    color: rgb(51, 51, 51);
    font-family: arial,helvetica,verdana;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 18px;
}
H4
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 10px 0 10px 0;
    font: 10px/20px Arial, Helvetica, sans-serif;
    color: #333;
    padding-top: 0px;
    border-bottom: #ccc thin dotted;
}
H4 SPAN
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-size: 0pt;
    background: none transparent scroll repeat 0% 0%;
    padding-bottom: 0px;
    margin: 6px 0px 0px;
    padding-top: 0px;
    height: 14px;
    text-align: right;
}
H4 SPAN A:hover
{
    background: url(images/btn_top_hover.gif) no-repeat 50% bottom;
}
H4 SPAN A
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(images/btn_top.gif) no-repeat 50% bottom;
    float: right;
    padding-bottom: 0px;
    margin: 0px;
    width: 60px;
    padding-top: 0px;
    height: 14px;
}
.testimonials BLOCKQUOTE
{
    padding-bottom: 0px;
    margin: 0px;
    margin-top: 10px;
}
.testimonials H3
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 10px 0 10px 0;
    font: italic 10px/20px Arial, Helvetica, sans-serif;
    color: #333;
    padding-top: 0px;
    border-bottom: #ccc thin dotted;
}
.testimonials H3 SPAN
{
    display: block;
    font-size: 0pt;
    background: none transparent scroll repeat 0% 0%;
    margin: 6px 0px 0px;
    height: 14px;
    text-align: right;
}
#testimonials H3 SPAN A:hover
{
    background: url(images/btn_top_hover.gif) no-repeat 50% bottom;
}
#testimonials H3 SPAN A
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(images/btn_top.gif) no-repeat 50% bottom;
    float: right;
    padding-bottom: 0px;
    margin: 0px;
    width: 60px;
    padding-top: 0px;
    height: 14px;
}
.CustomTitlePane H1
{
    font-family:Arial;
    font-size:43px;
    color:#70b33b;
    text-decoration:none;
    border:0;
    margin:0;
    padding:15px 0 1px 15px;
    border-left:solid 1px #d0e6be;
}
/* IE fix */
* html .CustomTitlePane H1
{
    padding:15px 0 8px 15px;
}
