html { overflow-y: scroll; }

body
{
	background-color: #aaaaaa;
	background-image: url('../includes/images/site/green_blinds_bg.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	color: slategray;
	text-align: center;
	margin: auto 0px auto 0px;
}
a
{
	cursor: pointer;
	cursor: hand;
}
label { color: #004585; font-weight: bold; whitepace: nowrap; }
input, textarea, select, option { background-color: #eeeeee; color: #4545ff; border: outset 1px teal }
input:focus, textarea:focus, select:focus, option:focus
{
	background-color: lightsteelblue;
	border: solid 2px red;
}
table, tr
{
	border: solid 1px #004585;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #dddddd;
	padding: 0px;
}
.nav
{
	background-color: ccffcc;
	font-size: 10pt;	
}
.pageon
{
	font-size: 12pt;
	font-weight: bold;
}
.recordRow
{
	background-color: #dfdfdf;
	font-size: 11pt;
	color: slategray;
}
.rrHover
{
	background-color: bbccff;
	font-size: 11pt;
	color: steelblue;
}
th
{
	padding: 0px;
	height: 25px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #004585;
	background-image: url('../includes/images/site/dkblue_overlay.png');
	color: #ffffff;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ccccccaa',EndColorStr='#002222ff');
}
td
{
	vertical-align: top;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}
.action
{
    padding-left: 2;
    padding-right: 2;
	font-size: 9pt;
}
.reqLabel
{
	color: #dd4455;
	font-size: 8pt;
	vertical-align: super;
}
.padded
{
	padding-left: 2;
}
.centered
{
	text-align: center;
}
.dottedBottom
{
	border-bottom: dotted 1px steelblue;
}
.dottedRight
{
	border-right: dotted 1px steelblue;
}
.hot
{
	background-color: red;
	color: #222222;
	font-size: 12pt;
	text-align: center;
}
.title
{
	font-size: 14pt;
	font-weight: bold;
	color: gold;
	height: 145px;
	background-color: black;
	background-image: url('../includes/images/site/header_1044.png');
	background-position: 0px -25px;
	text-align: right;
	vertical-align: bottom;
	padding-right: 45px;
	padding-bottom: 5px;
}
.bodytable
{
	border-left: solid 2px #004585;
	border-right: solid 2px #004585;
	border-bottom: solid 2px #004585;
	border-top: solid 0px green;
	width: 840px;
}
.footer
{
	width: 60px;
	background-image: url('../includes/images/site/footer_1044.png');
	background-position: 0px -8px;
	background-repeat: no-repeat;
}
.btn
{
	width: 150px;
	border: solid 1px gold;
	background-color: #004585;
	font-weight: bold;
	color: #ff9999;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff0085aa',EndColorStr='#004585ff');
}
.over
{
	width: 150px;
	border: solid 1px green;
	background-color: gold;
	font-weight: bold;
	color: #aa5555;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#004585ff',EndColorStr='#ff0085aa');
}
.pressed
{
	width: 150px;
	border: solid 1px black;
	background-color: teal;
	font-weight: bold;
	color: gold;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff0085aa',EndColorStr='#ff0000aa');
}
.menu
{
	vertical-align: middle;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: teal;
	background-image: url('../includes/images/site/teal_overlay.png');
	background-repeat: repeat-x;
	color: #ffffff;
	text-align: center;
	height: 25px;
	border-bottom: solid 2px #9999ff;
	border-right: solid 4px #000000;
	border-top: solid 2px #9999ff;
	border-left: solid 4px #000000;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ccccccaa',EndColorStr='#002222ff');
}
a { text-decoration: none; font-weight: bold; }
a:link { color: teal; }
a:visited { color: teal; }
a:hover { color: teal; text-decoration: underline; }
a:active { color: real; } 
.menu a { text-decoration: none; font-weight: bold; }
.menu a:link { color: #ff9999; }
.menu a:visited { color: #ff9999; }
.menu a:hover { color: #ff9999; text-decoration: underline; }
.menu a:active { color: yellow; } 
.sectionheader
{
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #000000;
	background-image: url('../includes/images/site/grad_overlay.png');
	background-repeat: repeat-x;
	text-align: left;
	color: gold;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 5px;
	border-bottom: solid 2px gold;
	border-right: solid 2px gold;
	border-top: solid 2px #999999;
	border-left: solid 2px #999999;
	cursor: pointer;
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ccccccaa',EndColorStr='#002222ff');
}
.dotted { border-bottom: dotted 1px teal; }
.leftcol { width: 180px; }
.blockcenter
{
	text-align: center;
	margin-left: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
}
.editable
{
	border: solid 2px Transparent;
	padding-left: 4px;
	padding-right: 4px;
}
.divhover
{
	background-color: lightsteelblue;
	border: solid 2px Red;
}
.smaller
{
	font-size: 12pt;
}