BODY {
	text-align: center;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../Images/mainBackgroundTile.gif);
	background-repeat: repeat-x;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:100%;
	padding: 0;
	font: 12px/20px Arial, Helvetica, sans-serif;
}
.boxContent p {
	line-height: 22px;
}


EM {
	
}
A, A:visited {
	color: #AF0B1C;
}
A:hover {
	TEXT-DECORATION: none;
}
A:focus {
	-moz-outline: none
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL {
	LIST-STYLE-TYPE: none
}
.clear {
	CLEAR: both; FONT-SIZE: 0px; WIDTH: 100%; LINE-HEIGHT: 0px; HEIGHT: 0px
}
.right {
	display: block;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.left {
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
INPUT {
	background-repeat: repeat-x;
	background-position: 0px 0px;
}





#container  {
	width: 860px;
	text-align: left;
	background-color: #ECECE3;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
}
#publicTop {
	background-image: url(../Images/mainContentTile.gif);
	background-repeat: repeat-x;
	width: 100%;
	display: block;
	height: 23px;
	float: left;
}

.noticeRed {
	/* color: #CC0000; */
	color:Red;
}
/*global elements styles */

#container #mainContent  .lighShadeBox {
	background-color: #FDFCF2;
	border: 1px solid #CCCCCC;
	padding: 8px;
}








/*Header */



#container #header  {
	background-color: #003161;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9D0E1D;
	display: block;
	height: 100px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#container #header #logo {
	display: inline-block;
	width: 200px;
	float: left;
	padding-top: 15px;
	padding-left: 20px;
}
#container #header #quickSearch {
	display: inline-block;
	width: 260px;
	margin-left: 25px;
	float: left;
	margin-top: 36px;
}

#container     #header     #quickSearch     A     {
	color: #F9D9DA;
	text-decoration: none;
}
#container   #header   #quickSearch   A:hover  {
	color: #FFD800;
}
#container #header #quickSearch .textfield {
	font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 12px;
	height: 16px;
	border: 1px solid #707070;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 2px;
	margin-right: 0px;
	width: 100px;
	color: #333333;
}
#container #header #quickSearch .select {
	font-family: Tahoma, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 13px;
	height: 21px;
	color: #333333;
}
#container #header #quickSearch ul {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#container #header #quickLinks {
	display: inline-block;
	width: 250px;
	margin: 0px;
	float: right;
	background-image: url(../Images/quickLinksHeader_blue.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 43px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 40px;
}

#container  #header   ul  {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#container  #header  li  {
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin: auto;
	padding-top: 0px;
	padding-bottom: 5px;
}
#container  #header  li  a  {
	color: #FDE1E4;
	text-decoration: none;
	display: block;
	padding-right: 8px;
	padding-left: 12px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif,;
	font-size: 11px;
	background: url(../Images/arrowBullet.gif) no-repeat 1px 6px;
}
#container  #header  li  a:hover  {
	color: #FFD400;
	text-decoration: none;
}

#container #header #publicHeader {
	width: 400px;
	margin: 0px;
	float: right;
	background-image: url(../Images/publicHeader.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 82px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}
#container #header #publicHeader ul {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#container #header #publicHeader li {
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	margin: auto;
	padding-top: 0px;
	padding-bottom: 5px;
}
#container #header #publicHeader li a {
	color: #FDE1E4;
	text-decoration: none;
	background-image: url(../Images/arrowBullet.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 1px 5px;
	padding-right: 8px;
	padding-left: 8px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif,;
	font-size: 11px;
}
#container #header #publicHeader li a:hover {
	color: #FFD400;
	text-decoration: underline;
}


/*Navigation */

#topNavigation {
	FLOAT: left;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	background-image: url(../Images/mainContentTile.gif);
	background-repeat: repeat-x;
	width: 100%;
	display: block;
	font-size: 12px;
	height: 23px;
}
#topNavigation .spacer {
	height: 25px;
	padding: 20px;
	width: auto;
	margin: 20px;
	line-height: 50px;
}

#topNavigation UL {
	LIST-STYLE-TYPE: none;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#topNavigation LI {
	MARGIN: 0px;
	padding: 0px;
	display: inline;
}
#topNavigation A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 7px;
	FLOAT: left;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	background-image: url(../Images/tabLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
}
#topNavigation A SPAN {
	PADDING-RIGHT: 12px;
	DISPLAY: block;
	PADDING-LEFT: 3px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	COLOR: #3b3b3b;
	PADDING-TOP: 4px;
	background-image: url(../Images/tabRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#topNavigation A SPAN {
	FLOAT: none
}
#topNavigation A:hover SPAN {
	COLOR: black
}
#topNavigation  .current  A, #topNavigation .current  A:hover {
	BACKGROUND-POSITION: 0px -49px
}

#topNavigation  .current  A  SPAN, #topNavigation .current  A:hover  SPAN {
	BACKGROUND-POSITION: 100% -49px;
	COLOR: black
}
#topNavigation A:hover {
	BACKGROUND-POSITION: 0% -98px
}
#topNavigation A:hover SPAN {
	BACKGROUND-POSITION: 100% -98px
}


#subNavigation {
	FLOAT: left;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	background-image: url(../Images/headerShadow.gif);
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	font-size: 12px;
	background-position: bottom;
	margin-bottom: 8px;
}

#subNavigation UL {
	LIST-STYLE-TYPE: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#subNavigation LI {
	padding: 0px;
	display: inline;
	margin: 0px;
}
#subNavigation A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 7px;
	FLOAT: left;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	background-image: url(../Images/btSubLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	color: #AF0B1C;
}
#subNavigation A SPAN {
	PADDING-RIGHT: 12px;
	DISPLAY: block;
	PADDING-LEFT: 3px;
	FLOAT: left;
	PADDING-BOTTOM: 1px;
	COLOR: #FFFFFF;
	PADDING-TOP: 2px;
	background-image: url(../Images/btSubRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#subNavigation A SPAN {
	FLOAT: none
}
#subNavigation A:hover SPAN {
	COLOR: black;
}
#subNavigation .current  A, #subNavigation .current A:hover {
	BACKGROUND-POSITION: 0px -53px
}

#subNavigation .current  A  SPAN, #subNavigation .current  A:hover SPAN {
	BACKGROUND-POSITION: 100% -53px;
	COLOR: black
}
#subNavigation A:hover {
	BACKGROUND-POSITION: 0% -106px
}
#subNavigation A:hover SPAN {
	BACKGROUND-POSITION: 100% -106px
}



/*Main Content */

#mainContent  {
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 16px;
}
#mainContent #loginWindow {
	background-image: url(../Images/login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: auto;
	height: 323px;
	margin-bottom: 25px;
	padding-top: 50px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 50px;
}
#mainContent #loginWindow .loginBox {
	width: 345px;
}
#mainContent #loginWindow .loginBox h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
	background-color: #AF0B1C;
	display: block;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#mainContent #loginWindow .loginInfo {
	background-image: url(../Images/loginBoxShadow.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	margin-top: 1px;
	text-align: center;
	padding-top: 17px;
	padding-right: 32px;
	padding-bottom: 10px;
	padding-left: 32px;
}
#mainContent #loginWindow .loginInfo a {
	color: #666666;
}
#mainContent #loginWindow .loginInfo a:hover {
	color: #AF0B1C;
	text-decoration: underline;
}





#mainContent .boxTop {
	background-image: url(../Images/round.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	display: block;
	width: 826px;
	height: 8px;
}
#mainContent   .boxBottom  {
	background-image: url(../Images/round.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 9px;
	width: 826px;
	margin-bottom: 10px;
}
#mainContent .boxTopTwoColumn {
	background-image: url(../Images/roundTwoColumn.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	display: block;
	width: 826px;
	height: 8px;
}
#mainContent .boxContentTwoColumn {
	width: 797px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../Images/roundTwoColumnMid.gif);
	background-repeat: repeat-y;
	display: block;
	float: left;
}
#mainContent .boxBottomTwoColumn {
	background-image: url(../Images/roundTwoColumn.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 9px;
	width: 826px;
	margin-bottom: 10px;
}


#mainContent   .boxContent  {
	background-color: #FFFFFF;
	display: block;
	width: 775px;
	padding: 10px 25px;
}

#mainContent .boxContent h1 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AF0B1C;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFCF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#mainContent .boxContent h2 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AF0B1C;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#mainContent  .boxContent  h3 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin: 0px;
	font-weight: bold;
	float: left;
}
#mainContent .boxContent h4 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #E0DDCE;
	background-image: url(../Images/h4-corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#mainContent .boxContent h5 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCCB;
	color: #333333;
}
#mainContent .boxContent h6 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 8px;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	color: #FFFFFF;
	background-color: #858585;
	margin-top: 10px;
	background-image: url(../Images/h6top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.webPartControl   {
}
.webPartControlContents       {
	border: 1px solid #DCDCCB;
	background-image: url(../Images/webPartTile.gif);
	background-repeat: repeat-x;
	background-color: #F9F9F6;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 9px;
	margin: 0px;
	background-position: top;
}
.webPartControlContents li   {
	line-height: 19px;
	list-style-type: disc;
}
.webPartControlContents ul   {
	padding-top: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-left: 20px;
}



#mainContent .boxContent .controlHead {
	color: #333333;
	background-image: url(../Images/controlShadeTop.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-position: top;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
	padding-top: 2px;
	margin-top: 8px;
}
#mainContent .boxContent .controlHeadFoot {
	color: #666666;
	background-image: url(../Images/controlShadeBottom.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	background-position: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 5px;
	font-size: 12px;
	width: 100%;
	margin-bottom: -1px;
}
#mainContent .boxContent .controlHeadFootExt {
	color: #666666;
	background-image: url(../Images/controlShadeBottom.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	background-position: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 30px;
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
}
#mainContent .boxContent .submitBox {
	background-image: url(../Images/webPartBoxSoft.gif);
	height: 25px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F9F2C8;
	margin-top: 1px;
}

#mainContent  .boxContent  .controlTable {
	width: 100%;
}
#mainContent       .boxContent       .controlTable  TABLE         {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}
#mainContent      .boxContent      .controlTable      TD {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	line-height: 18px;
	padding-top: 0px;
}
#mainContent   .boxContent   .controlTable   #cancelTable TD  {
	vertical-align: top;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}

#mainContent .boxContent .controlTable TD.divLine {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E0DDCE;
}
#mainContent .boxContent .controlTable TD.divLinePad {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E0DDCE;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#mainContent .boxContent .controlTable TD.divLinePadCenter {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E0DDCE;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
#mainContent .boxContent .controlTable .hoverWindow {
	vertical-align: top;
	line-height: 18px;
	padding: 5px;
	width: 250px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #666666;
	border-left-color: #999999;
	background-color: #FFFFFF;
}

#mainContent .boxContent .controlTable .enlargeColor {
	font-size: 13px;
	color: #AF0B1C;
	font-weight: bold;
}
#mainContent .boxContent .controlTable .calendarIcon {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}





/*Footer */

#footer  {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color: #FEFEFE;
	background-image: url(../Images/footerTile.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 18px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 10px;
	color: #999999;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 45px;
	display: block;
	width: 824px;
	text-align: left;
	color: #FFFFFF;
	color: #FFFFFF;
	}
