﻿/*************** Body Styles**************/ 
BODY {
	background-image: url(../images/bg.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

OL {
	margin-top: 0px;
	margin-bottom: 0px;
}

UL {
	margin-top: 0px;
	margin-bottom: 0px;
}

UL LI {
	list-style-image:url(../images/icon_square.gif);
	}

IMG.ImgLeft {
	margin-right: 10px;
	float: left;
}

IMG.ImgRight {
	margin-left: 10px;
	float: right;
}
	
.IconPage {
	display:block;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 18px;
	background-image:url(../images/icon_page.gif);
	background-repeat: no-repeat;
}

.IconPDF {
	display:block;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 18px;
	background-image:url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.IconZIP {
	display:block;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 18px;
	background-image:url(../images/icon_zip.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.IconWebsite {
	display:block;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 18px;
	background-image:url(../images/icon_website.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.IconMusic {
	display:block;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 18px;
	background-image:url(../images/icon_music.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

.IconBackToTop {
	display:block;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-right: 18px;
	background-image:url(../images/icon_backtotop.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align:right;
}

.IconEmail {
	display:block;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-left: 18px;
	background-image:url(../images/icon_email.gif);
	background-repeat: no-repeat;
}

.DivH {
	background-image: url(../images/divider_dot_h.gif);
	background-position: 0 1px;
	background-repeat: repeat-x;
	height: 4px;
	line-height:4px;
	display:block;
	padding: 0px 0px 0px 0px
}

.DivV {
	background-image: url(../images/divider_dot_v.gif);
	background-repeat: repeat-y;
}

.TxtHdr {
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	color:#a40034;
}


.TxtSubHdr {
	font-size: 12px;
	color:#6F0024;
	font-weight:bold;
}

.red {
	color:#a40034;
}

.darkred {
	color:#6F0024;
}

.TxtSubHdrBorder {
	display: block;
	font-size: 12px;
	line-height: 14px;
	height: 20px;
	color:#6F0024;
	background-image: url(../images/divider_dot_h_bottom.gif);
	background-repeat: repeat-x;
	font-weight:bold;
}


/*************** Link Styles ******************/
A, A:visited {
	color: #3D8BA3;
	text-decoration: none;
	}

A:hover, A:active {
	color: #A40034;
	text-decoration: underline;
	}
	
A.ASubHdr, A.ASubHdr:visited {
	color: #3D8BA3;
	text-decoration: none;
	}

A.ASubHdr:hover, A.ASubHdr:active {
	color: #A40034;
	text-decoration: underline;
	}

/***************START: Page Container Styles**************/ 
TABLE.TblPageOutterContainer {
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}

TD.TdPageOutterContainer {
	height: 100%;
	text-align:center;
	vertical-align:top;
}

TABLE.TblPageInnerContainer {
	border-top:2px solid #3d555f;
	border-left:2px solid #3d555f;
	border-right:2px solid #3d555f;
	margin-left: auto;
	margin-right: auto;
	width: 978px;
	height: 100%;
	background-color:#c0d3da;
	border-bottom: 2px solid #3d555f;
}

TABLE.TblPopWinInnerContainer {
	border-top:2px solid #3d555f;
	border-left:2px solid #3d555f;
	border-right:2px solid #3d555f;
	margin-left: 15px;
	margin-right: 15px;
	width: 650px;
	height: 100%;
	background-color:#c0d3da;
}

TABLE.TblPopWinInnerContainer TD.TdPopWin {
	padding: 30px 40px 30px 40px;
	background-color: #FFFFFF;
	height: 400px;
	vertical-align: top;
}

TABLE.TblPopWinInnerContainer TD.TdPopWin2 {
	padding: 10px 10px 10px 0px;
	background-color: #FFFFFF;
	height: 400px;
	vertical-align: top;
}

TABLE.TblPopWinInnerContainer TD.TdPopWin3 {
	padding: 10px 10px 10px 0px;
	background-color: #FFFFFF;
	vertical-align: top;
}
/***************END: Page Container Styles**************/ 


/***************START: MainNav Styles**************/ 
TD.TdMainNav {
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	text-align:center;
}

TABLE.TblMainNav {
	margin-left: auto;
	margin-right: auto;
}

#MainNav Div.MainNavData {
	display:block;
	padding-top:8px;
}

#MainNav A {
	font-family: Arial, Helvetica, sans-serif;
	color: #0f7496;
	font-weight: bold;
	text-decoration: none;
	display:block;
	padding-left:25px;
	padding-right:25px;
	height: 31px;
}

#MainNav A:hover, #MainNav A:active {
	color: #A40034;
	text-decoration: none;
}

/***************END: MainNav Styles**************/ 

/***************START: SideNav Styles**************/ 
TABLE.TblSideNav {
	width: 185px;
}

TABLE.TblSideNav TD {
	background-color: #F1F1F1;
	border-bottom: 1px solid #FFFFFF;
}

#SideNav Div.SideNavData {
	display:block;
	padding-top:6px;
	padding-bottom:6px;
}

#SideNav Div.SideNavDataOn {
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	color: #A40034;
}

#SideNav A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #46606a;
	font-weight: bold;
	text-decoration: none;
	display:block;
	padding-left:15px;
	padding-right:10px;
	height: 100%;
}

#SideNav A:hover, #SideNav A:active {
	color: #A40034;
	text-decoration: none;
}

/***************END: SideNav Styles**************/ 

/***************START: Inside Middle Styles**************/ 
TABLE.TblInsideBanner {
	width:978px;
}

TABLE.TblInsideBanner TABLE.TblSiteSearch {
	height: 88px;
}

TABLE.TblInsideBanner TABLE.TblReportSearch {
	height: 37px;
}

TD.TdInsideHdrLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #4d6e76;
	font-weight:bold;
	vertical-align:middle;
	padding:5px 10px 6px 15px;
}

TD.TdInsideHdrLeft2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #4d6e76;
	font-weight:bold;
	vertical-align:middle;
	padding:5px 0px 10px 0px;
}

TD.TdInsideHdrRight {
	font-family: Tahoma Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color: #6d8f99;
	padding:5px 10px 6px 15px;
}

/***************END: Inside Middle Styles**************/ 

TD.TdColLeft {
	background-color: #FFFFFF;
	vertical-align:top;
	padding-bottom:25px;
}

TD.TdColLeftTxt {
	width: 185px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color:#f1f1f1;
	padding: 10px 10px 10px 15px;
	border-bottom: 1px solid #4D6E77;
	line-height:14px;
	font-size:11px;
}

TD.TdColLeftTxt .TxtHdr {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
	color:#6F0024;
}

TD.TdColLeft {
	background-color: #FFFFFF;
	vertical-align:top;
	padding-bottom:25px;
}

TD.TdColLeftNav {
	background-color: #dfe9ec;
	vertical-align:top;
	padding-bottom:25px;
}


TD.TdColCenter {
	background-color: #FFFFFF;
	vertical-align:top;
	padding: 25px 44px 25px 44px;
	height: 400px;
}

TD.TdColCenterBT {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 44px;
	vertical-align: middle;
	font-size: 11px; 
}

TD.TdColCenterBT A, TD.TdColCenterBT A:hover, TD.TdColCenterBT A:active, TD.TdColCenterBT A:visited {
	color: #000000; 
}

TD.TdColRight {
	background-color: #FFFFFF;
	vertical-align:top;
	padding-bottom:25px;
}

TD.TdColRightTop {
 	width: 265px;
	background-color:#6d8f99;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	padding: 10px 10px 10px 15px;
}

TD.TdColRightHdr {
 	width: 265px;
	background-color:#c0d3da;
 	border-bottom: 1px solid #4D6E77;
	border-top: 1px solid #4D6E77;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight:bold;
	color: #A40034;
	padding: 3px 10px 4px 15px;
}

TD.TdColRightHdr2 {
 	width: 173px;
	background-color:#c0d3da;
 	border-bottom: 1px solid #4D6E77;
	border-top: 1px solid #4D6E77;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight:bold;
	color: #A40034;
	padding: 3px 10px 4px 15px;
}

TD.TdColRightHdr3 {
	width: 100%;
	background-color:#c0d3da;
 	border-bottom: 1px solid #4D6E77;
	border-top: 1px solid #4D6E77;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight:bold;
	color: #A40034;
	padding: 3px 10px 4px 15px;
}

TD.TdColRightTxt {
	width: 270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f1f1f1;
	padding: 10px 10px 10px 15px;
}

TD.TdColRightTxt2 {
	width: 173px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
	background-color:#f1f1f1;
	padding: 10px 10px 10px 15px;
}

TD.TdColRightTxt3 {
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
	background-color:#f1f1f1;
	padding: 10px 10px 10px 15px;
}

TD.TdColRightTxt SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	margin-top:2px;
}

TD.TdColRightTxt TD {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
}

TD.TdColRightTxt .TxtHdr {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
	color:#6F0024;
}



/***************START: Table Styles**************/ 
TABLE.TblData  TD {
	padding: 5px 10px 5px 0px;
	font-weight:normal;
}

TABLE.TblData TD TD {
	border:none;
	background-image: none;
	padding: 0px 0px 0px 0px;
}

TABLE.TblDataWithBg TD {
	padding: 5px 5px 5px 5px;
	font-weight:normal;
	background-color: #F5F5F5;
	border-bottom: 1px solid #FFFFFF;
}

TABLE.TblDataWithBg TD TD {
	border:none;
	background-image: none;
	padding: 0px 0px 0px 0px;
}

TABLE.TblDataWithRowDiv {
	border-top: 1px solid #DDDDDD;
}

TABLE.TblDataWithRowDiv TD {
	padding: 5px 10px 5px 0px;
	font-weight:normal;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
}

TABLE.TblDataWithTopHdr {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

TABLE.TblDataWithTopHdr TD {
	padding: 5px 5px 5px 5px;
	font-weight:normal;
	background-color: #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
}

TABLE.TblDataWithTopHdr TD.TdDataHdr {
	padding: 5px 5px 5px 5px;
	font-weight:normal;
	background-color: #F5F5F5;
	border-bottom: 1px solid #DDDDDD;
}

TABLE.TblDataWithTopHdr TABLE, TABLE.TblDataWithTopHdr TABLE TD {
	border:none;
	background-image: none;
	padding: 0px 0px 0px 0px;
}

TABLE.TblDataWithRowDiv TABLE, TABLE.TblDataWithRowDiv TABLE TD {
	border:none;
	background-image: none;
	padding: 0px 0px 0px 0px;
}

TABLE.TblDataQuote {
	background-image: url(../images/divider_dot_h_space.gif);
	background-repeat: repeat-x;
	background-color: #F5F5F5;
}

TABLE.TblDataQuote TD {
	background-image: url(../images/divider_dot_h_space.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 10px 5px 14px 5px; 
}

TABLE.TblDataQuote TABLE, TABLE.TblDataQuote TABLE TD {
	background-image: none;
	padding: 0px 0px 0px 0px;
}

TABLE.TblDataForm {
	border-top: 1px solid #DDDDDD;
}


TABLE.TblDataForm TD  {
	border-top: 1px solid #FFFFFF;
	padding: 5px 5px 5px 5px; 
	background-color: #F5F5F5;
}

TABLE.TblDataForm TD.TdDataSubmitRow  {
	border-top: 1px solid #DDDDDD;
	padding: 10px 5px 10px 5px; 
	background-color: #FFFFFF;
}

TABLE.TblDataForm TABLE, TABLE.TblDataForm TABLE TD {
	border: none;
	padding: 0px 0px 0px 0px;
}

/***************END: Table Styles *************/ 

/***************START: Right Tools Styles**************/ 
TABLE.TblSiteSearch {
	background-color: #4d6e76;
	width:265px;	
}

TABLE.TblSiteSearch TD {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight:bold;
	color: #FFFFFF;
}

TABLE.TblSiteSearch TD .InputTextBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 125px;
	height:21px;
	border: 1px solid #FFFFFF;
	background-color:#ebebeb;
	font-weight:normal;
}

TABLE.TblReportSearch {
	background-color: #7eadb7;
	width:265px;
}

TABLE.TblReportSearch TD {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight:bold;
	color: #FFFFFF;
}

/***************END: Right Tools Styles**************/ 


/***************START: Report Styles**************/ 
TABLE.TblReport {
	width:100%;
}

TABLE.TblReport TD.TdReportDivH {
	background-image: url(../images/divider_dot_h.gif);
	background-position: 0 4px;
	background-repeat: repeat-x;
	height: 9px;
	line-height:9px;
}

TABLE.TblReport TD.TdReportDivV {
	background-image: url(../images/divider_dot_v.gif);
	background-repeat: repeat-y;
}

TABLE.TblReport TD.TdReportText {
	padding-right: 10px;
	font-size: 11px;
	line-height: 14px;
	vertical-align: top;
}

TABLE.TblReport TD.TdReportLink {
	font-face: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	vertical-align: top;
	width: 100px;
	padding-left:5px;
}

/***************END: Report Styles**************/ 


TD.TdFooter {
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	line-height: 16px;
	text-align:center;
}

TD.TdFooter A, TD.TdFooter A:hover, TD.TdFooter A:active, TD.TdFooter A:visited {
	color: #000000;
}



