/*========================================================*/
/*       CSS for DotNetNuke Skin - Crest Green Grass      */
/*                   by Cyber-Skinning                    */
/*             http://www.cyber-skinning.com              */
/*========================================================*/
 
/*========================================================*/
/*  Universal                                             */
/*========================================================*/
body
{
    height: 100%;
    margin: 0px;
    padding: 0px;       
    background:url(images/main_bg.png) left top;    

}

html { height:100%;}
p, div, ul, li { font-family:arial,helvetica,verdana; font-size:12px; color:#000000; padding:0; margin:0; border:0; }
table, tr, td { font-family:arial,helvetica,verdana; font-size:12px; color:#000000; padding:0; margin:0; border:0;}
.CommandButton {font-family:arial,helvetica,verdana; font-size: 12px; color: #000000;}
.SubHead { font-family:arial,helvetica,verdana; font-size: 12px; font-weight: bold; color: #000000; padding: 0; }
.Head { font-size: 12px; color: #000000; background: transparent; font-weight: bold; padding: 0;}
.normal, .Normal { font-family:arial,helvetica,verdana; font-size:12px; color:#000000; padding:0; margin:0; border:0;}
.Normal p{padding:0; margin:0; border:0;}
.Normal div{padding:0; margin:0; border:0;}
.white { font-family:arial,helvetica,verdana; font-size:12px; color:#ffffff; padding:0; margin:0; border:0;}
.white p{padding:0; margin:0; border:0;}
.white div{padding:0; margin:0; border:0;}
#clear_float{clear:both; padding:0; margin:0; border:0;}

H1 { font-size: 22px; color: #000000; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
H2 { font-size: 16px; color: #000000; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
H3 { font-size: 14px; color: #000000; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}

.NormalBold { font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold; color:#000000; }
.NormalRed { color:#c50000; font-family:arial,helvetica,verdana; font-weight:bold; font-size:12px; }
.FullHeight { height:100%; }
.FullWidth { width:100%; }
 
/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/
#s_wrap_page{display:table;width:100%; margin:0 auto;}
#s_wrap_main{width:90%; height:100%; margin:auto; padding:0;}
#s_wrap_cpanel{display:table;width:100%; margin:0 auto;}
#s_wrap_top{display:table;width:100%; min-height:500px; margin:0 auto;padding:0; background:url(images/top_bg.png) top left;}
#s_wrap_bot{display:table;width:100%; margin:0 auto; height:65px; padding:0; background:url(images/bot_bg.png) top left repeat-x;}

#top_space{height:25px; background:url(images/topPane.png) top left repeat-x;}
#left_top_space{ float:left; width:300px; margin: 0px 0px 5px 0px;}
#right_top_space{ float:right; width:300px;}
#date_style{ float:left; padding:7px 0px 0px 22px;}
#logreg_style{ float:right; padding:5px 30px 0px 0px;}
#banner{ padding:0; width:100%; height:150px; background: url(images/banner_bg.jpg) top left no-repeat}
#menuPane{padding:0; width:100%; height:25px; background: url(images/menu_bg.png) top left repeat-x}
#content{padding:0; margin:3px 3px 3px 3px; overflow:auto;}
#terms_style{float:left;}
#copy_style{float:right;}
#botPad{ margin:15px 0 0 0; padding:0; text-align:center;}

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/
.ContentPane, .BottomPane, .FooterPane{ padding:0px 0px 7px 0px; margin:0px; width:100%; vertical-align:top;}
.HeaderPane{ padding:0; margin:0px; max-width:300px; vertical-align:top;}
.BannerPane { padding:9px 0 0 0; margin:0px; vertical-align:top;}
.TopLeftPane{ padding:0 7px 7px 0; width:70%; margin:0px; vertical-align:top;}
.TopRightPane{ padding:0 0 7px 0; width:30%; margin:0px; vertical-align:top;}
.MidPane1 { padding:0 10px 3px 0; margin:0px; width:24%; vertical-align:top;}
.MidPane2 { padding:0 0 3px 3px; margin:0px; width:50%; vertical-align:top;}
.MidPane3 { padding:0 0 3px 10px; margin:0px; width:24%; vertical-align:top;}
.MidPane4 { padding:0 10px 0 0; margin:0px; width:25%; vertical-align:top;}
.MidPane5 { padding:0 7px 3px 0; margin:0px; width:25%; vertical-align:top;}
.MidPane6 { padding:0 7px 3px 0; margin:0px; width:25%; vertical-align:top;}
.MidPane7 { padding:0 0 3px 10px; margin:0px; width:25%; vertical-align:top;}


/*========================================================*/
/*  Tokens                                                */
/*========================================================*/
.LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active { color: #f2f2f2; background:  url(images/ico-login.png) no-repeat top left;  font-family:arial,helvetica,verdana; font-size: 12px; font-weight:normal; text-decoration: none; vertical-align:text-bottom; height:17px; float:right; padding: 2px 0 0 25px; margin: 0 0px 0 16px; }
a.LOGIN_object:hover { background:  url(images/ico-login-over.png) no-repeat top left; color: #ffffff; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 12px; text-decoration: none; }
.USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #f2f2f2; background:  url(images/ico-register.png) no-repeat top left;  font-family:arial,helvetica,verdana; font-size: 12px; font-weight:normal; text-decoration: none; height:17px; float:right; padding: 2px 0 0 25px;  margin: 0 0px 0 16px; }
a.USER_object:hover { background:  url(images/ico-register-over.png) no-repeat top left; color: #ffffff; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 12px; text-decoration: none; }
.DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { color: #f2f2f2; font-family:arial,helvetica,verdana; font-size: 12px; font-weight:normal; text-decoration: none;}
a.DATE_object:hover { color: #ffffff; font-family:arial,helvetica,verdana; font-weight:normal; font-size: 12px; text-decoration: none; }
.BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active { color: #ffffff; font-family:arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight:bold; text-shadow:#000000 2px 2px 2px;}
a.BREADCRUMBS_object:hover { color: #ffffff; font-family:arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight:bold; text-shadow:#000000 2px 2px 2px;}
.footer_object,a.footer_object:link,a.footer_object:active,a.footer_object:visited { color:#f2f2f2; font-size:12px;}
a.footer_object:hover{color:#ffffff;}
.Links_object,a.Links_object:link,a.Links_object:active,a.Links_object:visited { font-size:13px; font-weight:bold; color:#f2f2f2; text-shadow:#000000 2px 2px 2px; line-height:normal;}
a.Links_object:hover{font-size:13px; font-weight:bold; color:#ffffff; text-shadow:#000000 2px 2px 2px; line-height:normal;}

/*========================================================*/
/*  Links                                                 */
/*========================================================*/
a,a:link,a:visited,a:active{color:#000000; text-decoration:none; font-family:arial,helvetica,verdana; font-weight: bold; }
a:hover{color:#000000; text-decoration: underline; font-weight:bold; }
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#000000; font-size:12px; text-transform:uppercase; }
a.links:hover{color:#000000;}
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {color: #000000; font-family:arial,helvetica,verdana; font-weight: bold; font-size: 12px; text-decoration: underline;}
A.CommandButton:hover {color: #cccccc; font-family:arial,helvetica,verdana; font-size: 12px; text-decoration: underline;}

/*========================================================*/
/*     Main Menu                                          */
/*========================================================*/

.MainMenu_MenuIcon{	display:none;}
.MainMenu_RootMenuArrow{ display: none;}
.MainMenu_MenuArrow{ display: none;}
.MainMenu_MenuItem, .submenuitembreadcrumb{	color: #454545;	font-size: 12px; font-weight: bold;	padding: 5px 10px 5px 10px;	border: 1px solid #8c8c8c;}
.submenuitemselected{ color: #bc3b01; font-size: 12px; font-weight: bold; padding: 7px 10px 5px 10px; border-width: 0px 0px; margin: 2px; background: #abb9c3;}
.submenu{ z-index: 1000; padding: 0px; margin: 0; background: #c7c7c7;}
.rootmenuitem TD{ color: #212e37; height: 25px;	font-size: 12px; font-weight: bold;	letter-spacing:1px;	padding: 0px 25px 0px 25px;}
.rootmenuitemselected TD{ color: #bc3b01; height: 25px;	font-size: 12px; font-weight: bold;	background:url(images/menu_select.png) top left repeat-x; padding: 0px 25px 0px 25px;}
.rootmenuitembreadcrumb TD{	color: #212e37;	height: 25px; font-size: 12px; font-weight: bold; background:url(images/menu_active.png) top left repeat-x; padding: 0px 25px 0px 25px;}

/*-----------------------------------------------------------------------*/
/* Module Menus															 */
/*-----------------------------------------------------------------------*/
.ModuleTitle_SubMenu { background:#f2f2f2; color:#ffffff; padding:0; margin:0; border:1px solid #ffffff; z-index:1000; font-weight:normal; opacity:.80;}
.ModuleTitle_MenuItem { background:#f2f2f2; color:#ffffff; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold; font-style:normal; padding:0 15px 0 10px; height:20px; border:1px solid #ffffff; }
.ModuleTitle_MenuItemSel { background:url(images/SubSel.png) top left repeat-x; color:#bc3b01; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold; padding:0 15px 0 10px; height:20px; border:1px solid #bc3b01; }
.ModuleTitle_MenuContainer { background:transparent; color:#ffffff;}
.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; }



