/* CSS Document */

/* DEFAULT WEBSITE STYLES */
a { color: #003054; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
body {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	background-color: #2D1881; background-image: url(../images/bgBody.jpg); background-position: top; background-repeat: repeat-y;
	font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 8pt; color: #818181; text-align: left; line-height: 12pt;
}
div, span { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
form, input { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
img { border-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
input[type="text"], textarea {
	border: 1px solid #999999; margin: 0px 0px 0px 0px; padding: 1px 4px 0px 4px;
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt; overflow: auto;
}
p { margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; }
select {
	border: 1px solid #999999; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
}
table, tr, td, th {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 8pt; text-align: left; line-height: 10pt; vertical-align: top;
}
ul, li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


/*--------------------------------------------------------------

	Custom Styles
	
--------------------------------------------------------------*/

body {
	/* min-width: 930px; */
	min-width: 972px;
}

#memberLogos { position: relative; top: 12px; left: -423px; }

#wrap {
	/* width: 930px; */
	width: 972px;
	margin: 0 auto;
	background-image: url(../images/bgMainbody.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}
#header {
	height: 148px; display: block;
	margin: 0; padding: 0;
	background-image: url(../images/bgHeader.jpg); background-position: top; background-repeat: no-repeat;
}

#menuArea { display: block; /*width: 930px; */ width: 972px; }

#siteMenu {display: block; min-height: 90px; }

#csrmenu { display: block; float: left; /* height: 240px; */ margin-right: 20px; padding-left: 21px; /*padding-top: 37px; */ }

#siteimage { display: block; float: height: 240px; left; margin-right: 20px; padding-top: 20px; /* margin-top: 37px; */ }

#omlQuote {
	display: block;
	clear: left;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	padding-left: 20px;
	width: 450px;
	wid\th: 420px;
}

#siteDescription {
	display: block;
	float: left;
	width: 430px;
	wid\th: 400px;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 20px;
}

#topArea { width: 930px; margin: 0;	padding: 0; }

#mainArea {
	clear: both;
	float: left;
	width: 930px;
	/* width: 972px; */
	padding: 0px 21px;
	margin: 0;
}

#fullWidth { width: 930px; wid\th: 900px; /* min-width: 972px; wid\th: 942px; */ padding: 0 15px; }

#leftColumn {
	width: 230px; clear: left; display: block; float: left;
	margin: 32px 20px 0px 20px;
	background-image: url(../images/bg230.gif); background-position: left; background-repeat: repeat-y;
}

#leftColumn a { text-decoration: none; }
#leftColumn a:hover { text-decoration: none; }

#eventsCalendar {
	background-image: url(../images/stCalendar.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
}

#csrProjects {
	background-image: url(../images/stCSRProjects.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
}

#theLogo {
	background-image: url(../images/stLogo.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
}

#membersIndex {
	background-image: url(../images/stMembersIndex.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
}

#articleIndex {
	background-image: url(../images/stArticleIndex.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
}

#csrInit {
	background-image: url(../images/stCSR.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
}

#mainbody {
	float: left;
	display: block;
    width: 615px;
	margin-right: 10px;
	margin-top: 20px;
}

#mainbody img { margin-bottom: 20px; }

#mainBodyEnd { background-image: url(../images/bgWrapperBottom.gif); background-repeat: none; }

#newsArchives, #csrInAction { display: block; padding: 0; }

#csrIndex { display: block; width: 900px; margin: 0 15px; padding-bottom: 20px; }

#footer {
	margin: 0px 0px 0px 0px; padding: 12px 0px 8px 0px;
	background-image: url(../images/bgFooter.jpg); background-position: bottom; background-repeat: no-repeat;
	border-top: 1px solid #94E102;
	line-height: 12pt;
	color: #FFFFFF; text-align: center;
	font-style: normal;
}

#currentDateTime {
	margin: 0px 0px 0px 0px; padding: 20px 5px 0px 0px;
	text-align: right;
}

#headingNavigatorIndex { 
	position: relative;
	display: block;
	top: 54px;
	left: 470px;
}

#headingNavigatorMenu { 
	position: relative;
	display: block;
	top: 54px;
	left: 500px;
}

/* Main Menu styling */

div#siteMenu {
	height: 53px; width: 930px; position: relative; top: 0px; left: 0px; /* min-width: 972px; */
	margin: 0; padding: 0;
	/* background-image: url(../images/bgSiteMenu.jpg); background-position: top; background-repeat: no-repeat; */
	text-align: left;
}

#siteMenu ul { position: absolute; left: 200px; }

#mainlevel li {
	display: inline;
	margin: 0px 0px 0px 0px; padding: 8px 17px 10px 17px;
	background-position: left; background-repeat: no-repeat;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
	border-right: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}

a.mainlevel { color: #FFFFFF; font-weight: bold; }
a.mainlevel:hover { text-decoration: none; }
a.mainlevel:visited { color: #FFFFFF; }
.readon { color: red; }
.omlQuoteText { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; color: #818181; line-height: 105%; }
.currentMonth { display:block; position:relative; left: 65px; font-size: 15pt; font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.icubusID {
	/* width: 90px; */
	margin: 0px 0px 10px 0px; padding: 18px 110px 0px 0px;
	background-image: url(../images/logoIcubus.jpg); background-position: right; background-repeat: no-repeat;
	font-size: 6pt; text-align: right;
	text-transform: uppercase;
}

/* JOOMLA SPECIFIC STYLES */

.contentheading { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #65859A; line-height: 105%; font-weight: normal; }
.contentpagetitle { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #65859A; line-height: 105%; font-weight: normal; }
.moduletable img { float: left; margin-right: 15px; }
.contentpaneopen img { margin: 1px 10px 1px 0px; padding: 1px; border: 1px #cccccc solid; }

.gk_fcs_news_container_main { padding-top: 12px; padding-bottom: 33px; }
.gk_fcs_news_title_link { 
	display: block;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; 
	color: #65859A; 
	font-weight: normal;
}
.gk_fcs_image { clear: left; display: block; float: left; margin: 0; padding-top: 25px; }
.gk_fcs_news_content { display: block; margin: 10px 0; padding: 0; }
.gk_fcs_news_readmore { display: block; clear: both; color: red; margin-top: 10px; text-decoration: none; font-style: normal; } 
/* .fcs3_panel { display: none; } */

.mod_content_links_block { width: 170px; margin-left: 30px; }
.mod_content_links_block a { color: #65859A; }
.mod_content_links_ul { list-style-type: square; }
.mod_content_links_title { margin-bottom: 8px; }
.mod_content_links_title a { color: #65859A; }

.dn-whole { padding: 0 20px; }

.moduletable_csrIndex_education { border: 1px solid #ccc; margin: 0 2px; background-color: #fff; }
.moduletable_csrIndex_environment { border: 1px solid #ccc; margin: 0 2px; background-color: #fff; }
.moduletable_csrIndex_poverty { border: 1px solid #ccc; margin: 0 2px; background-color: #fff; }
.moduletable_csrIndex_health { border: 1px solid #ccc; margin: 0 2px; background-color: #fff; }
.moduletable_csrIndex_volunteerism { border: 1px solid #ccc; margin: 0 2px; background-color: #fff; }
.moduletable_csrIndex_education th { background-color: #E5E57F; padding: 10px 0 10px 10px; border-bottom: 1px solid #ccc; }
.moduletable_csrIndex_environment th { background-color: #7FE57F; padding: 10px 0 10px 10px; border-bottom: 1px solid #ccc; }
.moduletable_csrIndex_poverty th { background-color: #E5B27F; padding: 10px 0 10px 10px; border-bottom: 1px solid #ccc; }
.moduletable_csrIndex_health th { background-color: #7FB2FF; padding: 10px 0 10px 10px; border-bottom: 1px solid #ccc; }
.moduletable_csrIndex_volunteerism th { background-color: #E57F99; padding: 10px 0 10px 10px; border-bottom: 1px solid #ccc; }
.mod_content_links_title { width: 135px; padding-right: 5px; }
.mod_content_links_block { padding-top: 10px; width: 140px; }

/* .mod_contentitem_omlQuote { font-family: Arial, Helvetica, sans-serif; font-size: 15pt; color: #818181; line-height: 105%; } */

.mod_contentitem { padding: 0 20px; }
.mod_contentitem_omlQuote {
	display: block;
	clear: left;
	float: left;
	/* margin-top: 20px; */
	margin-left: 10px;
	padding-left: 20px;
	width: 450px;
	wid\th: 420px;
}


/* LGFI SPECIFIC STYLES */

.csrIx { width: 20%; padding:1em 0.5em 1em 0.5em; text-align: left; vertical-align: top; }
td#csrIx_Education { width: 20%; padding: 0.5em 1em 0.5em 1em; background-color: #E5E57F; font-weight: bold; text-align: center; }

td#csrIx_Environment { width: 20%; padding: 0.5em 1em 0.5em 1em; background-color: #7FE57F; font-weight: bold; text-align: center; }

td#csrIx_Health { width: 20%; padding: 0.5em 1em 0.5em 1em; background-color: #7FB2FF; font-weight: bold; text-align: center; }
td#csrIx_Poverty { width: 20%; padding: 0.5em 1em 0.5em 1em; background-color: #E5B27F; font-weight: bold; text-align: center; }
td#csrIx_Volunteerism { width: 20%; padding: 0.5em 1em 0.5em 1em; background-color: #E57F99; font-weight: bold; text-align: center;
}


/* REUSABLE STYLES */
.align_Center { text-align: center; }
.align_Left { text-align: left; }
.align_Right { text-align: right; }
.color_Black { color: #000000; }
.color_Green { color: #9CEA00; }
.color_LGFI { color: #65859A; }
.color_LtGrey { color: #9EB0BC; }
.color_Orange { color: #F6921D; }
.color_Red { color: #990000; }
.fontSize_Small { font-size: 8pt; }
.fontSize_Large { font-size: 10pt; }
.fontSize_Larger { font-size: 15pt; }
.singleSpace {line-height: 120%; }
a.footer { font-size: 8pt; color: #FFFFFF; font-weight: bold; font-style: normal; }
a.footer:visited { color: #F0F0F0; }
a.footer:hover { color: #94E102; text-decoration: underline; }
a.footer2 { color: #FFFFFF; font-style: normal; }
a.footer_Education:hover { color: #FFC10E; font-weight: bold; }
a.footer_Environment:hover { color: #84CB0D; font-weight: bold; }
a.footer_Health:hover { color: #00ADEF; font-weight: bold; }
a.footer_PovertyAlleviation:hover { color: #EB008B; font-weight: bold; }
a.footer_Volunteerism:hover { color: #BF272D; font-weight: bold; }
a.siteMap { color: #000000; }
a.siteMap:visited { color: #666666; }
a.siteMap:hover { color: #414141; text-decoration: underline; }
a.siteMenu { color: #FFFFFF; font-weight: bold; }
a.siteMenu:hover { text-decoration: none; }
a.siteMenu:visited { color: #FFFFFF; }
div.featuredCIA_Education { background-image: url(../images/bgFeaturedCIA_Education.jpg); }
div.featuredCIA_Environment { background-image: url(../images/bgFeaturedCIA_Environment.jpg); }
div.featuredCIA_Health { background-image: url(../images/bgFeaturedCIA_Health.jpg); }
div.featuredCIA_Poverty { background-image: url(../images/bgFeaturedCIA_Poverty.jpg); }
div.featuredCIA_Volunteerism { background-image: url(../images/bgFeaturedCIA_Volunteerism.jpg); }

.pageTitle { font-size: 15pt; color: #818181; line-height: 80%; }
.subTitle { font-size: 8pt; color: #013250; font-weight: bold; }
/*

// Doesn't work in IE
div.newsItem:hover {
	height: 100px; width: 380px; cursor: pointer;
	border: 1px solid #65859A; margin: 0px 0px 5px 0px; padding: 4px 4px 4px 4px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 8pt; color: #9EB0BC; text-align: left; line-height: 120%;
}
*/
img.homeFeature_readMore { position: absolute; bottom: 26px; right: 30px; }
img.featuredCIATN {
	height: 150px; width: 150px;
	border: 1px solid #CCCCCC; margin: 0px 20px 0px 0px; padding: 1px 1px 1px 1px;
}
img.latestNewsTN {
	height: 100px; width: 100px;
	border: 1px solid #CCCCCC; margin: 0px 20px 0px 0px; padding: 1px 1px 1px 1px;
}
/*
img.newsItemTN {
	height: 100px; width: 125px;
	margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px;
}
img.sectionTitle { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
*/
input[type="text"].longText { width: 200px; }
li.siteMap {
	height: 16px;
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px;
	background-position: left; background-repeat: no-repeat;
	list-style: none;
	line-height: 18px;
}
li.siteMenu {
	display: inline;
	margin: 0px 0px 0px 0px; padding: 8px 17px 10px 17px;
	background-position: left; background-repeat: no-repeat;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt;
}
li.siteMenuBorderL { border-left: 1px solid #CCCCCC; }
li.siteMenuBorderR { border-right: 1px solid #999999; }
p.monthName {
	margin: 10px 0px 10px 0px;
	font-size: 15pt;
	text-align: center;
}
textarea.longText { width: 200px; }
td.formLabel {
	width: 93px;
	margin: 0px 0px 0px 0px; padding: 3px 7px 0px 0px;
	font-weight: bold; text-align: right;
}
td.formCell { margin: 0px 0px 0px 0px; padding: 1px 0px 1px 0px; }
td.newsItem { height: 170px; width: 280px; }
ul.siteMap { position: relative; top: 0px; left: 0px; }



/* IE Compatibility */
div.newsItem_H {
	height: 100px; width: 380px; cursor: pointer;
	border: 1px solid #65859A; margin: 0px 0px 5px 0px; padding: 4px 4px 4px 4px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 8pt; color: #9EB0BC; text-align: left; line-height: 120%;
}
input.textBox {
	border: 1px solid #999999; margin: 0px 0px 0px 0px; padding: 1px 4px 0px 4px;
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
}
input.longText { width: 200px; }