/*  
Theme Name: WordPress Theme 95
Theme URI: http://wordpress.org
Description: A theme from Template-Help.com Collection 
Version: 2.0
Author: Template_Help.com 
Author URI: http://www.Template-Help.com/ 
*/
/* CSS Document */

body  {
width:100%;
min-width:940px;
vertical-align:top;
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px; 
background-image:url(images/hfhtc-bg.gif);
background-repeat:repeat
}

.main  {
color:#000;
vertical-align:top;
width:1005px;
margin-left: auto;
margin-right: auto;
text-align:left;
background-image:url(images/bg_screen.gif);
background-repeat:repeat;
}

.table {
z-index:10;
width:1005px;
min-height:100%; 
display:table;
}

.table_row {
width:1005px;
min-height:100%; 
display:table-row;
}


.content {
width:695px;
vertical-align:top;
min-height:100%;
display:table-cell;
text-align:left;
background-color:#fff;
}

.content_hr  {
vertical-align:top;
width:100%;
line-height:0.71em;
background-image:url(images/content_top_dropshadow.jpg);
background-repeat:repeat-x;
}

.sub_content {
padding:10px 10px 10px 10px;
vertical-align:top;
}


.head_txt {
padding:0px 0px 15px 0px;
line-height:1.21em;
color:#666666;
}

.content_txt {
padding:0px 0px 5px 0px;
line-height:20px;
}

.comment {
padding:15px 0px 0px 0px;
color:#ffffff;
text-transform:uppercase;
font-weight:bold;
}

.right {
vertical-align:top;
height:100%;
display:table-cell;
width:308px;
text-align:left;
background-color: #6699cc;
z-index: 90;
padding:10px;
}





a.one:link {
text-decoration:none;


}

a.one:hover {
text-decoration:none;

}

a.one:visited {
text-decoration:none;


}

a.one:active {
text-decoration:none;


}


a {
color:#000099;
text-decoration:underline;
}

a:hover {
color:#009900;
text-decoration:none	
}

.postmetadata {
clear: both;
}

.postmetadataalt {
font-size:0.81em; 
}

.pagetitle {
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
}

p {

padding:10px 0px 0px 15px;
margin:0px 0px 0px 0px;
font-family:verdana;
font-size:12px; 
}

.bigblue
{
display:block;
font-size:18px;
color:#0066CC;
margin: 25px 0px 0px 0px;
line-height:30px;
}

#respond {
color:#ffffff;
}

#comments {
color:#ffffff;
} 

html 
{ 
font-size:12px; 
font-family:verdana;
} 

.normal { 
font-size:12px; 
color:#000;
font-family:verdana;
} 

.normalwhite { 
font-size:11px; 
color:#ffffff;
font-family:verdana;
}

.big { font-size:1.11em; }

.bigger { 
font-size:1.21em; 
}

.small { 
font-size:0.91em; 
}

.smaller { 
font-size:0.81em; 

}

.sectiontitle
{
font-family:tahoma, arial narrow, arial; 
color:#009900;
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
letter-spacing:1px;

}

h1 { 
font-family:tahoma, arial narrow, arial; 
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
letter-spacing:1px;
}

h2 { 
font-family:verdana, arial, sans-serif;
color:#009900;
font-size:1.21em; 
padding:0px 0px 0px 0px;
margin:25px 0px 0px 0px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:normal;
} 

h3{ 

font-family:verdana, arial, sans-serif;
display: block;
color:#009900;
font-size:14px; 
padding:0px 0px 0px 0px;
margin:25px 0px 0px 0px;
font-weight:normal;
letter-spacing:normal;
}

h4{ 
font-family:verdana, arial, sans-serif;
display: block;
color:#993300;
font-size:14px; 
padding:0px 0px 0px 0px;
margin:25px 0px 0px 15px;
font-weight:normal;
letter-spacing:normal;
}



#green { 
font-size:1.11em;
color:#2D3805; 
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

#blue { 
font-size:1.11em;
color:#122B32; 
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

#white { 
font-size:1.11em;
color:#ffffff; 
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

.top_bbg  {
width:1005px;
margin-left: auto;
margin-right: auto;
vertical-align:top;
height:72px;
/*
background:url(images/top_bbg.jpg) left top repeat-x;
*/
background:url(images/hfhtc-logo-7.gif) no-repeat;
background-color:#FFFFFF;
}

.top_left  {
vertical-align:top;
width:100%;
height:204px;
background:url(images/top_left.jpg) left top no-repeat;
}

.top_right  {
vertical-align:top;
width:100%;
height:204px;
background:url(images/top_right.jpg) right top no-repeat;
}

.co_name {
vertical-align:top;
padding:60px 0px 30px 43px;
font-size:1.01em;
line-height:2.41em;
}

.co_name a {
font-size:1.01em;
color:#FFFFFF;
text-decoration:none;
}

.co_name a:hover {
font-size:1.01em;
color:#FFFFFF;
text-decoration:none;
}

.slogan {
vertical-align:top;
padding:0px 0px 0px 0px;
font-size:0.91em;
color:#ffffff;
}



.left_head {
padding:33px 15px 0px 32px;
line-height:1.21em;
}

.sub_left {
padding:8px 5px 25px 25px;
line-height:1.31em;
color:#ffffff;
height:auto;
}

.sub_left ul {
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

.sub_left li {
list-style:none;
padding:0px 0px 1px 19px;
margin:0px 0px 0px 0px;
background:url(images/li_bg2.gif) left bottom no-repeat;
vertical-align:top;
line-height:1.51em;
color:#ffffff;
}

.sub_left ul li a {
text-decoration:none;
color:#ffffff;
}

.sub_left li a:hover {
color:#ffffff;
text-decoration:underline;
}





.head_txt a {
color:#000099;
text-transform:uppercase;
text-decoration:none;
}

.head_txt a:hover {
color:#009900;
}





.comment a {
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}

.comment a:hover {
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.table1 {
width:279px;
min-height:auto; 
display:table;
}

.table_row1 {
width:279px;
min-height:100%; 
display:table-row;
}

.left1 {
vertical-align:top;
min-height:100%;
display:table-cell;
width:148px;
text-align:left;
}



.right1 {
vertical-align:top;
min-height:100%;
display:table-cell;
/* This width setting is suspicious */
width:100%;
text-align:left;
}

.right_bbg1  {
vertical-align:top;
width:204px;
background:url(images/right_bbg1.jpg) left top repeat-y;
}

.right_bg1  {
vertical-align:top;
width:204px;
background:url(images/right_bg1.jpg) left top no-repeat;
}

.right_bbg2  {
vertical-align:top;
width:204px;
background:url(images/right_bbg2.jpg) left top repeat-y;
}

.right_bg2  {
vertical-align:top;
width:204px;
background:url(images/right_bg2.jpg) left top no-repeat;
}

.right_bbg3  {
vertical-align:top;
width:204px;
background:url(images/right_bbg3.jpg) left top repeat-y;
}

.right_bg3  {
vertical-align:top;
width:204px;
background:url(images/right_bg3.jpg) left top no-repeat;
}

.right_bg4  {
vertical-align:top;
width:204px;
background:url(images/right_bg4.jpg) left top no-repeat;
}

.right_head {
padding:33px 15px 0px 36px;
line-height:1.21em;
}

.sub_right {
padding:8px 5px 18px 25px;
line-height:1.31em;
color:#ffffff;
}

.sub_right ul {
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

.sub_right li {
list-style:none;
padding:0px 0px 1px 19px;
margin:0px 0px 0px 0px;
background:url(images/li_bg3.gif) left bottom no-repeat;
vertical-align:top;
line-height:1.51em;
color:#ffffff;
}

.sub_right ul li a {
text-decoration:none;
color:#ffffff;
}

.sub_right li a:hover {
color:#ffffff;
text-decoration:underline;
}

.sub_right1 {
padding:8px 5px 18px 25px;
line-height:1.31em;
color:#ffffff;
}
.sub_right1 ul {
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

.sub_right1 li {
list-style:none;
padding:0px 0px 1px 24px;
margin:0px 0px 0px 0px;
background:url(images/li_bg4.gif) left bottom no-repeat;
vertical-align:top;
line-height:1.51em;
color:#ffffff;
}

.sub_right1 ul li a {
text-decoration:none;
color:#ffffff;
}

.sub_right1 li a:hover {
color:#ffffff;
text-decoration:underline;
}

.sub_right2 {
padding:8px 5px 18px 25px;
line-height:1.31em;
color:#ffffff;
}

.sub_right2 ul {
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
}

.sub_right2 li {
list-style:none;
padding:0px 0px 1px 24px;
margin:0px 0px 0px 0px;
background:url(images/li_bg2.gif) left bottom no-repeat;
vertical-align:top;
line-height:1.51em;
color:#ffffff;
}

.sub_right2 ul li a {
text-decoration:none;
color:#ffffff;
}

.sub_right2 li a:hover {
color:#ffffff;
text-decoration:underline;
}

.search {
vertical-align:top;
padding:26px 15px 18px 27px;
color:#ffffff;
}

.form {
font-size:11px; 
color:#483221;
font-family:Tahoma, arial, verdana, courier;
width:109px;
height:18px;
border:#483221 solid 1px;
padding:0px 0px 0px 0px;
margin:0px 2px 0px 6px;
vertical-align:top;
}

.footer_txt {
vertical-align:top;
padding:30px 30px 27px 30px;
color:#000;
line-height:1.21em;
text-align:center;
}

.footer_txt a {
color:#000099;
text-decoration:underline;
}

.footer_txt a:hover {
color:#009900;
text-decoration:none;
}

#adspace{
float:left;
position:relative;
top:auto;
width: 90%;
height: 103px;
text-align:left;
}

.spacedout
{
width:auto;
height:25px;
}

hr
{
color:#009900;
margin: 20px 0px 20px 0px;
}


#00 PICTURE FORMATS{}



.picrt
{
	float:left;
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}

.piclft
{
	float:right;
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}



.picrtbtm
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

.picrttop
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.picleftbtm
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

.piclefttop
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.pictmarg_top
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}



.hfhtc tr td
{
vertical-align:top;
text-align:left;
}




/*-----END: Picture Formats No Border---------------------*/

/*-----Picture Formats With Border---------------------*/

#00 PIC FORMATS W BORDERS{}

.picborderonly
{
	border:solid;
border-color:#006699;
border-width:5px;
padding:0px;

}



.picrt_bor
{
	float:left;
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#006699;
border-width:5px;
padding:0px;
}

.piclft_bor
{
	float:right;
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#006699;
border-width:5px;
padding:0px;
}



.picrtbtm_bor
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.picrttop_bor
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.picleftbtm_bor
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.piclefttop_bor
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.pictmarg_top_bor
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}

.pictmarg_top_bor
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
	border:solid;
border-color:#000;
border-width:3px;
padding:0px;
}


/*-----END: Picture Formats With Border---------------------*/


#shader td
{background-color:#f3f3f3;
text-align:center;}

.whitelg
{
font-size:14px;
font-weight:bold;

}