/*----ELEMENT SELECTOR STYLES----*/

html, body { height: 760px;}

a { color: #000033; }

img {
	border: none;
}

/*----CLASS SELECTOR STYLES----*/

.pagePanel  { min-height: 400px; }

.header, .header a, .footer, .footer a {
	color:white;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.header a:hover, .footer a:hover {
	color:lime;
}


.header .currentView , .footer .currentView {
	color: #70afef;	
	font-size:1.2em;
}

.rich-toolbar-item a {
	text-decoration: none;
}

.header {
	height: 134px;
	margin: 0 auto;
	background: url(../page_files/headerw_logo.jpg)  no-repeat left top;
	position: relative;
}

.body {
	margin-bottom: 5px;
}

.footer {
	width:993px;;
	background-image: url("../page_files/footer.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding: 4px;
    padding-bottom: 8px;
}

.footer table {
	width:100%;
}

.footerCol {
	width:33%;
}


.rich-toolbar {
	border: none;
	float:right;
	}


.centeredBigTextOnGradient {
 	background-image: url("../img/gradient100.png");
    background-repeat : repeat-x; 
/*    font-size: 24px;*/
/*    font-weight: bold;*/
    text-align: center;
    padding: 10px;
	margin-bottom: 10px;
	height:58px;
}

.panelHeader {
 	background-image: none;
	background-color: #06529D;
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 24px;
    padding: 5px;
    text-align: left;
    text-indent: 10px;
}

.pagePanel > .rich-panel-header ,#howToTable > .rich-panel-header{
	background-image: none;
	background-color: #06529D;
	padding: 5px;
	font-size: 20px;
	color: #FFFFFF;
	
}

.detailPanel > .rich-panel-header {
	font-weight: bold;
}

.homeWelcome {
	vertical-align:top;
}





.itemList {
	text-align: center;
	background-color:#E9E9E9;
}

.itemList td {
	padding: 3px;
}



.rightImageBlocks {
	width:160px;
	height: 115px;
	position: relative;
	padding:10px 13px;
	border: solid;
	border-width: 1px;
	border-color: #E9E9E9;
}



div.rightImageBlocks:hover{
	border-color: #06529D;
}

.menu {
	background-color: transparent;
	background-image: none;
	}

a.categoryLink {
	text-decoration:none;
}

a.categoryLink:hover  { 
	text-decoration:underline;
}


#howToTable  a:hover  { color: blue; }

.blueHover  a:hover  { color: blue; }

.companiesServicedList {
	line-height: 2em;
}

.siteMapLink {
	margin: 10px;
}

.formTable .rich-table-subheadercell {
	white-space: normal;
	font-weight: normal;
	font-size: 10px;
}

.formTable .rich-table-cell {
	text-align: center;
}

.alignTop {
	vertical-align: top;
}

.rich-panel-body {
	padding:6px 5px 5px 5px;
}

.docToolTip{
	 text-align: left;
	 max-width: 400px;
}
.docToolTipTitle {
	font-size:.9em;
	 font-weight:bold;
	 text-align: left;
}


.faqPanel {
	width:450px;
	margin-left:25px;
}

.frontHowToItem {
	text-align: center;
	line-height: 1.5em;
}
.frontHowToGroup {
	padding-top:5px;
	padding-bottom:5px;
	font-weight: bold;
	padding-left:20px;
}

.legalPrivacy .title {
	font-weight: bold;	
}

.legalPrivacy .text {
	font-size: 10px;
}

div.legalPrivacyIntro {
	font-size: 11px;
	border: 1px solid gray;
	padding-left: 5px;
    padding-right: 3px;
}

#howToMenu > .rich-pmenu-top-group-div {
	border:none;
}

.helpCursor {cursor:help;}

#contactUsPanel p {
	font-size: 12px;
}
/*----ID SELECTOR STYLES----*/


#slideshow-container {
 width: 345px;
 height: 246px;
}
 
#slideshow-container img {
 position: absolute;
 margin: 0px;
 width: 345px;
 height: 246px;
}



#copyright {
	text-align: center;
}

#browserSupport {
	float:left;
	margin-top:-12px;
}

#outermost-div {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#dnsName {
	top: 100px;
	left: 85px;
	position: absolute;
}


#currentDate {
/*	position: absolute;*/
/*	bottom: 10px;*/
/*	right: 30px;*/
}

#homeWelcome {
/*	height:150px;*/
}

#howToTable {
	width: 100%;
	border: 1px solid silver;
    border-spacing: 0px 0px;
    height:318px;
}

#homeLayoutDiv {
	height: 410px;
}

#bodyRightColumn {
/*	background-color: #E9E9E9;*/
/*	border: 1px solid silver;*/
/*	padding: 14px;*/
	position: relative;
	height:100%;
}

#bodyMiddleColumn {
	margin-left: 8px;
	margin-right: 8px;
	height:100%;
}

#bodyLeftColumn {
	height:100%;
	padding-left: 0px;
}

#comingSoon {
	background-color: #06529D;
    color: white;
    padding: 24px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    height: 110px;
    line-height: 1.5em;
}



#rightColDiv {
	background-color: #E9E9E9;
	
	
/*	border: 1px solid silver;*/
	height:100%;
	width:100%;
}

#companiesServicedText {
	font-weight:bold;
    font-size: 14px;
    text-align: left;
	vertical-align: bottom;
	position: absolute; 
	left: 17px; 
	bottom: 13px; 
	width:50%;
	cursor: pointer;
	text-decoration: none;
}
#contactUsText {
	font-weight:bold;
    font-size: 14px;
    text-align: left;
	vertical-align: bottom;
	position: absolute; 
	left: 17px; 
	bottom: 15px; 
	width:50%;
	cursor: pointer;
	text-decoration: none;
}
#viewPrintFormText {
	font-weight:bold;
    font-size: 14px;
    text-align: left;
	vertical-align: bottom;
	position: absolute; 
	left: 17px; 
	bottom: 15px; 
	width:50%;
	cursor: pointer;
	text-decoration: none;
}
#crumbMenu , #crumbMenu a {
	font-size:10px;
	text-decoration: none;
}
#crumbMenu a:hover {
	text-decoration: underline;	
	color:blue;
}

div#crumbMenu {
	height:14px;
}

#howToDiv .rich-stglpanel-header {
	font-weight: bold;
}

.rich-mpnl-body,.rich-mpnl-header,.rich-mpnl-header a {
	font-size:12px;
}
.rich-mpnl-header {
	font-weight: bold;
}