﻿/* ==================== DEFAULTS ==================== */

body{margin:0; padding:0; line-height:1.3em; font-family:Verdana; font-size:11px; } /*overflow-y:scroll;*/
div {margin:0; padding:0;}
img {margin:0; padding:0; border:0;}
select{font-family:Verdana; font-size:11px; color:gray;}
a, a:visited, a:active {color:#669999; font-weight:normal; text-decoration: none;}
a:hover {color:#669999; font-weight:normal; text-decoration:underline; color:#669999;}
input[type=text]{font-family:Verdana; font-size:12px; color:Gray;}
textarea{font-family:Verdana; font-size:12px; color:Gray;}



/* ==================== PAGE STRUCTURE ==================== */

#MainContainer{width:990px; margin:0 auto;} /*Setting margin:0 auto forces MainContainer to be centered on the page*/

#HeaderSection{height:110px; background-image:url(/Images/Design/SiteHeader/990_110.jpg);} /*BACKGROUND:#EAEAEA; */
#HeaderSection #MainLogo{width:180px; height:110px;float:left; margin:0 5px 0 0;}
#HeaderSection #MainLogo img.MainLogo {width:160px; height:110px; margin:0px 0px; border:0;}
#HeaderSection #HeaderBanner {width:728px; height:90px; float:left; margin:10px 0px 10px 0px;}

#LeftColumn{float:left; width:180px; margin-left:-990px; padding-bottom:10px;} /*Set margin-left: [-(MainContainerWidth)]  */
/* background-image:url(/Images/Design/MasterPage/C1BackGround.gif); background-repeat:repeat-y; */
#LeftColumn Div.InnerTube{width:170px; margin:10px 5px;}

#MiddleColumnWrapper{float:left; width:100%; min-height:1270px;  background-image:url(/Images/Design/MasterPage/C1BackGround.gif); background-position:left top; background-repeat:repeat-y;} /*  background-image:url(/Images/Design/MasterPage/C1BackGround.gif); background-position:left top; background-repeat:repeat-y;       */
#MiddleColumn{margin:0 250px 0 180px;}  /*Set: margin:0 [RightColumnWidth] 0 [LeftColumnWidth] */
#MiddleColumn Div.InnerTube{margin:0 15px 0 15px;}
#MiddleColumn Div.InnerTube Div.BreadCrumb{width:100%; float:left; clear:left; margin:10px 0 20px 0;}
#MiddleColumn Div.InnerTube Div.ArticleFlow{width:100%; float:left; clear:left; margin-bottom:0px;}
 
#RightColumn{float:left; width:250px; margin-left:-250px;} /*Set: margin-left:[-(RightColumnWidth)] */ 
#RightColumn Div.InnerTube{margin:10px 0 10px 0;}

#FooterSection{float:left; clear:left; width:100%; height:55px; padding:0; margin:0; background-image:url(/Images/Design/SiteFooter/Footer.gif); background-position:top left; background-repeat:no-repeat;}
#FooterSection div.SmallInnerTube {width:740px; height:15px; line-height:15px; text-align:left; margin:20px 10px 20px 240px;}


/* ==================== MAIN MENU ==================== */

div.MainMenuWrapper{width:170px; margin:0; padding:0; clear:both; float:left;}
div.MainMenuWrapper Div.Header {width:170px; height:6px; line-height:6px; margin:0; padding:0; background:url(/Images/Design/MainMenu/Top.png); clear:both; float:left;}
div.MainMenuWrapper Div.Body {width:170px; margin:0; padding:0; background:url(/Images/Design/MainMenu/Rep.gif); background-repeat:repeat-y; clear:both; float:left;}
div.MainMenuWrapper Div.Footer {width:170px; height:6px; line-height:6px; margin:0; padding:0; background:url(/Images/Design/MainMenu/Bot.png); clear:both; float:left;}

/*
div.MainMenuWrapper Div.Body ul.Lev1 {width:164px; margin:0 3px; padding:0; list-style-type:none;}
div.MainMenuWrapper Div.Body ul.Lev1 li.Lev1{padding-bottom:10px; float:left; clear:left;}
div.MainMenuWrapper Div.Body ul.Lev1 li.Lev1 div{font-size:14px; width:154px; padding:5px; height:15px; font-weight:bold; color:#669999; background:url(/Images/Design/MainMenu/MenuHeader.gif); }
*/
div.MainMenuWrapper ul.Lev1 {width:164px; margin:0 3px; padding:0; list-style-type:none;}
div.MainMenuWrapper ul.Lev1 li.Lev1{padding-bottom:10px; float:left; clear:left;}
div.MainMenuWrapper ul.Lev1 li.Lev1 div{font-size:14px; width:154px; padding:5px; height:15px; font-weight:bold; color:#669999; background:url(/Images/Design/MainMenu/MenuHeader.gif); }

div.MainMenuWrapper ul.Lev2 {margin :7px 0 0 6px; padding:0; list-style-type:none;    width:148px;}
div.MainMenuWrapper ul.Lev2 li.Lev2Off{width:133px;  padding  :0px 0px 3px 15px; background-image:url(/Images/Design/MainMenu/BulLev2Off.gif); background-position:0px 1px; background-repeat:no-repeat;}
div.MainMenuWrapper ul.Lev2 li.Lev2On{width:133px;  padding:0px 0px 3px 15px; background-image:url(/Images/Design/MainMenu/BulLev2On.gif); background-position:0px 1px; background-repeat:no-repeat;}
div.MainMenuWrapper ul.Lev2 li.Lev2OnExp {width:133px;  padding:0px 0px 3px 15px; background-image:url(/Images/Design/MainMenu/BulLev2OnExp.gif); background-position:left top; background-repeat:no-repeat;}
div.MainMenuWrapper ul.Lev2 li.Lev2OffExp{width:133px;  padding:0px 0px 3px 15px; background-image:url(/Images/Design/MainMenu/BulLev2OffExp.gif); background-position:left top; background-repeat:no-repeat;}

/*
div.MainMenuWrapper ul.Lev2 li.Lev2Off h3{margin:0; padding:0; width:auto; font-size:100%;}
div.MainMenuWrapper ul.Lev2 li.Lev2On h3{margin:0; padding:0; width:auto; font-size:100%;}
div.MainMenuWrapper ul.Lev2 li.Lev2OnExp h3{margin:0; padding:0; width:auto; font-size:100%;}
div.MainMenuWrapper ul.Lev2 li.Lev2OffExp h3{margin:0; padding:0; width:auto; font-size:100%;}
*/

div.MainMenuWrapper ul.Lev3 {margin:0; padding:2px 0 0 0px; list-style-type:none;}
div.MainMenuWrapper ul.Lev3 li.Lev3Off{width:100%; margin:0px 0px 0px 0px; padding:0px 0px 3px 15px; background-image:url(/Images/Design/MainMenu/BulLev3Off.gif); background-position:0px 1px; background-repeat:no-repeat;}
div.MainMenuWrapper ul.Lev3 li.Lev3On{width:100%; margin:0px 0px 0px 0px; padding:0px 0px 3px 15px; background-image:url(/Images/Design/MainMenu/BulLev3On.gif); background-position:0px 1px; background-repeat:no-repeat;}

div.MainMenuWrapper A.Lev2, 
div.MainMenuWrapper A:visited.Lev2, 
div.MainMenuWrapper A:active.Lev2 {color:Black; font-size:11px; font-weight:normal; text-decoration: none;}
div.MainMenuWrapper A:hover.Lev2 {color:Black; font-size:11px;  font-weight:normal; text-decoration: underline;}

div.MainMenuWrapper A.Lev3, 
div.MainMenuWrapper A:visited.Lev3, 
div.MainMenuWrapper A:active.Lev3 {color:#99cc00; font-size:11px; font-weight:normal; text-decoration: none;}
div.MainMenuWrapper A:hover.Lev3 {color:Gray; font-size:11px;  font-weight:normal; text-decoration: underline;}

div.MainMenuWrapper ul.Lev3 li.Lev3On A.Lev3, 
div.MainMenuWrapper ul.Lev3 li.Lev3On A:visited.Lev3, 
div.MainMenuWrapper ul.Lev3 li.Lev3On A:active.Lev3 {color:#99cc00; font-size:11px; font-weight:normal; text-decoration: underline;}
div.MainMenuWrapper ul.Lev3 li.Lev3On A:hover.Lev3 {color:Gray; font-size:11px;  font-weight:normal; text-decoration: underline;}


/* ==================== SHARED =============================================================================================================================== */

/* HEADERS */
h1.Sh_C2DarkGreen{margin:0 0 20px 0; padding:0; color:#669999; font-weight:bold; font-size:14px;}
h1.Sh_C2LightGreen{margin:0 0 20px 0; padding:0; color:#99cc00; font-weight:bold; font-size:14px;}
h1.Sh_C2Black{margin:0 0 20px 0; padding:0; color:Black; font-weight:bold; font-size:14px;}
h1.Sh_C2Orange{margin:0 0 20px 0; padding:0; color:#ff6600; font-weight:bold; font-size:14px;}

h2.Sh_C2DarkGreen{margin:0 0 5px 0; padding:0; color:#669999; font-weight:bold; font-size:13px;}
h2.Sh_C2LightGreen{margin:0 0 5px 0; padding:0; color:#99cc00; font-weight:bold; font-size:13px;}
h2.Sh_C2Black{margin:0 0 5px 0; padding:0; color:Black; font-weight:bold; font-size:13px;}
h2.Sh_C2Orange{margin:0 0 5px 0; padding:0; color:#ff6600; font-weight:bold; font-size:13px;}

h3.Sh_C2DarkGreen{margin:0 0 2px 0; padding:0; color:#669999; font-weight:bold; font-size:12px;}
h3.Sh_C2LightGreen{margin:0 0 2px 0; padding:0; color:#99cc00; font-weight:bold; font-size:12px;}
h3.Sh_C2Black{margin:0 0 2px 0; padding:0; color:Black; font-weight:bold; font-size:12px;}
h3.Sh_C2Orange{margin:0 0 2px 0; padding:0; color:#ff6600; font-weight:bold; font-size:12px;}


/* LINKS */
A.Sh_LightGreen, A:visited.Sh_LightGreen, A:active.Sh_LightGreen {color:#99cc00; font-weight:normal; text-decoration: none;}
A:hover.Sh_LightGreen {color:#99cc00; font-weight:normal; text-decoration: underline;}

A.Sh_LightGreenBold, A:visited.Sh_LightGreenBold, A:active.Sh_LightGreenBold {color:#99cc00; font-weight:bold; text-decoration: none;}
A:hover.Sh_LightGreenBold {color:#99cc00; font-weight:bold; text-decoration: underline;}

A.Sh_DarkGreen, A:visited.Sh_DarkGreen, A:active.Sh_DarkGreen {color:#669999; font-weight:normal; text-decoration: none;}
A:hover.Sh_DarkGreen {color:#669999; font-weight:normal; text-decoration: underline;}

A.Sh_DarkGreenBold, A:visited.Sh_DarkGreenBold, A:active.Sh_DarkGreenBold {color:#669999; font-weight:bold; text-decoration: none;}
A:hover.Sh_DarkGreenBold {color:#669999; font-weight:bold; text-decoration: underline;}

A.Sh_Black, A:visited.Sh_Black, A:active.Sh_Black {color:black; font-weight:normal; text-decoration: none;}
A:hover.Sh_Black {color:black; font-weight:normal; text-decoration:underline;}

A.Sh_BlackBold, A:visited.Sh_BlackBold, A:active.Sh_BlackBold {color:black; font-weight:bold; text-decoration: none;}
A:hover.Sh_BlackBold {color:black; font-weight:bold; text-decoration:underline;}

A.Sh_White, A:visited.Sh_White, A:active.Sh_White {color:white; font-weight:normal; text-decoration: none;}
A:hover.Sh_White {color:white; font-weight:normal; text-decoration:underline;}

A.Sh_WhiteBold, A:visited.Sh_WhiteBold, A:active.Sh_WhiteBold {color:white; font-weight:bold; text-decoration: none;}
A:hover.Sh_WhiteBold {color:white; font-weight:bold; text-decoration:underline;}

A.Sh_OrangeBold, A:visited.Sh_OrangeBold, A:active.Sh_OrangeBold {color:#ff6600; font-weight:bold; text-decoration: none;}
A:hover.Sh_OrangeBold {color:#ff6600; font-weight:bold; text-decoration: underline;}

A.Sh_BlackOrangeBold, A:visited.Sh_BlackOrangeBold, A:active.Sh_BlackOrangeBold {color:black; font-weight:bold; text-decoration: none;}
A:hover.Sh_BlackOrangeBold {color:#ff6600; font-weight:bold; text-decoration: underline;}

A.Sh_DivBlock, A:visited.Sh_DivBlock, A:active.Sh_DivBlock {text-decoration: none;}
A:hover.Sh_DivBlock {text-decoration:none;}



/* FLOATS */
.Sh_FloatLeft{float:left;}
.Sh_FloatRight{float:right;}
.Sh_FloatNone{float:none;}
.Sh_ClearLeft{clear:left;}
.Sh_ClearBoth{clear:both;}
.Sh_ClearNone{clear:none;}
.Sh_FloatLeftClearLeft{float:left; clear:left;}
.Sh_FloatLeftClearNone{float:left; clear:none;}


/* MARGINS */
.Sh_MarginBottom_XSmall{margin-bottom:5px;}
.Sh_MarginBottom_VSmall{margin-bottom:10px;}
.Sh_MarginBottom_Small{margin-bottom:15px;}
.Sh_MarginBottom_InfraMedium{margin-bottom:30px;}
.Sh_MarginBottom_Medium{margin-bottom:70px;}
.Sh_MarginTop_XSmall{margin-top:5px;}
.Sh_MarginTop_VSmall{margin-top:10px;}
.Sh_MarginTop_Small{margin-top:15px;}
.Sh_MarginTop_InfraMedium{margin-top:30px;}
.Sh_MarginTop_Medium{margin-top:70px;}
.Sh_MarginRight_XSmall{margin-right:5px;}
.Sh_MarginRight_Small{margin-right:10px;}
.Sh_MarginRight_InfraMedium{margin-right:30px;}
.Sh_MarginRight_Medium{margin-right:70px;}

/* PADDINGS */
.Sh_PaddingBottom_XSmall{padding-bottom:5px;}
.Sh_PaddingBottom_VSmall{padding-bottom:10px;}
.Sh_PaddingBottom_Small{padding-bottom:15px;}
.Sh_PaddingBottom_InfraMedium{padding-bottom:30px;}
.Sh_PaddingBottom_Medium{padding-bottom:70px;}
.Sh_PaddingTop_XSmall{padding-top:5px;}
.Sh_PaddingTop_VSmall{padding-top:10px;}
.Sh_PaddingTop_Small{padding-top:15px;}
.Sh_PaddingTop_InfraMedium{padding-top:30px;}
.Sh_PaddingTop_Medium{padding-top:70px;}
.Sh_PaddingRight_XSmall{padding-right:5px;}
.Sh_PaddingRight_Small{padding-right:10px;}
.Sh_PaddingRight_InfraMedium{padding-right:30px;}
.Sh_PaddingRight_Medium{padding-right:70px;}


/* FONT ATTRIBUTES */
.Sh_DarkGreen{color:#669999;}
.Sh_LightGreen{color:#99cc00;}
.Sh_Orange{color:#ff6600;}
.Sh_White{color:white;}
.Sh_Black{color:black;}
.Sh_Font1Up{font-size:12px;}
.Sh_Font2Up{font-size:13px;}
.Sh_Font3Up{font-size:14px;}
.Sh_FontBold{font-weight:bold;}
.Sh_FontNormal{font-weight:normal;}
.Sh_AlignRight{text-align:right;}


/* BACKGROUNDS */
.Sh_BackGround_DarkGreen{background-color:#669999;}
.Sh_BackGround_LightGreen{background-color:#99cc00;}
.Sh_BackGround_Transparent{background-color:transparent;}


/* WIDTHS */
.Sh_Width_XSmall{width:40px;}
.Sh_Width_Small{width:80px;}
.Sh_Width_InfraMedium{width:180px;}
.Sh_Width_Medium{width:240px;}
.Sh_Width_Large{width:380px;}
.Sh_Width_XLarge{width:500px;}
.Sh_Width_Full{width:100%;}

/* BORDERS */
.Sh_BorderBottom_SolidXLightGray{border-bottom:solid 1px #EAEAEA}
.Sh_BorderBottom_SolidDarkGreen{border-bottom:solid 1px #669999}

/* DIVS */
div.Sh_KeyValuePairs {width:530px; clear:both; float:left;}
div.Sh_KeyValuePairs div.Sh_KeyValuePair{width:530px; clear:both; float:left;}
div.Sh_KeyValuePairs div.Sh_KeyValuePair div.Sh_Key{width:120px; margin-right:10px; float:left;}
div.Sh_KeyValuePairs div.Sh_KeyValuePair div.Sh_Value{width:400px; clear:none; float:left;}

div.Sh_C2FullWidth{width:530px; float:left; clear:both;}
div.Sh_C2FullWidth div.RoundedHeader_Gray {width:530px; height:7px; float:left; clear:left; background-image:url(/Images/Design/Boxes/Round530GrayTop.gif); background-position:left top;}
div.Sh_C2FullWidth div.Content_Gray{width:510px; float:left; clear:left; padding:10px; background-image:url(/Images/Design/Boxes/Round530GrayRep.gif); background-position:left top; background-repeat:repeat-y;}
div.Sh_C2FullWidth div.RoundedFooter_Gray {width:530px; background-image:url(/Images/Design/Boxes/Round530GrayBot.gif); background-position:left bottom; height:7px; float:left; clear:left;}

div.Sh_WithDarkGreeenArrow{background-image:url(/Images/Design/Arrows/RightDarkGreen1515.jpg); background-position:left top; background-repeat:no-repeat; padding-left:20px;}


/* BOXES 530px with rounded borders */
div.Sh_RoundBox_530_LightGray {width:530px; clear:left; float:left; margin-bottom:20px;}
div.Sh_RoundBox_530_LightGray div.BoxHeader{width:530px; height:7px; clear:both; float:left; background-image:url(/Images/Design/Boxes/Round530GrayTop.gif);}
div.Sh_RoundBox_530_LightGray div.BoxContent{width:510px; clear:left; float:left; background-image:url(/Images/Design/Boxes/Round530GrayRep.gif); padding:10px;}
div.Sh_RoundBox_530_LightGray div.BoxFooter{width:530px; height:7px; clear:both; float:left; background-image:url(/Images/Design/Boxes/Round530GrayBot.gif);}

div.Sh_RoundBox_530_GrayHead {width:530px; clear:left; float:left; margin-bottom:20px;}
div.Sh_RoundBox_530_GrayHead div.BoxHeader{width:530px; height:30px; clear:both; float:left; background-image:url(/Images/Design/Boxes/Round530GrayHeadTop.gif);}
div.Sh_RoundBox_530_GrayHead div.BoxHeader div.Title{float:left; clear:left; margin:10px 0 0 10px;}
div.Sh_RoundBox_530_GrayHead div.BoxContent{width:510px; clear:left; float:left; background-image:url(/Images/Design/Boxes/Round530GrayHeadRep.gif); padding:10px;}
div.Sh_RoundBox_530_GrayHead div.BoxContent div.FullWidthElement{width:510px; clear:left; float:left;}
div.Sh_RoundBox_530_GrayHead div.BoxFooter{width:530px; height:7px; clear:both; float:left; background-image:url(/Images/Design/Boxes/Round530GrayHeadBot.gif); background-position:center bottom;}


/* BOXES 250px with rounded borders */
div.RoundBox_250_LightGray{width:250px; margin:0 0 10px 0; float:left; clear:left; height:auto;}
div.RoundBox_250_LightGray div.Header{width:250px; height:25px; margin:0; float:left; clear:both; font-size:125%; font-weight:bold; color:#669999; background-image:url(/Images/Design/Articles/Shared/RoundTop250Gray.gif); background-position:top; }
div.RoundBox_250_LightGray div.Header Div.Title{margin:5px 10px 0 10px;}
div.RoundBox_250_LightGray div.Repeaters{width:250px; background-image:url(/Images/Design/Articles/Shared/RoundRep250Gray.gif); background-repeat:repeat-y; background-position:top; float:left; clear:left;}
div.RoundBox_250_LightGray div.Repeaters div.Repeater{width:210px; margin:1px 10px 1px 10px; padding:0 0 0 20px; float:left; clear:both; background-image:url(/Images/Design/Arrows/RightDarkGreen1515.jpg); background-repeat:no-repeat; background-position:left top; }

div.RoundBox_250_LightGray div.Repeaters div.Repeater A,
div.RoundBox_250_LightGray div.Repeaters div.Repeater A:visited, 
div.RoundBox_250_LightGray div.Repeaters div.Repeater A:active{color:gray; text-decoration: none;} 
div.RoundBox_250_LightGray div.Repeaters div.Repeater A:hover {color:gray; text-decoration: underline;}

div.RoundBox_250_LightGray div.Repeaters div.Repeater A:hover.SummerTip {text-decoration:underline;}
div.RoundBox_250_LightGray Div.Footer{width:250px; height:7px; line-height:7px; background-image:url(/Images/Design/Articles/Shared/RoundBot250Gray.gif); float:left; clear:left;}

div.GoogleSearchBox_250_LightGray {width:250px; height:26px; line-height:26px; background-image:url(/Images/Design/Boxes/Round250026LightGray.png); float:left; clear:left;}