/* CSS Document */
/* General Elements */

form {
	margin: 0;
	padding: 0;
}

P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B2439;
	margin-top: 0;	
}

.show_design_border {
	font-size: 0;
	margin: 0;
	padding: 0;
}


.pageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B2439;
	margin-top: 0;	
	caption: Page Content; 
}

.tableHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9A0F39;
	border: none;
	visible: false;
}

.tableHeader a {
	text-decoration: underline;
	color: #FFFFFF;
	visible: false;
}

.tableHeader a:hover {
	text-decoration: none;
	color: #FFFFFF;
	visible: false;
}

.tableHeader a:active {
	text-decoration: none;
	color: #FFFFFF;
	visible: false;
}


.tableItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B2439;
	border: none;
	visible: false;
}

.tableItemAlt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B2439;
	background-color: #EEEFF0; 
	border: none;
	visible: false;
}

blockquote {
}

dd {
}

dl {
}

dt {
}

ul {
}

ol {
}

li {
}

input, select, textarea {
	color: #1B2439;
}

a {
	text-decoration: underline;
	color: #4292D2;
}

a:hover {
	text-decoration: underline;
	color: #5F6062;
}

a:active {
	text-decoration: underline;
	color: #5F6062;
}

/* Container Elements */
#container {
	width: 1000px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background-color: #FFFFFF;
}

#rightFeature {
	float: right;
	width: 250px;	
	padding: 0;
	margin: 0;
}

#rightFeaturePadding {
	margin-left: 15px;
	background-color: #FFcc00;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#contentWrapper {
	background-color: #FFFFFF;
	overflow: hidden;
}

#blockHeader {
	background-color: #FFFFFF;
	height: 181px;
}

#blockPrinter {
	background-color: #FFFFFF;
	height: 72px;
}

#headerLineLeft {
	float: left;
	width: 485px;
}

#headerLineRight {
	float: right;
	width: 515px;
}

#headerLineLeftPadding {
	padding-left: 46px;
	padding-top: 30px;
}

#headerLineRightPadding {
	padding-top: 135px;
	padding-left: 110px;
}


#blockTopper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding:0;
	height: 28px;
}

#barTopper {	
	width: 195px;	
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
	padding: 0;
	margin: 0;
}

#topperLineLeft {
	float:left;
	width:24px;
}

#topperLineRight {
	float: right;
	background-color: #4B4C4F;
	height: 28px;
	width: 171px;
}

#barTopperPadding {
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

#barTopper a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

#barTopper a:hover {
	color: #B1BB38;
	text-decoration: none;
	font-weight: normal;
}

#barTopper a:active {
	color: #B1BB38;
	text-decoration: none;
	font-weight: normal;
}

#content {
	background-color: #FFFFFF;
}

#leftBlueBar {
	float: left;
	background-color: #272829;
	width: 21px;
	height: 286px;
	background-image: url(../images/angle_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#leftBlueBarTopper {
	height: 24px;
	background-image: url(../images/angle_top.gif);
	background-repeat: no-repeat;
}

#whiteBar {
	float: left;
	background-color: #FFFFFF;
	width: 5px;
	height: 286px;
}

#menuBar {
	float: left;
	background-color: #4292D2;
	width: 142px;
	height: 286px;
}

#menuBarTop {
	height: 24px;
	background-color: #FFFFFF;
}

#menuBarMiddle {
	width: 142px;
	height: 238px;
	position: relative;
}

#menuBarMiddlePadding {
	width: 142px;
	padding-top: 10px;
}

#footer {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding:0;
	clear: both;
}

#blockFooter {
	height: 28px;
	width: 290px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;	
	color: #FFFFFF;
	font-size: 11px;
	line-height: 28px;		
}

#blockSearch {
	/* width:142px; */
	width: 137px;
	padding-left: 5px;
	vertical-align: bottom;
	position: absolute;
	bottom: 0;
	padding-bottom: 4px;
}

#blockSearch input {
	border: none;
	/* width: 121px; 
	margin-right: 4px; */
	font-size: 11px;
}

.searchBoxInput {
	width: 120px;
	font-size: 11px;
	visible: false;
}

.searchButtonInput {
	padding-left: 5px;
	visible: false;
}

#navColumnForm {
	padding-left: 5px;
}

#navColumnForm input {
	border: none;
}



#menuBarBottom {
	height: 24px;
	background-color: #FFFFFF;
	margin: 0;
	line-height: 0;
	font-size: 0;
}

#menuBarBottomPadding {
	padding-top: 5px;
}

#projectWrapper {
	width: 137px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url('../images/btn_projects2.gif') 0 -18px no-repeat;
	cursor: pointer;
}

#projectWrapper a {
	display: block;
	background: url('../images/btn_projects2.gif') top left no-repeat;
	width: 137px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow:hidden;
	cursor: pointer;
}

#projectWrapper a:hover {
	background-image: none;
	cursor: pointer;
	line-height: 0;
	width: 137px;
	height: 18px;
	margin: 0;
	padding: 0;
}

#projectWrapper a:active {
	width: 137px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#flashBar {
	float: left;
	width: 832px;
}

#flashBarTop {
	/*background-image: url(../images/home_topper.jpg);*/
	background-color: #272829;
	height: 24px;
}

#flashBarLeft {
	float: left;
	/*background-image: url(../images/rwa_bg2.gif);*/
	background-color: #272829;
	width: 562px;
	height: 262px;
}

#featureBarRight {
	float: left;
	background-color: #333333;
	width: 270px;
	height: 262px;
}

#flashBarBottom {
	/*background-image: url(../images/home_footer.jpg);*/
	background-color: #272829;
	height:24px;
}

#contentRow {
	clear: both;
	width: 1000px;
	height: 194px;
	background-color: #FFFFFF;
}

#contentRowLeft {
	float: left;
	width: 208px;
	height: 194px;
}

#contentRowHome {
	float: left;
	width: 482px;
	height: 194px;
}

#homeContentPadding {
	padding-top: 18px;
	padding-bottom: 18px;
}

#contentRowRight {
	float: left;
	width: 40px;
	height: 194px;
}

#contentRowFeature {
	float: left;
	width: 270px;
	height: 194px;
}

#featureLineLeft {
	float: left;
	width: 14px;
}

#featureLineRight {
	width: 256px;
	float: left;
	background-color: #9A0F39;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 28px;
}

#featureLineRightPadding {
	margin-left: 5px;
}

#featureLineRightPadding p {
	margin-top: 0;
	margin-bottom: 0;
}

#featureLineRightPadding p {
	color: #FFFFFF;
}

#featureBottom {
	clear: both;
	padding-left: 13px;
	padding-right: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	font-size: 11px;
}

#featureBottomBox {
	border: 1px solid #9A0F39;
	color: #5F6062;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 4px; 
	padding-right: 4px;
	font-size: 11px;	
	
}

#featureBottomBox p {
	padding-bottom: 0;
	margin-bottom: 0;
}


/* Text Elements */
.heading {
	color: #9A0F39;
	font-weight: bold;
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	caption: Page Headline;
}

.contentCaption {
	color: #9A0F39;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	caption: Content Caption;
}

.picturePadding {
	padding-bottom: 6px;
	caption: Content Picture Padding;
}

.headingForPrint {
	color: #000000;
	font-weight: normal;
	font-size: 22px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	caption: Page Headline;
}

.homeHeading {
	color: #9A0F39;
	font-weight: normal;
	font-size: 12px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	caption: Home Page Headline;
}

.featureQuote {
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #4292D2;
	font-style: italic;
	caption: Right Block Quote;
}

#barFooterLineLeft {
	float: left;
	background-color: #4B4C4F;
	height: 28px;
	width: 262px;
	padding-right: 4px;
}

#barFooterPadding {
	padding-left: 6px;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 11px;
	line-height: 28px;	
}

#barFooterPadding p {
	font-family: Georgia, "Times New Roman", Times, serif;	
	color: #FFFFFF;
	font-size: 11px;
	line-height: 28px;	
}

#barFooterLineRight {
	float: right;
	width: 24px;
}

a.projectTitle {
	text-decoration: underline;
	color: #4292D2;
	font-weight: bold;
}

a.projectTitle:hover {
	text-decoration: underline;
	color: #5F6062;
	font-weight: bold;
}

a.projectTitle:active {
	text-decoration: underline;
	color: #5F6062;
	font-weight: bold;
}

/* Interior Template styles */

#blockHeaderInterior {
	background-color: #FFFFFF;
	height: 80px;
	background-image: url(../images/short_angle_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#headerLineLeftInterior {
	float: left;
	width: 273px;
}

#headerLineLeftPaddingInterior {
	padding-top: 6px;
	padding-left: 25px;
}

#headerLineRightInterior {
	float: right;
	width: 727px;
}

#headerLineRightPaddingInterior {
	padding-top: 33px;
	padding-left: 518px;
}

#leftColumnInterior {                                      /* left column */
	float: left;
	width: 173px;
	background-color: #FFFFFF;
	/*padding-bottom: 32767px;
	margin-bottom: -32767px;*/
	padding-bottom: 15px;
}

#contentInterior {                                        /* right column */
	float: left;
	width: 827px;
	/*padding-bottom: 32767px;
	margin-bottom: -32752px;*/
	padding-bottom: 15px;
}


/*@media all and (min-width: 0px) {
	#leftColumnInterior, #contentInterior {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	#leftColumnInterior:after, #contentInterior:after {
		display: block;
		background: inherit;
		padding-bottom: 32767px;
		margin-bottom: -32767px;
		height: 0;
	}
}*/

#downloadArea {
	background-color: #FFFFFF;
	width: 173px;
	padding-top: 20px;
	clear: both;
	padding-bottom: 20px;
}

#downloadAreaPadding {
	border: 1px solid #B8C14C;
	margin: 5px;
	padding: 1px;
}

#downloadAreaTitle {
	height: 18px;
	background-color: #B8C14C;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}

#downloadAreaBody {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 3px;
}

#downloadAreaBody div {
	padding-bottom: 3px;
}

#leftBlueBarInterior {
	float: left;
	background-color: #272829;
	width: 21px;
	height: 205px;
	background-image: url(../images/short_angle_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#whiteBarLeftInterior {
	float: left;
	background-color: #FFFFFF;
	width: 5px;
	height: 205px;
}

#whiteBarRightInterior {
	float: left;
	background-color: #FFFFFF;
	width: 5px;
	height: 205px;
}

#menuBarInterior {
	float: left;
	background-color: #4292D2;
	width: 142px;
	height: 205px;
}

#menuBarTopInterior {
	height: 19px;
	background-color: #FFFFFF;
}

#menuBarMiddleInterior {
	width: 142px;
	height: 181px;
	position: relative;
}

#menuBarMiddlePaddingInterior {
	width: 142px;
	padding-top: 5px;
}

#menuBarBottomInterior {
	height: 24px;
	background-color: #FFFFFF;
	margin: 0;
	line-height: 0;
	font-size: 0;
}

#menuBarBottomPaddingInterior {
	padding-top: 5px;
}

#projectWrapperInterior {
	width: 142px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url('../images/btn_projects3.gif') 0 -18px no-repeat;
	cursor: pointer;
}

#projectWrapperInterior a {
	display: block;
	background: url('../images/btn_projects3.gif') top left no-repeat;
	width: 142px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
	/*overflow: hidden;*/
	cursor: pointer;
}

#projectWrapperInterior a:hover {
	background-image: none;
	cursor: pointer;
	width: 142px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#projectWrapperInterior a:active {
	width: 142px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#topBarMiddleInterior {
	float: left;
	width: 827px;
	height: 150px;
}

#pageInfoBarInterior {
	height: 150px;
	width: 827px;
}

#infoBarLeftInterior {
	float: left;
	width: 557px;
	height: 119px;
}

#infoBarRightInterior {
	float: left;
	width: 270px;
	height: 150px;
}

#breadCrumbInterior {
	height: 59px;
	background-image: url(../images/short_header.jpg);
	background-color: #000000;
	color: #B1BB38;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 22px;
}

#breadCrumbPaddingInterior {
	text-align: left;
	padding-left: 15px;
	padding-top:26px;
}

#breadCrumbPaddingInterior a {
	color: #B1BB38;
	text-decoration: none;
}

#breadCrumbPaddingInterior a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#breadCrumbPaddingInterior a:active {
	color: #FFFFFF;	
	text-decoration: none;
}

#subNav {
	height: 40px;
	color: #9A0F39;
	clear: both;
	color: #333333;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

#subNavPadding {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
}

#subNavPadding a {
	color: #9A0F39;
	font-weight: normal;
	text-decoration: underline;
}

#subNavPadding a:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

#subNavPadding a:active {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

/* right column - look up for left column for this style */

#featureRight {
	float: right;
	width: 251px;
	padding: 0;
}

#featureRightPadding {
	
	padding-top: 10px;
	padding-left: 0;
}

.redBorder {
	border-bottom: 1px solid #9A0F39;
	visible: false;
}

.redBorder hr {
	display: none;
	visible: false;
}

#contentBlockInteriorLeft {
	float: left;
	width: 576px;
}

#forceTwoColumnLeftWidth {
	width: 576px;
}

#contentBlockInteriorLeftPadding {
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	
}

#contentBlockInterior {
	padding-left: 10px;
	padding-right: 15px;
	clear: both;
}

#contentBlockInteriorTopper {
	height: 15px;
	clear: both;	
}

/* Short Template styles */
#leftBlueBarShort {
	float: left;
	background-color: #272829;
	width: 21px;
	height: 181px;
	background-image: url(../images/short_angle_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#leftBlueBarTopperShort {
	height: 24px;
	background-image: url(../images/short_angle_top.gif);
	background-repeat: no-repeat;
}

#whiteBarLeftShort {
	float: left;
	background-color: #FFFFFF;
	width: 5px;
	height: 181px;
}

#whiteBarRightShort {
	float: left;
	background-color: #FFFFFF;
	width: 5px;
	height: 181px;
}

#menuBarShort {
	float: left;
	background-color: #4292D2;
	width: 142px;
	height: 181px;
}

#menuBarTopShort {
	height: 19px;
	background-color: #FFFFFF;
}

#menuBarMiddleShort {
	width: 142px;
	height: 143px;
	position: relative;
}

#menuBarMiddlePaddingShort {
	width: 142px;
	padding-top: 5px;
}

#menuBarBottomShort {
	height: 19px;
	background-color: #FFFFFF;
	margin: 0;
	line-height: 0;
	font-size: 0;
}

#menuBarBottomPaddingShort {
	padding-top: 5px;
}

#projectWrapperShort {
	width: 142px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: url('../images/btn_projects3.gif') 0 -18px no-repeat;
	cursor: pointer;
}

#projectWrapperShort a {
	display: block;
	background: url('../images/btn_projects3.gif') top left no-repeat;
	width: 142px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow:hidden;
	cursor: pointer;
}

#projectWrapperShort a:hover {
	background-image: none;
	cursor: pointer;
	width: 142px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#projectWrapperShort a:active {
	width: 142px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#topBarMiddleShort {
	float: left;
	width: 827px;
	height: 181px;
}

#topBarMiddlePrint {
	float: left;
	width: 827px;
	height: 72px;
}

#headerBarShort {
	height: 72px;
	background-color: #FFFFFF;
}

#pageInfoBarShort {
	height: 90px;
	width: 827px;
}

#infoBarLeftShort {
	float: left;
	width: 557px;
	height: 90px;
}

#infoBarRightShort {
	float: left;
	width: 270px;
	height: 90px;
}

#titleShort {
	height: 86px;
	background-image: url(../images/short_header.jpg);
	background-color: #000000;
	color: #FFFFFF;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 22px;
	position: relative;
}

#titleShortMax {
	height: 66px;
	background-image: url(../images/short_header.jpg);
	background-color: #000000;
	color: #FFFFFF;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 22px;
	position: relative;
}

#titlePaddingShort {
	position: absolute;
	bottom: 0;
	padding-bottom: 6px;
	text-align: left;
	padding-left: 10px;

}

#breadCrumbShort {
	height: 24px;
	line-height: 24px;
	background-color: #9A0F39;
	color: #FFFFFF;
}

#breadCrumbLeftShort {
	float: left;
	width: 517px;
}

#breadCrumbLeftPaddingShort {
	padding-left: 10px;
	font-size: 12px;
}

#breadCrumbLeftPaddingShort a {
	color: #FFFFFF;
	text-decoration: none;
}

#breadCrumbLeftPaddingShort a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

#breadCrumbLeftPaddingShort a:active {
	color: #CCCCCC;	
	text-decoration: none;
}

#breadCrumbRightShort {
	float: left;
	width: 40px;
	padding-top: 3px;
}

#printWrapperShort {
	width: 36px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
	background: url('../images/btn_print.gif') 0 -18px no-repeat;
	cursor: pointer;
	overflow: hidden;
}

#printWrapperShort a {
	display: block;
	background: url('../images/btn_print.gif') top left no-repeat;
	width: 36px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
}

#printWrapperShort a:hover {
	background-image: none;
	cursor: pointer;
	width: 36px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#printWrapperShort a:active {
	width: 36px;
	height: 18px;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}


#headerLineLeftShort {
	float: left;
	width: 236px;
}

#headerLineLeftPaddingShort {
	padding-top: 6px;
	padding-left: 9px;
}

#headerLineRightShort {
	float: right;
	width: 591px;
}

#headerLineRightPaddingShort {
	padding-top: 28px;
	padding-left: 379px;
}

#contentPaddingShort {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	margin-top: 0;
	padding-bottom: 25px;
}

.newsList {
    padding: 10px;
    visible: false;
}

/* Custom Milonic Styles */
.onRollover {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	visible: false;
}

.offRollover {
	border-top: 1px solid #4292D2;
	border-bottom: 1px solid #4292D2;
	text-decoration: none;
	font-weight: normal;
	visible: false;
}

.pageRollover {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	visible: false;
}

.hidden 
{
    visibility: hidden;
    display: none;
	visible: false;
}