html, body { height: 100%; }

body
{
	text-align: center;
	min-width: 864px;
	padding: 0;
	margin: 0;
	background: #fff;
	height: 95%;
	font-size: 100%;
}

#footer
{
	width: 100%;
	background: #fff;
	clear: both;
}

#footer p { color: #F32B42 !important; }

#wrapper
{
	text-align: left;
	width: 864px;
	margin: 0 auto;
	padding: 4px 0;
	background-color: #fff;
	position: relative;
	min-height: 100%;
	/* For Modern Browsers */
	height: auto !important;
	/* For Modern Browsers */
	/* For IE */
}

#hdr
{
	height: 38px;
	width: 862px;
	background-color: #BC4143;
	margin: 0;
	padding: 0;
}

#photobar
{
	margin: 4px 0 2px 0;
	padding: 0;
}

#hdr-logo
{
	margin: 0;
	/*Size of the image, padding=height */
	padding-top: 37px;
	width: 442px;
	/*The image*/
	background-image: url(i/hdr-logo2.gif);
	background-repeat: no-repeat;
	/*Hide the text*/
	overflow: hidden;
	/* WIN IE5 hack */
	height: 37px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;
}

#content
{
	position: relative;
	/* changed this from  0 15px 25px 25px */
	padding: 0 0 25px 25px;
	font: normal 13px/1.4 Tahoma, Verdana, sans-serif;
	text-align: left;
	z-index:1;
	
}
#content-inner {
	width:650px;
	float:left;
	margin:0;
	padding:0;
	position: relative;
	z-index:0;
}

.indented
{
	margin-left: 170px;
	margin-top: 45px; /* changed was  45px;*/
}

#content h1 { margin: 10px 0; }

#content h2
{
	margin: 10px 0;
	border-bottom: solid 1px #759cc3;
	font-size: 115%;
	z-index: 1;
}

#content h3
{
	margin: 10px 0px 0px 0px;
	font-size: 105%;
}

#content p { margin: 3px 0px 10px 0px; }

#content p.note
{
	font-size: 80%;
	margin: 2px 0 4px 0;
}

#content p.eff_note
{
	font-size: 90%;
	margin: 2px 0 4px 0;
	font-style:italic;
}

#content ul
{
	list-style-type: square;
	margin: 0px 0px 10px 30px;
	padding: 0;
}

#content ol
{
	margin: 0px 0px 10px 30px;
	padding: 0;
}

#content ol ol
{
	list-style-type: lower-alpha;
	margin: 0px 0px 10px 30px;
	padding: 0;
}

#content li
{
	margin: 2px 5px 5px 5px;
	padding: 0;
}

#content div.whatsNew
{
	margin-bottom: 40px;
	width: 550px;
}

#homepage_right_side
{
	position: absolute;
	right: 10px;
	top: 120px;
	width: 230px;
	padding-left: 0;
}

#sidemenu
{
	width: 150px;
	margin: 10px 0;
	padding: 25px 25px 25px 0px;
	float: left;
	border-right-style: double;
	border-right-color: #759cc3;
	border-right-width: 3px;
	font: bold 13px/1.3 Tahoma, Verdana, sans-serif;
}

#sidemenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidemenu li
{
	margin: 0;
	padding: 4px 0;
	color: #759cc3;
}

#sidemenu a:link.here, #sidemenu a:visited.here
{
	color: #c73538;
	text-decoration: underline;
}

#sidemenu a:link, #sidemenu a:visited
{
	color: #006eac;
	text-decoration: underline;
}

#sidemenu a:link.here, #sidemenu a:visited.here
{
	color: #c73538;
	text-decoration: none;
}

#sidemenu a:hover, #sidemenu a:active
{
	color: #006eac;
	text-decoration: none;
}

/* sidemenu-sub */
#sidemenu ul.sidemenu-sub
{
	margin: 5px 0 5px 8px;
	border-bottom: 1px solid #ffafaf;
}

#sidemenu ul.sidemenu-sub li
{
	margin: 0;
	padding: 4px 0;
	color: #759cc3;
}

#sidemenu ul.sidemenu-sub a:link.here, #sidemenu ul.sidemenu-sub a:visited.here
{
	color: #8abf5e;
	text-decoration: underline;
}

#sidemenu ul.sidemenu-sub a:link,#sidemenu ul.sidemenu-sub a:visited
{
	color: #006eac;
	text-decoration: underline;
}

#sidemenu ul.sidemenu-sub a:link.here, #sidemenu ul.sidemenu-sub a:visited.here
{
	color: #8abf5e;
	text-decoration: none;
}

#sidemenu ul.sidemenu-sub a:hover, #sidemenu ul.sidemenu-sub a:active
{
	color: #006eac;
	text-decoration: none;
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu
{
	position:relative;
	border: none;
	padding: 0;
	width: 964px;
	/*For KHTML*/
	list-style: none;
	margin: 0;
	z-index:20;
}

ul#navmenu li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
	z-index: 20;
}

ul#navmenu li ul li ul.sub
{
	position: absolute;
	top: auto;
	margin-top: -23px;
	left: 201px;
}

ul#navmenu ul
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}

ul#navmenu ul li
{
	float: none;
	/*For Gecko*/
	display: inline;
	/*For IE*/
}

/* Root Menu */
ul#navmenu a
{
	padding: 0 0 0 11px;
	margin: 0;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	background-color: transparent;
	color: #fff;
	font: bold 12px/22px Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	/*For IE*/
	vertical-align: bottom;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a
{
	background: transparent;
	color: #000;
	margin: 0;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a
{
	float: none;
	background: #c73538;
	color: #fff;
	margin: 0;
	font-size: 11px;
	padding: 0 0 0 5px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a
{
	background: #fff;
	color: #c73538;
	margin: 0px;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a
{
	background: #c73538;
	color: #fff;
	margin: 0 0 0 -1px;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a
{
	background: #fff;
	color: #c73538;
	margin: 0px;
}


/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a
{
	background: #EEE;
	color: #666;
	margin: 0px;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover
{
	background: #CCC;
	color: #FFF;
	margin: 0px;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 159px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul { display: none; }
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul { display: block; }

#spotlight ul
{
	font: normal 11px/1.5 Tahoma, Verdana, sans-serif;
	color: #fff;
	list-style-type: disc;
	margin: 0 3px 0 12px;
	padding: 0 3px;
}

#spotlight li
{
	margin: 2px 5px 2px 5px;
	padding: 0 5px;
}

#spotlight a:link, #spotlight a:visited
{
	color: #fff;
	text-decoration: none;
}

#spotlight a:hover, #spotlight a:active
{
	color: #fff;
	text-decoration: underline;
}

.hdr-tag
{
	float: right;
	margin: -34px 0 0 0;
	padding: 0 5px 0 0;
	color: #fff;
	text-align: right;
	font: bold italic 11px/1.5 Verdana, Arial, sans-serif;
	width: 400px;
}

.newsImage
{
	float: right;
	border: 1px solid #666;
	margin: 10px;
}

#footer p
{
	color: #007dc2;
	text-align: center;
	font: bold 13px/1.5 Arial, Helvetica, sans-serif;
}

.rightImageBorder
{
	float: right;
	border: 1px solid #666;
	margin: 10px;
}

.leftImageBorder
{
	float: left;
	border: 1px solid #666;
	margin: 10px 10px 10px 0;
}

.rightImage
{
	float: right;
	border: 1px solid #666;
	margin: 10px;
}

tr.bg0 td
{
	background-color: #e9e7e7;
	color: black;
	padding: 5px 10px;
	border: 1px solid #666;
}

tr.bg1 td
{
	background-color: #f9f9f9;
	color: black;
	padding: 5px 10px;
	border: 1px solid #666;
}

tr th
{
	background-color: #0477b7;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

.right
{
	float: right;
	margin: 0 0 10px 30px;
}

.rightBorder
{
	float: right;
	margin: 0 0 11px 11px;
	border: #666 solid 1px;
}

#content a:link, #content a:visited
{
	color: #0378ba;
	text-decoration: underline;
}

#content a:hover, #content a:active
{
	color: #0378ba;
	text-decoration: none;
}

#content a.imganchor:link, #content a.imganchor:visited,#content a.imganchor:hover, #content a.imganchor:active { text-decoration: none; }
#content a.imganchor img { border: none; }

#press_contact
{
	float: right;
	margin: 5px;
	padding: 10px;
	background-color: #eee;
}

fieldset dl
{
	margin: 0;
	padding: 0;
}

fieldset dd
{
	margin: 0px 0px 0px 0px;
	padding: 0;
}

fieldset dt
{
	margin: 4px 0px 0px 0px;
	padding: 0;
}

fieldset { border: none; }
.errorImage { margin: 0 10px; }

.errortext
{
	font: bold smaller sans-serif;
	color: red;
}

.formerror
{
	font: bold 12px/1.5 Arial, Helvetica, sans-serif;
	color: red;
}

label
{
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #525252;
}

dd
{
	padding-left: 10px;
	margin: 3px 0;
}

.downloads
{
	float: right;
	border: 2px solid #8abf5e;
	margin: 10px 0 10px 10px;
	padding: 3px;
	background-color: #f0fFf0;
	width: 200px;
}

#downloads ul, .downloads ul
{
	list-style-type: none;
	margin: 5px;
	padding: 0;
}

#downloads li, .downloads li
{
	margin: 2px;
	padding: 0;
	font-size: 90%;
}

#downloads h3, .downloads h3
{
	font: bold 14px/1.5 "Trebuchet MS", Arial, sans-serif;
	margin: 3px 0;
	text-align: center;
	color: #006eac;
}

.column
{
	float: left;
	width: 48%;
}

.clear
{
	margin-top: 10px;
	clear: left;
}

#content .clearfloat
{
	display: block;
	width: 100%;
	height: 1px;
	margin: -1px 0 0 0;
	clear: both;
}

#hdr-advo-alerts
{
	margin: 0;
	/*Size of the image, padding=height */
	padding-top: 43px;
	width: 232px;
	/*The image*/
	background-image: url(i/hdr-advo-alerts.gif);
	background-repeat: no-repeat;
	/*Hide the text*/
	overflow: hidden;
	/* WIN IE5 hack */
	height: 34px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;
}

#content h1
{
	font-size: 29px;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #c73538;
	background-color: #fff;
	text-align: left;
	line-height: 1.1em;
	font-weight: bold;
}

a.pdf:link, a.pdf:visited
{
	background: url(i/icon_pdf.gif) no-repeat right center;
	padding-right: 18px;
}

a.doc:link, a.doc:visited
{
	background: url(i/icon_doc.jpg) no-repeat right center;
	padding-right: 18px;
}

.red { color: red; }
.whatsNew h2 { clear: right; }

/*---- CIRCLE OF PREVENTION --*/
img.cop_img
{
	float: right;
	margin: 0 0 5px 15px;
	border: 1px solid #4d75b7;
}

h2#cop_title
{
	color: #4d75b7;
	font-size: 22px;
	text-align: left;
	border: none;
	margin: 0;
	padding: 0;
}

p.date { font-weight: bold; }
p#signature { margin: -5px 0 0 5px; }

#eligible_flow
{
	width: 390px;
	margin: 0 auto;
	float: left;
	position:relative;
}

#eligible_flow ul
{
	margin: 2px 0 0 15px;
	padding: 0;
	list-style-type: none;
}

#eligible_flow li
{
	font-size: 85%;
	color: #FFF;
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 1.2em;
}

#eligible_flow a:link, #eligible_flow a:visited
{
	font-size: 100%;
	color: #303F30;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#eligible_flow a:hover, #eligible_flow a:active
{
	font-size: 100%;
	color: #000;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#eligible_flow p
{
	font-size: 85%;
	color: #000;
	margin: 10px 10px 0 10px;
	padding: 0;
	line-height: 1.4em;
}

#eligible_flow p.norm, #eligible_flow li.norm
{
	color: #000;
	font-weight: normal;
}

#eligible_flow p.note
{
	font-size: 85%;
	color: #000;
	margin: 5px 10px 0 10px;
	padding: 0;
}

#step1
{
	width: 120px;
	height: 60px;
	padding: 0;
	margin: 0 0 0 80px;
	background-image: url('i/bkgd_box_green_120x60.png');
	background-repeat: no-repeat;
}

#step1 p { padding-top: 5px; }

#step1_yes_no
{
	position: absolute;
	left: 20px;
	top: 110px;
	width: 240px;
	height: 40px;
	padding: 0;
	margin: 0;
	background-image: url('i/yes_no1_240x40.gif');
	background-repeat: no-repeat;
}

#step2_yes_no
{
	position: absolute;
	left: 80px;
	top: 190px;
	width: 262px;
	height: 153px;
	padding: 0;
	margin: 0;
	background-image: url('i/yes_no2_262x153.gif');
	background-repeat: no-repeat;
}

#step2
{
	float: left;
	width: 120px;
	height: 90px;
	padding: 0;
	margin: 20px 0 0 0;
	background-image: url('i/bkgd_box_green_120x90.png');
	background-repeat: no-repeat;
}

#step3
{
	float: left;
	width: 120px;
	height: 60px;
	padding: 0;
	margin: 20px 0 0 50px;
	background-image: url('i/bkgd_box_green_120x60.png');
	background-repeat: no-repeat;
}

#step4
{
	float: right;
	width: 120px;
	height: 90px;
	padding: 0;
	margin: 20px 0 0 5px;
	background-image: url('i/bkgd_box_green_120x90.png');
	background-repeat: no-repeat;
}

#step5, #step6, #step7
{
	float: left;
	width: 120px;
	height: 120px;
	padding: 0;
	margin: 20px 10px 25px 0;
	background-image: url('i/bkgd_box_green_120x120.png');
	background-repeat: no-repeat;
}

/*** set the width and height to match your images **/
#slideshow
{
	position: relative;
	height: 300px;
}

#slideshow IMG
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}

#slideshow IMG.active
{
	z-index: 10;
	opacity: 1.0;
}

#slideshow IMG.last-active { z-index: 9; }
#slideshow IMG.bdr { border: 1px #000 solid; }
.eff-partners li { margin-bottom: 8px; }

dl.eff-faq
{
	margin: 20px 0 10px 0;
	padding: 0;
}

dl.eff-faq dt
{
	margin: 2px 0 3px 0;
	padding: 0 0 0 24px;
	font-weight: bold;
	background-image: url(i/eff_q.png);
	background-repeat: no-repeat;
}

dl.eff-faq dd
{
	margin: 0 0 10px 10px;
	padding: 0 0 0 24px;
	background-image: url(i/eff_a.png);
	background-repeat: no-repeat;
}

.eff-slideshow img
{
	margin-right: 15px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #eee;
}

.eff-classes-table {
	width:100%;
	border-collapse:collapse;
	margin:20px 0;
	padding:0;
}
.eff-classes-table th {
	font-size:.9em;
	border:1px #ccc solid;
	text-align:center;
	margin:0;
	padding:3px 2px;
}

.eff-classes-table tr {
	
}

.eff-classes-table td {
	font-size:.9em;
	margin:0;
	padding:3px 2px;
	height:25px;
	border:1px #ccc solid;
	text-align:center;
}

#eff-slideshow-wrapper {
	position:relative;
	z-index:1;
	text-align:center;
	margin:0 0 15px 0;
}

#eff-slideshow-wrapper table{
	width:660px;
	margin:0 0 0 20px;
	padding:0;
	border:none;
	border-collapse:collapse;
}
#eff-slideshow-wrapper table td {
	width:220px;
	text-align:center;
	margin:0;
	padding:0;
}
