﻿h1 {
font-size:16px;
font-weight:bold;

}
h2 {
font-size:14px;
font-weight:bold;

}
h3 {
font-size:12px;
font-weight:bold;

}
h4 {
font-size:10px;
font-weight:bold;
}
div.hr {
  height: 1px;
  background:#FFFFFF;
  margin-top:30px;
}
div.hr hr {
  display: none;
}
div.clear {
	clear:both;
}
a.video {
color:#000000;
font-size:10px;
}
img#video {
	margin-top:5px;
}
/* Main Layout */
.SpryHiddenRegion {
		visibility: hidden;
	}
	body,form {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		background-color:#FFFFFF;	
	}
	
	#container {
		margin: 0px auto 10px auto;
		width:992px;
		border:1px solid #666666;
		background-color:#523900;
		
	}

	#contactInfo {
		padding:10px;
		font-size:14px;
	}
	#contactInfo a {
		color:#000000;
	}
	#header {
		margin:10px 10px 0px 10px;
		background-image:url(/images/header.jpg);
		background-position: top left;
		background-repeat:no-repeat;
		height:115px;
		text-align:right;
	}
	#highlightIcons {
		width:400px;
		margin-left:400px;
		margin-top:0px;
		margin-right:50px;
	}
	#highlightIcons td{
		width:25%;
	}
	#content {
		margin:0px 0px 10px 10px;
		background-image:url(/images/backdrop.jpg);
		background-position: top left;
		background-repeat:no-repeat;
	}
	body.home #content {
		background-image:url(/images/splash.jpg);
		background-position: top left;
		background-repeat:no-repeat;

	}
	#dynamicContent {
		margin:0px 0px 0px 162px;
		width:805px;
	}
	body.home #dynamicContent {
		background-color:none;
		background:none;
		height:330px;
	}
	#homeMenu {
		width:970px;
		border: 0px;
		padding: 0px;
		margin: 10px 0px 0px 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	}
	#leftNav {
		border: 0px;
		padding: 10px 0px 0px 10px;
		margin: 0px;
		float:left;
	}
	#leftMenu {
		border: 0px;
		padding: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	}
	#leftNav td {
		padding-bottom:10px;
	}
	#leftNav img {
		border:0px;
		/*border: 3px solid #5CA5B8;*/
	}
	#homeMenu td.homeMenuItem {
		
	}
	#homeMenu td.homeMenuItem img {
		border: 0px;
	}
	.left {
		text-align:left;
	}
	.right {
		text-align:right;
	}
	.center {
		text-align:center;
	}
	#thumbs{
		margin-top:600px;
		width:100%;
	}
	#thumbs td{
		text-align:center;
	}
	#links {
		text-align:center;
		background-color:#FFFFFF;
		margin-bottom:20px;
	}
	.itemGrid {
		width:795px;
		float:left;
	}
	.itemGrid td {
		padding:7px;
		border:1px solid gray;
		background-color:#E8E8E8;
		vertical-align:top;
		text-align:center;
	}
	.itemGrid td img {
		border: 3px solid #666666;
		margin-top:10px;
	}
	
	.sectionCopy {
		padding:10px 15px 10px 15px;
		text-align:left;

	}
	.sectionTitle {
		padding:15px 15px 0px 15px;
		color:#523900;
		font-size:18px;
		text-align:left;
	}
	.itemTitle {
		font-weight:bold;
		font-size:14px;
		text-align:left;
		padding:5px 10px 8px 10px;
		margin:0px;
	}
	.itemDescription {
		text-align:left;
		padding:0px 10px 10px 10px;
	}
	table.leftImageRotate {
	
	}
	table.leftImageRotate td#copy {
		vertical-align:top;
		width:225px;
	}
	table.leftImageRotate td#pics {
		vertical-align:top;
		padding:20px 0px 0px 20px;
	
	}
	/* Table Objects */
	div.interface {
		background-color: #8FA4B8;
		border: 1px solid #CCCCCC;
		padding: 0;
		margin: 0 0 5px 0;
	}
	div.interface form {
		margin: 0;
		padding: 0;
	}
	div.interface div.list,
	div.interface div.form {
		padding: 0 5 0px 5;
		margin: 0 0 0px 0;
		background-color: #CCCCCC;
	}
	div.interface div.header {
		background-color: #8FA4B8;
		font-size:11px;
		font-weight:bold;
		padding: 0px 5px 0px 10px;
		color: #FFFFFF;
	}
	div.interface div.header a {
		font-size: 11px;
		color: #FFFFFF;
		text-decoration: none;
	}
	div.interface div.header a:hover {
		text-decoration: underline;
	}
	div.interface div table {
		width: 100%;
		border: 0;
		padding: 0;
		margin: 0;
		border-collapse: collapse;
		border-spacing: 0px;
	}
	div.interface div table tr td {
		padding: 5px 5px 5px 5px;
		vertical-align : top;	
		border-top: 1px solid #CCCCCC;

		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	div.interface div table tr div {
		/* padding: 0 0 5px 0; */
	}
	div.interface div table tr th {
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
		background-color: #CCCCCC;
		font-size: 11px;
		font-weight: lighter;
		text-align: left;
		padding: 2px 5px 2px 10px;
	}
	
	div.interface div.list table tr td {
		background-color: #ffffff;
	}	
	div.interface div.list table tr td.special {
		background-color:#DAC7C2;
	}	
	div.interface div.list table tr td.total {
		background-color:#BDCEBF;
		width:75px;
		font-weight:bold;
	}
	div.interface div.list table tr td.sum {
		width:75px;
		font-weight:bold;
	}
	div.interface div.list table tr.alternate td, div.interface div.list table.form tr td {
		background-color: #e8e8e8;
	}	
	div.interface div.form table {
		background-color:#e8e8e8; 	
	}
	/* nested interfaces */
	div.interface div.list table tr td div.interface {
		background-color: #CCCCCC;
		border: 1px solid #CCCCCC;
		padding: 0;
		margin: 0 0 0px 0;
	}
	div.interface div.list table tr td div.interface form {
		margin: 0;
		padding: 0;
	}
	div.interface div.list table tr td div.interface div.list,
	div.interface div.list table tr td div.interface div.form {
		padding: 0 0 0px 0;
		margin: 0 0 0px 0;
		background-color: #CCCCCC;
	}
	div.interface div.list table tr td div.interface div.header {
		background-color:#CCCCCC;
		font-size:10px;
		font-weight:lighter;
		padding: 2px 5px 2px 10px;
		color: #000000;
	}
	div.interface div.list table tr td div.interface div.header a {
		font-size: 11px;
		color: #000000;
		text-decoration: none;
	}
	div.interface div.list table tr td div.interface div.list table tr th{
		border-top: 0px solid #999999;
		border-bottom: 0px solid #999999;
		background-color: E8E8E8;
		font-size: 10px;
		font-weight: lighter;
		text-align: left;
		padding: 2px 5px 2px 10px;
	}
	div.interface div.form table tr td, div.interface div.list table.form tr td {
		border:0px; 	
	}
	div.interface div table tr td.column, div.interface div table.form tr td.column {
		border-left: 1px solid #CCCCCC;
	}	
	div.interface table tr td.label,  table tr td.label{
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		width:100px;
	}
	
	.alert {
		border:1px solid red;
		background-color:#FFCC66;
		padding:5px;
		margin:0px 10px 10px 10px;
	}