/*-------------------- General Layout Styles --------------------*/
#header {
height:113px;
position:relative;
}
#menu {
height:57px;
background:url(top-menu.gif) 0 0 no-repeat;
width:991px;

}
#top-ad-spot {
width:468px;
height:60px;
float:right;
margin:36px 17px 0 0;
}
#top-links {
width:400px;
height:35px;
position:absolute;
top:0;
right:17px;
text-align:right;
font-size:10px;
padding:5px 0 0 0;
}
#top-links a{
font-size:10px;
}
#container {
background:url(body-runner.gif) 0 0 repeat-y;
min-height:100px;
}
#base {
background:url(base.gif) 0 100% no-repeat;
min-height:100px;
}
#left-column {
width:719px;
min-height:500px;
float:left;
}
#right-column {
min-height:300px;
float:left;
width:272px;
}
.clear-float {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
.right-bg {
background:url(right-bg.gif) 0 100% no-repeat;
}
#footer-area {
background:url(footer-area.gif) 0 0 no-repeat;
min-height:125px;
width:991px;
margin:0 auto;
}
#content-banner {
margin-left:11px;
background:url(banner.gif) left top no-repeat;
height:137px;
width:708px;
}
#become-involved img {
margin:12px 0 9px 12px;
}
#become-involved p {
margin:0px;
}
#become-involved a {
display:block;
text-decoration:none;
background:url(button.gif) 0 0 no-repeat;
padding:6px 7px;
font-size:13px;
font-weight:bold;
color:#fff;
font-family:arial;
text-transform:uppercase;
margin:0px 0 11px 11px;
}
#become-involved a:hover {
background:url(button.gif) 0 -33px no-repeat;
}
#become-involved .rss {
background:url(rss_feeds.gif) 0 0 no-repeat;
padding:16px 7px 14px 7px;
margin:0px 0 3px 11px;
}
#become-involved .rss:hover {
background:url(rss_feeds.gif) 0 -44px no-repeat;
}
#sponsors img {
margin:12px 0 9px 12px;
}
#latest-success-stories img {
margin:12px 0 9px 12px;
}
#latest-success-stories p {
padding:0 22px 0 12px;
margin:0px;
}
#latest-success-stories a {
text-decoration:none;
display:block;
border-bottom:1px solid #ccc;
padding:5px 0 5px 0;
}
#latest-success-stories a:hover {
text-decoration:underline;
}
#sponsors div img {
margin:0px;
}
#html-area-to-go-here {
padding:0 0 12px 8px;
}
.sponsor-large, .sponsor-small {
width:120px;
float:left;
margin:0 6px 6px 0px;
height:90px;
display:inline;
}
.sponsor-small {
height:60px;
}
#cmsbody {
padding:10px 13px 0px 23px;
}
#cmsfooter {
padding:28px 0 10px 0;
}
#home-left-column {
width:375px;
min-height:500px;
float:left;
padding:10px 10px 0 23px;
}
#home-right-column {
width:311px;
float:left;
padding:4px 0 0 0;
}
#home-right-column img{
margin:0 0 2px 0px;
}
#home-right-column div img{
margin:15px 0 10px 0px;
}
#positive-people p {

}
.quote-image-holder {
display:block;
float:left;
min-height:90px;
margin:0 5px 0 0;
}
.quote-image-holder img{
margin:0px!important;
border:1px solid #ccc;
background:#fff;
padding:1px;
}
#positive-people a {
text-decoration:none;
min-height:10px;
display:block;
padding:5px 0;
}
#positive-people div a img{
padding:0px;
min-height:0;
margin:0px;
}
#positive-people p a {
display:inline;
}
#positive-people a:hover {
text-decoration:underline;

}
#positive-people p{
margin:0 10px 5px 0;
}
.quote-name, .quote-title {
display:block;
text-align:right;
margin:4px 0 0 0;
font-weight:bold;
}
.quote-title {
font-weight:normal;
font-style:italic;
font-size:10px;
}
.quote-bg {
}
.story a {
text-decoration:none;
}
.story a:hover {
text-decoration:underline;
}
.story {
border-bottom:1px solid #ccc;
padding:0 0 7px 0;
margin:0 0 15px 0;
}
.story p {
font-size:12px;
line-height:17px;
}
.story img{
float:left;
backgorund:#fff;
padding:2px;
border:1px solid #ccc;
margin:0 5px 5px 0;
}
.story h2 {
margin:0 0 4px 0;
}
#polls {
padding:22px 12px 12px 12px;
}
#polls table{
width:100%;
}
.pollResults table {
width:auto!important;
}
#positive-thoughts {
padding:12px 20px 0 12px;
}
#positive-thoughts img {
display:block;
}
#positive-thoughts .tip1 {
font-weight:bold;

font-size:14px;
font-family:arial;
margin:4px 0 0 0;
width:240px;
float:left;
}
#positive-thoughts .tip2 {


float:left;
width:240px;
margin:8px 0 0 0;
}
#positive-thoughts br {
line-height:3px;
}
#did-you-know {
padding:12px 22px 12px 0px;
}
#did-you-know img {
margin:0 0 10px 0;
}
.blogComment {
padding:10px;
margin:10px 10px 0 0!important;
background:#eee;
width:342px!important;
border:1px solid #ccc!important;
}
#blogCommentTable {
margin:0 auto;
background:#eee;
}
#blogCommentTable td {
}
#addArticle .boxTop {
padding:5px;
}
#addArticle .line1 td, #addArticle .line2 td {
padding:5px;
background:#eee;
}
#addArticle .label {
width:150px;
text-align:right;
font-weight:bold;
}
#addArticle #heading, #addArticle #author {
width:400px;
}
#addArticle select {
font-size:11px;
font-family:verdana;
margin:0px 5px 0 0!important;
}
.form-sign {
float:right;
margin:26px 20px 0 0;
width:200px;
	}
#newsName, #newsEmail {
border:solid 1px #3c6a4d;
color:#3b3b3b;
padding:2px;
margin:0 0 10px 0;
display:block;
float:right;
background: #fff url(signup_gradient.gif) left top repeat-x;
}
#submitBtn {
display:block;
background: #fff url(joinnow.gif) left top no-repeat;
width:102px;
height:24px;
text-indent:-9000em;
border:none;
cursor:pointer;
float:right;
}
#business-guns img {
margin:12px 0 9px 12px;
}
#business-guns {
display:none;
}
#in-the-news {
padding:20px 0 0 12px ;
}
#in-the-news img {
margin:0 0 10px 0;
}