/* CSS Document */

body,html{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	}


		
/* LAYOUT ******************************************************/		
#wrapper{
	width:1000px;
	margin: 0px auto;
	text-align: left;
	border: 0px solid #ccc;
	}
	
#Header{	
	width: 100%;	
	}
	
	#Header #himg{
	text-align: center;
	color: #061844;
	font-family: "Times New Roman", Times, serif;
	font-size: 45px;
	font-weight: bold;
	width: auto;
	background-image:url(../images/Layout/logo.gif);
	background-repeat: no-repeat;
	background-position: 30px Center;
	padding: 31px 0 31px 80px;
	vertical-align: middle;
	/*letter-spacing: 2px;*/
		}
		
#Slogan {
	height: 24px;
	background-color: #FFFFFF;
	width: 1000px;
	padding: 3px 0px;
	background-image: url(../images/Layout/slogan.png);
	background-repeat: no-repeat;
	background-position: center center;
	}
/* SubLAYOUT Home ******************************************************/			
#SubHeader{
	height: 199px;
	width: 100%;
	background-color: #061844;
	border: 0;
	padding:0;
	margin: 0;
	}
	object{
		border:0;
		padding:0;
		margin:0;}
	
	#SubHeader #Left{
		height: 199px;
		width: 171px; 
		background-image: url(../images/Layout/target.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		float: left;
		}
	
	#SubHeader #Mid{
		height: 199px;
		width: 284px;
		background-image: url(../images/Layout/Subheader_mid_background.gif);
	    background-position: left bottom;
		float: left;
		text-align: right;
		}
	
	#SubHeader #Right{
		height: 199px;
		width: 545px;
		background-image: url(../images/Layout/Subheader_right_background3.gif);
		background-position: left top;
		background-repeat: repeat-x;
		float: right;
		}
	
		#SubHeader #Right #Mission{
			height: 119px;
			margin: 31px 0px;
			width: 394px;
			background-image: url(../images/Layout/Subheader_right_mission_background.gif);
			background-repeat: repeat-x;
			float: right;
			color: #FFFFFF;
			font-size: 12px;
			}
		#SubHeader #Right #Mission #Cap{
			height: 119px;			
			width: 22px;
			background-image: url(../images/Layout/Subheader_right_mission_cap.gif);
			background-repeat: no-repeat;
			float: left;
			}
			
		#SubHeader #Right #Mission #Text{
			height: 119px;
			width: 361px;
			padding-top: 20px;
			float: left;
			}
		
			#SubHeader #Right #Mission #Text H1{
				font-size:14px;
				margin: 0px;
				padding-bottom: 8px;
				}
			
			#SubHeader #Right #Mission #Text p{
				margin: 0;
				padding: 0;
				text-align: justify;
				}

			
/* SubLAYOUT Internal ******************************************************/

#SubHeader_Internal{
	height: 174px;
	width: 100%;
	background-color: #061844;	
	}
	
	#SubHeader_Internal #Left{
		height: 150px;
		width: 171px;
		margin: 24px 0px 0px 0px; 
		background-image: url(../images/Layout/target_internal.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		float: left;
		}
	
	#SubHeader_Internal #Mid{
		height: 174px;
		width: 255px;
		background-image: url(../images/Layout/Subheader_mid_background_internal.gif);
	    background-position: left top;
		float: left;
		text-align: right;
		margin: 0px;
		}
	
	#SubHeader_Internal #Right{
		height: 150px;
		width: 574px;
		margin: 22px  0px 0px 0px;
		background-image: url(../images/Layout/Subheader_right_background_internal.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
		float: right;
		overflow: hidden;
		}
	
		#SubHeader_Internal #Right #Mission{
			height: 109px;
			margin: 6px 0px;
			width: 394px;
			background-image: url(../images/Layout/Subheader_right_mission_background_internal.gif);
			background-repeat: repeat-x;
			float: right;
			color: #FFFFFF;
			font-size: 12px;
			}
		#SubHeader_Internal #Right #Mission #Cap{
			height: 109px;			
			width: 22px;
			background-image: url(../images/Layout/Subheader_right_mission_cap_internal.gif);
			background-repeat: no-repeat;
			float: left;
			}
			
		#SubHeader_Internal #Right #Mission #Text{
			height: 119px;
			padding-top: 13px;
			width: 361px;	
			float: left;
			}
		
			#SubHeader_Internal #Right #Mission #Text H1{
				font-size:14px;
				margin: 0px;
				padding-bottom: 6px;
				}

			#SubHeader_Internal #Right #Mission #Text p{
				margin: 0;
				padding: 0;
				text-align: justify;
				}
/* SubLAYOUT Content ******************************************************/

#Content_Wrapper{
	width: 999px;
	height: auto;
	background-image: url(../images/Layout/menu.gif);
	background-repeat:repeat-y;
	background-position: left top;
	display: table;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	clear: both;
	overflow:hidden;
	display: block;
	}
	
	#Content_Wrapper #Menu{
		width: 217px;		
		float: left;
		overflow: hidden;
		padding-bottom: 50px;
		display: inline;
		}
		
		#Menu #SearchBox{
			padding: 15px 23px 15px 21px;
			color: #FFFFFF;
			font-weight: bold;	
			background-color: #8E001C;	
			}
		
			#Menu #SearchBox input{
				font-size: 10px;
				width: 98px;
				border: 1px solid #ffffff;
				padding-left: 3px;		
				color:#333;		
				}
			
			#Menu #SearchBox form{
				margin: 0px;
				padding: 0px;		
				}
			
			#Menu #SearchBox form .gobutton{
				background-color:  #061844;
				width: 24px;
				color: #FFFFFF;
				}
		
		#Menu #Links{
			padding: 15px 23px 15px 21px;
			color: #FFFFFF;				
			font-size: 14px;
			background-color: #8E001C;	
			}
			
			#Menu #Links p{
				border-top: 1px solid #BC3D50;
				padding: 8px 0px 0px 0px;
				margin: 10px 0 5px 0;
				text-transform: uppercase;
				}
			
			#Menu #Links a:active, #Menu #Links a:visited, #Menu #Links a:link {
				color: #FFFFFF;
				text-decoration: none;
				}
				
			#Menu #Links a:hover {
				color: #FFFFFF;
				text-decoration: none;
				padding-left: 8px;
				}			
			
			#Menu #Links .sub{
				border-top: 0px;
				padding: 0px 0px 0px 0px;
				margin: 5px 0 0 10px;
				color: #FFFFFA;
				font-size: 13px;
				text-transform: none;
				display: block;
				}

/* SubLAYOUT Content Internal ******************************************************/
			
	 #Content_Wrapper #Content_Internal{
		width: 720px;
		color: #333333;
		font-size: 12px;
		margin: 25px 15px 20px 0;
		overflow: hidden;
		position: relative;
		float: right;
		display: inline;
		}
		
		#Content_Internal H1{
			color: #8E001C;
			font-size: 20px;
			margin-top: 0px;
			}
		
		#Content_Internal H2{
			color: #00007D;
			font-size: 18px;
			}
		
		#Content_Internal H3{
			color: #00007D;
			font-size: 16px;
			}
		
		#Content_Internal H4{
			color: #00007D;
			font-size: 14px;
			}
	
		#Content_Internal ul{
			margin: 1.5em 0em 1em 0em;
			padding: 0px;
			}
		
		#Content_Internal li{
			margin: 0em 0em 0.5em 2em;
			padding: 0px;
			list-style: url(../images/Layout/dot_arrow_small.gif);
			}
		
		#Content_Internal .Doc_Description{
			margin-left: 20px;
			font-size: 0.9em;
			}

/* SubLAYOUT Content Home ******************************************************/

#Content_Home{
		width: 780px;
		color: #333333;
		font-size: 12px;
		display: table;
		position: relative;
		background-image: url(../images/Layout/Home_divider.gif);
		background-repeat: repeat-y;
		background-position: right top;
		overflow:hidden;
		}
		

		#Content_Home_Left {
			width: 475px;
			color: #00007D;
			padding-top: 10px;
			padding-bottom: 25px;
			font-size: 13px;
			display: inline-table;
			position: relative;
			margin-left: 32px;
			float: left;
			}
			
			#Content_Home_Left  H1{
				color: #00007D;
				font-size: 18px;
				font-weight: normal;
				}
		
			
			#Content_Home_Left  ul{
				margin: 1.5em 0em 1em 1em;
				padding: 0px;
				}
		
			#Content_Home_Left  li{
				margin: 0em 0em 0.5em 1em;
				padding: 0px;
				list-style: url(../images/Layout/dot_arrow_small.gif);
				}	
								
			#Content_Home_Left a:link{
				color: #00007D;
				text-decoration: none;
				}
			
			#Content_Home_Left a:active{
				color: #00007D;
				text-decoration: none;
				}
				
			#Content_Home_Left a:visited{
				color: #00007D;
				text-decoration: none;
				}
				
			#Content_Home_Left a:hover{
				color: #466BA4;
				text-decoration: none;
				}
				
		#Content_Home_Sign_Up {
			width: 263px;
			float: right;
			padding-top: 20px;
			padding-left: 10px;
			padding-bottom: 15px;
			}
		
			#Content_Home_Sign_Up H1{
				color: #8E001C;
				font-size: 16px;
				font-weight: normal;
				}
					
		#Content_Home_Right {
			width: 214px;
			color: #8E001C;
			padding: 5px 10px 10px 15px;
			font-size: 13px;
			background-color: transparent;			
			border-bottom: 0px solid #cccccc;
			display: inline-table;
			position:relative;
			overflow: hidden;
			margin-left: 32px;
			float: right;
			}
			
			#Content_Home_Right H1{
				font-size: 18px;
				font-weight: normal;
				padding-top: -15px !important;
				padding-top: 15px;
				}
				
			#Content_Home_Right a:link{
				color: #8E001C;
				text-decoration: none;
				}
				
			#Content_Home_Right a:active{
				color: #8E001C;
				text-decoration: none;
				}
				
			#Content_Home_Right a:visited{
				color: #8E001C;
				text-decoration: none;
				}
			
			#Content_Home_Right a:hover{
				color: #333333;
				text-decoration: none;
				}
				
			#Content_Home_Right p{
				margin-left: 1em;
				}
				
			#Content_Home_Sponsor{
				padding-top: 15px;
				margin-right: 5px;
				color: #00007D;
				font-size: 9px;
				font-weight: bold;
				float: right;
				width: 768px;
				/*border-top: 1px solid #f2f2f2;*/
				display: hidden;/* block;*/
				}
				
			#Content_Home_Sponsor img{
				margin-left: 20px;
				display:  block;
				}

			#Content_Home_Right_Custom{
				margin-top: 25px;
				color: #000000;
				}
				
		
#Footer{
	bottom: 0px;
	width: 1000px;
	margin: 0px auto;
	font-size: 11px;
	text-align: center;
	padding: 5px 8px;
	display: table;
	clear: both;
	position: relative;
	}

#Footer a:link {
	font-size: 10px;
	color:#00007D;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	}
	
#Footer  a:visited {
	font-size: 10px;
	color:#00007D;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	}
	
#Footer a:active{
	font-size: 10px;
	color:#00007D;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	}
	
#Footer a:hover{
	font-size: 10px;
	color:#466BA4;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	}
	

	
#Calendar{
	position:absolute;
	visibility:hidden;
	background-color:white;
	layer-background-color:white;
	width: 170px;
	}
		
	#Calendar td{
		padding: 1px;
		background-color: #fff;
		border:1px solid #808080;
	}

	#Calendar .cpYearNavigation,.cpMonthNavigation { 
		/*background-color:#E6E6E6;*/ 
		text-align:center; 
		vertical-align:center; 
		text-decoration:none; 
		color:#000000; 
		font-weight:bold; 
	}
		
	#Calendar .cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { 
		font-size:8pt; 
		border: 0px;
		padding: 2px;
		}
	
	#Calendar TD.cpDayColumnHeader { 
		text-align:right; 
		border:solid thin #E6E6E6;
		border-width:0px 0px 1px 0px; 
		}

	#Calendar .cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { 
		text-align:right; 
		text-decoration:none;
		border: 0px;
		padding: 2px; 
		}
		
	#Calendar .cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { 
		color:#D0D0D0; 
		text-align:right; 
		text-decoration:line-through;
		border: 0px;
		padding: 2px; 
		}
		
	#Calendar .cpCurrentMonthDate, .cpCurrentDate { 
		color:#000000; 
		}
			
	#Calendar .cpOtherMonthDate { 
		color:#808080;
		border: 0px;
		padding: 2px; 
		}
		
	#Calendar TD.cpCurrentDate { 
		color: #fff; 
		background-color:#FFFF99; 
		border-width:1px; 
		border:solid 1px #FFCC00; 
		}
		
	#Calendar TD.cpCurrentDateDisabled { 
		border-width:1px; 
		border:solid thin #FFAAAA; 
		}
		
	#Calendar TD.cpTodayText, TD.cpTodayTextDisabled { 
		border:solid thin #C0C0C0; 
			border-width:1px 0px 0px 0px;
		}
		
	#Calendar A.cpTodayText, SPAN.cpTodayTextDisabled { 
		height:20px; 
		}
		
	#Calendar A.cpTodayText {
		 color:#CC0000; 
		 text-decoration: none;
		}
		
	#Calendar .cpTodayTextDisabled { 
		color:#D0D0D0; 
		}
		
	#Calendar .cpBorder { 
		border:1px solid #808080; 
		}

#Events_calendar{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	}

#Events_calendar table{
	width: 100%;
	}
	
	
#Events_calendar th{
	background-color: #061844;
	text-align: left; 
	width: 14.3%;
	color: #FFFFFF;
	font-weight: bold;
	border-top: 1px solid #E2E1CF;
	border-bottom: 0;
	border-right: 1px solid #E2E1CF;
	border-left: 1px solid #E2E1CF;
	}

#Events_calendar td{
	text-align: left; 
	width: 14.3%;
	background-image: url(../images/Calendar/Day.gif);
	background-repeat: repeat-x;
	border: 0px;
	height: 60px;
	vertical-align: top;
	}

#Events_calendar td a{
	color: #333333;
	text-decoration: none;
	font-size: 9px;
	background-image: url(../images/Calendar/Event.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	}

#Events_calendar td.today{
	background-image: url(../images/Calendar/ToDay.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #E2E1CF;
	border-bottom: 1px solid #E2E1CF;
	border-right: 1px solid #E2E1CF;
	border-left: 1px solid #E2E1CF;
	}

#Events_calendar td.anyday{
	border-top: 1px solid #E2E1CF;
	border-bottom: 1px solid #E2E1CF;
	border-right: 1px solid #E2E1CF;
	border-left: 1px solid #E2E1CF;
	}

#Events_calendar td.noday{ 
	background-image: none;
	border: 0px;
	border-top: 1px solid #E2E1CF;
	}

#Events_calendar td.header{ 
	background-image: none;	
	border: 0;
	height: auto;
	}


#Events_calendar td.textday{
	padding: 10px 0 10px 20px;
	height: auto;
	}

#Events_calendar td.textdate{
	padding: 10px 0 10px 5px;
	font-weight: bold;
	}
	
.Payment_layer{
	width: 350px;
	border: 4px double #FF0000;
	background-color: #FFFFCC;
	padding: 10px;
	color: #000000;
	visibility:hidden;
	z-index: 60;
	height:auto;
	position: absolute;
	
	}


#flashvideo {
	height: 380px; /*285px;*/
	width: 450px; /*322px;*/
	position:absolute;
	z-index:1;
	visibility:hidden;
	margin: -110px 0 0 -450px!important;
	border: 0px solid #666;
	text-align: center;
}
#icontact {
	height: auto;
	position:absolute;
	z-index:1;
	visibility:hidden;
	margin: -150px 0 0 -400px!important;
	border: 2px solid #666;
	background-color: #FFF;
	padding: 10px;
}

#SignUp .signupframe{
	float: left;
}


input, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	background-color: #F7F7F7;
	border: 1px solid #E1E1E1;
	}

label{
	font-size: 11px;
	}
	
td{
	
	}

input.radio, input.checkbox{
	background-color: transparent;
	border: 0px;
	}
	
table{
	border-spacing: 0px;
	border-collapse: collapse;
	clear: both;
	}

th{ 
	padding: 4px;
	font-weight: bold;
	border-right: 1px solid #FFF;
	background-color: #CCCCCC;
	}
	
td{ vertical-align: top;
	padding: 4px;
	font-weight: normal;
	
	}
.td_bottom_border{
	border-bottom: 1px solid #ddd;
	}
.trcolor{
	background-color:#eee;
	}

td.label{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	}
	

.edit_button{
	margin-top: 5px;
	height: 20px;
	background-image: url(../images/Buttons/update.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 18px!important;
	padding-left: 23px;
	padding-right: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}

.edit_button_solo{
	height: 20px;
	width: 14px;
	background-image: url(../images/Buttons/update.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}


.add_button{
	margin-top: 5px;
	height: 20px;
	background-image: url(../images/Buttons/add.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 18px!important;
	padding-left: 23px;
	padding-right: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}

.return_button{	
	height: 20px;
	background-image: url(../images/Buttons/return.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 18px!important;
	padding-left: 23px;
	padding-right: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	float: right;
	}

.view_button{
	height: 20px;
	background-image: url(../images/Buttons/process.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px!important;
	padding-left: 18px;
	padding-right: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}

.unlock_button{
	margin-top: 5px;
	height: 20px;
	background-image: url(../images/Buttons/unlock.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px!important;
	padding-left: 18px;
	padding-right: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}

.content_button{
	height: 22px;
	background-image: url(../images/Buttons/edit.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 18px!important;
	padding-left: 23px;
	padding-right: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	}

.content_button_solo{
	height: 20px;
	width: 15px;
	background-image: url(../images/Buttons/edit.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}

.event_button{
	height: 20px;
	background-image: url(../images/Buttons/event.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 18px!important;
	padding-left: 23px;
	padding-right: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	}


.event_button_solo{
	height: 20px;
	width: 18px;
	background-image: url(../images/Buttons/event.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}

.delete_button_solo{
	height: 20px;
	width: 15px;
	background-image: url(../images/Buttons/delete.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}

.delete_button_solo_disabled{
	height: 20px;
	width: 15px;
	background-image: url(../images/Buttons/delete_disabled.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	cursor: default !important;
	cursor: no-drop;	
	text-align: left;
	}

	

.document_button_solo{
	height: 16px;
	width: 16px;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-align: left;
	}


	
.PDF{
	background-image: url(../images/Buttons/acrobat.gif)
	}

.XLS{
	background-image: url(../images/Buttons/excel.gif)
	}

.DOC{
	background-image: url(../images/Buttons/word.gif)
	}

.MDB{
	background-image: url(../images/Buttons/access.gif)
	}
	
.PPT{
	background-image: url(../images/Buttons/powerpoint.gif)
	}

.IMG{
	background-image: url(../images/Buttons/image.gif)
	}

.File{
	background-image: url(../images/Buttons/text.gif)
	}
	
.center_image{
	vertical-align: middle;
	}

.alert{
	color: #CC0000;
	font-weight: bold;
	font-size: 9px;
	}

.Burgundy{
	color: #8E001C;
	}

.Blue{
	color: #00007D;
	}

.smaller{
	font-size: .9em;
	}

.float_left{
	float: left;
	}
	
.float_right{
	float: right;
	}	



			
	
		
	

