/*========================================================*/
/*         CSS for DotNetNuke Skin - Benefit Driven       */
/*                   by Cyber Siouxland                   */
/*             http://www.cybersiouxland.com              */
/*========================================================*/

/*========================================================*/
/*  Universal                                             */
/*========================================================*/

/* Style For HTML PAGE                   */ html { height: 100%; padding-top:0px;}
/* Style For HTML BODY                   */ #body { margin: 0; background: url(images/bg.jpg) repeat-x top left #e4e4e2; margin: 0 0 0 0; }
/* Setting Text Throughout the skin      */ table, tr, td {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; margin: 0;}
                                            p  {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px;}
									        li {font-family: Arial, Helvetica, Verdana, sans-serif; color:#333; list-style: square; vertical-align:middle }
											ul {font-family: Arial, Helvetica, Verdana, sans-serif; color:#333; list-style: square;  vertical-align:middle;}

/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/

/*-- width setting on skins        --*/ .StandardWidth { width:770px; margin:auto;}
/*-- 100 percent height where req  --*/ .FullHeight { height:100%; }
/*-- cell containing Login & Lan   --*/ .LeftHeaderTD { width: 556px; height:81px; vertical-align: bottom; padding-right:0px; padding-top:0px;}
/*-- Main cell content panes       --*/ .ContentPanesTD {width:770px; margin:auto; vertical-align: top; padding-top:0px; border:0px; background: url(images/bg_shadow_mid.png) repeat-y top left;}
/*-- left content TD               --*/ .LeftTD { padding: 0 0px 0 15px; _padding: 0 0px 0 15px; vertical-align: top; width:540px; }
/*-- Right content TD              --*/ .RightTD { padding: 0 10px 0 0px; _padding: 0 10px 0 4px; vertical-align: top; width:201px; }
/*-- outer table on boxed skins    --*/ .OuterTableBoxed { width:770px; margin:auto;}
/*-- row for space between areas   --*/ .SpaceBar { height:10px; padding: 0 0 0 0; }
/*-- cell containing Header        --*/ .HeaderTD { width: 770px; height:81px; vertical-align:bottom; background: url(images/bg_shadow_head.png) no-repeat bottom left;}
/*-- cell containing Login Searach --*/ .RghtHeaderTD { width: 100%; height:81px; vertical-align:bottom;}
/*-- cell containing Date          --*/ .DateTD { width: 33%; height:15px; vertical-align:bottom; padding-left:7px; padding-bottom:7px;}
/*-- cell containing Benesys link  --*/ .BenesysTD { padding: 10 15px 0 7px; _padding: 10 13px 0 7px; vertical-align: top; color:#3774b3; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:normal; text-decoration: none;}
/*-- cell containing search        --*/ .Search_Pad { }
/*-- cell containing search        --*/ .SearchTD { vertical-align: bottom; padding: 0 7px 7 7px; _padding: 0 7px 7 7px; width:200px;}
/*-- cell containing Top Shadow    --*/ .TopShadowTD { width:770px; height:15px; vertical-align: bottom; background: url(images/bg_shadow_top.png) no-repeat top left;}
/*-- cell bottom content panes     --*/ .BottomContentTD {width:100%; margin:auto; vertical-align:top; padding: 0 0 0 0; _padding: 0 0 0 0; border:0px;}
/*-- cell containing privacy       --*/ .PrivacyTD { text-align: left; padding: 5px 0 0 20px; color:#333333;}
/*-- cell containing bottom shadow --*/ .FooterTD { width:770px; height:86px; padding: 7 7 0 7; background: url(images/bg_shadow_bottom.png) no-repeat top left;}
/*-- cell containing home flash    --*/ #flash { height:350px; }
/*-- cell containing home flash    --*/ #flash span { display:none; }
/*-- no indent class               --*/ .noindent { padding-left:0; }
/*-- div for content pane          --*/ #content-main { margin:25px 0 0 32px; font-size:1.1em; line-height:1.5em; padding:0 45px 0 0; }
/*-- cell containing copyright     --*/ #footer { font-size:1.1em; margin:0 auto; padding-top:8px; position:relative; width:770px; }
/*-- cell containing moncur image  --*/ #moncurTD { position:relative; text-align:left; padding-right: 50px; padding-top:5px; }




/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

/*-- Logo pane                     --*/ .LogoPane { width: 202px; vertical-align: bottom; padding: 0 0px 5 15px; _padding: 0 0px 5 15px;}
/*-- top content pane              --*/ .TopNavPane { vertical-align:middle; padding: 0 7px 0 7px; _padding: 0 7px 0 7px; }
/*-- top Mid content pane          --*/ .MidNavPane { vertical-align:bottom; padding: 0 7px 5 7px; _padding: 0 7px 0 7px; }
/*-- Banner content pane           --*/ .BannerPane { padding: 0 0px 0 0px; width: 100%; }
/*-- content pane                  --*/ .ContentPane { padding: 0px 0px 0 0px; width: 100%; }
/*-- menu content pane             --*/ .MenuPane { padding: 0 0px 5 0px;}
/*-- Testimonial pane              --*/ .TestimonialPane { width: 100%; padding: 10 0px 0 10px; background: url(images/bg_sidebar.jpg) no-repeat top left;}
/*-- bottom left content pane      --*/ .LeftBottomPane { padding: 0px 0px 0 0px; width: 50%; vertical-align:top; }
/*-- bottom right content pane     --*/ .RightBottomPane { padding: 0px 0px 0 0px; width: 50%; border-left:#666666 dotted 1px; vertical-align:top; }
/*-- panel pane                    --*/ .PanelPane { padding: 0 7px 0 7px; }

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/

/*-- terms privacy and copyright       --*/ .FOOTER_objects { color:#333; font-size: 11px; }
/*-- terms privacy and copyright links --*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { font-size: 11px; color:#333; font-weight:normal; text-decoration: underline; }
/*-- terms privacy and copyright hover --*/ a.FOOTER_objects:hover { font-size: 11px; color:#333; font-weight:normal; text-decoration:none; border-bottom:1px dotted #333; }
/*-- search text                       --*/ .search { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color:#333;}

/*========================================================*/
/*  Text                                                  */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #333; line-height:1.7;}
/*-- benesys text                      --*/ .external { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #333; padding-left:5px;}

/*-- most of the normal text on site   --*/ .Normalnormal { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #333; }
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; font-size: 12px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #5e7900; padding: 0; }
/*-- headings - mostly in admin        --*/ .Head { font-size: 14px; color: #5e7900; background: transparent; font-weight: normal; padding: 0;}
/*-- h1 - on site                      --*/ H1 { font-size: 24px; color: #5e7900; background: transparent; font-weight: bold; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 1.0}
/*-- h2 - on site                      --*/ H2 { font-size: 24px; color: #5e7900; background: transparent; font-weight: bold; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 1.0}
/*-- h3 - on site                      --*/ H3 { font-size: 16px; color: #5e7900; background: transparent; font-weight: bold; padding: 0; font-family:Arial, Helvetica, Verdana, sans-serif; line-height: 1.0 }

/*========================================================*/
/*  Links                                                 */
/*========================================================*/

/*-- default links visited and active  --*/ a:link, a:visited, a:active { color: #406F73; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-decoration: underline; }
/*-- default links hover               --*/ a:hover { color: #000; font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration: none; font-weight: bold; border-bottom:1px dotted #000;}
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { color: #406F73; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-decoration: underline;}
/*-- normal  links hover               --*/ a.Normal:hover { color: #000; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-decoration: none; border-bottom:1px dotted #000;}
/*-- benesys link visited and active   --*/ a.external:link, a.external:visited { color: #333; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
/*-- benesys link hover                --*/ a.external:hover { color: #000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; border-bottom:0px dotted #000;}
#moncurTD a, #moncurTD a:visited  { position:relative; text-align:left; } 
#moncurTD span  { display:none; color:#666; position:absolute; white-space:nowrap;}


/*========================================================*/
/*  Nav Menu                                                 */
/*========================================================*/
/*-- Nav Menu                         --*/ #nav-main td { padding:0 3px 3px 0; }
/*-- Nav Menu                         --*/ #nav-main td.last { padding-right:0; }
/*-- Nav Menu                         --*/ #nav-main a:link, #nav-main a:visited { text-decoration:none; }
/*-- Nav Menu                         --*/ #nav-main a:hover { border-bottom:0; }

/* about */
#nav-about a:link, #nav-about a:visited { width:85px; padding-right: 15px; padding-bottom:5px; color:#4c6200; font-weight:bold; font-size:12px; text-decoration:none; }
#nav-about a:hover { color:#333; font-weight:bold; font-size:12px; text-decoration:none; border-bottom:0px dotted #000;} 

/* contact */ 
#nav-contact a:link, #nav-contact a:visited { width:85px; padding-right: 15px; padding-bottom:5px; color:#4c6200; font-weight:bold; font-size:12px; text-decoration:none;} 
#nav-contact a:hover { color:#333; font-weight:bold; text-decoration:none; font-size:12px; border-bottom:0px dotted #000;} 


/*========================================================*/
/*  Forms                                                 */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #333; }
/*-- textbox                    --*/ .NormalTextBox { color: #333; padding-left: 4px; line-height: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; font-size: 11px; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox { height:21px; background: url(images/bg_search.png) no-repeat top right; width: 116px; color: #333; padding: 6px 0px 0px 5px; border: 0px solid #FFFFFF; cursor:text;}

/*========================================================*/
/*  Sub Menus and Module Menus                            */
/*========================================================*/

/*-- submenu container          --*/ .MainMenu_SubMenu {  padding: 0px; border: 2px solid #b7ebad; z-index: 1000;  cursor: pointer;  cursor: hand; font-weight: normal; filter: none;}
/*-- submenu items idle         --*/ .ModuleTitle_SubMenu { background: #FFF; padding: 0px; border: 1px solid #4c6200; z-index: 1000;  cursor: pointer;  cursor: hand; font-weight: normal; filter: none;}
/*-- submenu items idle         --*/ .MainMenu_MenuItem { color: #178317; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; padding: 0px 30px 0px 16px; height: 20px; border: 0;}
/*-- submenu items idle         --*/ .ModuleTitle_MenuItem { background: #FFF; color: #178317; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; padding: 0px 30px 0px 16px; height: 20px; border: 0;}
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { background: #9a7f00; color: #fff; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: normal; cursor: pointer; cursor: hand; padding: 0px 30px 0px 16px; height: 20px; border: 0;}

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/



