html
{
	position: relative;
	padding: 0;
	margin: 0;
}

img { border: 0; }
form { display: inline; }

.image-png { _behavior: url(iepngfix.htc); }
.clearboth { clear: both; }

.topnav {
	color:#000000;
	font: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.2em;
}
a.topnav {
	color:#000000;
	text-decoration: none;
}
a.topnav:hover {
	text-decoration: none;
	color:#C00;
}

a
{
	color: #ed1b23;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

body
{
	background-image: url(images/pagebg.jpg);
	position: relative;
	padding: 0;
	margin: 0;
}

body, th, td, input, select, textarea
{
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #333;
}

div.headerbg
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 106px;
	/*background: #ccc url(images/glassbg.png) repeat-x right top;
	border-bottom: solid 1px black;*/
}

div.headerbg2
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 106px;
	/*background: #ccc url(images/ao_glassbg.png) repeat-x right top;
	border-bottom: solid 1px black;*/
}

div.cta
{
	position:relative;
	float:right;
	right:250px;
	z-index:100;
}
div.newnav
{
	position: absolute	;
	float: right;
	right: 25px;
	top: 140px;
	z-index:150;
}
div.homefeature_text
{
	padding:20px;
	width:300px;
	height:268px;
}

div.page
{
	position: relative;
	width: 780px;
	margin: 0 auto;
}

div.page div.header
{
	position: relative;
	height: 105px;
}

div.header div.logo
{
	position: absolute;
	top: 10px;
	left: 0px;
}

div.homefeatures
{
	top: 115px;
	position: absolute;
	height: 268px;
}

div.homefeatureimage
{
	position: absolute;
	_behavior: url(iepngfix.htc);
	background: url(images/1109/homepag_panel.png) no-repeat;
	width: 780px;
	height: 268px;
	top: 50px;
}

div.homefeatureright
{
	position: absolute;
	background: url(images/homerightbg.gif) no-repeat;
	width: 235px;
	height: 195px;
	top: 6px;
	right: 8px;
	padding: 4px 0 0 6px;
}

div.homefeatureimage img
{
	position: absolute;
	top: 4px;
	left: 6px;
}

div.homecontent
{
	position: relative;
	width: 780px;
	top: 300px;
	margin: 0 auto 10px auto;
	background: url(images/homecontentdividerbg.gif) no-repeat 52% 49px;
}

div.columnleft,
div.columnmid,
div.columnright
{
	position: relative;
	float: left;
}

div.homecontent div.columnleft,
div.homecontent div.columnmid
{
	margin-right: 6px;
}

div.homecontent div.columninner
{
	position: relative;
	width: 230px;
	margin: 6px 0 12px 6px;
}

div.page div.valid
{
	text-align: right;
	margin: 4px 0 0 0;
}

div.footer
{
	/*clear: both;*/
	position:relative;
	width: 780px;
	float:center;
	height: 35px;
	color: #fff;
	font-size: 10px;
	margin: 0 auto 7px auto;
}

div.footer2
{
	/*clear: both;*/
	width: 780px;
	height: 35px;
	color: #fff;
	font-size: 10px;
	margin: 0 auto 7px auto;
}

div.footer a
{
	color: #fff;
	font-weight: normal;
}

div.footerinnerleft
{
	position: absolute;
	top: 10px;
	left: 10px;
}

div.footerinnerright
{
	position: absolute;
	top: 10px;
	right: 10px;
}

div.nav
{
	position: relative;
	background-color:#0F3;
	font-size: 0;
	top: 200px;
	right: 30px;
	float:right;
	bottom: 4px;
	_bottom: 3px;
	z-index:150;
}

div.listitem
{
	padding: 0 0 0 13px;
	margin: 10px 0 0 5px;
	background: url(images/bullet.gif) no-repeat 0 3px;
}

ul.links
{
	padding: 0 0 0 20px;
	margin: 0;
	list-style-image: url(images/bullet.gif);
}

ul.links li
{
	padding: 0;
	margin: 15px 0 0 0;
}

div.subcontent
{
	position: relative;
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	background-color:#FFF;}

body.mod-copy div.subcontentarea
{
	_height: 400px;
	min-height: 400px;
}

div.subnav
{
	position:absolute;
	top:0; left:0;
}

div.subcontentarea
{
	padding: 0 0 10px 180px;
	top: 250px;
	background-color:#FFF;}

div.copyarea
{
	padding: 6px 0 0 0;
	margin-right:20px;
}

div.copyarea div.image
{
	float: right;
	background: #fff;
	padding: 1px;
	border: solid 1px #cc141b;
	margin: 5px 0 0 5px;
}

h1
{
	clear: both;
	color: #ed1b23;
	font-size: 11px;
	margin: 16px 0 0 0;
	padding: 0 0 4px 0;
	background: url(images/horizbg.gif) repeat-x bottom;
}

div.subnavitems
{
	width: 145px;
	text-align: right;
}

div.subnavitems div
{
	margin: 6px 0;
	padding-right: 30px;
}

div.subnavitems div.current
{
	background: url(images/subnav_bullet.gif) no-repeat right;
}

table.form
{
	border-collapse: collapse;
	margin: 8px 0;
	background: #fff;
	border: solid 12px #fff;
}

table.form td
{
	padding: 2px 0 0 0;
	vertical-align: top;
}

table.form th
{
	padding: 5px 4px 0 0;
	vertical-align: top;
	font-weight: normal;
	text-align: right;
}

input.input-submit
{
	border-width: 1px;
	background: #a42b27;
	color: #fff;
	padding: 1px 2px;
	font-size: 10px;
}

.required
{
	color: #ed1b23;
	font-weight: bold !important;
}
