﻿/*************** Body Styles**************/ 
BODY.BodyHome {
	background-color:  #2E2C26;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #c1c0be;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}

BODY.BodyInside{
	background-color:  #7A7465;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #c1c0be;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #c1c0be;
}

A {
	color: #c1c0be;
	text-decoration: underline;
}

A:hover, A:active {
	color: #EEEEEE;
	text-decoration: underline;
}

/************ Home Position Styles ************/
TD.TdHomeContainer {
	height: 635px;
	width: 100%;
	background-image:url(../images/home_bg.gif);
	background-repeat: repeat-x;
	text-align:center;
}

TD.TdHomeNavContainer {
	padding-top: 30px;
	padding-left: 116px;
}

TD.TdHomeNavContainer TD {
	padding-bottom: 26px;
}

TD.TdHomeFooterContainer {
	padding-top: 26px;
	padding-left: 66px;
	vertical-align: top;
}

TD.TdHomeLinkContainer {
	text-align: right;
	vertical-align: top;
	padding-top: 26px;
	padding-right: 40px;
}


/************ Inside Position Styles ************/
TD.TdInTopContainer {
	height: 150px;
	width: 100%;
	background-image: url(../images/inside_top_bg.gif);
	background-repeat: repeat-x;
	vertical-align:top;
	text-align:center;
}

TD.TdInLinkContainer {
	vertical-align:top;
	text-align:right;
	padding-top: 29px;
	padding-right: 30px;
}

TD.TdInMidContainer {
	height: 580px;
	width: 100%;
	background-color: #2E2C26;
	vertical-align:top;
	text-align:center;
}

TD.TdInBottomContainer {
	height: 55px;
	width: 100%;
	background-image: url(../images/inside_bottom_bg.gif);
	background-repeat: repeat-x;
	vertical-align:top;
	text-align:center;
}

TD.TdInFooterContainer {
	padding-top: 32px;
	padding-left: 40px;
}

/************ Thumbnails Styles ************/
TABLE.TblThumbList {
	margin: 10px 0px 0px 40px;
	width:960px;
}

TABLE.TblThumbList TD {
	vertical-align:top;
}

TD.TblThumbItemContainer {
	padding-left:40px;
}

TABLE.TblThumbItem {
	margin: 15px 40px 24px 0px;
	background-image:url(../images/thumb_bg.gif);
	background-repeat: no-repeat;
}

TABLE.TblThumbItem TD {
	text-align:center;
	vertical-align:middle;
}

TABLE.TblThumbItem TD IMG {
	margin: 10px 10px 10px 10px;
}

TD.TdPageNumber {
	color: #FFFFFF;
	text-align: right;
	padding-right: 40px;
	height:25px;
	vertical-align: middle;
}


TD.TdPageNumber A, TD.TdPageNumber A:visited {
	color:#878276;
	text-decoration: none;
}

TD.TdPageNumber A:hover, TD.TdPageNumber A:active {
	color:#FFFFFF;
	text-decoration: underline;
}

/************ Video Styles ************/
TD.TdVideoContainer {
	vertical-align: middle;
	text-align:center;
}

TD.TdCloseBtn {
	text-align:right;
	padding-bottom: 6px;
}

TD.TdPlayVideo {
	width:550px;
	height:350px;
	background-image:url(../images/video_bg.gif);
	text-align: center;
	vertical-align: center;
}

TD.TdPlayVideo DIV {
	background-image:url(../images/loading_circle.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

TD.TdVideoText {
	width:550px;
	height:150px;
	padding-top:5px;
	text-align: center;
	vertical-align: center;
}

TD.TdLargePhoto {
	background-color:#000000;
	background-image:url(../images/loading_circle.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

/************ Side Nav Styles ************/

TD.TdSubNavPad {
	width: 40px;
}

TD.TdSubNavContainer {
	width: 200px;
	padding-top:16px;
	padding-bottom:24px;	
}

TABLE.TblSubNav {
	width: 200px;
	height: 500px;
	background-image:url(../images/subnav_bg.gif);
	border-bottom: 1px solid #585651;
}

.SubNavList {
	display:block;
	width: 100%;
	background-image:url(../images/subnavlist_bg.gif);
	border-bottom: 1px solid #585651;
}

.SubNavItem {
	font-size: 12px;
	ling-height:14px;
	display:block;
	margin-top:0px;
	margin-bottom: 10px;
	width:100%;
	vertical-align:middle;
}

.SubNavItem A, .SubNavItem A:visited {
	border: 1px solid #585651;
	ling-height:14px;
	display:block;
	height: 100%;
	color:#82807d;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:7px;
}

.SubNavItem A:hover, .SubNavItem A:active, 
.SubNavItem A.SubNavOn, .SubNavItem A.SubNavOn:hover, .SubNavItem A.SubNavOn:visited {
	border: 1px solid #585651;
	background-color: #53524b; 
	color:#e2e2e1;
	text-decoration: none;
}

/************ Text Page Styles ************/
TABLE.TblTextArea {
	margin: 15px 0px 0px 40px;
	width: 100%;
}

TD.TdHdr {
	width: 200px;
	vertical-align: top;
}

TD.TdTextArea {
	vertical-align: top;
	padding-right:200px;
}

/************ Common Styles ************/
TABLE.TblPhoto {
	border: 1px solid #565550;
	background-color: #43423c;
}

TABLE.TblPhoto TD {
	padding: 10px 10px 10px 10px;
}

TABLE.TblLink A {
	font-size: 14px;
	color: #C2BAA8;
	text-decoration: none;
	display:block;
	padding-left:25px;
}

TABLE.TblLink A:hover, TABLE.TblLink A:active {
	color: #FFFFFF;
	text-decoration: underline;
}

TD.TdFooter {
	font-size:12px;
	color: #C2BAA8;
	text-align: left;
}

TD.TdFooter A {
	color: #C2BAA8;
	text-decoration: none;
}

TD.TdFooter A:hover, TD.TdFooter A:active {
	color: #FFFFFF;
	text-decoration: underline;
}

HR {
	color: #c1c0be;
	background-color: #c1c0be;
	background: #c1c0be;
}


















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;
}


.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;
}

.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;
}




/***************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;
}

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;
}
/***************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.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.TdColRightTxt {
	width: 265px;
	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;
	font-size: 12px;
}

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;
	font-size: 12px;
	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 #EEEEEE;
}

TABLE.TblDataWithRowDiv TD {
	padding: 5px 10px 5px 0px;
	font-weight:normal;
	font-size: 12px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #F1F1F1;
}

TABLE.TblDataWithTopHdr {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

TABLE.TblDataWithTopHdr TD {
	padding: 5px 5px 5px 5px;
	font-weight:normal;
	font-size: 12px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
}

TABLE.TblDataWithTopHdr TD.TdDataHdr {
	padding: 5px 5px 5px 5px;
	font-weight:normal;
	font-size: 12px;
	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**************/ 




/***************START: Map Panel Styles**************/
#mapdetail Table TH {
	font-size: 12px;
	line-height: 14px;
	background-color: #C0D3DA;
	padding: 3px 5px 5px 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight:bold;
	color: #A40034;
}

#mapdetail Table TD {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 5px;
}

#mapdetail Table {
	background-color: #F5F5F5;
	margin:0px;
	border: 1px solid #4D6E77;
	width: 250px;
}

#mapdetail Li {
	list-style-image:url(../images/icon_square_graybg.gif);
}
	

/***************END: Map Panel Styles**************/

/************ Default Styles *************************/

.TxtSmall {
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	}

.TxtSmaller {
	font-size: 10px;
	color: #000000;
	line-height: 13px;
	}

.InputSelectBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #DDDDDD 1px solid;
	background-color: #FFFFFF;
	font-size: 12px;
}

.InputTextBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	font-size: 12px;
	border: #DDDDDD 1px solid;
}

.InputSubmitBtn {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEEEEE;
	font-size: 12px;
	border: #CCCCCC 1px solid; 
	font-weight: bold;
}

/*
.InputTextBox {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	background-color: #FFFFFF;
	height: 20px;
}

.InputTextArea {
	border-right: #8eb4d6 1px solid;
	border-top: #8eb4d6 1px solid;
	border-left: #8eb4d6 1px solid;
	border-bottom: #8eb4d6 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	background-color: #FFFFFF;
}

.InputSubmitBtn {
	border-right: #8eb4d6 1px solid;
	border-top: #8eb4d6 1px solid;
	border-left: #8eb4d6 1px solid;
	border-bottom: #8eb4d6 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	color: #0f5692;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	background-color: #daedff;
	height: 20px;
}



*/


	
