/* Stylesheet For LIFlex_GGT */

/* Remove all padding and margins */
* {
    margin: 0;
    padding: 0;
/*    border: 0;  */
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background: #ffffff  url(images/GGTBGSlice.jpg) repeat-x left top;
	font: 12px; Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

html { height: 100%; }

#container {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	
	background: transparent;
	text-align: left;
	padding: 0 0 0 0;
	height: 100%;
}
/* IE Width Hack -- IE will ignore this*/
html>body #container {
	width: 740px;
	height: auto;
} 


#header {
	width: 730px;
	height: 30px;
	margin: 0 0 10px 5px;
	background: transparent;
	position: relative;
	
}

#banner {
	width: 730px;
	height: 145px;
	margin: 0 0 10px 5px;
	background: transparent url(images/logo.png) no-repeat top center; 
}

#nav {
	width: 100%;
	border-collapse: collapse;
}

.menuleft { width: 39px; background: transparent url(images/menubgleft.png) no-repeat top left; }
.menu { height: 40px; background: transparent url(images/menubg.png) repeat-x top center; }
.menuright { width: 39px; background: transparent url(images/menubgright.png) no-repeat top right; }

#contenttbl {
	background: #ffffff;
	padding: 0 0 0 0;
	border-collapse: collapse;
	empty-cells: hide;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	width: 100%;
}

/* IE Width Hack -- IE will ignore this --  */
html>body #contenttbl {
	padding: 0 0 0 0;
	border-collapse: separate;
}

#sideBar {
	float: left;
	width: 240px;
	margin: 0 5px 5px 0;
	background: #94BD63;
	padding: 10px;
}

/* IE Width Hack -- IE will ignore this -- IE does not add the padding to overall width */
html>body #sidebar {
	width: 220px;
}

#main {
	float: left; 
	width: 485px;
	margin: 0 0 5px 0;
	background: #A6C97A;
	padding: 10px 10px 30px 10px;
}

/* IE Width Hack -- IE will ignore this -- IE does not add the padding to overall width */
html>body #main {
	width: 465px;
} 

#footer {
	width: 100%;
	height: 40px;
	background: transparent url(images/menubgbar.png) repeat-x top center;
	margin: 0 0 0 0;
}

/* Panes */

.toppane { }

.leftpane { 
	width: 35%;
	margin: 0 0 0 0;
	background: #488F4A;
	padding: 10px;
	color: white;
}
.contentpane { 
	width: 65%;
	margin: 0 0 0 0;
	background: #ffffff;
	padding: 0 10px 0 10px;
}
.rightpane { }
.bottompane { }

/* Universal Tags */
h1 { font: 17px Verdana, Arial, Helvetica, sans-serif;}
h2 { font: 16px Verdana, Arial, Helvetica, sans-serif;}
h3 { font: 14px Verdana, Arial, Helvetica, sans-serif;}
a { cursor: pointer; }

/* Skin Objects */
#login { display: inline; margin: 0 0 0 10px; }
.loginObject  { line-height: 30px; }
a.loginObject { color: white; }

#user { display: inline; margin: 0 0 0 10px; }
.userObject  { line-height: 30px; }
a.userObject { color: white; }

#date { display: inline; position: absolute; right: 10px; top: 0; }
.dateObject  { line-height: 30px; color: white; }
a.dateObject { color: white; }

#copyright { display: inline; margin: 0 0 0 10px; }
.copyrightObject { line-height: 30px; }
.copyrightObject { color: white; }
#privacy { display: inline; margin: 0 0 0 10px; }
.privacyObject  { line-height: 30px; }
a.privacyObject { color: white; }

#terms { display: inline; margin: 0 0 0 10px; }
.termsObject  { line-height: 30px; }
a.termsObject { color: white; }

/* Setting Bullet Style                  */ ul { list-style-image: url(images/bullett.png); }

/*========================================================*/
/*   Forms                                              */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: tahoma; font-size: 11px; color: #333; }
/*-- textbox                    --*/ .NormalTextBox { color: #333; padding-left: 4px; line-height: 12px; font-family: tahoma; 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:19px; background: transparent; width: 140px; color: #888; padding: 4px 8px 0 0; border: 0px solid #FFFFFF; cursor:text;}


/*========================================================*/
/*   Main Menu and Module Menus                         */
/*========================================================*/

/*-- removing bg colors         --*/ .MainMenu_Idle.MainMenu_MenuItem, .MainMenu_Selected.MainMenu_MenuItemSel, .MainMenu_Active.MainMenu_MenuItem, .MainMenu_BreadcrumbActive.MainMenu_MenuItem { background:transparent; }
/*-- box that holds the menu    --*/ .MainMenu_MenuContainer { background: transparent; margin: 0 0 0 0; }
/*-- bar that holds the menu    --*/ .MainMenu_MenuBar { cursor: pointer; cursor: hand; background: transparent; }
/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index: 10000;  cursor: pointer;  cursor: hand; margin: 1px 0 0 0; background: #EEEEEE; padding: 0px; border: 1px solid #AAA; font-weight: normal; filter: none; }
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { font-family: tahoma;  color: #6A6A6A; font-size: 11px; background: #FCFCFC; font-weight: bold; text-transform: uppercase; font-style: normal; padding: 0px 30px 0px 16px; height: 40px; border: 0; }
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family: tahoma; font-size: 11px; font-weight: bold; text-transform: uppercase; cursor: pointer; cursor: hand; color: #222; background: #EEE; padding: 0px 30px 0px 16px; height: 40px; border: 0;}
/*-- menuitems idle             --*/ .MainMenu_Idle TD { color: #FFF; background: url(images/menuitem.png) no-repeat top right transparent; font-size: 8pt; padding: 9px 10px 10px 10px; font-weight: bold; }
/*-- menuitems over             --*/ .MainMenu_Selected TD { color: #eee; background: url(images/menuitemhover.png) no-repeat top right transparent; font-size: 8pt; padding: 9px 10px 10px 10px; font-weight: bold; }
/*-- menuitems active           --*/ .MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { color: #eee; background: url(images/menuitemhover.png) no-repeat top right transparent; font-size: 8pt; padding: 9px 10px 10px 10px; font-weight: bold; }
/*-- middle seperator           --*/ .MainMenu_Seperator { background: url(dumdum.gif) no-repeat top right transparent; width: 0px; height: 40px; }
/*-- not needed - main menu     --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }
/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { color: #2c2c2c; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; }
/*-- not needed - module menu   --*/ .MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none;	border-left-style: none; border-bottom-style: none; background:transparent;  vertical-align:top;}



/*========================================================*/
/*   Module Specific					                               */
/*========================================================*/

/* Article Display  */
.articleDisplay h1 { color: #346935; font-weight: bold; margin: 0 0 0 10px; background: transparent; display: inline; vertical-align: 40%;}
.articleDisplay h2 { color: #346935; padding: 0 10px 0 10px; margin: 10px 0 0 10px; border-bottom: 1px dotted; background: #ffffff; line-height: 2; display: inline;}

.articleDisplay .h1Wrapper { background: transparent  url(images/artH1bg.png) no-repeat right top; height: 30px; margin: 0 0 10px 0; } 
.articleDisplay .h1WrapperDL { background: transparent  url(images/artAttach.png) no-repeat left top; height: 30px; width: 36px; display: inline;}
.articleDisplay .h2Wrapper { background: transparent; /* url(images/ADh2bg.gif) repeat-x left center;  */}

.articleDisplay .thumb { float: left; margin: 0 10px 5px 0; }
.articleDisplay .altThumb { float: right; margin: 0 0 5px 10px; }

.articleDisplay ul { margin: 12px 0 15px 18px; }
.articleDisplay li { }

/*  Article Display Attachments */
.articleDisplay .articleAttach { border: 1px solid #999999; background: #ECE9D8; position: relative; width: 100%; margin: 0 0 10px 0; }
.articleDisplay .windowclose { position: absolute; top: 3px; right: 3px;}

.articleAttach h1 { color: #999999; font-size: 12px;  margin: 0 0 0 0; background: transparent; }
.articleAttach h2 { color: #999999; font-size: 11px; font-weight: normal; margin: 0 0 0 10px; background: transparent; border-bottom: none;}

.articleAttach .h1Wrapper { background: transparent; margin: 0 0 0 0; text-align: center; height: 25px; padding: 7px 0 0 0;}
.articleAttach .h2Wrapper { background: transparent;}

.articleAttach ul { margin: 0 0 0 0; }
.articleAttach li {list-style: none; list-style-image: none; margin: 0 0 0 0; border-top: 1px dashed #999999;}

/* Program Detail */
.programDetail h1 { color: #346935; font-weight: bold; padding: 0 10px 0 10px; margin: 0 0 0 20px;  background: #ffffff; line-height: 2; display: inline; }
.programDetail h2 { color: #346935; padding: 0 10px 0 10px; margin: 10px 0 0 10px; border-bottom: 1px dotted; background: #ffffff; line-height: 2; display: inline;}

.programDetail .h1Wrapper { background: transparent url(images/ADh1bg.gif) repeat-x left center; } 
.programDetail .h2Wrapper { background: transparent; /* url(images/ADh2bg.gif) repeat-x left center;  */}

.programDetail .thumb { float: left; margin: 0 10px 5px 0; }
.programDetail .altThumb { float: right; margin: 0 0 5px 10px; }

.programDetail ul { margin: 12px 0 15px 18px; }
.programDetail li { }

/* Event Article Display  */
.eventArticleDisplay h1 { color: #346935; font-weight: bold; padding: 0 10px 0 10px; margin: 0 0 0 20px;  background: #ffffff; line-height: 2; display: inline; }
.eventArticleDisplay h2 { color: #346935; padding: 0 10px 0 10px; margin: 10px 0 0 10px; border-bottom: 1px dotted; background: #ffffff; line-height: 2; display: inline;}

.eventArticleDisplay .h1Wrapper { background: transparent url(images/ADh1bg.gif) repeat-x left center; } 
.eventArticleDisplay .h2Wrapper { background: transparent /* url(images/ADh2bg.gif) repeat-x left center;  */}

.eventArticleDisplay .thumb { float: left; margin: 0 10px 5px 0; }
.eventArticleDisplay .altThumb { float: right; margin: 0 0 5px 10px; }

.eventArticleDisplay ul { margin: 12px 0 15px 18px; }
.eventArticleDisplay li { }

/* Detail Pages Sidebar*/
.sbDetails table{white-space: nowrap; font: 12px Verdana, Arial, Helvetica, sans-serif; color: white; }
.sbDetails a { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: white; }
.sbDetails .labeltd { font: bold 12px Verdana, Arial, Helvetica, sans-serif;	width: 100%; }
.sbDetails .footer {	text-align: center;	padding: 10px 0 0 0; }
/* Program SideBar */
.programDisplay ul { margin: 12px 0 15px 15px; }
.programDisplay li { list-style: none; list-style-image: none; margin: 10px 0 0 0; }
.programDisplay h3 a{ color: #ffffff; font-weight: bold; padding: 0 0 0 0; margin: 0 0 0 0; border-bottom: 1px dotted; line-height: 1.5; display: inline; }
.programDisplay h1 { color: #ffffff;  font-weight: bold; }
.programDisplay .sbdesc { height: 90px; overflow: hidden; margin: 5px 0 0 0; }
.programDisplay .h1Wrapper h1{ display: inline; margin: 0 10px 0 0;} 
.programDisplay .h2Wrapper { }
.programDisplay .details a { color: #ffff99; }

/* Event SideBar */
.eventDisplay ul { margin: 12px 0 15px 15px; }
.eventDisplay li { list-style: none; list-style-image: none; margin: 10px 0 0 0;}
.eventDisplay h3 a{ color: #ffffff; font-weight: bold; padding: 0 0 0 0; margin: 0 0 0 0; border-bottom: 1px dotted; line-height: 1.5; display: inline; }
.eventDisplay h1 { color: #ffffff;  font-weight: bold; }
.eventDisplay  .sbdesc { height: 90px; overflow: hidden; margin: 5px 0 0 0; }
.eventDisplay .h1Wrapper  h1{ display: inline; margin: 0 10px 0 0;} 
.eventDisplay .h2Wrapper { }
.eventDisplay .details a { color: #ffff99; }

/*Program Master*/
.mastertbl { border-collapse: collapse; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.mastertbl a { font: bold 1.2em/125% Verdana, Arial, Helvetica, sans-serif; color: #346935; }
.mastertbl th { text-align: left;	white-space: nowrap; background: url(images/menuitemhover.png) no-repeat top right transparent; height: 30px; color: white;	padding: 8px 5px 5px 10px; }
.mastertbl .footer {	text-align: center;	padding: 8px 0 30px 0; }

/*Photo Gallery*/
.photoFilter table { text-align: center; width: 100%; }
.photoFilter td { background: url(images/menubg.png) repeat-x top right transparent; height: 30px; color: white;	padding: 8px 5px 5px 10px; }

/* SideBar */
#sbContent ul { margin: 12px 0 15px 10px; }
#sbContent li { list-style: none; list-style-image: none; margin: 10px 0 0 0;}
#sbContent h3 a{ color: #ffffff; font-weight: bold; padding: 0 0 0 0; margin: 0 0 0 0; border-bottom: 1px dotted; line-height: 1.5; display: inline; }
#sbContent h1 { color: #ffffff;  font-weight: bold; }
#sbContent  .desc { height: 85px; overflow: hidden; margin: 5px 0 0 0; }
#sbContent .h1Wrapper  h1{ display: inline; margin: 0 10px 0 0;} 
#sbContent .h2Wrapper { }
#sbContent .pop_link a { color: #ffff99; }

/* Content Display LightBox */
#CDLB {
	position: absolute;
	width: 600px;
	height: 500px;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -250px;
	border: 1px solid #D5E0E6;
	z-index: 1001;
	background-color: white;
}
#CDLB_sb {
	float: left;
	width: 200px;
	height: 470px;
	border-right: 1px solid #D5E0E6;
}
#CDLB_sb ul {
	margin: 12px 0 15px 10px;
}
#CDLB_sb li {
	list-style: none; list-style-image: none; margin: 10px 0 0 0;
}

#CDLB_sb .label {
	display: inline;
	width: 80px;
	font-weight: bold;
}
#CDLB_sb .value {
	display: inline;
	margin-left: 30px;
}
#CDLB_cp {
}
#CDLB_tb { 
	background: url(images/hdrbar.jpg) repeat-x top right transparent; 
	height: 30px;  
	border-bottom: 1px solid #D5E0E6; 
	color: #6595B4; 
	position: relative; 
}
#CDLB_tb ul {
	padding: 8px 0 0 20px;
	position: absolute;
	right: 20px;
}

#CDLB_tb li {
	display: inline;
	list-style-type: none;
	padding-right: 15px;
}

#CDLB_tb h1 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#6595B4; display:inline; position: absolute; top: 7px; left: 10px; }

#CDLB_content {  
	height: 470px;
	overflow: auto;
	padding: 0px 20px 0px 20px;
}
#CDLB_content h1 { color: #346935; font-weight: bold; padding: 0 10px 0 10px; margin: 0 0 0 20px;  background: #ffffff; line-height: 2; display: inline; }
#CDLB_content h2 { color: #346935; padding: 0 10px 0 10px; margin: 10px 0 0 10px; border-bottom: 1px dotted; background: #ffffff; line-height: 2; display: inline;}

#CDLB_content .h1Wrapper { background: transparent url(images/ADh1bg.gif) repeat-x left center; } 
#CDLB_content .h2Wrapper { background: transparent /* url(images/ADh2bg.gif) repeat-x left center;  */}

#CDLB_content .thumb { float: left; margin: 0 10px 5px 0; }
#CDLB_content .altThumb { float: right; margin: 0 0 5px 10px; }

#CDLB_content ul { margin: 12px 0 15px 18px; }
#CDLB_content li { }

/* ContentPane Content Display  */
#cpContent h1 { color: #346935; font-weight: bold; margin: 0 0 0 10px; background: transparent; display: inline; vertical-align: 40%;}
#cpContent h2 { color: #346935; padding: 0 10px 0 10px; margin: 10px 0 0 10px; border-bottom: 1px dotted; background: #ffffff; line-height: 2; display: inline;}

#cpContent .h1Wrapper { background: transparent  url(images/artH1bg.png) no-repeat right top; height: 30px; margin: 0 0 10px 0; } 
#cpContent .h1WrapperDL { background: transparent  url(images/artAttach.png) no-repeat left top; height: 30px; width: 36px; display: inline;}
#cpContent .h2Wrapper { background: transparent; /* url(images/ADh2bg.gif) repeat-x left center;  */}

#cpContent .thumb { float: left; margin: 0 10px 5px 0; }
#cpContent .altThumb { float: right; margin: 0 0 5px 10px; }

#cpContent ul { margin: 12px 0 15px 18px; }
#cpContent li { }