/*
  CSS created on October 13, 2008
  CHANGELOGS:
  12/15/2008 - HFUSA site changes (Top Navigation)
  10/14/2008 - created sidebar CSS
  10/15/2008 - IE fixes
===============================================*/

/* *******************************
  START RESET
******************************* */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; 
padding:0}
table{border-collapse:collapse; 
border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,th,var{font-style:normal; 
font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%; 
font-weight:bold; 
}
q:before,q:after{content:''}
abbr,acronym{border:0}
/* END RESET */

/* *******************************
  BASE
******************************* */
body { background-color: #fff; 
 font-family:arial, sans-serif; 
 }
h1,h2,h3,h4,h5,h6 { border:none; 
 margin:1em 0; 
 background:none; 
 color:#000; 
 }
h1 { font-size:2.0em; 
 }
h2 { font-size:1.8em; 
 }
h3 { font-size:1.6em; 
 }
h4 { font-size:1.4em; 
 }
h5 { font-size:1.2em; 
 }
h6 { font-size:1.0em; 
 }
ul { list-style-type:disc; 
 margin-left:1em; 
 }
li { margin:1em 0; 
 }
p { margin:1em 0; 
 }
a { border:none; 
 outline:none; 
 }

/* *******************************
  LAYOUT
******************************* */
div#sitecontainer { margin:0 auto; 
 width:960px; 
 background:#900 url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10159) top center repeat-y; 
 border:none; 
 }

body.threecolumn #main, #main { float:left; 
 width:530px; 
 padding:0; 
 background:none; 
}
#maintop { height:15px; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10147) top center no-repeat }
#maincontent { padding:0 20px; 
 margin:0; 
  background:#fff url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10168) top center repeat-y; 
 overflow:auto; 
 zoom:1; 
 }
#main h1 { line-height:normal; 
 color: #DB1024; 
 background:none; 
 text-align:left; 
 }
#main a { color:#900; 
 }

.homefeature { background:#eee; 
}
.homefeature h2 { background:none; 
 color:#000; 
 }

#footer { margin:0 auto; 
 padding:0; 
 }
#footerlogo { height:135px; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10179) center top no-repeat; 
}
#footer .address { color:#fff; 
 }
#footer .address a { color:#fff; 
 }


/* *******************************
  HOVER
  The color needs an !important to overrule the normal link colors, which are set on
  a selector containing an ID. Normally ID overrides CLASS, but in this specific instance
  we don't want that.
******************************* */

.nav div a:hover {color:#1E2472 !important; 
 background-color:#cccccc; 
}

#main a { text-decoration: none; 
}
#main a:hover {color: #990000; 
 text-decoration: underline; 
 }


/* *******************************
  TOP NAVIGATION
  ISSUE: Nav height.
******************************* */

#nav1 { background:#4740A2; 
 width:100%; 
 height:30px; 
 padding-top:15px; 
}

#topnav, #topnav ul {
  padding:0; 

  margin:0; 

  list-style:none; 


  font-size:12px !important; 

  font-weight:bold; 
}
#topnav {
width:830px !important;
overflow:hidden !important;
margin: 0 auto !important;
height:25px;
}
#topnav li {
padding:0 !important;
margin:0 !important;

}

#topnav a {
  padding:0 10px 10px; 
color:#fff; 
text-transform:uppercase; 
font-size:12px;
}

#topnav li li {
  float:none; 
height:auto; 
margin:0 !important;
border: solid #4740A2 1px;
}

#topnav a {
  display:block; 

  text-align:left; 

  height:auto; 

  color:#fff; 

  padding:4px 8px; 

  width:auto; 

}

#topnav a:hover {
  color:#ffcc00; 

}

#topnav li ul {
  left:-999em; 
position:absolute; 
  width:150px !important;
  background:#4740A2; 
  padding-bottom:10px
}


#topnav li ul ul {
  margin: -26px 0 0 149px; 
  width:auto !important;
  min-width:160px !important;
  _width:160px !important;
}
#topnav ul li a {
text-transform:none;
padding:5px 10px;
font-size:12px;
}

/* STANDARD */
#topnav li:hover ul ul,
#topnav li:hover ul ul ul,
#topnav li:hover ul ul ul ul {left:-999em; 
}

#topnav li:hover ul,
#topnav li li:hover ul,
#topnav li li li:hover ul {left:auto; 
}

/* IE6 */
#topnav li.sfhover ul ul,
#topnav li.sfhover ul ul ul,
#topnav li.sfhover ul ul ul ul {left:-999em; 
}

#topnav li.sfhover ul,
#topnav li li.sfhover ul,
#topnav li li li.sfhover ul {left:auto; 
}

/* for IE7 */
#topnav li:hover { position:static; 
 }

/* *******************************
  LEFT NAVIGATION
******************************* */

ul.attention {}
a#special1 {}

#nav2 { background:none; 
 width:198px; 
 margin:0 0 0 17px; 
 padding-top:4px; 
 _margin-left:9px; 
}
#nav2 a {font-family:inherit; 
 color:#fff; 
}
#nav2 ul.attention a {color: #003; 
}
#nav2 li {display:block; 
 text-align:left; 
 margin:0 0 0 0; 
 padding:3px 5px 3px 5px; 
}
#nav2 a {display:block; 
 text-align:left; 
 }
#nav2 ul.attention {margin:6px; 
 }
#nav2 ul.attention li {margin:0; 
 padding-bottom:4px; 
 }
#nav2 ul.attention li a { background-image:none; 
 display:inline-block; 
 padding-left:10px; 
 }
#nav2 ul.textsize { margin-top: 30px; 
 }

/* *******************************
  HEADERS HOME
  For Alert Messages and Features
******************************* */
.homefeature { padding:1em 1em 4em; 
 margin-bottom:1em; 
 background:#eee url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10148) bottom center no-repeat; 
 }
.homealertmsg { text-align:center; 
 color:#ff0000; 
 }
.homealertmsg a {text-decoration: none; 
}
.homealertmsg h2, .homefeature h2 {font-weight:bold; 
}
.threecolumn h2 {}

/* *******************************
  EXTRA
  Third column, if any. 
******************************* */

#extra { float:left; 
 width:189px; 
 background:none; 
 border:none; 
 margin:0 0 0 10px; 
 text-align:left; 
 padding-top:4px; 
 }
#extra a { text-decoration:none; 
 }

/* *******************************
  HOMEPAGE
  Special styles for the homepage
******************************* */
#main div.releases a { color:#900; 
}


/* *******************************
  ACTION BOXES
******************************* */

/*
  Define styles for all actionboxes
*/
.actionbox { text-align:center; 
 width:189px; 
 margin-bottom:10px; 
}
.actionbox img.actionth { border:1px solid #fff; 
 margin:8px 0 4px; 
 }
.actionbox h2 { color:#fff; 
 background:none; 
 text-align:left; 
 font-size:1.2em; 
 font-weight:bold; 
 margin:0; 
 padding:0; 
 zoom:1; 
 font:bold 1em tahoma; 
 letter-spacing:2px; 
 }
.actionbox p { color:#fff; 
 text-align:left; 
 margin:0; 
 font:0.9em arial,sans-serif; 
 letter-spacing:1px; 
 }

#nav2 .actionbox a,
#extra .actionbox a { display:inline; 
 margin:0; 
 padding:0; 
 border:none; 
 }
#nav2 .actionbox a:hover,
#extra .actionbox a:hover { background:none; 
 }

/*
  Styles for each actionbox
*/
/*** LEFT SIDEBAR ***/
#action_1 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10313) center top no-repeat; 
 }
#action_1 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10314) center bottom no-repeat; 
 padding:0 12px 16px; 
}

#action_2 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10317) center top no-repeat; 
 }
#action_2 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10318) center bottom no-repeat; 
 padding:0 12px 16px; 
}

#action_3 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10319) center top no-repeat; 
 }
#action_3 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10320) center bottom no-repeat; 
 padding:0 12px 16px; 
 }
#action_3 h2 { letter-spacing:1px; 
 }

#action_4 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10321) center top no-repeat; 
 }
#action_4 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10322) center bottom no-repeat; 
 padding:0 12px 16px; 
}

#action_5 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10323) center top no-repeat; 
 }
#action_5 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10324) center bottom no-repeat; 
 padding:0 12px 16px; 
}

/*** RIGHT SIDEBAR ***/
#action_6 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10327) center top no-repeat; 
 }
#action_6 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10328) center bottom no-repeat; 
 padding:0 12px 16px; 
}

#action_7 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10329) center top no-repeat; 
 }
#action_7 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10330) center bottom no-repeat; 
 padding:0 12px 16px; 
}
#action_7 h2 { letter-spacing:1px; 
}

#action_8 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10331) center top no-repeat; 
 }
#action_8 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10332) center bottom no-repeat; 
 padding:0 12px 16px; 
}

#action_9 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10333) center top no-repeat; 
 }
#action_9 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10334) center bottom no-repeat; 
 padding:0 12px 16px; 
}

#action_10 { background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10335) center top no-repeat; 
 }
#action_10 span { display:block; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10336) center bottom no-repeat; 
 padding:0 12px 16px; 
}

/* BLINGS */
#powered {display:block; 
 text-align:left; 
 margin:2em auto; 
 height:32px; 
 background:url(http://www.homefreeusa.org/ht/a/GetImageAction/i/10354) right center no-repeat; 
 width:188px; 
 line-height:28px; 
 text-decoration:none; 
 color:#006; 
}
#main hr {
border:solid #999;
border-width:1px 0 0 0;
}
#main a {
color:#DB1024;
}

#main h2 {
line-height:115%;
color:#366495;
background:#ddd;
padding:5px;
font-size:20px;
font-weight:bold;
}

#main h3 {
color:#333;
font-size:18px;
font-weight:normal;
padding-left:5px;
}
/* search fixes */
.headerform {
width:225px !important;
margin-top:10px;
}

#logo {
padding-left: 70px;
}

#fbBx{
text-align: center;
}