﻿html {
	margin: 0px;
	height: 100%;
	width: 100%;
}

body {
	margin: 0px;
	min-height: 100%;
	height: 100%;
	width: 100%;
	font-family: Arial;
	padding-top: 20px;
}

.bold {
	font-weight: bold;
}


.gridRowTop {
	border-left: none;
	border-right: none;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.gridRowTop > div {
	border-left: none;
	border-right: 1px solid black;
	border-top: none;
	border-bottom: none;
}

.gridRow {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid black;
}

.gridRow > div {
	border-left: none;
	border-right: 1px solid black;
	border-top: none;
	border-bottom: none;
}

.gridTopLeft {
	border: 1px solid black;
}

.gridTop {
	border: 1px solid black;
	border-left: none;
}

.gridLeft {
	border: 1px solid black;
	border-top: none;
}

.gridMiddle 
{
	border: none;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

@media screen {
	#divLeftNav {
		height: 100%;
		position: fixed;
		left: 0px;
		top: 0px;
		bottom: 0px;
		margin: 0px;
		padding: 10px 0px 0px 0px;
		width: 170px;
		background-color: #0034a8;
		border: 0px;
		color: white;
		font-weight: bold;
		vertical-align: top;
	}
	
	#divLeftNavMobile 
	{
	    display:inline;
		float:left;
		/*width: 170px;*/
		height: 100%;
		background-color: #0034a8;
		border: 0px;
		color: white;
		font-weight: bold;
		vertical-align: top;
	}

	#divMainContent {
		position: absolute;
		left: 171px;
		background-color: #FFFFFF;
		height: 100%;
	}

	#divMainContentMobile {
		background-color: #FFFFFF;
		height: 100%;
	}
	
	.siteBackgroundColor 
	{
		background-color: #0034A8;
	}
}

a.navLink {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}
div.navLink {
	text-align: center;
}

hr.navDivider {
	max-width: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
	border-top: 1px solid white;
	/*text-align: center;*/
}

a.navLink:link {
	color: #FFFFFF;
}
a.navLink:visited {
	color:#FFFFFF;
}

div.pageHeadline {
	font-size: 24px;
	color: #0034A8;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

table.nospacingorpadding {
	   border-spacing: 0px; /* cellspacing="0" */
}

.nospacingorpadding > tbody > tr > td {    /* apply to all TDs in .nospacingorpadding */
	   padding: 0px;              /* cellpadding="0" */
}

.noBorder 
{
	border: 0;
}