/* General Elements */

body{
	background-color:#FFFFFF;
	background-image:none;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
}

.bodyImage{
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-color:#E0E5E1;
}

form{ margin:0; padding:0; }

input{ margin:0; padding:2;}

.LabelText{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}

.LabelText2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

a:link { color: #D44343; text-decoration: underline; font-weight:normal; }
a:visited { color: #D44343; text-decoration: underline; font-weight:normal; }
a:hover { color: #CE7B2D; text-decoration: none; }	


ul {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 19px;
	list-style-image: url(../images/bullet.gif);list-style-type: square; margin-bottom:0; margin-top:0px; padding-bottom:10px;}
	
label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight:bold;}

/* Header Elements */

.HeaderCenterDiv{width: 800px; margin: 0 auto; }

.HeaderTable{ width:800px; }

.HeaderLogo{width:656px;}

.HeaderDate{width:139px; background:url(../images/CAHC_02.jpg) no-repeat; 
			font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; 
			text-align:right; padding-right:5px; vertical-align:middle;}
			
	
.HomeTable td { vertical-align: top; }

#UserName{ width:98px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; margin-bottom:3px; }

#Password{ width:98px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; margin-left:5px; }

.Forgot{font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 9px; font-weight:bold; text-align:right; padding-right:5px; padding-top:5px; margin-bottom:5px;}

/* Home Page Elements */

.HomeTable{width:800px; border-bottom-width: 1px; border-right-width: 1px; border-bottom-style: solid;
			border-right-style: solid;	border-bottom-color: #CCCCCC; border-right-color: #CCCCCC;margin-top:-5px; background-color:#FFFFFF; }

.WelcomeBox{background: url(../images/CAHC_09.jpg) repeat-y; width:336px; height:100%;}

.WelcomeText{padding-left:25px; padding-right:15px; }

.NewAlertBox{background: url(../images/CAHC_10.jpg) repeat-y; width:293px;}

.EventsAlertBox{background: url(../images/CAHC_21.jpg) repeat-y; width:293px;}

.NewAlertBox2{width:293px;}

.EventsAlertBox2{width:293px;}

.NewsText{padding-left:35px; text-align:left; padding-right:15px; width:191px;}

.NewsText ul{margin:0; padding:0;}

.NewsImage{margin-left:-25px; margin-bottom:10px;}

.WelcomeBottom{
	width:336px;
	background-image:url(../images/CAHC_25.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}



.EventsText{padding-left:35px; text-align:left; padding-right:5px; width:191px;}

.EventsText ul{margin:0; padding:0;}

.EventsImage{margin-left:-25px; margin-bottom:10px;}

/* Menu Table Elements */

.MenuTable{width:171px; background:url(../images/MenuTableBackground.jpg) repeat-y top left;}

.MenuMemberLogin{width:166px;  background:url(../images/CAHC_05.jpg) repeat-y top left; padding-top:25px;  padding-left:5px;}

.MemberTitle{margin-left:-5px; margin-top:-25px; margin-bottom:5px;}

.MenuTop{}


/* Content Elements */

.ContentHeader{width:629px; margin:0px;;padding:0; }

.ContentFooter{width:629px;margin:0;padding:0; }

.Content {background: url(../images/ContentBackground.jpg) repeat-y; width:549px;
		 padding: 0px 40px 1px; margin: 0;  }
		 
		 .Content ol { margin-bottom: 0; }

p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:17px; margin-bottom:0px; padding-bottom:10px;}
		  
div.Content div {
	line-height: 17px; 
	margin-bottom:0px; padding-bottom:10px;	
}
div.Content td div { /* to make sure the styles above don't affect any of the other info on the site */
	margin: 0;
	padding: 0;
}

.ContentTitle {
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
	background: url(../images/ContentTitleBackground.jpg) left no-repeat; height:25px; vertical-align:middle;
	 margin:0; padding:0;}

.ContentText {text-align:left}


.SmallTitle{
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;
	background: url(../images/ContentTitleBackground.jpg) left no-repeat; height:25px; vertical-align:middle;
	 margin-top:0; margin-left:0; margin-right:0; margin-bottom:5px; padding:0; color:#BB0000;}

/* Footer Elements */

.FooterCell{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
	padding-left:15px; vertical-align:middle; width:393px; padding-top:5px; background-color:#FFFFFF;
}

.FooterLinks{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
	padding-right:25px; vertical-align:middle; width:196px; text-align:right; padding-top:5px; background-color:#FFFFFF;}

/* MISC Elements */

.SignedIn{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height:19px; text-align:center;}

.ProjectAdmin{text-align:right;font-size:12px; font-weight:bold; padding-right:10px;}

.ULAlign{}

.NewsTable{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

#DropDownList_Project{margin-bottom:10px;}

.SubmitButtonClass{ margin-left:290px; margin-top:10px}

#CalendarPopup_EndDate{width:70px;}

#CalendarPopup_StartDate{width:70px;}

.SubmitGo{padding-left:85px; padding-top:10px;}

.SubmitGo2{padding-left:135px; padding-top:10px;}

.SubmitGo3{padding-left:0px; padding-top:10px; padding-bottom:10px;}

/* Menu Items */


#nav, #nav ul { 
			padding: 0; 
			margin: 0; 
			list-style: none; 
		} 
			#nav a { 
				display: block;
				width: 171px; 
			} 
			#nav li { 
				float: left; 
				width: 171px; 
				line-height: 20px;
			}
				#nav li ul { 
					position: absolute;
					left: -999em; 
					width: 220px;
					margin-left: 171px;
					margin-top: -24px;
					background: #BEBC96;
					border-left: 10px solid #DFDDBB;
					border-right: 6px solid #8E8C6D;
					padding: 2px 2px 2px 0.5em;
					
				} 
					#nav li ul li { width: 220px; line-height: 16px; padding: 2px 0;}
					#nav li ul a { width: 220px;border-bottom: 1px solid #979578; }
					#nav li ul a:hover{background-color: #FAF8DA; color:#000000;}
					#nav li ul a:link { color: #383838; text-decoration: none; font-weight:bold; }
					#nav li ul a:visited { color: #383838; text-decoration: none; font-weight:bold; }
					
					
				#nav li:hover ul { left: auto; }
				#nav li:hover ul, #nav li.sfhover ul { left: auto; }
				
				
.RegNormalText{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:17px; margin-bottom:0px; padding-bottom:10px;}

/* Calendar styles */
.CalendarMonthTitle{font-size:14px; font-family: Arial, Helvetica, sans-serif;}
.CalendarHeader
{
	background-color:#116EA7;
	color:White;
	border-style:solid;
	border-width:5px;
	border-color:Black;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}

#Label_Month{font-size:18px;
	font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

.CalendarDateText{font-size:7pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
.CalendarEventText{font-size:7pt; font-family: Verdana, Arial, Helvetica, sans-serif;}

.SubmitGoCal{padding-top:10px;}

.GeneralTextTitle{font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight:bold}

/* Forum Styles */
.ForumStyle{font-family: Arial, Helvetica, sans-serif; font-size:12px; border-style:solid; border-color:Black; border-width:1px;}
.ForumHeader
{
	background-color:#116EA7;
	color:White;
	/*border-style:solid;
	border-width:1px;
	border-color:Black;*/
	font-size:13px;
}
.ForumItem{border-top-style:solid; border-top-color:Black; border-top-width:1px;}
.ForumAlternatingItem{background-color:White; border-top-style:solid; border-top-color:Black; border-top-width:1px;}
.ForumPostTitle{font-size:16px; font-family: Arial, Helvetica, sans-serif;}
.ForumPostInfoText{font-size:10px;}
.ForumPostText{font-size:12px; font-family: Arial, Helvetica, sans-serif;}
.ForumReplyTitle{font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

#TextBox_UserName{margin-bottom:5px;}

/* DATA GRID STYLES */
.DataGridHeader {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: White;
	background-color: #116EA7;
	padding-left: 2px;
	padding-right: 2px;
}
.DataGridItem {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #E8E8E8;
}
.DataGridAlternatingItem {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #ffffff;
}
.DataGridSelectedItem {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F4FA8E;
}

/* Admin control styles */
.SubTitle {
	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
	background: url(../images/ContentTitleBackground.jpg) left no-repeat; height:25px; vertical-align:middle;
	 margin:0; padding:0;}

.AltBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.AltBody td label 
{
	font-weight: normal;
}
.Label 
{
	vertical-align:middle;font-family:Arial, Helvetica, sans-serif; font-size:11px; width:103px; text-align:right; padding-right:7px; 
}

#TextBox_PasswordEmail{font-family:Arial, Helvetica, sans-serif; font-size:12px; height:15px;}

.FormLabelText{vertical-align:middle;font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-top:4px; padding-right:3px;}

.PostButtons{ text-align:left; padding-left:110px; margin-top:-10px;}

#Button_Save{width:120px; font-family: Arial, Helvetica, sans-serif;}

#Button_Cancel{width:120px; font-family: Arial, Helvetica, sans-serif;}

.EditIcon{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin:0 auto; width:150px; background:url(../images/Editicon.jpg) no-repeat; padding-left:20px; padding-top:2px;}

.CheckBox{color:#34AD34; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:5px; font-size:12px;}

.ProjectNameDes{color:#34AD34; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#MyFrenchFile{width: 90%; background-color:#FFFFFF;}


/*  Styles for English / French News Item Control */

.NewsItemTable{width:550px;font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.NewsItemTitle{ vertical-align:middle;font-family:Arial, Helvetica, sans-serif; font-size:11px; width:103px; text-align:right; padding-right:7px; }


.SignedInMenu{
	background-color:#D3E3F2;
	width:160px;
	margin-bottom:4px;
	margin-top:4px;
	border: 1px solid #CBCBCB;
}

.SignedInMenu ul {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;line-height: 19px;
	list-style-image: url(../images/bullet.gif);list-style-type: square; padding-left:20px; padding-top:5px; margin:0px;}
	
input {color:#116EA9;}
	
/*  Styles for Content */
	
.RedTitle{
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;
	background: url(../images/ContentTitleBackground.jpg) left no-repeat; height:25px; vertical-align:middle;
	 margin:0; padding:0; color:#BB0000;}
	 
.BlackTitle{
	font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;
	background: url(../images/ContentTitleBackground.jpg) left no-repeat; height:25px; vertical-align:middle;
	 margin:0; padding:0; color:#000000;}

.NormalText{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:17px; color:#000000;}

.RedNormalText{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:17px; color:#BB0000;}

.BoldNormalText{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:17px; font-weight:bold;}

#TD_Header{width:629px; height:78px;}
	 
.Content td.ControlInput input {width: 150px;} 
.Content td.ControlNewsInput input {width: 427px;} 

.RKD_Footer{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width:100%; text-align:center; margin: 0 auto; padding-top:15px;}

.RKD_Footer a:link { color: #8C8C8C; text-decoration: underline; font-weight:normal; }
.RKD_Footer a:visited { color: #BCB2A8; text-decoration: underline; font-weight:normal; }
.RKD_Footer a:hover { color: #CE7B2D; text-decoration: none; }	