/* Layout Stylesheet */ 

body {
 margin:20px;
 background:#ffffff;
 color: #333333;
 text-align:center;
 padding:0;
 }

#outer {
 text-align:left;
 width:899px;
 margin:auto;
 }

#bodyblock {
 position:relative;
 color: #333333;
 background-image:url(../images/lhsbg.gif);
 background-repeat:repeat-y;
 width:899px;
 padding:0;
 margin:0;
 }

#l-col {
 float:left;
 text-align:left;
 width:169px;
 }

#logo {
 position:relative;
 font-size:2px;
 width:169px;
 height:56px;
 background-image:url(../images/hg-logo.jpg);
 padding:0px;
 margin:0px;
 }

#main {
 position:relative;
 width:701px;
 color:#ffffff;	
 background-image:url(../images/top.gif);
 background-repeat:no-repeat;
 border:solid #ffffff;
 border-width:0px 0px 0px 1px;
 background-color:#9d0a0e;
 text-align:left;
 padding:70px 0px 0px 25px;
 }

#cont {
 position:relative;
 padding-bottom:40px;
 margin:0px;
 width:420px;
 color:#ffffff;	
 text-align:left;
 }

.img-home {
 position:relative;
 left:75px;
 margin:0px;
 padding:0px;
}

.img_floatl {
 float:left;
 margin:0 7px 5px 0;
}

#ftr {
 text-align:center;
 height:25px;
 background:inherit;
 color:#f5864e;
 margin:0px;
 padding-top:10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 }

a.ftr		    { font: 11px Arial; color: #f5864e; text-decoration: none; font-weight: normal; font-style: normal; line-height:22px;}
a:visited.ftr   { font: 11px Arial; color: #f5864e; text-decoration: none; font-weight: normal; font-style: normal; line-height:22px;}
a:hover.ftr 	{ font: 11px Arial; color: #f5864e; text-decoration: underline; font-weight: normal; font-style: normal; line-height:22px;}
a:active.ftr 	{ font: 11px Arial; color: #f5864e; text-decoration: underline; font-weight: normal; font-style: normal; line-height:22px;}

/* Drop menu */ 

.main_nav {
    text-align:right;
    border-top:1px solid #f15922;
    border-bottom:1px solid #c41521;
    background-image:url(../images/navbg1.gif);
	background-color:#f15a22;
	padding-right:10px;
    line-height:22px;
	width:159px;
    height:22px;
	cursor:hand;
}
.main_nav_over {
    text-align:right;
    border-top:1px solid #f15922;
    border-bottom:1px solid #c41521;
    background-image:url(../images/navbg1.gif);
	background-color:#f15a22;
	padding-right:10px;
    line-height:22px;
	width:159px;
    height:22px;
	cursor:hand;
}
.sub_nav {
    text-align:right;
	border-bottom:1px solid #9f0b0f;
    background-image:url(../images/navbg2.gif);
	background-color:#ed1b2f;
	padding-right:10px;
    line-height:22px;
	width:159px;
    height:22px;
	cursor:hand;
}
.sub_nav_over {
    text-align:right;
	border-bottom:1px solid #9f0b0f;
	background-color:#cb1623;
	padding-right:10px;
    line-height:22px;
	width:159px;
    height:22px;
	cursor:hand;
}
a.main_text 		{ font: 11px Arial; color: #9e0b0f; text-decoration: none; font-weight: bold; font-style: normal; line-height:22px;}
a:visited.main_text { font: 11px Arial; color: #9e0b0f; text-decoration: none; font-weight: bold; font-style: normal; line-height:22px;}
a:hover.main_text 	{ font: 11px Arial; color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal; line-height:22px;}
a.active_text 		{ font: 11px Arial; color: #9e0b0f; text-decoration: none; font-weight: bold; font-style: normal; line-height:22px;}
a.sub_text 			{ font: 11px Arial; color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal; line-height:22px;}
a:visited.sub_text 	{ font: 11px Arial; color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal; line-height:22px;}
a:hover.sub_text 	{ font: 11px Arial; color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal; line-height:22px;}
a:active.sub_text 	{ font: 11px Arial; color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal; line-height:22px;}


/* Presentation Stylesheet */ 

h1, h2, h3, p {
 margin:0px;
 padding:0px 0px 10px 0px;
 font-family:Arial, Helvetica, sans-serif; 
 font-size:12px;
 line-height:17px;
 }

h1 { 
font-weight:bold;
font-size:12px;
text-transform:uppercase;
}

h2 { color:#f7941e; font-weight:bold;}

h3 { color:#ffffff; font-weight:bold;}

.note {
padding-top:5px;
font-size:10px;
color:#f7941e;
}

.skiplink {display:none}

li {
list-style:disc;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
}

#sitemap ul {
list-style:none;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
margin:0px;
padding:0px;
}

#sitemap li {
list-style:none;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#f7941e;
margin:10px 0px 0px 0px;
padding:0px;
}

#sitemapsub ul {
list-style:none;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#f7941e;
margin:10px 0px 0px 10px;
padding:0px;
}

#sitemapsub li {
list-style:none;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#f7941e;
margin:10px 0px 0px 10px;
padding:0px;
}

a.sitemap		    { color: #f7941e; text-decoration: none; font-weight: bold; font-style: normal;}
a:visited.sitemap   { color: #f7941e; text-decoration: none; font-weight: bold; font-style: normal;}
a:hover.sitemap 	{ color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal;}
a:active.sitemap 	{ color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal;}
a.sitemapsub		    { color: #f7941e; text-decoration: none; font-weight: bold; font-style: normal;}
a:visited.sitemapsub   { color: #f7941e; text-decoration: none; font-weight: bold; font-style: normal;}
a:hover.sitemapsub 	{ color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal;}
a:active.sitemapsub 	{ color: #ffffff; text-decoration: none; font-weight: bold; font-style: normal;}


#horiz li {
display:inline;
font-size:11px;
color:#f5864e;
margin:0px 2px 0px 0px;
padding:0px;
}

#horiz ul {
display:inline;
margin:0px 4px 0px 0px;
padding:0px;
}

/* Table and Form elements */ 

caption {
font-weight:bold;
text-align:left;
color:#fff;
font-size:12px;
padding:0px 0px 12px 0px;
}

#tabletop {
 position:relative;
 font-size:2px;
 width:545px;
 height:12px;
 background-image:url(../images/tabletop.gif);
 background-repeat:no-repeat;
 background-position:bottom;
 padding:0px;
 margin:0px;
 border-collapse:collapse;
 border-spacing:0px;
 }

#tablecont {
 border-left:1px solid #f7941e;
 border-right:1px solid #f7941e;
 width:513px;
 padding:0px 15px 0px 15px;
 margin:0px;
 border-collapse:collapse;
 border-spacing:0px;
}

#tablebase {
 position:relative;
 font-size:2px;
 width:545px;
 height:12px;
 background-image:url(../images/tablebase.gif);
 background-repeat:no-repeat;
 background-position:top;
 padding:0px;
 margin:0px;
 border-collapse:collapse;
 border-spacing:0px;
 }

table {
width:515px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-collapse:collapse;
padding:0px;
margin:0px;
}

td, th {
border-top:1px solid #f7941e;
padding:0px;
margin:0px;
text-align:left;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:inherit;
}

.form {
padding:7px 7px 7px 0px;
}

.form_text {
color:#f7941e;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #f7941e;
}

.formend {
padding:10px;
background-color:inherit;
border:0px;
text-align:center;
border-top:1px solid #f7941e;
}
