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/bckgrd.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/mainbckgrd.gif) no-repeat;
	background-position: 0 173px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#wrapper2 { /* use for wide pages */
float:left;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:820px;
	background:url(/images/template/bckgrd3.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;
padding-bottom: 15px;
}



#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;
}

#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;
}

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

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

#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;
line-height: 130%;
}

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

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

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


#content{
margin-top: 11px;
width: 385px;
float: left;
  min-height:300px;
  height:auto !important;
  height:300px;
  padding: 16px 17px 10px 18px;
color: #434343;
}

#content2{ /* use for wide pages */
margin-top: 11px;
width: 560px;
float: left;
  min-height:300px;
  height:auto !important;
  height:300px;
  padding: 16px 17px 10px 18px;
}

#content h1, #content h2, #content2 h1, #content2 h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #dd5500;
font-size:24px;
margin-bottom: 20px;
line-height: 22px;
}



#content h3, #content2 h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #7f7d23;
font-size:16px;
padding: 0;
margin: 12px 0 7px 0;
line-height: 130%;
}

#content h4, #content2 h4{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #dd5500;
font-size:14px;
padding: 0;
margin: 3px 0 3px 0;
line-height: 130%;
}

#content p, #content2 p{
margin: 7px 0 17px 0;
color: #434343;
line-height: 140%;
font-size:12px;
}

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

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

#content ul, #content2 ul, #content ol, #content2 ol{
margin: 0 10px 0 30px;
padding: 0;
font-size:12px;
color:#434343;
}

#content li, #content2 li{
margin: 0 0 10px 0;
}

#content table, #content2 table{
border: 1px solid #989933;
background:#edf2f6;
}

#content th, #content2 th{
background: #6692b0;
color:#FFFFFF;
height: 25px;
}

#content td, #content2 td{
font-size:12px;
padding: 2px;
border-bottom: 1px solid #bdd0dd;
border-right: 1px solid #bdd0dd;
text-align:center;
}

#content img{
border: 1px solid #989933;
padding: 1px;
margin: 5px;
}

#blanktable table{
border: none;
background:none;
margin-bottom: 20px;
}

#blanktable td{
border: none;
text-align:left;
vertical-align:top;
}

#rtcol{
width: 175px;
float: left;
text-align:center;
margin-top:11px;
}

#rtcol p{
font-size: 12px;
text-align:left;
margin: 0 0 0 5px;
}

#rtcol ol{
margin: 0 4px 0 30px;
padding:0;
text-align:left;
font-size: 10px;
}

#rtcol li{
margin: 5px 0 5px 0;
}

#rtbox{
width: 156px;
background: #ffffff;
border: 1px solid 9ab8cb;
margin:auto;
margin-top: 11px;
margin-bottom: 10px;
text-align:left;
padding: 3px;
}

#rtboxinside{
background: url(/images/template/rtboxbckgrd.gif) repeat-x #f7f9fb;
padding: 3px;
}

#rtboxinside h4{
margin-left: 5px;
}

#rtboxinside p{
text-align:right;
margin: 2px 10px 0 0;
padding:0;
}

#rtboxinside a{
color: #6692b0;
text-decoration:none;
font-weight:bold;
}

#rtboxinside a:hover{
color: #dd5500;
}

#rtboxinside img{
margin: 0 0 0 12px;
padding:1px;
border: solid 1px #dd5500;
}



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

.orgred{
color: #dd5500;
}
#keybox{
height: 24px;
width: 150px;
float:left;
display:inline;
margin-bottom: 15px;
}
#redbox, #greenbox, #bluebox{
height: 15px;
width: 15px;
border: 1px solid #000000;
background: #dd5500;
display:inline;
float:left;
margin: 5px;
}


#greenbox{
background: #adae5b;
}

#bluebox{
background: #6692b0;
}

.tablegreen img, .tablered img, .tableblue img{
margin: 10px 5px 10px 5px;
border: 1px solid #fff;
}

.tablegreen{
background: #adae5b;
}

.tablered{
background: #dd5500;
}

.tableblue{
background: #6692b0;
}


.tableproject p, .tableproject, .tableproject h4{
text-align:left;
padding: 5px 10px 5px 10px !important;
}

#commentbluebox, #commentwhitebox{
padding:5px 10px 5px 10px;
}

#commentwhitebox{
background: #f1f5f8;
}

#commentbluebox{
background: #cad9e4;
}

.smalltext{
color: #434343;
font-size: 11px;
}

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

#leftnews li{
padding: 0;
margin: 5px 0 10px 0;
}

#leftnews li a{
color: #48637a;
font-size: 11px;
text-decoration:none;
}

#leftnews li a:hover{
color: #48637a;
text-decoration:underline;
}

#video{
float:left;
display: inline;
width: 390px;
}

#videoimg{
float:left;
display: inline;
width: 140px;
}

#videotext{
float:left;
display: inline;
width: 250px;
}