/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 background: #FFF url(images/bg.png) center top;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
a {
 text-decoration: none;
 border-bottom: 1px solid #457578;
 color: #457578;
}
a:hover {
 color: #0C5955;
}
a img, .noborder {
 border: 0px;
 border-bottom: 0px;
}
h2 {
 letter-spacing: 1px;
}
label {
 cursor: pointer;
 letter-spacing:-1px;
 font: normal 24px/26px "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}
#wrapper { 
 margin: 0 auto;
 width: 876px;
}
#faux {
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#header {
 color: #333;
 width: 876px;
 height: 370px;
 background: #FFF url(images/header.png) no-repeat;
}
#homelink {
 float: left;
}
#homelink a {
 height: 100px;
 width: 270px;
 display: block;
 border-bottom: 0;
}
#rightcolumn { 
 display: inline;
 color: #333;
 padding: 10px 9px 50px 0;
 width: 291px;
 float: right;
}
#leftcolumn { 
 float: left;
 color: #444;
/* border: 1px solid red;*/
 padding: 10px 0 50px 15px;
 width: 561px;
 display: inline;
 position: relative;
}
#leftcolumn ul {
 margin-left:30px;
}
#footer { 
 width: 876px;
 clear: both;
}
.clear { clear: both; background: none; }

#bottom_nav {
 color: #7c9523;
 padding-left: 15px;
 font-size: 14px;
}
#bottom_nav a {
 border: 0;
 text-decoration: none;
 color: #7c9523;
}
#bottom_nav a:hover {
 color: #0C5955;
}
#foot_info {
 padding-left: 15px;
 color: #666;
 font-size: 12px;
}
#sidebar {
 width: 264px;
 color: #75746e;
 margin-left: 13px;
 padding: 6px;
 background: #f6f4e8;
 border: 1px solid #ceccc2;
}
#newsletter {
 width: 264px;
 color: #75746e;
 margin-left: 13px;
 padding: 6px;
 background: #f6f4e8;
 border: 1px solid #ceccc2;
 text-align: right;
}
#newsletter label {
    font-size: 14px;
}
.title {
 letter-spacing:-1px;
 font: normal 30px/32px "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}
.sIFR-active .title {
 visibility: hidden;
 font-family: Verdana;
 line-height: 1em;
 letter-spacing: 0.5px;
}
/* Begin Menu Definitions */
#topmenu {
 position: relative;
 width: 230px;
 margin: 58px 30px 0 0;
 float: right;
 height: 25px;
}
#topmenu a {
 border: 0px;
 height: 15px;
 display: block;
 background: transparent;
 outline: 0; /* Remove borders on Firefox */
}
#topmenu b, #menu b {
 display: none;	
}
#topmenu li, #menu li {
 margin: 0;
 padding: 0;
 list-style: none;
 position: absolute;
 top: 0;
}
#blog {
 width: 48px;
 height: 15px;
 left: 0px;
 background: transparent url("images/topnav.gif") 0px 0px no-repeat;
}
#blog:hover {
 background: transparent url("images/topnav.gif") 0px -15px no-repeat;
}
#espanol {
 width: 87px;
 height: 15px;
 left: 48px;
 background: transparent url("images/topnav.gif") -48px 0px no-repeat;
}
#espanol:hover {
 background: transparent url("images/topnav.gif") -48px -15px no-repeat;
}
#contact {
 width: 75px;
 height: 15px;
 left: 135px;
 background: transparent url("images/topnav.gif") -135px 0px no-repeat;
}
#contact:hover {
 background: transparent url("images/topnav.gif") -135px -15px no-repeat;
}

#menu {
 position: relative;
 top: 30px;
 width: 279px;
 left: 9px;
 float: left;
}
#menu a {
 border: 0px;
 height: 56px;
 display: block;
 background: transparent;
 outline: 0; /* Remove borders on Firefox */
}
#about {
 width: 279px;
 height: 56px;
 top: 0px;
 background: transparent url("images/nav.png") 0px 0px no-repeat;
}
#about:hover {
 background: transparent url("images/nav.png") -279px 0px no-repeat;
}
#hsa {
 width: 279px;
 height: 56px;
 background: transparent url("images/nav.png") 0px -56px no-repeat;
}
#hsa:hover {
 background: transparent url("images/nav.png") -279px -56px no-repeat;
}
#individuals {
 width: 279px;
 height: 56px;
 background: transparent url("images/nav.png") 0px -112px no-repeat;
}
#individuals:hover {
 background: transparent url("images/nav.png") -279px -112px no-repeat;
}
#groups {
 width: 279px;
 height: 56px;
 background: transparent url("images/nav.png") 0px -168px no-repeat;
}
#groups:hover {
 background: transparent url("images/nav.png") -279px -168px no-repeat;
}

#quote {
 margin: 50px 0 0 303px;
 width: 390px;
 float: left;
 font: normal 22px "Trebuchet MS", Arial; 
 color: #457578;
}
#rightcolumn input {
 background: transparent;
 border: 0;
 border-bottom: 1px solid #75746e;
 margin: 5px;
}
#leftcolumn input, #leftcolumn textarea {
 margin-top:5px;
 border: 1px solid #457578;
 border-color: #457578;
 background: #FFF;
 width: 325px;
 font: normal 16px;
 color: #000;
 padding: 3px;
}

#leftcolumn li {
 padding: 3px 0 3px 0;
}
.post p {
 margin: 20px 0 0 0;
}
.post label a {
 border-bottom: 0px;
 color: #444;
}
#sidebar ul {
 list-style: none;
 margin: 10px;
}
#sidebar input {
 background: #FFF;
 border: 1px solid #444;
 margin: 5px;
}
