/* Dynamic event: home.main Dynamic event: 1C3B66*/

.cfdebug { text-align:left; }
img { behavior: url('inc/pngbehavior.htc'); }

#body
{
	background-color:#1C3B66;
}

#ct_outer_wrapper
{
	margin:0 auto;
	width:824px;
	text-align:center;
	position:relative;
	overflow:auto;
}

div#ShaddowCenter {
	background-image: url("images/2007/ct_ShaddowCenter1C3B66.gif");
	background-repeat: repeat-y;
}

#ct_ShaddowBottom {
	background-image: url("images/2007/ct_ShaddowBottom1C3B66.gif");
	background-repeat: no-repeat;
	height:14px;
	display:block;
	clear:both;
	top:-111px;
	position:relative;
}

#ct_outer
{
	text-align:left;
	border:2px solid #1C3B66;
	background-color:#FFFFFF;
	margin:0 20px;

}

#ct_Header
{
	background-image:url('images/2007/ct_Header.gif');
	background-repeat:no-repeat;
	height:80px;
}

#ct_Header #Logo
{
	float:left;
	width:500px;;
	height:80px;
}

#ct_Header #Logo img
{
	padding:15px 0 0 15px;
	border:0;
}

#ct_Header #Links
{
	float:left;
	width:280px;;
	height:80px;
}

#ct_Header #Links #LinksContent
{
	margin-top:1px;
	margin-right:20px;
	text-align:right;
	color:#1C3B66;
	font-weight:bold;
}

#ct_Header #Links #LinksContent img { border:0; }

#ct_MenuWrapper { clear:both; display:block; }
#ct_MenuWrapper #ct_FlashOverlap img {}
#ct_MenuWrapper #ct_FlashOverlap
{
	height:66px;
	width:780px;
	border:0;
	z-index:2;
	position:relative;
}

#ct_MenuWrapper #ct_Menu
{
	border-right:1px solid #FFFFFF;
	background-color:#D5DA93;
	float:left;
	width:179px;
	z-index:1;
	top:-66px;
	position:relative;
	padding-top:44px;
}
#ct_MenuWrapper #ct_Menu img { border:0; padding:5px 0 5px 25px; }

/***** Old menu *****/
#ct_MenuWrapper #ct_Menu #menu_1 { padding:5px 0 5px 25px; background-color:#A53421; border-top:1px solid #FFFFFF; }
#ct_MenuWrapper #ct_Menu #menu_2 { padding:5px 0 5px 25px; background-color:#E0CE2D; border-top:1px solid #FFFFFF; }
#ct_MenuWrapper #ct_Menu #menu_3 { padding:5px 0 5px 25px; background-color:#0082A6; border-top:1px solid #FFFFFF; }
#ct_MenuWrapper #ct_Menu #menu_4 { padding:5px 0 5px 25px; background-color:#ADCD6D; border-top:1px solid #FFFFFF; }
#ct_MenuWrapper #ct_Menu #menu_5 { padding:5px 0 5px 25px; background-color:#2B3281; border-top:1px solid #FFFFFF; }
#ct_MenuWrapper #ct_Menu #menu_6 { padding:5px 0 5px 25px; background-color:#E4A062; border-top:1px solid #FFFFFF; }
#ct_MenuWrapper #ct_Menu #menu_search { padding:10px 0 5px 25px; background-color:#69AEA3; border-top:1px solid #FFFFFF; height:23px; }


#ct_MenuWrapper #ct_Image
{
	float:left;
	width:600px;
	z-index:1;
	top:-66px;
	position:relative;
}

#ct_MenuWrapper #ct_Image img
{
	width:600px;
	height:305px;
	border:0;
}

#ct_Stripe
{
	display:block;
	clear:both;
	border-top:1px solid #FFFFFF;
	/* Dynamic css injection */
	height:9px;
	background-color:#1C3B66;
	/**/
	top:-66px;
	position:relative;
}

#ct_BodyWrapper
{
	top:-66px;
	position:relative;
	background-repeat:repeat-y;
	/* Dynamic css injection */
	background-image:url('images/2007/ct_BodyWrapper.gif');
	/**/
}

#ct_BodyWrapper #ct_Body
{
	/* Dynamic css injection */
	background-image:url('images/2007/ct_BodyBg.jpg');
	/**/
	background-repeat:no-repeat;
	background-position:left bottom;
}

#ct_BodyWrapper #ct_Body #Left
{
	float:left;
	width:180px;
}
#ct_BodyWrapper #ct_Body #Left #Content
{
	padding:10px 8px 10px 20px;
}

#ct_BodyWrapper #ct_Body #Left h3.headline
{
	/* Dynamic css injection */
	color:#1C3B66;
	/**/
	font-size:10pt;
	font-weight:bold;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#ct_BodyWrapper #ct_Body #Left h1.headline
{
	color:#1C3B66;
	font-size:14pt;
	font-weight:normal;
	padding:15px 0 5px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#ct_BodyWrapper #ct_Body #Right
{
	float:left;
	width:600px;
}

#ct_BodyWrapper #ct_Body #Right #ContentBody
{
	padding:20px;
	overflow:hidden;
}

#ct_BodyWrapper #ct_Body #Right #ContentBody *
{
}

#ct_BodyWrapper #ct_Body #Right #Team
{
	/* Dynamic css injection */
	background-image:url('images/2007/Team.jpg');
	background-position:right;
	background-repeat:no-repeat;
	height:258px;
	margin-bottom: -8px;
	/**/
	display:block;
	clear:both;
}

#Footer
{
	height:111px;
	display:block;
	clear:both;
	top:-111px;
	position:relative;
	background-repeat:no-repeat;
}


#FooterLinks
{
	display:block;
	clear:both;
	top:-111px;
	position:relative;
	text-align:center;
	color:#FFFFFF;
	font-size:8pt;
	margin-top:-60px;
	overflow:hidden;
	zoom:1;

}

#FooterLinks a,
#FooterLinks a:active,
#FooterLinks a:hover,
#FooterLinks a:visited,
#FooterLinks a:link
{
	color:#FFFFFF;
	padding-right:10px;
	padding-left:6px;
}

#FooterLinks #CopyRight,
#FooterLinks #CopyRight a,
#FooterLinks #CopyRight a:active,
#FooterLinks #CopyRight a:hover,
#FooterLinks #CopyRight a:visited,
#FooterLinks #CopyRight a:link
{
	color:#A2D06D;
	font-size:7pt;
	padding-top:20px;
	padding-bottom:10px;
}

#forteLogo {
	position:relative; top:-110px; padding-right:10px; text-align:right;
}
#forteLogo a,
#forteLogo a:active,
#forteLogo a:hover,
#forteLogo a:visited,
#forteLogo a:link { color:#000000; }

/**** Custom Forms Layout: ****/
#frm_SearchSite,
#frm_SignUp,
#frm_Login
{
	padding:0;
	margin:0;
	border:0;
}

#frm_SearchSite input,
#frm_SignUp input,
#frm_Login input
{
	border:1px solid #C1C1C1;
	font-size:8pt;
	color:#000000;
	width:100px;
	margin:1px 0;
	padding:1px 0;
}

#frm_Login input { clear:both; float:right; }

#frm_Login input#Submit { padding:0; margin:0;  border:1px solid #BDE0A1; background-color:#7BC143; color:#FFFFFF; font-weight:bold; overflow:visible; width:auto; font-family: Arial, Helvetica, sans-serif; }
#frm_SearchSite input#Submit { padding:0; margin:0; border:0; background-color:transparent; color:#FFFFFF; font-weight:bold; overflow:visible; width:auto; font-family: Arial, Helvetica, sans-serif; }
/* Dynamic css injection */
#frm_SignUp input#Submit {padding:0; margin:0; border:0; background-color:transparent; color:#1C3B66; font-weight:bold; overflow:visible; width:auto; font-family: Arial, Helvetica, sans-serif; }
/**/

/**** Featured News ****/
#ct_news { font-family:Arial, Helvetica, sans-serif; }
#ct_news #ct_newsItem
{
	color:#1C3B66;
	font-size:8pt;
	padding-bottom:8px;
}

#ct_news #ct_newsItem a:active,
#ct_news #ct_newsItem a:link,
#ct_news #ct_newsItem a:visited,
#ct_news #ct_newsItem a:hover
{
	color:#7BC143;
	font-weight:bold;
	font-size:8pt;
}

#ct_news #ct_newsItem h2,
#ct_news #ct_newsItem h2 a:active,
#ct_news #ct_newsItem h2 a:link,
#ct_news #ct_newsItem h2 a:visited,
#ct_news #ct_newsItem h2 a:hover
{
	color:#A53421;
	text-transform:uppercase;
	font-size:9pt;
}

#ct_news #ct_newsItem a img {
	display:block;
	clear:both;
	border:0;
}


/**** Featured Events ****/

#ct_events { font-family:Arial, Helvetica, sans-serif; }
#ct_events #ct_eventsItem
{
	color:#1C3B66;
	font-size:8pt;
	padding-bottom:8px;
}

#ct_events #ct_eventsItem a:active,
#ct_events #ct_eventsItem a:link,
#ct_events #ct_eventsItem a:visited,
#ct_events #ct_eventsItem a:hover
{
	color:#7BC143;
	font-weight:bold;
	font-size:8pt;
}

#ct_events #ct_eventsItem h2,
#ct_events #ct_eventsItem h2 a:active,
#ct_events #ct_eventsItem h2 a:link,
#ct_events #ct_eventsItem h2 a:visited,
#ct_events #ct_eventsItem h2 a:hover,
#ct_events #ct_eventsItem h3,
#ct_events #ct_eventsItem h3 a:active,
#ct_events #ct_eventsItem h3 a:link,
#ct_events #ct_eventsItem h3 a:visited,
#ct_events #ct_eventsItem h3 a:hover
{
	color:#A53421;
	text-transform:uppercase;
	font-size:9pt;
}


/**** Events List ****/
#events_wrapper #eventslist_wrapper
{
	float:left;
	width:399px;
	padding-right:10px;
	border-right:1px solid #999999;
}

#events_wrapper #calendar_wrapper
{
	float:left;
	padding:5px;
	width:140px;
}

#events_wrapper #eventslist_wrapper #ct_eventsCat
{
	background-image:url(images/2007/ct_eventsCat.gif);
	background-repeat:no-repeat;
	width:399px;
	height:52px;
	background-color:#FF0000;
}

#events_wrapper #eventslist_wrapper #ct_eventsCat form {
	border:0;
	padding:0;
	margin:0;
}

#events_wrapper #eventslist_wrapper #ct_eventsCat select
{
	margin-left:225px;
	margin-top:16px;
	width:150px;
}

#events_wrapper #eventslist_wrapper #Submit
{
	background-image:url(images/2007/btn_eventsCat.gif);
	background-repeat:no-repeat;
	width:135px;
	height:25px;
	border:0;
	display:block;
	clear:both;
}

#events_wrapper #eventslist_wrapper #BackLink
{
	text-align:right;
	font-weight:bold;
}

#events_wrapper #eventslist_wrapper #ct_events { font-family:Arial, Helvetica, sans-serif; }
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem
{
	color:#999999;
	font-size:8pt;
	padding-top:10px;
	font-weight:normal;
}

#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem a:active,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem a:link,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem a:visited,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem a:hover
{
	color:#999999;
	font-weight:bold;
	font-size:8pt;
	font-weight:normal;
}

#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3 a:active,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3 a:link,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3 a:visited,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3 a:hover
{
	color:#869F51;
	font-size:9pt;
	text-transform:none;
	font-weight:bold;
}

#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 a:active,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 a:link,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 a:visited,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 a:hover
{
	color:#1C3B66;
	font-size:13pt;
	border-bottom:1px solid #999999;
	text-transform:none;
	font-weight:bold;
}

#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 img {
	border:0;
}

/**** Photo Gallery Layout ****/
#photoGalleryScroll
{
	padding-top:10px;
	text-align:left;
	padding-left:75px;
	/*overflow: visible;
	margin-left: 7px;
	scrollbar-face-color: 3F79A9;
	scrollbar-shadow-color: 3F79A9;
	scrollbar-highlight-color: 3F79A9;
	scrollbar-3dlight-color: 76A9D6;
	scrollbar-darkshadow-color: 76A9D6;
	scrollbar-track-color: 76A9D6;
	scrollbar-arrow-color: f0f0f0;
	text-align: left;
	*/
}

#photoStd
{
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#photoThumb
{
	border: 2px solid #c0c0c0;
}

#PhotoAlbumOneContainer {
	text-align:center;
}

#PhotoAlbumOneContainer #featuredText {
	text-align:left;
}

/**** Drop Shaddows: ****/
.t { background: url(./images/photoshadow/high-bgT.gif) 0 0 repeat-x;}
.b { background: url(./images/photoshadow/high-bgB.gif) 0 100% repeat-x}
.l { background: url(./images/photoshadow/high-bgL.gif) 0 0 repeat-y}
.r { background: url(./images/photoshadow/high-bgR.gif) 100% 0 repeat-y}
.bl { background: url(./images/photoshadow/high-bl.gif) 0 100% no-repeat}
.br { background: url(./images/photoshadow/high-br.gif) 100% 100% no-repeat}
.tl { background: url(./images/photoshadow/high-tl.gif) 0 0 no-repeat;}
.tr { background: url(./images/photoshadow/high-tr.gif) 100% 0 no-repeat; padding:0px;}

/* forms */
.formContainer 					{ margin: 0 auto; width: 450px; overflow: hidden; clear: both; }
.formContainer .inner 			{ padding: 14px; overflow: hidden; }
.formContainer legend			{ padding:0; margin:3px 0 3px 0; font-weight: bold; }
.formContainer .fieldContainer 	{ clear: both; padding: 0 2px 5px 0; overflow: hidden; }
.formContainer label 			{ display:block; }
.formContainer .formField 		{ }
.formContainer .formField img	{ vertical-align: text-bottom; padding-left: 4px; }
.formContainer .inputbox,
.formContainer textarea,
.formContainer select 			{ color: #8D825F; border: solid 1px #CEC5A6; background-color: #F7F7EF; }
.formContainer textarea			{ height: 90px; font-family: Arial, Helvetica, sans-serif; }
.formContainer .inputbox,
.formContainer textarea			{ width: 100%; }
.formContainer .requiredIcon 			{ display:none; }
.formContainer .required .requiredIcon 	{ display:inline; color:red; padding-right:3px; }
.formContainer .labelColon				{ display:none; }
.formContainer .checkbox label			{ display:inline; }
.formContainer .labelContainer   	   	{ clear:both; padding-bottom:5px; overflow:hidden; }
.formContainer .labelContainer .label  	{ color: #4C92CE; float: left; }
.formContainer .labelContainer .value  	{ color: #8D825F; float: left; }
.formContainer .hint					{ color: #999999; font-style: italic; font-size: 0.9em; display: block; }
.formContainer .hint .hint				{ display: inline; }
.formContainer input.hint,
.formContainer #comments_counter 		{ width: 30px; border-width: 0; padding: 0; margin: 0; vertical-align: middle; font-style: normal; background-color: #FFFFFF; }
.formContainer .buttonContainer			{ clear: both; padding-top: 20px; text-align: center; }
#contentMain .formContainer .inner .subheading { color:#A53421; clear: both; padding: 16px 0 4px 0; margin-bottom: 0; }
#contentMain .formContainer .inner .subheading.first { color:#A53421; clear: both; padding-top: 0; }
/* end forms */

/* Volunteer Opportunity Form */
#ct_volunteer .formContainer h2 { padding:10px 0 0 90px; color:#A53421; text-transform:uppercase; font-size:9pt; }
#ct_volunteer .formContainer .fieldContainer label { padding-right:5px; width:40%; text-align:right; float:left; line-height:2em; }
#ct_volunteer .formContainer .fieldContainer span.formField { width:55%; float:left; line-height:2em; }
#ct_volunteer .formContainer .fieldContainer#div_specialSkills,
#ct_volunteer .formContainer .fieldContainer#div_computerSkills,
#ct_volunteer .formContainer .fieldContainer#div_languageSkills { line-height:10em; }
#ct_volunteer .formContainer .fieldContainer.dayChkBoxes label,
#ct_volunteer .formContainer .fieldContainer.dayChkBoxes span.formField { padding-right:5px; width:auto; text-align:left; line-height:1.5em; }
#ct_volunteer .formContainer .fieldContainer.checkbox.timeChkBoxes { padding-right:5px; text-align:left; width:23%; line-height:2em; float:left; clear:none; }
#ct_volunteer .formContainer .fieldContainer.timeChkBoxes label,
#ct_volunteer .formContainer .fieldContainer.timeChkBoxes span.formField { width:auto; }
#ct_volunteer .formContainer .fieldContainer.timeChkBoxes .formField label { padding-right:10px; text-align:left; line-height:2em; float:left; clear:none; }
/* End Volunteer Opportunity Form */

/**** Float Containers Fix: ****/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac
*/ 