/**** General Typography ********************************************************************/
* {margin: 0; padding: 0;}
body 
{
    text-align: center;
	background: #fff;
    font: normal 1em Arial, Helvetica, sans-serif;
	line-height: 140%;
}
img { border: 0; }
hr 
{
    height: 0;
    width: 0;
    border: 0;
	margin: 0;
	padding: 0;
}

a { outline: none; }
ul, li { list-style-type: none; }

table, tr, td 
{
    border: 0;
    border-collapse: collapse;
    vertical-align: top;
}

th
{
    text-align: left;
}

.clear
{
    position: relative;
    clear: both !important;
}
.hide { display: none; }
.center { margin: 0 auto; }
.clickable { cursor: pointer; }

dt
{
	font-weight: bold;
	font-size: small;
	padding: 1em 0 0 0;	
}
dd
{
	font-weight: normal;
	font-size: small;
	padding: 0.4em 0 0 0.5em;	
}

/**** Header Stuff ********************************************************************/
div#hdr 
{
    display: block;
	visibility: visible;
	background: white;
    width: 100%;
    padding: 0.5em 0em 0.2em 0em;
}
    div#hdr_box 
	{
        width: 54em;
        margin: 0 auto;
        text-align: left;
    }



/**** Content Stuff ********************************************************************/
div#content 
{
    display: block;
	visibility: visible;
	background: white;
    width: 100%;
    padding: 2em 0em 2em 0em;
}
    div#content_box 
	{
        width: 54em;
        margin: 0 auto;
        text-align: left;
    }

		div#content_box .bodyPanel
		{
			float: left;
	        width: 31em;
			text-align: left;
			padding: 0em 2em 0em 7em;
			color: #444444;
		}

			div#content_box .bodyPanel h1
			{
				font-size: 18pt;
				margin: 0em 0em 1em 0em;
				font-family: Arial, Helvetica, sans-serif;
			}

			div#content_box .bodyPanel h2
			{
				font-size: 12pt;
				margin: 1em 0em 0.5em 0em;
				font-family: Arial, Helvetica, sans-serif;
			}

			div#content_box .bodyPanel p
			{
				font-size: 100%;
				padding: 0em 0em 1em 0em;
			}

			div#content_box .bodyPanel p.phoneNumbers
			{
				font-size: 90%;
				padding-left: 2em;
			}

			div#content_box .bodyPanel p.indent
			{
				font-size: 90%;
				padding-left: 1em;
			}

			div#content_box .bodyPanel p.ownerName
			{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 105%;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}
			div#content_box .bodyPanel p.ownerPosition
			{
				font-size: 95%;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}

			div#content_box .bodyPanel a,
			#siteCmds a:link,
			#siteCmds a:visited 
			{
				color: #444444;
				border: none;
				border-bottom: 1px dotted #444444;
				text-decoration: none;
				padding-bottom: 0em;
			}
			div#content_box .bodyPanel a:hover 
			{
				color: #024D6E;
				border-bottom: 1px solid #024D6E;
				text-decoration: none;
			}
		
		div#content_box .navPanel
		{
			float: right;
	        width: 12em;
			height: 18.5em;
			text-align: left;
			border-left: 1px solid #ddd;
			padding-left: 0.8em;
			
		}

			div#content_box .navPanel p
			{
				font-size: 0.8em;
				line-height: 1.5em;
			}
			
			div#content_box .navPanel a,
			#siteCmds a:link,
			#siteCmds a:visited 
			{
				color: #444444;
				border: none;
				border-bottom: 1px dotted #444444;
				text-decoration: none;
				padding-bottom: 0em;
			}
			div#content_box .navPanel a:hover 
			{
				color: #024D6E;
				border-bottom: 1px solid #024D6E;
				text-decoration: none;
			}


			div#content_box  #comparisonTable {
				width:			90%; 
				font-size:      80%;
				text-align:     left; 
				margin-top:		1em;
				margin-bottom:	2em;
			}


/**** Footer Stuff ********************************************************************/
div#ftr 
{
    display: block;
	visibility: visible;
    width: 100%;
    padding: 0 0 2em 0;
}
    div#ftr_box 
	{
        width: 54em;
        margin: 0 auto;
        text-align: center;
    }


@media print
{
	.pageBreak
	{
		page-break-before: always;
	}
	
	#actionButtonList
	{
		display: none;
	}
	.navPanel
	{
		display: none;
	}	
}
