html, *
{
	
}

body {
	margin: 0px 10px 0px 4px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a
{
	color:#8e0000;
}

.text
{
	font: Arial;
	color: #000000;	
	line-height: 150%;
	font-size: 12px;
}

.text10
{
	font: Arial;
	color: #000000;	
	line-height: 150%;
	font-size: 10px;	
}

.warning
{
	font: 0.9em Arial;
	color: #ff0000;	
}

#title
{
	font-weight: bold;	
}

#copyright
{
	font: Arial;
	color: #000000;	
	line-height: 150%;
	font-size: 10px;
	text-align: left;
	clear: both;
	padding-top: 5px;
	padding-left: 25px;
}

/* form */

.formTitle
{
	color: #8e0000;
	font-weight: bold;
	vertical-align: top;
}

.formSection
{
	height: 30px;
	vertical-align: middle;
	padding-left: 5px;	
}

.formHeader
{
	color: #8e0000;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	background-color: #eeeeee;
}

.formCell
{
	color: #000000;
	vertical-align: bottom;
	font-size: 11px;
}

.formSeparator
{
	background-color: #8e0000;	
}

.button
{
	font: 1em Arial;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #666666;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #8e0000;
}

.input
{
	font: 11px Arial;
	color: #333333;
	border: 1px solid #8e0000;
}

.inputmoney
{
	font: 1em Arial;
	color: #333333;
	border: 1px solid #555555;
	width: 80px;
	text-align: right;
}

/* /form */


/* page */
#contentcontainer
{
	width: 965px;
	margin-left: 0px;
	padding: 10px;
	float: left;
	height: auto;
	clear: both;
}

.maincontentleft
{
	padding: 20px;
	width: 500px;
	letter-spacing: 0.025em;
	word-spacing: 0.05em;
	line-height: 150%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.maincontentright
{
	padding: 20px;
	letter-spacing: 0.025em;
	word-spacing: 0.05em;
	line-height: 150%;
	padding-top: 0px;
	padding-bottom: 0px;
}

#centercontent {
	float: left;
   	width:293px;
	border-left:1px solid #8e0000;
	border-right:1px solid #8e0000;
	height: 300px;
	padding-left: 10px;
}
	
.centercontentText{
	padding:5px;
	font-size:12px;
	font-family:Helvetica;
	color:#666666;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
	
}

.centercontentText2{
	margin-left:20px;
	font-size:12px;
	font-family:Helvetica;
	color:#8e0000;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
}

.centercontentText3{
	margin-left:20px;
	font-size:12px;
	font-family:Helvetica;
	color:#8e0000;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
}

#leftcontent {
	width:225px;
	background:#fff;
	float:left;
	padding-right: 10px;
}
	
.leftText{
	margin-left:5px;
	}

.leftTextP{
	width:200px;
	margin-left:0px;
	font-size:12px;
	font-family:Helvetica;
	color:#666666;
	line-height: 150%;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
	}
	
#missionFrame{
	background-color:#8e0000;
	width: 990px;
	margin-top:0px;
	margin-left: 0px;
	height: 300px;
	border: none;
	border-top: 3px solid #cecece;
}

#missionLeft{
	float:left;
	height:300px;
}

#missionRight{
	background-color:#FF0000;
	height:300px;
	margin-left:550px;
}

.missiontext{
	float:left;
	width:350px;
	margin-left:50px;
	color:#FFFFFF;
	margin-top:60px;
	font-size: 16px;
	font-weight:normal;
	font-family: Arial;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
}

.missionImage{
	margin-left:475px;
}

#leftmenu {
	margin-left:25px;
	margin-top:0px;
	width:200px;
	background:#fff;
}

#rightcontent {
	float: right;
	width:410px;
	background:#ffffff;
	padding-left: 0px;
	clear: right;
}

#rightContentText {
	position: absolute;
	margin-left:0px;
	font-size:12px;
	font-family:Helvetica;
	color:#8e0000;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
	background:#fff;
}

#banner {
	margin-left: 0px;
	background: #ffffff;
	height: 100px;
	width: 990px;
	background-image: url(Image/Header.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	vertical-align: bottom;
}
	
#menuleft {
	padding-top:80px;
	margin-left:0px;
	color:#8e0000;
	font-size:14px;
	font-family:Helvetica;
}

#menuleft a
{
	color:#8e0000;
	font-size:14px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

#menuleft a.selected
{
	color:#ffffff;
	font-size:14px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	background-color: #8e0000;
	padding-top: 4px;
	padding-bottom: 4px;
}
	
#headerbanner{
	margin-left:145px;
	margin-top:8px;

}
	
p,h1,pre {
	margin:0px 10px 10px 0px;
}
	
h1 {
	font-size:17px;
	padding-top:12px;
	color:#8e0000;
	font-family:Helvetica;
	letter-spacing:1px;
	font-weight: bold;
}

#banner h1 {
	font-size:14px;
	padding:10px 10px 0px 10px;
	margin:0px;
}

#rightcontent p {
	font-size:10px
}

#nav
{
	background-color: #8E0000;
	width: 440px;
	height: 30px;
	float: left;	
}
	
#grayMenu{
	background-color:#666666;
	width:550px;
	margin-left:0px;
	height:30px;
	float: left;
}

.grayMenu1{
	padding-top: 8px;
	font-size:12px;
	color:#FFFFFF;
	font-family:Helvetica;
	width: 100%;
}

.grayMenu1 a
{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	color: #FFFFFF;
	font-family: Helvetica;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

.grayMenu1 a.selected
{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	color: #8e0000;
	font-family: Helvetica;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

#footer{
	background-color:#8e0000;
	width:990px;
	float: left;
	margin-top: 0px;
	margin-left:0px;
	height:25px;
	clear: both;
}

#subfooter{
	background-color:#8e0000;
	width:990px;
	float: left;
	margin-top: 0px;
	margin-left:0px;
	height:25px;
	clear: both;
}
	
#footerText{
	margin-top:8px;
	font-size:12px;
	margin-left:40px;
	color:#FFFFFF;
	font-family:Helvetica;
}

#Frame{
	background-color:#8e0000;
	width:990px;
	margin-top:0px;
	margin-left:0px;
	height:300px;
	border-top:3px solid #cecece;

	}
	
/* /page */


/* public event calendar */

.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-weight: bold;
  font-family: "Verdana",monospace;
  padding: 2px;
  width: 140px;
 
}

.dayheader
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	color:#333333;
	background-color:#E0DFE3;
	background-image:url(image/dayheader_bg.gif);
	background-position: left bottom;	
	height:20px;
	text-align:center;
	cursor:default;
}

.ca_title
{
	background-color:#757495;
	background-image:url(image/title_bg.gif);
	height:30px;
	white-space: nowrap;
}

.ca_title TD
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	color:white;
	white-space: nowrap;
}

.monthtitle
{
	font-family: Verdana;
	font-size: 11px;
	color: #333;
	font-weight: bold;	
}

.calendar
{
	border-width:1px;
	border-style:solid;
	border-color:#57566F;
	
}

.nextprev
{
	padding:0px;
	width:31px;
	height:30px;
	cursor: pointer;
}

.monthselector
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	color:#333333;
	width:31px;
	background-color:#E0DFE3;
	background-image:url(image/dayheader_bg.gif);
	background-position: left bottom;
	cursor: pointer;
}

.weekselector
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	color:#333333;
	background-color:#F6F6F6;
	border-top:1px solid white;
	border-left:1px solid white;
	border-bottom:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	height:31px;
	width:31px;
	cursor: pointer;
}

.day
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	color:#57566F;
	background-color:white;
	border-top:1px solid white;
	border-left:1px solid white;
	border-bottom:1px solid #F6F6F6;
	border-right:1px solid #F6F6F6;
	height:31px;
	width:31px;

}

.othermonthday
{
	color:#B2B1CA;
	visibility: visible;
}

.selectedday
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	color:black;
	background-color:#FFEEC2;
	border:1px solid #57566F;
	cursor: pointer;
	border: solid 1px #555;
}

.dayhover
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	color:#57566F;
	background-color:white;
	border-top:1px solid white;
	border-left:1px solid white;
	border-bottom:1px solid #F6F6F6;
	border-right:1px solid #F6F6F6;
	height:31px;
	width:31px;
	cursor: pointer;
	text-decoration:underline;
}

.othermonthdayhover
{
	color:#B2B1CA;
	text-decoration:underline;
	visibility: visible;
}

.selecteddayhover
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:normal;
	text-align:center;
	color:black;
	background-color:#FFEEC2;
	border:1px solid #57566F;
}

.customday
{
	font-weight: bold;
	color: #000;
}

fieldset.event
{
	padding: 5px;	
}

/* public event calendar */


/* calendar administration */

.Calendar_calendar_button
{
	border: none;
}
.Calendar_picker
{
  font-size: 11px;
  font-weight: normal;
  font-family: Trebuchet MS, Arial, Tahoma;

}
.Calendar_title td
{
	font-weight: bold;
	background-color:#8e0000;
	color: #ffffff;
}
.Calendar_calendar td
{
  font-size:11px;
  font-family: Trebuchet MS, Arial, Tahoma;
}
.Calendar_day
{
  width:25px;

  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.Calendar_dayhover
{
  width:25px;
  
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.Calendar_dayheader
{
  width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#ffffff;
}

.Calendar_othermonthday
{
  color:#999999;
}

.Calendar_outofrangeday
{
  visibility:hidden;
}

.Calendar_selectedday
{
	width:25px;
  background-color:#8e0000;
  color:#ffffff;
  border-width:1px;
  border-color:#515e3c !important;
  border-style:solid;
  font-weight:bold;
}

.Calendar_calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;

}

.Calendar_month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.Calendar_nextprev
{

  height:25px;
  vertical-align:middle;
  padding:0px 5px 0px 5px;
}

.Calendar_selector
{
  width:14px;

  text-align:left;
  vertical-align:middle;
  background-color:#FFFFFF;
}

/* /calendar administration */


/* grid */

.Grid 
{ 
  border: 1px solid #333333; 
  background-color: #ffffff;
  font-size: 11px;
  cursor: pointer;
}

.HeadingCell 
{ 
  background-color: #8e0000; 
  border-left: solid 1px #333333;
  border-top: solid 1px #333333;
  border-bottom: solid 1px #c2c2c2; 
  padding:3px;
}

.HeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold;
  color: #8e0000; 
}

.Row 
{ 
	background-color: #eeeeee; 
	cursor: default;
}

.Row td.DataCell 
{ 
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	cursor: default;
	padding-left: 2px;
	background-color: #eeeeee; 
} 

.AlternatingRow 
{ 
  cursor: default;
}

.AlternatingRow td.DataCell 
{ 
	background-color: #dddddd; 
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	cursor: default;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	padding-left: 2px;
} 

.GridFooter
{
  cursor: default; 
  padding: 5px;
  vertical-align: bottom;
}

.GridHeader
{
  cursor: default; 
  padding: 5px;
  vertical-align: bottom;
  background-color: #ffffff;
}

.GridFooterText
{
	color: #000000;  
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
}

.CellText
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.SelectedRow 
{ 

}

.SelectedRow td.DataCell 
{ 
	background-color: #eeeeee; 
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	cursor: default;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	padding-left: 2px;
}

.SearchBox
{
	border: solid 1px #333333;
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	width: 200px;
}

.EditDataCell
{
	padding: 0px!important;
	background-color: #E2E2E2;
	border-width:0px!important;
}

.EditDataField
{
	padding: 0px;
	padding-left: 1px;
	font-family: verdana;
	font-size: 10px;
	height: 16px;
	width: 98%!important;
}

/* /grid */


/* news */

#news
{
	width: 950px;
	height: auto;
}

#newscontainer
{
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	width: 500px;
	float: left;
	padding-right: 20px;
	border-right: solid 1px #D64621;	
}

#newscontent
{
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0.025em;
	word-spacing: 0.05em;
}

.newstitle
{
	font: 13px Arial, Verdana, Helvetica, sans-serif;
	color: #830000;
	font-weight: bold;
	letter-spacing: 0.015em;
	word-spacing: 0.05em;	
}

.newsdate
{
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

#newsrecent
{
	width: 400px;
	height: auto;
	float: left;
	padding-left: 15px;
}

/* /news */
