/* CSS Document */
#Body{ background: url(images/bg.gif) left top repeat; }
html,body{ font-family: Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; color: #444444; }

p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; color: #444444;}

TH,TD,DIV{ font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; color: #444444;}

A,A:link,A:visited,A:active{ color:#738c18;text-decoration: underline;}
A:hover{ color:#9aa644;text-decoration:none;}

h1,h3,h5{ color:#15440d; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; }
h2,h4,h6{ color:#15440d; font-family: Georgia, "Times New Roman", Times, serif; }
h1 { font-size: ; }
h2 { font-size: ; }
h3 { font-size: ; }
h4 { font-size: ; }
h5 { font-size: 16px; }
h6 { font-size: ; }

ul li { list-style-type: circle; }
/* ol { margin-left: 0; padding-left: 0; } */
ol li { margin-left: -20px; padding-left: 0; margin-bottom: 5px; }


hr { height: 0; border-style: dotted; border-width: 1px 0 0 0; border-color: #CCCCCC; margin:20px 0; }

	

/* ********** Control Panel Style ************** */
.ControlPanel { width: 950px; clear:both; overflow:hidden; margin:0 auto; border: 1px solid #738c18; }
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#444444; font-weight:normal; }
.controlpanel TD TD TD input{ background:#fff; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#fff; font-size:11px; color:#444444;}
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none;}
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#000; text-decoration:underline;} 
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active{ font-size:11px;color:#444444;text-decoration:none;font-weight:normal;}
A.CommandButton:hover{ color:#444444; text-decoration: underline; font-size:11px; font-weight:normal; }
	
.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active{ color:#000;text-decoration: underline;}
.FileManager A:hover{ color:#000;text-decoration:none;}


/* ********** Search Style ************** */
.search_bg{ margin-top:75px; text-align:left; padding-right:45px; background:url(images/search_bg.png) no-repeat; width:185px; float:right; height:22px; position:relative;}
.search, a.search:link, a.search:active, a.search:visited, .search 	  { color:#767676; text-decoration:none; font-weight:normal; font-size:10px; display:block; width:66px; height:22px; position:absolute; right:19px; top:0px; text-indent:9999px; overflow:hidden; background:url(images/search_go.png) no-repeat;}
a.search:hover                            { color:#7CA905; text-decoration:none; font-weight:bold; font-size:10px;}
#dnn_dnnSEARCH_ClassicSearch{ }
#dnn_dnnSEARCH_txtSearch                  {	width: 100px; font-size: 12px;color:#000; height:18px; text-align: left;  margin-top:0px; margin-left:2px; border:none; font-family: Georgia, "Times New Roman", Times, serif; padding:3px 5px 0px 5px; background:none;}


/* ********** Buttons Style ************** */
.StandardButton{ color: #FFFFFF;	font-family:Myriad web, Arial, sans-serif;	font-size: 13px;	font-weight: normal;	background-color: #2B5BB8;	height: 30px;	width: 80px;}


/* ********** Pane Style ************** */
.BannerPane { /*padding:5px; float:right; */ padding:0; margin: 0 0 0 -2px;  }
#BannerPane {z-index:1; position:relative;}
.LogoPane { padding:0px 3px 0 5px;}
.TopPane { padding:0px 0px 0px 0px;}
.TopLeftPane { padding:7px 7px 5px 0px;}
.TopRightPane { padding:7px 0px 5px 0px;}
.BottomLeftPane { padding:7px 7px 5px 0px;}
.BottomRightPane { padding:7px 0px 5px 0px;}
.FooterLeftPane { padding:7px 7px 5px 0px;}
.FooterRightPane { padding:7px 0px 5px 0px;}
.LeftPane { padding:0px 7px 0px 0px; max-width: 200px; }
.ContentPane { padding:0px;}
.RightPane     { padding:0px 0px 0px 7px; max-width: 200px; }
.MidLeftPane { padding:4px 4px 4px 8px;}
.MiddlePane { padding:4px 4px 4px 4px;}
.MidRightPane { padding:4px 0px 4px 4px;}
.BottomColumn1 { padding:4px 4px 4px 8px;}
.BottomColumn2 { padding:4px 4px 4px 8px;}
.BottomColumn3 { padding:4px 4px 4px 8px;}
.BottomColumn4 { padding:4px 0px 4px 8px;}
.BottomPane { padding:0px 0px 0px 0px;}
.LeftOutPane { padding:0px 27px 0px 0px;}
.RightOutPane { padding:0px 0px 0px 27px;}
.HeadPane  { padding:5px; float:left;}
.BannerRightPane{ padding:0px 5px 0px 0px;}


/* ********** Container Style ************** */
.Head 	{ font-size:12px;font-weight:bold;color:#444444;}
.SubHead { font-size:12px; color:#444444; }
.SubSubHead { font-size:12px; color:#444444; }
.Normal 	{ font-family: Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:18px;color:#444444;}

.NormalBold,.DataGrid_Item ,.DataGrid_Header  { color:#444444;}

/* ********** Login Style ************** */
.login, a.login:link, a.login:active, a.login:visited{ font-family:Arial, Helvetica, sans-serif; color:#738c18; text-decoration:none; font-weight:normal; font-size:11px; padding:3px 0px 3px 28px; background:url(images/login_icon.png) left center no-repeat;}
a.login:hover{ color:#9aa644; text-decoration:underline; font-weight:normal; font-size:12px; background:url(images/login_icon.png) left center no-repeat; padding:3px 0px 3px 28px;}
	

/* ********** User Style ************** */
.user, a.user:link, a.user:active, a.user:visited{ font-family:Arial, Helvetica, sans-serif; color:#738c18; text-decoration:none; font-weight:normal;	font-size:11px; padding:3px 10px 3px 28px; background:url(images/user_icon.png) left center no-repeat;}
a.user:hover{ color:#9aa644; text-decoration:underline;	font-weight:normal; font-size:12px; padding:3px 10px 3px 28px; background:url(images/user_icon.png) left center no-repeat;}


/* ********** Date Style ************** */
.date, a.date:link, a.date:active, a.date:visited{ font-family:Arial, Helvetica, sans-serif; color:#9aa644;	text-decoration:none;	font-weight:normal;	font-size:11px;	}
a.date:hover{ color:#9aa644;}


/* ********** Footer Style ************** */
.footer, a.footer:link, a.footer:active, a.footer:visited{ font-family: Arial, Helvetica, sans-serif; font-size:11px;color:#9aa644;text-decoration:none;border-bottom:0px dotted;font-weight:Normal;}
a.footer:hover{ color:#9aa644; text-decoration:none; font-weight:Normal; text-decoration:underline; }


/* ********** Privacy/Terms Style ************** */
.terms, a.terms:link, a.terms:active, a.terms:visited{ font-family: Arial, Helvetica, sans-serif; font-size:11px;	color:#9aa644;	text-decoration:none;	font-weight: normal;	border-bottom:0px dotted;}
a.terms:hover{ color:#9aa644;text-decoration:none;font-weight:Normal; text-decoration:underline;}


/* ********** Links Style ************** */
.links, a.links:link, a.links:active, a.links:visited{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#9aa644; text-decoration:none; font-weight:normal; padding:0px 0px 0px 0px;}	
a.links:hover{ color:#9aa644;text-decoration:underline;font-weight:normal;}

	
/* ********** Breadcrumb Style ************** */
.breadcrumb { font-size:10px;color:#d0d98b;text-decoration:none; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; border-bottom:0px dotted;}
a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited{ font-size:10px;color:#738c18;text-decoration:none; font-weight:normal; font-family:Arial, Helvetica, sans-serif; border-bottom:0px dotted}
a.breadcrumb:hover{ font-size:10px; color:#9aa644; text-decoration:none; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }


/* ********** Other Style ************** */
.dnn_width{ width:1000px; margin:0 auto; }
#dnn_wrapper{ margin:0 auto;width:960px; }
	
.dnn_main{  margin:0 auto; position:relative;}


/* ********** TOP ************** */
.dnn_top{ height:20px; background:url(images/top_left.png) left top no-repeat;}
.top_right{ height:20px; background:url(images/top_right.png) right top no-repeat;}
.top_bg{ height:20px; background:url(images/top_bg.png) repeat-x; margin:0 20px;}
.wrapper_left{ background:url(images/left_bg.png) left top repeat-y;}
.wrapper_right{ background:url(images/right_bg.png) right top repeat-y;}
.wrapper_bg{ margin:0 9px; background:#fff;}
.dnn_head{ background:/*url(images/head_bg.png) left top repeat-x*/ #d0d98b; min-height:72px; height:auto !important; height:72px; overflow:visible; margin-left: -1px; margin-right: -1px; }
.dnn_logo{ float:left; padding:0px 5px 10px 5px;}
.head_right{ float:right; width:25%;}
.dnn_breadcrumb{ height:28px; /*background:url(images/brea_left.jpg) left top no-repeat;*/ background-color: #edf2c2; margin-bottom: 0px; padding-top: 4px; margin-left: -1px; margin-right: -1px; }
.brea_right{ height:28px; /*background:url(images/brea_right.jpg) right top no-repeat;*/}
.brea_bg{ /*background:url(images/brea_bg.jpg) repeat-x;*/ margin:0px 22px 0px 15px; height:28px;}
.breadcrund_left{ height:24px; line-height:24px; float:left; width:80%; color:#028502;}
.date_right{ width:20%; float:right; height:24px; line-height:24px; text-align:right; padding-right:0px; margin-top: 1px; }
.dnn_banner{ height:189px; padding-top:4px; padding-left:6px;}
.banner_left{ height:189px; float:left; width:625px; background:url(images/banner_bg.jpg) left top no-repeat;}
.banner_right{ float:right; height:189px; width:305px;}
.login_right{ text-align:right; padding-right:20px; margin-top:5px;}


/* ********** MENU ************** */
.dnn_menu{ height:42px; border-bottom:2px solid #9AA644; border-top:2px solid #9AA644; background-color: #d0d98b; padding: 12px 0 0 2px; margin: 0 -1px 0; z-index: 2;}
#menudiv {z-index:2; position:relative;}

/* ********** CONTENT ************** */
.dnn_content{ padding:10px; min-height: 300px; }


/* ********** BOTTOM	 ************** */
.dnn_bottom{ height:78px; background:url(images/bottom_left.png) left top no-repeat;}
.bottom_right{ height:78px; background:url(images/bottom_right.png) right top no-repeat;}
.bottom_bg{ height:78px; background:url(images/bottom_bg.png) repeat-x; margin:0px 25px 0px 24px;}
.footer_bg{ text-align:center; line-height:22px; padding-top:10px; color:#9aa644; font-size: 11px; }


.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}




.breadcrumArea{ background-image: url(images/bread_bg.png);background-repeat: repeat-x;background-position: bottom;background-color: #FFFFFF;}





/*main menu*/
.fishmenu-h{ position:relative; height:33px;}
.fishmenu-h span{ white-space: nowrap; display:block;}
.fishmenu-h ul{ margin:0px; padding:0px 0px;display: block;float:left}
.fishmenu-h li{ list-style: none none outside; float:left;position:relative; margin:0px 0px; }
.fishmenu-h ul li{ float:left; height:33px; margin-right:2px;}

.fishmenu-h ul li a{ color:#606060; text-decoration:none;line-height:33px; display: block; cursor:pointer; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold;font-size:13px; float:left; width:auto; background:url(images/menu_left.jpg) left top no-repeat;}
.fishmenu-h ul li span{ padding:0px 20px 0px 9px; background:url(images/menu_right.jpg) right top no-repeat; margin-left:11px;}
.fishmenu-h ul li a:link, .fishmenu-h ul li a:active, .fishmenu-h ul li a:visited{ color: #606060; text-decoration:none;}
.fishmenu-h ul li a:hover{ color: #fff;  float:left; margin:0px 0px 0px 0px; padding-top:0px; line-height:33px;  background:url(images/menu_left_hover.jpg) left no-repeat;  text-decoration:none;}
.fishmenu-h ul li a:hover span{ color: #fff; float:left;  background:url(images/menu_right-hover.jpg) right no-repeat;}
.fishmenu-h ul li.current{ }
.fishmenu-h ul li.current a{ color: #fff;  float:left; margin:0px 0px 0px 0px; padding-top:0px; line-height:33px; background:url(images/menu_left_hover.jpg) left no-repeat; }
.fishmenu-h ul li.current span{ color:#fff;  float:left; background:url(images/menu_right-hover.jpg) right no-repeat;}
.fishmenu-h ul li.current .menuslide span{ background:transparent; margin-left:0px;}
.fishmenu-h ul li a.menu_hover{ color:#fff; float:left; margin:0px 0px 0px 0px; padding-top:0px; line-height:33px; background:url(images/menu_left_hover.jpg) left no-repeat;}
.fishmenu-h ul li a.menu_hover span{ color: #fff;  float:left; background:url(images/menu_right-hover.jpg) right no-repeat;}
	
	
/*sub menu*/
.fishmenu-h .menuslide{ display: none; float: left; overflow:hidden; position:absolute;}
.fishmenu-h .menuslide ul{
 display: none;left: 0px; border:#C6C4C4 solid 1px; float: left; position:relative; margin:0px;}
.fishmenu-h .menuslide ul li{
    display:block; clear:both; padding:0px; background:none; height:25px; margin:0px;}
.fishmenu-h .menuslide ul li span{ color:#50900b; display:block; padding:0 10px 0 10px; margin:0px; background:none;}
.fishmenu-h .menuslide ul li a{ height:25px;display:block;font-weight: normal;font-size:11px;margin:0px; background:url(images/submenu.gif) left top repeat-x; padding:0px;}
.fishmenu-h .menuslide ul a:link, .fishmenu-h .menuslide ul a:active, .fishmenu-h .menuslide ul a:visited{ width:auto; color:#50900b; text-decoration:none; line-height:24px;display: block; text-align:left; padding:0px; margin:0px;}
.fishmenu-h .menuslide ul a:hover{ width:100%;background:none; background:url(images/submenu.gif) 0px -25px repeat-x;   padding:0px; line-height:24px;}
.fishmenu-h .menuslide ul a:hover span{ color: #50900b; background:url(images/submenu.gif) 0px -25px repeat-x;  padding:0px; margin-left:10px;}
.menuslide ul{ float:left;left:0px;position:relative;}
.fishmenu-h .menuslide ul li span.expandLeft,.fishmenu-h .menuslide ul li span.menutext {}
.fishmenu-h .menuslide a.menu_hover{ width:100%;background:none; background:url(images/submenu.gif) 0px -25px repeat-x; color:#50900b;  padding:0px; margin:0px;}
.fishmenu-h .menuslide a.menu_hover span{ background:none; margin:0px; color:#50900b; padding:0 10px 0 10px;}



/* STYLES FOR VERTICAL CHILDLINKS */

.childlink, .childlink a:active, .childlink a:visited, .childlink a:link { color:#738c18; margin: 12px 0 0; padding: 0; font-size: 14px; font-weight:normal; text-decoration: none; }

.childlinkcurrent, .childlinkcurrent a:active, .childlinkcurrent a:visited, .childlinkcurrent a:link { color:#9aa644; margin: 12px 0 0; padding: 0; font-size: 14px; font-weight:normal; text-decoration: none;  }

.childlink a:hover, .childlinkcurrent a:hover { color: #9aa644; text-decoration: none; font-size: 14px; font-weight:normal;  }



/* STYLES FOR DYNAMIC FORMS */

.DynamicForms_RequiredFieldAsterik { color: #ff0000; padding-left: 3px; }

.DynamicForms_SaveFormDiv { text-align: center; }



/* STYLES FOR DYNAMIC REGISTRATION */

.DynamicRegistration_RequiredFieldAsterik { color: #ff0000; padding-left: 5px; }

.registeradmin { background-color: #edf2c2; padding: 10px 15px 15px; }



/* STYLES FOR LATEST NEWS ARTICLES */

#latest { padding-left: 8px; padding-right: 8px; }

#latest normal, #latest p, #latest div { font-size: 13px; line-height: 20px; }

.latestheadline, .latestheadline a { font-size: 16px; font-weight: normal; margin: 4px 0; text-decoration: none; color:#738c18;}

.latestheadline a:hover { text-decoration: underline; }



/* STYLES FOR MODULE MENUS */

.ModuleTitle_MenuContainer { border: none;  }

.ModuleTitle_MenuBar { cursor: pointer; height: 16px; background-color: #EDF2C2; }

.ModuleTitle_MenuItem { cursor: pointer; color: #738C18; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: normal; font-style: normal; border: none; border-bottom: 1px solid #738c18; background-color:  #EDF2C2; }

.ModuleTitle_MenuIcon { cursor: pointer; background-color:  #EDF2C2; border: none; border-bottom: 1px solid #738c18; text-align: center; width: 20px; height: 30px; padding-left: 3px;}

.ModuleTitle_SubMenu { z-index: 1000; cursor: pointer; background-color: #EDF2C2; border: 1px solid #738c18; border-bottom: none; }

.ModuleTitle_MenuBreak { border: none; border-bottom: 1px solid #738c18; background-color: #EDF2C2; height: 1px; }

.ModuleTitle_MenuItemSel { cursor: pointer; color: #1B4001; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: normal; font-style: normal; background-color: #d0d98b; border-bottom: 1px solid #738c18; }

.ModuleTitle_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; border: none; border-bottom: 1px solid #738c18;  }

.ModuleTitle_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; display:none; }

.MainMenu_MenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; border: none;  display:none;}

.MainMenu_RootMenuArrow { font-family: webdings; font-size: 10pt; cursor: pointer; }

 
.caption { font-family: Arial, Helvetica, sans-serif; color: #444444; font-size: 0.8em; }


#dnn_dnnSEARCH_txtSearch { width: 120px; }

input[type="search"]  { width: 120px; }



.photo, .photo a:link, .photo a:visited, .photo a:active, .photo a:hover { padding: 5px; background-color: #000000; border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; border-left: 1px solid #eeeeee; border-top: 1px solid #eeeeee; }



#typeslist ul { padding:0; margin:0 10px; text-align: left; list-style-type:none;}

#typeslist ul li {  }


.pagetitle { font-size:26px; font-weight:normal; color:#9aa644; margin-bottom: 10px; }


.DynamicForms_Maintable hr { margin: 15px 0 10px; }
.labeltitle { font-family: tahoma, arial, helvetica; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #738c18; }
#gcfmform th, #gcfmform td, #gcfmform div {font-family: tahoma,arial,helvetica; font-size: 12px; }
#gcfmform input[type="radio"], #gcfmform input[type="checkbox"] { margin-right: 10px; }


.PagingTable { border: 1px solid #d0d98b; padding: 5px 0 5px 10px; }
.PagingTable .Normal, .PagingTable a.CommandButton, .PagingTable .NormalDisabled { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }


/* TREE VIEW MENU */

ul.menu-tree,
ul.menu-tree li { list-style:none !important; }

.menu-tree a,
.menu-tree a:visited { color:#738c18; font-family: tahoma, arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }

.menu-tree a.selected { color: #444444; }

.menu-tree a:hover { color: #444444; }



/* SIMPLE GALLERY */

.ModSimpleGalleryC td { padding: 10px 0; }

.ModSimpleGalleryC .photo-frame td, .ModSimpleGalleryC .album-frame td { padding: 0; }
