html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:arial,sans-serif;
	font-size:small;
	background: #6692b0;
	line-height: 110%;
}

#background{
width: 100%;
background: url(/images/template/ftbckgrd.gif) repeat-x #e3ebf1;
float:left;
}

#holder{
position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:820px;
}

#wrapper {
float:left;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:820px;
	background:url(/images/template/ftmainbckgrd.gif) no-repeat;
	background-position: 0 173px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#containter{
float: left;
display:inline;
width:801px;
margin: 0 0 0 9px;
}


#header{
width:160px;
height:141px;
background: url(/images/template/sfhdclogo.gif) no-repeat;
float:left;
overflow: hidden;
display:inline;
}

#header a{
width:160px;
height:141px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#header2{
width:432px;
height:49px;
background: url(/images/template/logotext.gif) no-repeat;
float:left;
overflow: hidden;
display:inline;
}

#header2 a{
width:432px;
height:49px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#topbox{
float:right;
width:223px;
height: 90px;
}


#donatelnk{
margin: 10px 0 0 0;
width:205px;
height:21px;
background: url(/images/template/makea.gif) no-repeat;
float:right;
overflow: hidden;
display:inline;
}

#donatelnk a{
width:205px;
height:21px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#donatelnk a:hover{
width:205px;
height:21px;
display:block;
background: url(/images/template/makeaa.gif) no-repeat;
}

#investlnk{
margin: 7px 0 0 48px;
width:158px;
height:22px;
background: url(/images/template/tellafriend.gif) no-repeat;
float:right;
overflow: hidden;
display:inline;
}

#investlnk a{
width:158px;
height:22px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#investlnk a:hover{
width:158px;
height:22px;
display:block;
background: url(/images/template/tellafrienda.gif) no-repeat;
}

#sgnuplnk{
margin: 5px 0 0 0;
width:223px;
height:25px;
background:url(/images/template/signuplnk.gif) no-repeat;
float:right;
overflow: hidden;
display:inline;
}

#sgnuplnk a{
width:223px;
height:25px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#sgnuplnk a:hover{
width:223px;
height:25px;
display:block;
background:url(/images/template/signuplnka.gif) no-repeat;
}






#insidecon{
width: 801px;
float: left;
display:inline;
margin: 0 0 0 9px;
}

/******************** Top Navigation ***********/

#navcon{
float: left;
position:relative;
left: 0px;
height: 32px;
width: 801px;
background: url(/images/template/navbck.gif) repeat-x;
background-position: 0 0;
z-index: 10000;
}

#menuh-container
	{		
	top: 32px;
	left: 0px;
	}

#menuh
	{
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	font-weight: normal;
	magin: 0px;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0;
	padding: 8px 0 7px 0;
	}
	
#menuh a	/* menu at rest */
	{
	color: #26435f;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color:#d3d3a9;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* controls main menu color */
	{
	background-repeat: no-repeat;
background: no-repeat url(/images/template/navline.gif);
height: 17px;
	}

	
#menuh a.parent, #menuh a.parent:hover 	/* controls the button that opens the sub sub menu */
	{
	background-image: url(/images/template/arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;	
	}

#navshort{
width: 85px;
}

#navmid{
width: 115px;
}
	
#navwide{
width: 135px;
}


#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}
#menuh ul li
{
	/*border-bottom: 1px solid #00FF00;*/
	}

#menuh ul ul /*controls sub menu*/
	{ 
	background-color:#91a0ae;
	border-bottom: none;
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 0;
	margin: 0;
	width:170px;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}

#menuh ul ul a
	{
	text-align: left;
	border-bottom: 1px solid #26435f;
	border-right: 1px solid #26435f;
	border-left: 1px solid #26435f;
	padding: 1px 0 1px 5px;
	margin: 0;
}
#menuh ul ul ul /*controls  sub sub menu*/
	{
	background-color:#7d1a04;
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

#banner{
margin: 1px 0 0 0;
float: left;
height: 247px;
width: 801px;
}

#navcol{
margin-top: 11px;
width: 206px;
float: left;
}

/******************* side nav *********************/

#topinfo{
height: 99px;
width: 801px;
float: left;
}

#lftinfo{
height: 82px;
float: left;
width: 481px;
background: url(/images/template/iline.gif) no-repeat right;
padding: 12px 54px 5px 23px;
color: #FFFFFF;
font-size: 14px;
}

#lftinfo p{
margin: 5px 0 0 0;
padding: 0;
}

#lftinfo h1, #lftinfo h2, #lftinfo h3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color: #a60909;
margin: 0;
padding:0;
}

#navframe{
width: 197px;
border: 1px solid #c3d4df;
margin: 6px 0 0 7px;
background: #ffffff;
padding-bottom: 5px;
}

#navframe h3{
width: 192px;
height: 23px;
background: url(/images/template/subnavhead.gif) repeat-x;
margin: 0;
padding:7px 0 0 5px;
color:#FFFFFF;
font-size: 14px;
font-weight:bold;
}

#navframe ul{
list-style:none;
margin: 0 5px 0 5px;
padding:0;
background: url(/images/template/subnavbck.gif) repeat-x #f7f9fb;
}

#navframe li{
padding: 3px 0 2px 4px;
}

#navframe li a{
color: #dd5500;
text-decoration:none;
font-size:12px;
font-weight:bold;
display:block;
}

#navframe li a:hover{
color:#4b637a;
}


/*********** end ************/

#quotearea{
background:url(/images/template/quoteright.gif) bottom right no-repeat;
padding: 13px;
margin: 20px 10px 20px 10px;
line-height: 140%;
}

#quotearea2{
background:url(/images/template/quoteleft.gif) no-repeat;
}

#leftinfobox{
margin: 0 15px 0 20px;
font-size:11px;
}


#leftinfobox h4, #rtbox h4{
color: #dd5500;
font-size: 16px;
font-weight:bold;
margin: 0;
padding:0;
}

#leftinfobox p{
padding: 0;
margin:0;
}

#leftinfobox img{
border: solid 1px #989933;
}


#content{
margin-top: 11px;
width: 555px;
float: left;
  min-height:300px;
  height:auto !important;
  height:300px;
  padding: 17px 0 0 15px;
  display:inline;
}

#content h1, #content h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #dd5500;
font-size:24px
}

#content h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #7f7d23;
font-size:14px;
padding: 0;
margin: 0;
}

#content p{
margin: 5px 0 10px 0;
color: #434343;
line-height: 130%;
}

#content a{
color: #dd5500;
text-decoration:underline;
}

#content a:hover{
text-decoration:none;
}

#rtcol{
width: 230px;
float: left;
text-align:center;
margin-top:11px;
padding: 0 0 10px 0;
}

#rtbox{
width: 216px;
margin:auto;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 7px;
display:inline;
text-align:left;
background: url(/images/template/rtinfobckgrd.gif) repeat-y;
float:left;
border-bottom: 1px solid #fbfcfd;
}

#rtboxinside{
background: url(/images/template/rtinfotop.gif) repeat-x;
float:left;
width: 216px;
}

#rtboxinside h1, #rtboxinside h2, #rtboxinside h3{
font-size:13px;
color: #dd5500;
background: url(/images/template/ftrtinfotab.gif) repeat-x;
height: 29px;
margin: 0;
padding: 0 0 0 5px;
line-height: 29px;
}

#rtboxinsidetop{
background: url(/images/template/rtinfotop.gif) no-repeat;
float:left;
width: 206px;
padding: 0 5px 0 5px;
}

#rtboxinsidetop a{
color: #dd5500;
text-decoration:none;
}

#rtboxinsidetop a:hover{
text-decoration: underline;
}

#rtboxinsidetop h1, #rtboxinsidetop h2, #rtboxinsidetop h3{
font-size: 13px;
font-weight:bold;
color: #dd5500;
margin: 4px 0 0 0;
padding: 0;
}

#rtboxinsidetop img{
border: 1px solid #6692b0;
margin: 4px 0 4px 0;
}

#rtboxinside p{
margin: 5px 0 7px 5px;
padding:0;
font-size:12px;
}

#rtboxinside a{
color: #dd5500;
text-decoration: underline;
}

#rtboxinside h3 a{
text-decoration:none;
}

#rtboxinside a:hover{
text-decoration:none;
}

#rtboxinside img{
border: solid 1px #6692b0;
}



#footer {
float:left;
	width:100%;
	background:url(/images/template/footer.gif) repeat-x #6692b0;
	height: 30px;
	text-align:center;
	color:#fff;
}

#footer p{
margin: 15px 0 0 0;
}

#linkbox{
display:inline;
background:url(/images/template/ftlnkbx.gif);
height: 170px;
width: 177px;
float:left;
margin: 0 7px 4px 0;
}

#linkbox img{
margin: 49px 0 0 6px;
border: 0;
float: left;
display:inline;
position: absolute;
}

#linkbox a{
display:block;
height: 156px;
width: 155px;
padding: 14px 0 0 15px;
text-decoration:none;
}

#rtinfo{
height: 99px;
width: 243px;
float: left;
text-align:center;
}

#rtinfo h1, #rtinfo h2, #rtinfo h3{
color:#a60909;
font-size:16px;
font-weight:bold;
margin:14px 0 0 0;
}

#topbtn{
margin: 5px 0 0 10px;
background: url(/images/template/ftrtbtn.gif) no-repeat;
height: 37px;
width: 213px;
text-align:center;
line-height: 37px;
display: block;
}

#topbtn a{
font-size:16px;
text-decoration:none;
height: 37px;
width: 213px;
display:block;
color:#FFFFFF;
background: url(/images/template/ftrtbtn.gif) no-repeat;
}

#topbtn a:hover{
height: 37px;
width: 213px;
display:block;
background-position: 0px -37px;
color:#CCCCCC;
}
