body
{
	font-family: /*Arial, Helvetica, sans-serif;*/Verdana;
	text-align: center;
	padding:0;
	margin:0;
	font-size:0.75em;
	color:#666666;
	
}



#hpheader, #printheader
{
	width:760px;
	height:75px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:0.65em;
	font-weight:bold;
	padding:2px 0 0 0;
	color:#FFF;
	background-image:url(../../images/topnav/header_sh.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#660000;
}

span.hpflip
{
	display:block;
	width:380px;
	float:left;	
}
span.hpfpt
{
	width:375px;
	text-align:right;
	float:right;
}

#printheader
{
	display:none;
	background-image:none;
}

#hpheader a
{
	color:#FFF;
	font-size:1em;
	text-decoration:none;
}

#hpheader a:hover
{
	text-decoration:underline;
}

#mainbucket, .toptable, .footerTable, .bottomnav_table, .bottomtable
{
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
#mainbucket
{
	width:760px;
	text-align:left;
	font-size:1em;
	
	
}
#contentbucket
{
	margin:0;
	padding:0;
	width:558px;
	border-left:1px solid #CCCCCC;
	height:auto;
	min-height:600px;
	float:right;
	
}
* html #contentbucket
{
	height:600px;
}
#contentbucket h1, #mainbucket h1
{
	margin:0 0 0 0;
	padding:2px 0 3px 10px;
	font-size:1.15em;
	width:auto;
}
#contentbucket h1.visit, #mainbucket h1.main
{
	color:#660000;
	background-color:#FFFFFF;
	border-top:4px solid #6C0000;
	border-bottom:1px solid #6C0000;
}
#contentbucket h1.protect
{
	color:#336633;
	background-color:#FFFFFF;
	border-top:4px solid #639A63;
	border-bottom:1px solid #639A63;
}
#contentbucket h1.new
{
	color:#669999;
	background-color:#FFFFFF;
	border-top:4px solid #629993;
	border-bottom:1px solid #629993;
}
#mainbucket h1.main
{
	/*margin-top:20px;*/
}
#content
{
	margin:0;
	/*margin-top:10px;*/
	padding:0;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
	width:auto;
	text-align:left;
	border-left:1px #CCCCCC;
	color:#666666;
}
/*.footerTable 
{
	position: relative;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	left: 0px;
	width: 760px;
	line-height: normal;
	text-transform: none;
	text-align: right;
	color: #333333;
	font-size:1em;
	background-color: #FFFFFF;
	border-bottom: 1px solid #660000;
	border-top:1px solid #CCCCCC;
}
.bottomnav_table
{
	width:760px;
	border:0;
	border-top:1px solid #CCCCCC;
}
.bottomnav_link
{
	display:block;
	width:100%;
	background-color:#FFFFFF;
	color:#333333;
	font-size:0.75em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:2px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.bottomnav_link:hover
{
	border-left:1px solid #333333;
	border-right:1px solid #333333 ! important;
}
.bottomtable
{
	font-size:1em;
	color:#666666;	
}
.bottomtable a
{
	color:#666666;
}*/
body form, .nospace
{
	margin:0;
	padding:0;
	border:0;
}
.imgspace
{
	margin-bottom:20px;
}
.pspace
{
	margin-top:30px;
}
.clearspace
{
	margin-top:80px;
}
.clear
{
	clear:both;
	overflow:hidden;
	height:1px;
}
.l_floatimage{
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
.r_floatimage{
	float:right;
	margin-left:5px;
	margin-bottom:10px;
}
.l_clear
{
	clear:left;
}
.r_clear
{
	clear:right;
}
.b_clear
{
	clear:both;
}
.l_align
{
	text-align:left;
}
.r_align
{
	text-align:right;
}
.r_float
{
	float:right;
}
.l_float
{
	float:left;
}
.indent
{
	margin-left:30px;
	margin-bottom:0;
}
.imgborder
{
	border:1px solid #666666;
}
.borderbottom td
{
	border-bottom:1px solid #999;
	
}
.spacetop td
{
	padding-top:20px;
}
.setsize
{
	font-size:1em;
}
.justify
{
	text-align:justify;
}
.bigtext{
	font-size:1.15em;
}
.notop{
	margin-top:0;
	padding-top:0;
}
/*.textbox{
	display:block;
	padding:10px ! important;
	border:1px solid #999999;
	background-color:#F0F0E0;
}*/

a:link
{
	color:#333333;
	text-decoration:underline;
}

a:active, a:hover
{
	color:#666666;
	text-decoration:none;
}

a:visited
{
	color:#666666;
	text-decoration:underline;
}

a.topnav_visit, a.topnav_visit:hover, a.topnav_visit:active, a.topnav_visit:visited, a.topnav_protect:active, a.topnav_protect:visited, a.topnav_protect, a.topnav_protect:hover, a.topnav_new, a.topnav_new:hover, a.topnav_new:active, a.topnav_new:visited, a.topnav_visit_curr, a.topnav_protect_curr, a.topnav_flip, a.topnav_pro, a.topnav_flip:hover, a.topnav_pro:hover, a.topnav_flip:active, a.topnav_pro:active, a.topnav_flip:visited, a.topnav_pro:visited
{
	display:block;
	font-size:0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: normal;
	vertical-align: middle;
	text-transform: none;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	margin:0;
	height: 20px;
	width:250px;	
	background-color:#999999;
}
a.topnav_visit, a.topnav_visit:hover, a.topnav_visit:visited, a.topnav_visit:active
{
	background-color:#660000;
	text-decoration:none;
	background-image:url(../../images/but_vis.gif);
}
a.topnav_protect, a.topnav_protect:hover, a.topnav_protect:visited, a.topnav_protect:active
{
	width:258px;
	background-color:#669966;
	text-decoration:none;
	background-image:url(../../images/but_pro.gif);
}
a.topnav_new, a.topnav_new:hover, a.topnav_new:visited, a.topnav_new:active
{
	background-color:#669999;
	text-decoration:none;
	background-image:url(../../images/but_new.gif);
}
/*#leftcol
{
	color:#660000 ! important;
	float:left;
	width:250px;
	height:330px;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	background-color:#FFFFFF;
	border-top:3px solid #6C0000;
	border-bottom:20px solid #6C0000;
	background-image:url(../../images/homepage/explore-bg.jpg);
	background-position:0 100;
	background-repeat:no-repeat;
	
	font-size:1.1em;
	font-weight:bold;
}
* html #leftcol
{
	height:350px;
}

#leftcol a, #middlecol a, #rightcol a
{
	
	
}
#leftcol a:hover, #middlecol a:hover, #rightcol a:hover
{
	text-decoration:underline;
}
#leftcol a
{
	color:#660000 ! important;
}
#leftcol h2
{
	font-size:1em;
	color:#FFFFFF;
	width:250px;
	background-color:#6C0000;
	border-top:1px solid #330000;
	border-bottom:1px solid #330000;
	height:15px;
	margin-top:15px;
	margin-bottom:5px;
	padding:2px;
	padding-left:5px;	
}

#leftcol ul, #middlecol ul, #rightcol ul
{
	margin:15px 0 0 0;
	padding:0 15px 0 0;
}
#leftcol ul
{
	padding-right:10px;
}
#leftcol ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:10px;
	font-weight:bold;
	margin-left:15px;
	vertical-align:middle;
}
#leftcol ul li hr
{
	margin-top:10px;
	margin-bottom:0;
	color:#6C0000;
}*/
/*#leftcol ul li ul li
{
	list-style-image:none;
	list-style-type:none;
	padding-bottom:1px;
	font-weight:normal;
}*/
/*#leftcol ul li ul
{
	margin:3px 0 0 -10px;
	padding:0;
}
#leftcol ul li ul li
{
	padding:0;
	margin:0 0 0 0;
}*/
/*.liststyle_head
{
	display:block;
	margin-left:80px;
	padding-bottom:5px;
	font-weight:bold;
}
.liststyle_item
{
	margin:0;
	margin-left:90px;
	font-weight:normal;
	text-align:left;
}*/
#leftcol, #middlecol, #rightcol
{
	height:475px;
}
* html #leftcol, * html #middlecol, * html #rightcol
{
	height:515px;
}

#leftcol
{
	float:left;
	width:250px;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	background-color:#EDE3E2;
	border-top:3px solid #6C0000;
	border-bottom:20px solid #6C0000;
	background-image:url(../../images/homepage/explore-bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size:1em;
	font-weight:normal;
}
#leftcol ul.homepage
{
	margin-left:15px;
	padding-left:0;
	list-style-image:none;
	list-style-type:none;
}

#leftcol ul.homepage li
{
	margin-left:0;
	padding-left:0;
	padding-bottom:10px;
	clear:left;
}

#leftcol ul.homepage li a:link
{
	text-decoration:none;
	color: #333333;
}

#leftcol ul.homepage li a:hover
{
	color: #660000;
	text-decoration:underline ! important;
}

#leftcol ul.homepage li a:visited, #middlecol ul.homepage li a:active
{
	color:#660000;
	text-decoration:none;
}

#leftcol ul.homepage li hr
{
	margin-top:15px;
	margin-bottom:15px;
	color:#333333;
}

*html #leftcol ul.homepage li hr
{
	margin-top:4px;
	margin-bottom:0;
}

#leftcol ul.homepage li ul
{
	margin-left:0;
	padding-left:0;
	list-style-image:none;
	list-style-type:none;
	display:inline;
}

#leftcol ul.homepage li ul li
{
	margin:0;
	padding:0;
}

#middlecol
{
	color:#4A5D31 ! important;
	float:left;
	width:258px;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	margin-right:1px;
	margin-left:1px;
	background-color:#F0F5EF;
	border-top:3px solid #639A63;
	border-bottom:20px solid #639A63;
	background-image:url(../../images/homepage/protect-bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
	font-size:1em;
	font-weight:normal;
}

#middlecol ul.homepage
{
	margin-left:15px;
	padding-left:0;
	list-style-image:none;
	list-style-type:none;
	margin-bottom:0;
	padding-bottom:0;
}

#middlecol ul.homepage li
{
	margin:0;
	padding:0;
	padding-bottom:20px ! important;
	clear:left;
}

#middlecol ul.homepage li a:link
{
	text-decoration:none;
	color: #333333;
}

#middlecol ul.homepage li a:hover
{
	color: #4A5D31;
	text-decoration:underline ! important;
}

#middlecol ul.homepage li a:visited, #middlecol ul.homepage li a:active
{
	color:#4A5D31;
	text-decoration:none;
}

#rightcol
{
	color:#31455A ! important;
	overflow:hidden;
	clear:right;
	float:left;
	width:250px;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	background-color:#F1F1F1;
	border-top:3px solid #629993;
	border-bottom:20px solid #629993;
	background-image:url(../../images/homepage/whatsnew-bg.jpg);
	background-position:0 115px;
	background-repeat:no-repeat;
	
	font-size:1em;
	font-weight:normal;
}


#rightcol ul.homepage
{
	margin-left:15px;
	margin-bottom:20px;
	padding-left:0;
	padding-right:4px;
	list-style-image:none;
	list-style-type:none;
}

#rightcol ul.homepage li
{
	margin:0;
	padding:0;
	margin-bottom:20px ! important;
	clear:left;
	
}

#rightcol ul.homepage li img
{
	padding-bottom:0;
}

#rightcol ul.homepage li a:link
{
	text-decoration:none;
	color: #333333;

}

#rightcol ul.homepage li a:hover
{
	color: #31455A;
	text-decoration:underline ! important;
	
	
}

#rightcol ul.homepage li a:visited, #rightcol ul.homepage li a:active
{
	color:#31455A;
	text-decoration:none;
}

#rightcol ul.homepage li ul
{
	margin-left:0;
	padding-left:0;
	list-style-image:none;
	list-style-type:none;
	display:inline;
	margin-bottom:10px;
}

#rightcol ul.homepage li ul li
{
	margin:0 ! important;
	padding:0 ! important;
	margin-bottom:8px ! important;
}
/*#middlecol
{
	color:#4A5D31 ! important;
	float:left;
	width:258px;
	height:330px;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	margin-right:1px;
	margin-left:1px;
	background-color:#FFFFFF;
	border-top:3px solid #639A63;
	border-bottom:20px solid #639A63;
	background-image:url(../../images/homepage/protect-bg.jpg);
	background-position:0 60;
	background-repeat:no-repeat;
	
	font-size:1em;
	font-weight:normal;
}
* html #middlecol
{
	height:350px;
}
#middlecol a
{
	color:#4A5D31 ! important;
}
#middlecol ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:10px;
	font-weight:bold;
	margin-left:15px;
}
#middlecol ul li ul li
{
	list-style-image:none;
	list-style-type:none;
	padding-bottom:1px;
	font-weight:normal;
}*/
/*#rightcol
{
	color:#31455A ! important;
	overflow:hidden;
	clear:right;
	float:left;
	width:250px;
	height:330px;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	background-color:#EFF5F5;
	border-top:3px solid #629993;
	border-bottom:20px solid #629993;
	background-image:url(../../images/homepage/whatsnew-bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
	font-size:1.1em;
	font-weight:bold;
}
* html #rightcol
{
	height:350px;
}
#rightcol a
{
	color:#31455A ! important;
}

#rightcol ul
{
	padding-right:10px;
}
#rightcol ul li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:10px;
	font-weight:bold;
	margin-left:15px;
	vertical-align:middle;

}
#rightcol ul li ul li
{
	font-weight:normal;
}
*/


A.footer:link {
	padding-right: 89px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer:active {
	padding-right: 89px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer:visited {
	padding-right: 89px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer:hover {
	padding-right: 89px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: none;
	font-size: 12px;
	line-height:18px;
	color: #990000;
	background-color: none;
}

A.footer2:link {
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer2:active {
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer2:visited {
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer2:hover {
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: none;
	font-size: 12px;
	line-height:18px;
	color: #990000;
	background-color: none;
}

A.footer_fr:link {
	padding-right: 56px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer_fr:active {
	padding-right: 56px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer_fr:visited {
	padding-right: 56px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer_fr:hover {
	padding-right: 56px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: none;
	font-size: 12px;
	line-height:18px;
	color: #990000;
	background-color: none;
}

A.footer2_fr:link {
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer2_fr:active {
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer2_fr:visited {
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	background-color: none;
}

A.footer2_fr:hover {
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: none;
	font-size: 12px;
	line-height:18px;
	color: #990000;
	background-color: none;
}

A.footer_low:link, span.footer_low {
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #CCCC99;
	background-color: none;
}

A.footer_low:active {
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #CCCC99;
	background-color: none;
}

A.footer_low:visited {
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #CCCC99;
	background-color: none;
}

A.footer_low:hover {
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: none;
	font-size: 12px;
	line-height:15px;
	color: #990000;
	background-color: none;
}

#hpmenu
{
	text-align:left;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-left:1px;
	clear:both;
}
#hpmenu ul
{
	list-style:none;
	padding:0;
	margin:0;
}
#hpmenu ul li
{
	list-style:none;
	padding:0;
	
	margin:0;
}
#hpmenu a, #hpmenu a:hover, #hpmenu a:active, #hpmenu a:visited
{
	width:199px;
	margin:0;
	padding:0;
	padding:5px;
	padding-right:20px;
	height:25px;
	display:block;
	color:#666666;
	font-weight:normal;
	/*background-color:#FFFFFF;	*/
	text-decoration:none;	
}
#hpmenu a.protect_top, #hpmenu a.protect_top:active, #hpmenu a.protect_top:visited, #hpmenu a.protect_top:hover,
#hpmenu a.visit_top, #hpmenu a.visit_top:active, #hpmenu a.visit_top:visited, #hpmenu a.visit_top:hover,
#hpmenu a.new_top, #hpmenu a.new_top:active, #hpmenu a.new_top:visited, #hpmenu a.new_top:hover
{
	color:#336633;
	/*background-color:#FFFFFF;*/
	border-top:4px solid #639A63;
	border-bottom:1px solid #639A63;
	padding:2px 0 3px 5px;
	font-size:1.15em;
	font-weight:bold;
	height:auto;
	min-height:17px;
}
#hpmenu a.visit_top, #hpmenu a.visit_top:active, #hpmenu a.visit_top:visited, #hpmenu a.visit_top:hover
{
	color:#660000;
	/*background-color:#FFFFFF;*/
	border-top:4px solid #6C0000;
	border-bottom:1px solid #6C0000;
}

#hpmenu a.new_top, #hpmenu a.new_top:active, #hpmenu a.new_top:visited, #hpmenu a.new_top:hover
{
	color:#669999;
	/*background-color:#FFFFFF;*/
	border-top:4px solid #629993;
	border-bottom:1px solid #629993;
}

#hpmenu a.protect_sub, #hpmenu a.protect_sub:active, #hpmenu a.protect_sub:visited, #hpmenu a.protect_sub:hover,
#hpmenu a.visit_sub, #hpmenu a.visit_sub:active, #hpmenu a.visit_sub:visited, #hpmenu a.visit_sub:hover,
#hpmenu a.protect_sub, #hpmenu a.protect_sub:active, #hpmenu a.protect_sub:visited, #hpmenu a.protect_sub:hover
{
	width:auto;
	margin-left:0px;
	padding-left:10px;
	/*border-left:10px solid #669966 ! important;*/
	height:auto;
	/*border-bottom:1px solid #CCC;*/
	border-bottom:1px solid #FFF;
}
#hpmenu a.visit_sub, #hpmenu a.visit_sub:active, #hpmenu a.visit_sub:visited, #hpmenu a.visit_sub:hover
{
	/*border-left:10px solid #660000 ! important;*/
}
#hpmenu a.new_sub, #hpmenu a.new_sub:active, #hpmenu a.new_sub:visited, #hpmenu a.new_sub:hover
{
	/*border-left:10px solid #669999 ! important;*/
}

#hpmenu a.protect_sub:hover, #hpmenu a.protect_sub_current, #hpmenu a.protect_sub_current:active,#hpmenu a.protect_sub_current:hover,
#hpmenu a.visit_sub:hover, #hpmenu a.visit_sub_current, #hpmenu a.visit_sub_current:active,#hpmenu a.visit_sub_current:hover,
#hpmenu a.new_sub:hover, #hpmenu a.new_sub_current, #hpmenu a.new_sub_current:active,#hpmenu a.new_sub_current:hover
{	
	width:auto;
	height:auto;
	color:#FFF ! important;
	border-bottom:1px solid #CCC ! important;
}
#hpmenu a.protect_sub:hover, #hpmenu a.protect_sub_current, #hpmenu a.protect_sub_current:active,#hpmenu a.protect_sub_current:hover
{
	background-color:#669966 ! important;
	/*border-bottom:1px solid #669966 ! important;*/
}
#hpmenu a.visit_sub:hover, #hpmenu a.visit_sub_current, #hpmenu a.visit_sub_current:active,#hpmenu a.visit_sub_current:hover
{
	background-color:#660000 ! important;
	/*border-bottom:1px solid #660000 ! important;*/
	
}
#hpmenu a.new_sub:hover, #hpmenu a.new_sub_current, #hpmenu a.new_sub_current:active,#hpmenu a.new_sub_current:hover
{
	background-color:#669999 ! important;
	/*border-bottom:1px solid #669999 ! important;*/
}
#hpmenu a.protect_sub:hover,#hpmenu a.visit_sub:hover,#hpmenu a.new_sub:hover
{
	border-bottom:1px solid #CCC ! important;
}


#hpmenu a.protect_sub_sub,#hpmenu a.protect_sub_sub:active,#hpmenu a.protect_sub_sub:visited,#hpmenu a.protect_sub_sub:hover,
#hpmenu a.visit_sub_sub,#hpmenu a.visit_sub_sub:active,#hpmenu a.visit_sub_sub:visited,#hpmenu a.visit_sub_sub:hover,
#hpmenu a.new_sub_sub,#hpmenu a.new_sub_sub:active,#hpmenu a.new_sub_sub:visited,#hpmenu a.new_sub_sub:hover
{
	width:auto;
	margin-left:10px;
	padding-left:12px;
	font-weight:normal;
	/*background-color:#FFFFFF;*/
	height:auto;
/*	border-bottom:2px solid #CCC;*/
	border-bottom:2px solid #FFF;
}
#hpmenu a.visit_sub_sub,#hpmenu a.visit_sub_sub:active,#hpmenu a.visit_sub_sub:visited,#hpmenu a.visit_sub_sub:hover
{
	
}
#hpmenu a.new_sub_sub,#hpmenu a.new_sub_sub:active,#hpmenu a.new_sub_sub:visited,#hpmenu a.new_sub_sub:hover
{
	/*border-left:10px solid #EFF5F4;
	border-top:1px solid #EFF5F4;*/
}

#hpmenu a.protect_sub_sub:hover, #hpmenu a.protect_sub_sub_current, #hpmenu a.protect_sub_sub_current:active,#hpmenu a.protect_sub_sub_current:hover
{
	border-bottom:2px solid #669966 ! important;
	border-left:2px solid #669966 ! important;
	padding-left:10px ! important;
}
#hpmenu a.visit_sub_sub:hover, #hpmenu a.visit_sub_sub_current, #hpmenu a.visit_sub_sub_current:active,#hpmenu a.visit_sub_sub_current:hover,
#hpmenu a.new_sub_sub:hover, #hpmenu a.new_sub_sub_current, #hpmenu a.new_sub_sub_current:active,#hpmenu a.new_sub_sub_current:hover
{	
	/*border-left:10px solid #CCCCCC ! important;*/
	border-bottom:2px solid #660000 ! important;
	border-left:2px solid #660000 ! important;
	padding-left:10px ! important;
}
#hpmenu a.page_menu, #hpmenu a.page_menu:hover, #hpmenu a.page_menu:active, #hpmenu a.page_menu:visited, #hpmenu a.page_menu_curr, #hpmenu a.page_menu_curr:hover, #hpmenu a.page_menu_curr:active, #hpmenu a.page_menu_curr:visited
{
	width:auto;
	margin-left:30px;
	padding-left:10px;
	font-weight:normal;
	color:#666666;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	height:auto;
}
#hpmenu a.page_menu:hover,#hpmenu a.page_menu_curr:hover
{
	background-color:#F0F0E0;	
}
#hpmenu a.page_menu_curr
{
	background-image:url(../../images/page_menu_curr.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

/*#hpmenu
{
	text-align:left;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-left:1px;
}
#hpmenu ul
{
	list-style:none;
	padding:0;
	margin:0;
}
#hpmenu ul li
{
	list-style:none;
	padding:0;
	
	margin:0;
}
#hpmenu a, #hpmenu a:hover, #hpmenu a:active, #hpmenu a:visited
{
	width:199px;
	margin:0;
	padding:0;
	padding:5px;
	padding-right:20px;
	height:25px;
	display:block;
	color:#666666;
	font-weight:normal;
	background-color:#FFFFFF;	
	text-decoration:none;	
}
#hpmenu a.protect_top, #hpmenu a.protect_top:active, #hpmenu a.protect_top:visited, #hpmenu a.protect_top:hover,
#hpmenu a.visit_top, #hpmenu a.visit_top:active, #hpmenu a.visit_top:visited, #hpmenu a.visit_top:hover,
#hpmenu a.new_top, #hpmenu a.new_top:active, #hpmenu a.new_top:visited, #hpmenu a.new_top:hover
{
	color:#336633;
	background-color:#EFF5EF;
	border-top:4px solid #639A63;
	border-bottom:1px solid #639A63;
	padding:2px 0 3px 5px;
	font-size:1.15em;
	font-weight:bold;
	height:auto;
	min-height:17px;
}
#hpmenu a.visit_top, #hpmenu a.visit_top:active, #hpmenu a.visit_top:visited, #hpmenu a.visit_top:hover
{
	color:#660000;
	background-color:#EEE3E3;
	border-top:4px solid #6C0000;
	border-bottom:1px solid #6C0000;
}

#hpmenu a.new_top, #hpmenu a.new_top:active, #hpmenu a.new_top:visited, #hpmenu a.new_top:hover
{
	color:#669999;
	background-color:#EFF5F4;
	border-top:4px solid #629993;
	border-bottom:1px solid #629993;
}

#hpmenu a.protect_sub, #hpmenu a.protect_sub:active, #hpmenu a.protect_sub:visited, #hpmenu a.protect_sub:hover,
#hpmenu a.visit_sub, #hpmenu a.visit_sub:active, #hpmenu a.visit_sub:visited, #hpmenu a.visit_sub:hover,
#hpmenu a.protect_sub, #hpmenu a.protect_sub:active, #hpmenu a.protect_sub:visited, #hpmenu a.protect_sub:hover
{
	width:199px;
	margin-left:0px;
	padding-left:20px;
	border-left:10px solid #669966 ! important;
	height:auto;
}
#hpmenu a.visit_sub, #hpmenu a.visit_sub:active, #hpmenu a.visit_sub:visited, #hpmenu a.visit_sub:hover
{
	border-left:10px solid #660000 ! important;
}
#hpmenu a.new_sub, #hpmenu a.new_sub:active, #hpmenu a.new_sub:visited, #hpmenu a.new_sub:hover
{
	border-left:10px solid #669999 ! important;
}

#hpmenu a.protect_sub:hover, #hpmenu a.protect_sub_current, #hpmenu a.protect_sub_current:active,#hpmenu a.protect_sub_current:protected,#hpmenu a.protect_sub_current:hover,
#hpmenu a.visit_sub:hover, #hpmenu a.visit_sub_current, #hpmenu a.visit_sub_current:active,#hpmenu a.visit_sub_current:protected,#hpmenu a.visit_sub_current:hover,
#hpmenu a.new_sub:hover, #hpmenu a.new_sub_current, #hpmenu a.new_sub_current:active,#hpmenu a.new_sub_current:protected,#hpmenu a.new_sub_current:hover
{	
	padding-left:10px ! important;
	margin-left:10px ! important;
	width:199px;
	border-left:10px solid #669966 ! important;
	height:auto;
}
#hpmenu a.visit_sub:hover, #hpmenu a.visit_sub_current, #hpmenu a.visit_sub_current:active,#hpmenu a.visit_sub_current:protected,#hpmenu a.visit_sub_current:hover
{
	border-left:10px solid #660000 ! important;
}
#hpmenu a.new_sub:hover, #hpmenu a.new_sub_current, #hpmenu a.new_sub_current:active,#hpmenu a.new_sub_current:protected,#hpmenu a.new_sub_current:hover
{
	border-left:10px solid #669999 ! important;
}
#hpmenu a.protect_sub_sub,#hpmenu a.protect_sub_sub:active,#hpmenu a.protect_sub_sub:visited,#hpmenu a.protect_sub_sub:hover,
#hpmenu a.visit_sub_sub,#hpmenu a.visit_sub_sub:active,#hpmenu a.visit_sub_sub:visited,#hpmenu a.visit_sub_sub:hover,
#hpmenu a.new_sub_sub,#hpmenu a.new_sub_sub:active,#hpmenu a.new_sub_sub:visited,#hpmenu a.new_sub_sub:hover
{
	width:179px;
	margin-left:20px;
	padding-left:10px;
	border-left:10px solid #EFF5EF;
	border-top:1px solid #EFF5EF;
	font-weight:normal;
	background-color:#FFFFFF;
	height:auto;
}
#hpmenu a.visit_sub_sub,#hpmenu a.visit_sub_sub:active,#hpmenu a.visit_sub_sub:visited,#hpmenu a.visit_sub_sub:hover
{
	border-left:10px solid #EEE3E3;
	border-top:1px solid #EEE3E3;
}
#hpmenu a.new_sub_sub,#hpmenu a.new_sub_sub:active,#hpmenu a.new_sub_sub:visited,#hpmenu a.new_sub_sub:hover
{
	border-left:10px solid #EFF5F4;
	border-top:1px solid #EFF5F4;
}

#hpmenu a.protect_sub_sub:hover, #hpmenu a.protect_sub_sub_current, #hpmenu a.protect_sub_sub_current:active,#hpmenu a.protect_sub_sub_current:protected,#hpmenu a.protect_sub_sub_current:hover,
#hpmenu a.visit_sub_sub:hover, #hpmenu a.visit_sub_sub_current, #hpmenu a.visit_sub_sub_current:active,#hpmenu a.visit_sub_sub_current:visited,#hpmenu a.visit_sub_sub_current:hover,
#hpmenu a.new_sub_sub:hover, #hpmenu a.new_sub_sub_current, #hpmenu a.new_sub_sub_current:active,#hpmenu a.new_sub_sub_current:newed,#hpmenu a.new_sub_sub_current:hover
{	
	border-left:10px solid #CCCCCC ! important;
}
#hpmenu a.page_menu, #hpmenu a.page_menu:hover, #hpmenu a.page_menu:active, #hpmenu a.page_menu:visited, #hpmenu a.page_menu_curr, #hpmenu a.page_menu_curr:hover, #hpmenu a.page_menu_curr:active, #hpmenu a.page_menu_curr:visited
{
	width:169px;
	margin-left:30px;
	padding-left:10px;
	font-weight:normal;
	color:#666666;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	height:auto;
}
#hpmenu a.page_menu:hover,#hpmenu a.page_menu_curr:hover
{
	background-color:#F0F0E0;	
}
#hpmenu a.page_menu_curr
{
	background-image:url(../../images/page_menu_curr.gif);
	background-repeat:no-repeat;
	background-position:left center;
}*/
.resimage
{
	float:left;
	border:1px black solid;
}
.restext
{
	margin-left:85px;
	display:block;
	font-size:0.75em;
}
.prevLink
{
	position:relative;
	text-align:left;

}
.nextLink
{
	position:relative;
	text-align:right;

}
a.redLink,a.redLink:visited,a.redLink:hover,a.redLink:active
{
	font-weight:bold;
	color: #660000;
	text-decoration: underline;
	font-size:0.75em;
}
.redLink:hover,.redLink:active
{
	color: #660000;
	text-decoration: none;
}
.pagerlink, .pagerlink a
{
	color:#660000;
	text-decoration:none;
	margin-right:5px;
	font-size:0.85em;
}
.pagerlink:hover, .pagerlink a:hover
{
	text-decoration:underline;
}

.pagerlink td span
{
	font-weight:bold;
	margin-right:6px;
}
.displayHead
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
}
displayText_tight
{
	display:block;
	margin-left:10px;
	margin-bottom:0;
}
a.dmenu
{
	border-top:1px solid #660000;
	padding:5px;
	color:#666666 ! important;
	width:100%;
	text-decoration:none ! important;
	font-weight:bold;
	font-size:0.9em;
}
ul.imagelist
{
	list-style:none;
	width:100%;
	padding:10px 0 0 0;
	margin:0;
}
ul.imagelist li
{
	float:left;	
	padding:0;
	margin:0;
}
ul.imagelist li img
{
	border:1px solid #666666;
}
ul.imagelist li img:hover
{
	border:1px solid #660000;
}
#display
{
	margin:0;
	padding:0;
	width:auto;
}

table.imgtable
{
	margin-bottom:15px;
}

/*****************
***display page***
******************/

.formHeading2{color:#666666;background-color: #F4F4E2;}
.extraHeading{color:#333333;background-color: #F4F4E2;}

.displayText, .paraText{	
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	text-align:left;
	color: #666666;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:20px;
	padding-left:32px;
	/*width:85%;*/
}
/*.displayText{color:Black;}*/
.paraText{text-align:justify;}

.listHead{	
	
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	text-align:left;
	color: #333333;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:20px;
	padding-left:22px;
}

dl{
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	text-align:left;
	color: #333333;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:0;
	padding-bottom:0;
	padding-right:20px;
	padding-left:32px;
	border:0;	
}
dd{
	
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	text-align:left;
	color: #666666;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:10px;
	border:0;	
}
dt
{
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:0;
	}

.null{
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:0;
	}
@media print
{
	#printdiv
	{
		display:none;
		margin-top:-1em;
	}
}
a.bottomnavLinkReg, a.bottomnavLinkRegFr {
	
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #336699;
	color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 70px;
	padding-right: 110px;
	margin-left:0;
	margin-right:0;
	
	text-align: center;
	vertical-align: middle;
	height: 3px;
	
	background-image:url(../../images/register_clear.gif);
	background-position: 40px center;
	background-repeat:no-repeat;
	
	border-width:2px;
	border-style:solid;
	border-right-color:white;
	border-bottom-color:white;
	border-top:0;
	border-left:0;
	border-right:0;
}

a.bottomnavLinkRegFr{padding-right:81px;}

a.bottomnavLinkSta, a.bottomnavLinkStaFr {
	
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #666633 ! important;
	color: #ffffff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 90px;
	padding-right: 77px;
	margin-left:0;
	
	text-align: center;
	vertical-align: middle;
	height: 3px;
	
	background-image:url(../../images/standards_clear.gif);
	background-position: 60px center;
	background-repeat:no-repeat;
	
	border-width:2px;
	border-style:solid;
	border-bottom-color:white;
	border-top:0;
	border-left:0;
	border-right:0;
}

a.bottomnavLinkStaFr{padding-right:79px;}

a.bottomnavLinkGen {
	
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #660000;
	color: #ffffff ! important;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
	height: 3px;
}
/*ul{margin-top:-10px;padding-top:0;}*/
.ulfunc{
	
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	text-align:justify;
	color: #990000;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:15px;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:0;
	border:0;	
}
.lifunc{
	
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	text-align:justify;
	color: #990000;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:15px;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:0;
	border:0;
}

.imgText{	
	
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	text-align:left;
	color: #990000;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:2px;
	padding-left:2px;
	width:85%;
}
.imgHeading {
	font-size: 115%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-align:left;
	text-transform: none;
	color: #666666;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:0;
}

.displayTable{}
.displayTable TD
{
	padding-top:0;
	padding-bottom:0;
	padding-left:5px;
	padding-right:5px;
}
h4
{
	padding-top:0;
	padding-bottom:20px;
	margin-bottom:0;
}

.button, .button_fr{
	/*border : 1px outset black;
	cursor : hand;
	color : white;
	background-color: #336699;
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size : 12px;
	font-weight : bold;
	padding-bottom : 2px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 2px;
	width:70px;*/
	font-size:1em;
	font-weight:bold;
	border:1px solid #330000;
	background-color:#660000;
	color:#FFF;
	cursor:hand;
	height:20px;
	width:auto;
	margin:0;
}

/*.button_fr{width:100px;}*/

.resultsddl{
	background-color:#336699;
	color:White;
	font-weight:bold;
	font-size:12px;
}

.padright
{
	margin-right:45px;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0;
}

.tightheader
{
	padding-bottom:5px;
	margin-bottom:0;
	padding-top:10px;
	margin-top:0;
}

.formHeading, .formHeading2, .formHeadingTab, .formHeadingTabTab, .formHeadingTabTabTab, .extraHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-align:left;
	text-transform: none;
	color: #666666;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	padding-top:0;
	padding-bottom:0;
	padding-right:0;
	padding-left:15px;
}

.formHeadingTab{margin-left:15px;}
.formHeadingTabTab{margin-left:25px;}
.formHeadingTabTabTab{margin-left:35px;}

.dispList { MARGIN-TOP: 0px; FONT-SIZE: 75%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; }

.resultsHeading {
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
}
.imageTable {
	
	font-size: 10px;
	font-style: normal;
	padding: 5px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	background-color: #F4F4E2;
	border: 1px solid #999966;
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: left;
	height: 150px;
	width: 150px;
}

#print
{
	width:760px;
	height:auto;
	padding:2px 0 2px 0;
	margin:0 auto 0 auto;
	text-align:right;
}

#print a
{
	text-decoration:none;
	color:#A4A4A4;
}

@media print
{
	body
	{
		font-family:Georgia, Serif;
		font-size:14px;
		color:#000000;
	}

	#contentbucket
	{
		width:100%;
		border-left:1px solid #000;
		border-right:1px solid #000;
		border-bottom:1px solid #000;
		clear:both;
		float:none;
	}
	
	#mainbucket
	{
		width:680px ! important;
	}

	#hpheader,#hpmenu,a.topnav_visit, a.topnav_visit:hover, a.topnav_visit:active, a.topnav_visit:visited, a.topnav_protect:active, a.topnav_protect:visited, a.topnav_protect, a.topnav_protect:hover, a.topnav_new, a.topnav_new:hover, a.topnav_new:active, a.topnav_new:visited, a.topnav_visit_curr, a.topnav_protect_curr, a.topnav_flip, a.topnav_pro, a.topnav_flip:hover, a.topnav_pro:hover, a.topnav_flip:active, a.topnav_pro:active, a.topnav_flip:visited, a.topnav_pro:visited,#print,table.footerTable,table.bottomnav_table,table.bottomtable tr td a.smallredLink,table.bottomtable tr td a.smallblackLink,.hideprint
	{
		display:none;
	}

	#printheader
	{
		display:block;
	}
	
	#content
	{
		
	}
}

.searchReturn
{
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #660000;
	padding-top:5px;
	padding-left:5px;
	padding-right:10px;
	font-size:1em;
	font-family:Verdana;
	
}

a.lnksearch
{

	width:150px ! important;
	padding-right:20px;
	font-size:1em;
}

#myplaces
{
	margin-top:20px;
	width:100%;
	background-color:#F0FFF0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	
}

#myplaces .placestable
{
	font-size:1em;
}