/*
Theme Name: NFAN Theme
Description: Theme for NFAN.
copyright NFAFN.com
*/
/* Basic WordPress Blog Styles */


.entry-content img {
        margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
        display: inline;
        float: left;
        margin: 10px 10px 5px 0;
}
.alignright, img.alignright {
        display: inline;
        float: right;
        margin: 10px 0 5px 10px;
}
.aligncenter, img.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.wp-caption {
        text-align: center;
        margin-bottom: 1.5em;
}
.wp-caption img {
        border: 0 none;
        margin: 0;
        padding: 0;
}
.wp-caption p.wp-caption-text {
        margin: 0;
}
.wp-smiley {
        max-height: 1em;
        margin:0 !important;
}
.gallery dl {
        margin: 0;
}
.gallery-caption {
        margin:-1.5em 0 0 0;
}
blockquote.left {
        float: left;
        margin-left: 0;
        margin-right: 20px;
        text-align: right;
        width: 33%;
}
blockquote.right {
        float: right;
        margin-left: 20px;
        margin-right: 0;
        text-align: left;
        width: 33%;
}
/* End Basic WordPress Blog Styles */
/* elements styles*/
body {
        background: #523420 url(images/bodybg.jpg) top center no-repeat;
        margin:0;
}
a {
        cursor:hand;
}
/* end elements styles*/
/* header styles */
h1, h2, h3, h4, h5, h6, ul, ol, li, p {
        margin:0;
        padding:0;
}
img {
        border:none;
}
a {
        text-decoration:none;
        color:#6cb33f;
}
a:hover {
        text-decoration:none;
}
/* end header styles */
/* main styles*/
#wrapper {
        width:1144px;
        margin:0 auto;
}
#header {
        background:url(images/headerbg.png) top left no-repeat;
        position:relative;
        width:1144px;
        height:164px; 
}
.logo {
        position:absolute;
        float:left;
        padding:16px 0 0 40px;
}
.search-tophead {
        background:url(images/searchbg.jpg) top left no-repeat;
        float:left;
        width:221px;
        position:absolute;
        left:280px;
        top:46px;
        padding:15px 0 14px 20px;
}
.search-tophead input {
        border:none;
        background:none;
        display:inline;
}
.search-tophead input.searchtxt {
        width:120px;
        float:left;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#939598;
        margin:0 12px 0 0;
}
.search-tophead input.searchbtn {
        float:left;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-style:italic;
        font-size:10px;
        padding:0;
        color:#fff;
}

.search-results {
        margin:0 0 40px 0;
}

.topnav {
        position:absolute;
        top:60px;
        left:515px;
}
.topnav p {
        color:#636466;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
        line-height:18px;
}
.topnav p a {
        color:#636466;
        text-decoration:none;
        padding:0 2px;
}
.topnav p span {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-style:italic;
        padding:0 0 0 10px;
}
.login {
        background:url(images/loginbg.png) top left no-repeat;
        position:absolute;
        right:40px;
        top:0;
        height:97px;
        width:207px;
}
.login p {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:11px;
        font-style:italic;
        color:#fff;
        text-align:center;
        margin:14px 0 0 0;
}
.login p a {
        color:#fff;
}
.login p.recover-pass {
        font-size:9px;
        font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
        color:#fff;
        text-align:center;
	 float:left;
	 padding:5px 0 0 0;
	 margin:0;
	 width:100%;
}

.ie7 .login p.recover-pass {
	padding:0;
	margin:-8px 0 0 0;
}
.ie6 .login p.recover-pass {
	padding:0;
	margin:-8px 0 0 0;
}
.login p.recover-pass a {
        color:#fff;
}
.login input {
        border:none;
        background:none;


        padding:0;
        margin:0;
}
.login .username {
        margin:3px 0 0 18px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#939598;
        width:168px;
        height:18px;
}
.ie7 .login .username {
	 margin:-28px 0 0 18px;
}
.ie6 .login .username {
	 margin:-28px 0 0 18px;
}

.login .password {
        width:110px;
        margin:5px 0 0 18px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#939598;
        height:20px;
        float:left;
        height:18px;
}
.ie7 .login .password {
	margin:-8px 0 0 18px;
}
.ie6 .login .password {
	margin:-8px 0 0 18px;
}
.login .loginbtn {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:11px;
        font-style:italic;
        color:#fff;
        margin:5px 0 0 16px;
        width:40px;
        float:left;
}
.ie7 .login .loginbtn {
	margin:-8px 0 0 16px;
}
.ie6 .login .loginbtn {
	margin:-8px 0 0 16px;
}

.notloggedin {
       position:absolute;
       height:92px;
   	left:910px;
	top:57px; 
	width:200px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;

}
.notloggedin a{
        text-decoration:underline;
}
.headnav {
        background: url(images/headnavbg.png) top left no-repeat;
        position:absolute;
        top:92px;
        left:280px;
        width:828px;
        height:57px;

}
#mainmenu, #mainmenu ul {
        margin:0;
        padding:0;
        list-style-type:none;
        list-style-position:outside;
        position:relative;
        line-height:1.5em; 

}
#mainmenu a {
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#fff;
        line-height:57px;
        padding:0 16px;
        text-decoration:none;
        display:block;
        cursor:pointer;
}
#mainmenu a:hover {
        color:#576c85;
}
#mainmenu li:first-child {
        background:none;
}
#mainmenu li {
        float:left;
        position:relative;
        list-style:none;
        display:inline;
        background:url(images/mainmenu-line.gif) center left no-repeat;
}
#mainmenu li li {
        background:none;
}
#mainmenu ul {
        position:absolute;
        display:none;
        width:12em;
        top:48px;
}
#mainmenu li ul a {
        width:170px;
        height:auto;
        float:left;
        line-height:14px;
        background:#576c85;
        font-size:11px;
        padding:6px 20px;
}
#mainmenu li ul a:hover {
        color:#576c85;
        background:#fff;
}
#mainmenu ul ul {
        top:auto;
}
#mainmenu li ul ul {
        left:12em;
        margin:0px 0 0 10px;
}
#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li:hover ul ul ul ul {
        display:none;
}
#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li li li li:hover ul {
        display:block;
}
#maincontent {
        background:url(images/maincontentbg.png) top left repeat-y;
        padding:4px 43px 20px 40px;
        overflow:hidden;
	width:1061px;
}
#content {
        float:left;
        width:746px;
	 clear:both;
}

.banner-content {
        margin:0 0 10px 8px;
}
.breadcrumb {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:10px;
        margin:0 0 10px 0;
        padding:0 0 0 28px;
        font-style:italic;
}
.breadcrumb, .breadcrumb a {
        color:#9d9fa2;
}
.breadcrumb a {
        text-decoration:none;
}
.content-nav {
        background:url(images/content-nav-bg.jpg) top left no-repeat;
        width:734px;
        height:30px;
        padding:2px 0 0 2px;
}
.content-nav li {
        list-style:none;
        float:left;
}
.content-nav li a {
        line-height:30px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#fff;
        text-decoration:none;
        padding:0 12px;
        display:block;
}
.content-nav li.foreclosure a:hover, .content-nav li.rent a:hover, .content-nav li.lender a:hover, .content-nav li.material a:hover, .content-nav li.realestate a:hover, .content-nav li.contractor a:hover, .content-nav li.classifieds a:hover, .content-nav li.addListing a:hover {
        background:url(images/content-nav-line.gif) center left no-repeat;
        background: url(images/content-nav-active.gif) top left repeat-x;
        line-height:30px;
}
.content-nav li a.active {
        background:url(images/content-nav-line.gif) center left no-repeat;
        background: url(images/content-nav-active.gif) top left repeat-x;
        line-height:30px;
}
.content-nav li.property a.active {
        background:url(images/properies-active.jpg) top left no-repeat;
}
/* .content-nav li a.active { background:url(images/properies-active.jpg) top left no-repeat;} */



.search-nav {
        background:url(images/search-results-bg.jpg) top left no-repeat;
        width:728px;
        height:30px;
        padding:0;
        margin:0 0 10px 1px;
        clear:both;
}
.search-nav li {
        list-style:none;
        float:left;
}
.search-nav li a {
        line-height:30px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#fff;
        text-decoration:none;
        padding:0 12px;
        display:block;
}
.search-nav li.foreclosure a:hover, .search-nav li.rent a:hover, .search-nav li.lender a:hover, .search-nav li.material a:hover, .search-nav li.realestate a:hover, .search-nav li.contractor a:hover, .search-nav li.classifieds a:hover {
        background:url(images/content-nav-line.gif) center left no-repeat;
        background: url(images/content-nav-active.gif) top left repeat-x;
        line-height:30px;
}
.search-nav li.property a.active {
        background:url(images/properies-active.jpg) top left no-repeat;
}
.search-box {
        padding:0 0 0 20px;
        overflow:hidden;
        margin:0 0 10px 0;
}
.label {
        float:left;
        width:125px;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:14px;
        color:#636466;
        font-style:italic;
        height:26px;
        line-height:26px;
}
.search-contractor {
        float:left;
        background:url(images/search-input-bg.jpg) top left no-repeat;
        width:516px;
        height:26px;
}
.search-contractor .search2, .search-contractor .search2btn {
        border:none;
        background:none;
}
.search-contractor .search2 {
        width:430px;
        color:#636466;
        font-family:"Trebucht MS", Arial, Helvetica, sans-serif;
        font-size:12px;
        padding:5px 10px 0;
}
.search-contractor .search2btn {
        color:#fff;
        font-size:11px;
        font-family:Georgia, "Times New Roman", Times, serif;
        margin:0;
        padding:0 0 0 12px;
        width:60px;
}
.results-info {
        float:left;
        width:400px;
        padding:0 12px 0 18px;
}
.info-wrap {
        border-bottom:#dddedf solid 1px;
        padding:10px 0 16px 0;
}
.info-wrap p {
        font-family:Georgia, "Times New Roman", Times, serif;
        color:#636466;
}
.info-wrap p img {
        float:left;
        padding:0 12px 0 0;
}
.info-wrap p.info {
        padding:0;
        font-size:14px;
}
.info-wrap p.info span {
        margin:0;
        line-height:19px;
}
.info-wrap p.info span a {
        color:#6cb33f;
        text-decoration:none;
        font-style:italic;
}
.info-title {
        font-size:16px;
        font-weight:bold;
        font-style:italic;
        margin:0 0 8px;
}
.location-map {
        float:right;
        width:277px;
        padding:0 10px 0 0;
}
.location-map div {
        margin:0 0 12px 0;
}
.sortby, .sortby select {
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#636466;
        text-align:center;
}
.more-result {
        clear:both;
        text-align:center;
        padding:14px 0 6px 0;
}
.home-search {
        margin:0 0 0 6px;
}
.search-result {
}
.searchtop {
        background: url(images/searchtopbg.jpg) top left no-repeat;
        padding:20px 0 0 0;
}
.searchbot {
        background:url(images/searchbotbg.jpg) bottom left no-repeat;
        padding:0 0 20px 0;
}
.searchmid {
        background:url(images/searchmidbg.jpg) top left repeat-y;
        padding:0 8px;
        width:730px;
        overflow:hidden;
}
.home-search-mid, home-search-mid2 {
        background: url(images/content-home-search-bg.jpg) top left no-repeat;
        width:702px;
	 margin:0 0 0 3px;
        overflow:hidden;
        padding:8px 16px 0;
}
.home-search-mid {
        height:249px;
}
.home-search-left {
        float:left;
        width:340px;
        padding:4px 0 0 0;
}
.home-search-left h2.search-title {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:20px;
        color:#636466;
        font-weight:normal;
        line-height:22px;
        margin:0 0 10px 0;
}
.find-location {
        /* width:300px; */ width:350px;
        overflow:hidden;
        margin:0 0 30px 0;
}
.distance {
        float:left;
        margin:0 8px 0 0;
}
.find {
        background:url(images/find-bg.jpg) center left no-repeat;
        float:left;
        /* width:153px; */ width: 215px;
        position:relative;
        height:22px;
}
.find .zip, .find .findbtn {
        border:none;
        background:none;
}
.distance select {
        width:120px;
}
.distance select, .find .zip, .find .findbtn {
        font-size:10px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.find .zip {
        color:#939598;
        width:75px;
        left:10px;
        position:absolute;
        top:2px;
        /* width:75px;*/ width:132px;
}
.find .findbtn {
        color:#000;
        position:absolute;
        /* left:107px; */ left: 164px;
        top:3px;
        color:#fff;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-style:italic;
        width:30px;
}
p.list-your-company {
        background:url(images/list-company-bg.jpg) top left no-repeat;
        width:340px;
        height:33px;
        line-height:33px;
        text-align:center;
}
p.list-your-company a {
        color:#fff;
        font-size:12px;
        font-style:italic;
        font-family:Georgia, "Times New Roman", Times, serif;
        text-decoration:none;
}
.video-wrap {
        margin:0 0 20px 8px;
        width:728px;
        overflow:hidden;
}
.video-contest-wrap {
        background:url(images/video-contest-bg.jpg) top left no-repeat;
        width:248px;
        height:251px;
        float:left;
        margin:0 6px 0 0;
}
.contest-header {
        font-size:18px;
        color:#fff;
        font-family:Georgia, "Times New Roman", Times, serif;
        text-align:center;
        height:35px;
        line-height:35px;
        font-style:italic;
}
.contest-img {
        text-align:center;
        height:162px;
}
.enter-contest {
        height:48px;
        line-height:16px;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:12px;
        font-weight: bold;
        text-align:left;
        padding:8px;
        font-style:italic;
        text-align: center;
}
.enter-contest a {
        color:#fff;
        text-decoration:none;
}
.video-feature-wrap {
        background:url(images/video-featurebg.jpg) top left no-repeat;
        width:474px;
        float:left;
        height:251px;
        margin:0;
}
.feature-header {
        text-align:center;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:18px;
        color:#fff;
        margin:0px;
        margin-top:5px;
}
.video-feature {
        text-align:center;
}
#frpgvid {
        width: 360px;
        margin:auto;
	 margin-top:10px;
}
.contenthome {
        padding:0 20px;
}
.homework-heading {
        background: url(images/homework-header.jpg) top left no-repeat;
        width:514px;
        height:163px;
}
.homework-heading p {
        margin:0;
        padding:0;
        color:#fff;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        line-height:16px;
}

.homework-heading p.homework-link {
        float:left;
        margin:0 6px 0 0;
}

.homework-heading p.homework-link a {
        width:140px;
        height:140px;
        display:block;
}

.homework-heading p.homework-link span {
        display:none;
}

.homework-heading p.homework-title {
        color:#f4c900;
        font-size:28px;
        font-weight:bold;
        padding:32px 0 6px 0;
}

.homework-heading p.homework-title span {
        font-size:20px;
}

.homework-heading p.series {
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase;
}

.homework-heading p.time {
        font-size:14px;
        font-weight:bold;
}

.homework-heading p.time span {
        font-size:12px;
        font-style:italic;
}

.homework-heading p.desc {
        font-size:11px;
}

.homework-video-large {
        margin:0 0 0 24px;
}

h2.homework-video-name-large {
        color:#000;
        font-size:18px;
        font-weight:normal;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        padding:0 0 10px 0;
}

h2.homework-video-name-large span {
        font-size:11px;
        padding:0 0 0 26px;
}

.homework-video-featured {
        width:464px;
        height:348px;
        margin:0 0 20px 0;
}

.homework-video-list {
}

.homework-video-list ul {
}

.homework-video-list ul li {
        list-style:none;
        width:220px;
        float:left;
        margin:0 22px 22px 0;
}

.homework-video-list p {
        color:#000;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}

.homework-video-list p.videoname {
        font-size:12px;
        line-height:11px;
        padding:0 0 10px 0;
}

.homework-video-list p.videoname span {
        font-size:10px;
}

p.more-videos {
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        font-size:10px;
        text-align:right;
        padding:0 28px 0 0;
        clear:both;
}

p.more-videos a {
        color:#01459e;
        text-decoration:underline;
}


.video-list-column {
        float:left;
        width:514px;
}

.ask-eric-column {
        float:left;
        width:216px;
}

.ask-eric-wrapper {
        background:url(images/ask-ericbg.jpg) top left no-repeat;
        width:121px;
        height:131px;
        padding:32px 15px 0 82px;
}

p.ask-eric {
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        font-size:28px;
        color:#f4c900;
        line-height:14px;
        padding:0 0 10px 0;
}

p.ask-eric-desc {
        color:#fff;
        font-size:11px;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        line-height:14px;
}

.ask-eric-form {
       background:url("images/adk-eric-formbg.jpg") no-repeat scroll left bottom #1D6EC7; height:315px; margin:0 0 0 1px; overflow:hidden; padding:0 0 12px 14px; width:203px;
}

.ask-eric-form .txtinput {
        background:url(images/txtinputbg.png) top left no-repeat;
        width:171px;
        border:none;
        padding:0 10px 6px 10px;
        font-size:10px;
        color:#939598;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}

.ask-eric-form textarea {
        background:url(images/textareabg.png) top left no-repeat;
        width:171px;
        height:128px;
        border:none;
        font-size:10px;
        color:#939598;
        padding:0 10px 6px 10px;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        overflow:hidden;
}

.ask-eric-form input.askbtn {
       /* background:url(images/askbtnbg.png) top left no-repeat;
        width:60px;
        height:21px;
        border:none;
        display:block;
        color:#0449a3;
        font-size:11px;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        text-align:center;
        margin:0 0 0 10px;
        float:left;*/
	background:url("images/askbtnbg.png") no-repeat scroll left top transparent; border:medium none; color:#0449A3; display:block; float:right; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; height:21px; margin:5px 10px 0 0; text-align:center; width:60px;
}
.ask-eric-form .view-rules {
        float:left;
        font-size:10px;
        font-weight:bold;
        padding:0 0 0 12px;

}

.ask-eric-form .view-rules a {
        color:#f4c900;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        text-decoration:underline;
}

h3.homework-sponsors {
        color:#777777;
        font-size:14px;
        font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
        padding:0 0 12px 0;
        border-bottom:#b6b5b1 solid 1px;
        font-weight:normal;
        text-align:center;

}

ul.sponsors {
        padding-left: 25px;
}

ul.sponsors li {
        list-style:none;
}

ul.sponsors li img {
}

.blog-desc {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:24px;
        color:#636466;
        padding:0 0 18px 0;
        margin:0 0 12px 0;
        border-bottom:#bcccd2 solid 1px;
}
.contenthome p.date-author-comment {
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#9d9fa2;
        line-height:14px;
}
.contenthome p.date-author-comment a {
        text-decoration:none;
        color:#9d9fa2;
}
.contenthome h2 {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:26px;
        color:#6cb33f;
        font-weight:bold;
        margin: 0 0 20px 0;
}
.contenthome p, .contenthome li {
        font-family:Georgia, "Times New Roman", Times, serif;
        /* font-size:17px; */ font-size: 14px;
        /* color:#333; */
        color:#636466;
}
.contenthome p {
        margin:0 0 14px 0;
        line-height:18px;
}
.contenthome ul {
        margin:0 0 14px 35px;
}
.contenthome li {
        list-style:inside disc;
}
.video-single {
        padding:0 0 0 10px;
}
.video-cat {
        float:left;
        width:150px;
        margin:0 0 0 22px;
}
.video-cat h3, .video-recommended h3 {
        color:#636466;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:14px;
        font-style:italic;
        font-weight:normal;
        border-bottom:#c9c9c6 solid 1px;
}
.video-cat h3, .video-recommended h3 {
        padding:0 0 6px 0;
        margin:0 0 20px 0;
}
.video-recommended h3 {
        width:150px;
}
.video-cat-entry {
        margin:0 0 30px 0;
}
.video-cat-entry img {
        border:#d0cfca solid 1px;
        margin:0 6px 10px 0;
        float:left;
}
.video-cat-entry p.video-title {
        font-size:12px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        margin:0 0 2px 0;
}
.video-cat-entry p.video-title img {
        border:none;
}
.video-cat-entry p.video-title span {
        line-height:14px;
}
.video-cat-entry p.rate {
        font-style:italic;
        font-size:11px;
        font-family:Georgia, "Times New Roman", Times, serif;
        margin:0;
}
.video-single-entry {
        margin:0 0 40px 0;
        overflow:hidden;
}
.video-recommended {
        width:100%
}
.video-recommended .video-cat-entry {
        width:150px;
        float:left;
        margin:0 22px 0 0;
}
.home-search-left p {
        color:#636466;
        font-size:12px;
        font-family:Georgia, "Times New Roman", Times, serif;
        margin:0 0 10px 0;
}
.home-search-right {
        float:left;
}
.comment_list {
        margin:18px 0 0 0;
        padding:18px 0 0 0;
        border-top:#bcccd2 solid 1px;
}
.comment_list h2 {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:16px;
        color:#84a6b9;
}
.comment_list ul {
        margin:0 0 18px 0;
        padding:0 0 8px 0;
        border-bottom:#bcccd2 solid 1px;
}
.comment_list ul li {
        list-style:none;
}
.comment_list ul li img.avatar {
        display:none;
}
.comment_list ul li p.comment-author {
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#9d9fa2;
        margin:0 0 16px 0;
}
.comment_list ul li p.comment-author cite {
        font-style:normal;
}
#commentform p {
        margin:0 0 6px 0;
}
#commentform p input#author, #commentform p input#email, #commentform p input#url, #commentform p textarea {
        width:475px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#939598;
}
#commentform p textarea {
        height:80px;
}
#commentform p input#submit {
        background: url(images/submit-comment-btn.jpg) top left no-repeat;
        border:none;
        height:21px;
        width:61px;
        text-align:center;
        color:#fff;
        font-style:italic;
        color:#fff;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:11px;
        line-height:21px;
        margin:0 0 0 420px;
}
#sidebar {
        float:right;
        width:308px;
        margin:0;
}
.box {
        margin:0 0 12px 0;
        overflow:hidden;
}
.box ul.sponsors {
        margin:0 0 0 10px;
}
.box ul.sponsors li {
        list-style:none;
        float:left;
        padding:0 4px;
}
.box p {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:11px;
        color:#636466;
        margin:0 0 6px 0;
        font-style:italic;
        text-align:center;
}
.news {
        background:url(images/newsbgtop.jpg) top left no-repeat;
        padding:10px 0 0 0;
}
.newsbotbg {
        background:url(images/newsbgbot.jpg) bottom left no-repeat;
        padding:0 0 10px 0;
}
.newscontmid {
        background:url(images/newsbgmid.jpg) top repeat-y;
        padding:5px 14px;
}
.newscontmid h3 {
        background:url(images/news-icon.jpg) top left no-repeat;
        padding:0 0 8px 60px;
        font-family:Georgia, "Times New Roman", Times, serif;
        color:#636466;
        font-size:16px;
        font-weight:normal;
        border-bottom:#dddedf solid 1px;
        height:42px;
        margin:0 0 8px 0;
}
.newscontmid h3 span.date {
        color:#6cb33f;
        font-size:12px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        text-transform:uppercase;
}
.news ul {
        margin:0 0 0 10px;
        overflow:hidden;
}
.news ul li {
        list-style:none;
        display:inline;
}
.news ul li a {
        font-family:Georgia, "Times New Roman", Times, serif;
        color:#636466;
        font-size:11px;
        background:url(images/greendot.gif) left 2px no-repeat;
        padding:0 0 10px 12px;
        float:left;
        text-decoration:none;
}
.news p.morenews {
        text-align:right;
        font-size:12px;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-style:italic;
}
.news p.morenews a {
        text-decoration:none;
        color:#6cb33f;
}
#ads {
}
#ads ul {
        width:308px;
        margin:0 auto;
        text-align: center;
        margin-top: 5px;
        padding: 1px;
}
#ads ul li {
        display:inline;
        list-style:none;
        text-align:center;
}
#ads ul li a {
        display:inline;
}
#ads ul li.ad-narrow img {
        padding-left:10px;
}
#ads ul li.skysc{
        padding: 7px;
        display:inline;
        float:left;
}
#ads ul li.skysc120{
        padding-top: 6px;
		padding-left:7px;
        display:inline;
        float:left;
        width: 120px;
        margin: 0px;
		vertical-align: text-top;
		}
#ads ul li.box300{
        padding: 5px;
}

#footer {
        background:url(images/maincontentbg.png) top left repeat-y;
        padding:0 36px 0 34px;
        height:84px;
        clear:both; 
}
.footer-inner {
        background:url(images/footerbg.jpg) top left repeat-x;
        height:56px;
        padding:28px 0 0 0;
		position:relative;
}
.footer-inner p {
        text-align:center;
        color:#fff;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:11px;
}
.footer-inner p.footernav {
        margin:0 0 2px 0;
}
.footer-inner p.footernav a {
        text-decoration:none;
        color:#fff;
        padding:0 4px;
		position:relative;
}
.footer-inner p.footernav a.active {
        color:#753f00;
}
.footer-inner p.copyright {
        font-style:italic;
}
/* end main styles*/











/* Added By Eric */



#article_list {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size: 12px;
}
#container {
        padding: 15px 0;
}
#container #photo {
        width: 258px;
        float: left;
}
#container #description {
        padding-left: 10px;
        width: 435px;
        color: #666;
        float: left;
        line-height: 1.5em;
}
#container #description .h_content {
        line-height: 1.4em
}
#container #description .title {
        font-size: 14px;
}
#container #description .pub_date {
        font-family:Georgia, "Times New Roman", Times, serif;
        color: #999;
        padding: 3px 0 7px 0;
}
.clear {
        clear: both;
        height: 0;
        line-height: 0;
        text-indent: -3000px;
        font-size: 0;
}
#article_detail #container {
        float: none;
        width: 100%;
}
#article_detail #container #description {
        padding: 0;
        float: none;
        width: 99%;
}
/*added by fruition -jeff to edit columns on sweepstakes page*/

.hp {
        margin-bottom:30px;
}
.hp .main {
        margin-bottom:0;
}
.hp_box1 {
        float:left;
        width:218px;
        margin:0 5px 5px 5px;
}
.hp_box1 .post {
        margin:5px 0 0 0;
        padding: 5px;
        border: 1px solid #BCBCBC;
        background-color: #eee;
        height:300px;
}
.more {
        background:#9ac145;
        margin:10px 0 0 0;
        padding:5px 10px;
        height:10px;
        line-height:10px;
        font-size:11px;
        color:#56301e;
}
.more .read {
        background:url(images/arrow.gif) no-repeat left;
        padding:0 10px;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #999;
}
.more a {
        color:#56301e;
}
.more .time {
        float:right;
}
.hp_box1 .entry {
        background:transparent;
}
/*added by fruition to edit columns on special offers page*/
.hp_box2 {
        float:left;
        width:160px;
        margin:0 10px 0 5px;
}
.hp_box2 .post {
        margin: 5px 0 15px 0;
        padding: 5px;
        border: 1px solid #BCBCBC;
        background-color: #eee;
        height:200px;
}
.hp_box2 .entry {
        background:transparent;
}
.hp_box2 .title {
        font-size: 12px;
}
IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto; }
	#pagination ul{border:0; margin:0; padding:0;}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
}
#pagination-digg a{
border:solid 1px #9aafe5
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE
color:#888888
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#0e509e
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #0e509e
}


/*added by fruition to edit columns on sweepstakes page*/



.hp_box1 .title {
        font-size: 14px;
}
.rss {
        margin: 10px;
        text-align: center;
}
#mapid {
        float:right;
}
/*added by fruition - jeff to edit discount store page*/

#discount_list {
        width: 779px;
        margin: 20px 0 0 0;
}
#discount_list a {
        color: #80b740;
        font-weight: bold;
        text-decoration: none;
}
#discount_list a:hover {
        text-decoration: underline;
}
#discount_list #container {
        width: 760px;
}
#discount_list #container #image {
        width: 100px;
        float: left;
}
#discount_list #container #details {
        width: 660px;
        margin-top:10px;
        float: left;
}
#discount_list #container #details #title {
        color: #5d1e0f;
        font: bold 11px arial, verdana, helvetica;
        margin: 0 0 6px 0;
}
#discount_list #container #details #price {
        color: #5d1e0f;
        font: bold 11px arial, verdana, helvetica;
        margin: 0 0 6px 0;
}
#discount_list #container #details #label {
        color: #80b640;
        font: bold 11px arial, verdana, helvetica;
        margin: 0 0 6px 0;
}
#discount_list #container #details #description {
        color: #5d1e0f;
        font: bold 10px arial, verdana, helvetica;
        margin: 0 0 10px 0;
}
#discount_list #container #dashed_line {
        width: 738px;
        height: 5px;
        background-image: url(images/dashed_div_onecol.gif);
        margin: 12px 0 8px 0;
}
#pagebody_inside {
        width: 981px;
        margin: auto;
        float: left;
        background-image: url(images/pagebody_bg.gif);
}
#pagebody_inside #left {
        width: 41px;
        float: left;
}
#pagebody_inside #container {
        width: 779px;
        float: left;
        margin: 6px 0 0 0;
        font: bold 12px arial, verdana, helvetica;
        color: #5D1E0F;
}
#pagebody_inside #container #page_content {
        width: 740px;
        font: bold 12px arial, verdana, helvetica;
}
#pagebody_inside #container #page_content .bigtext {
        font: bold 16px arial, verdana, helvetica;
        color: #C7B1AC;
        text-transform: uppercase;
}
#pagebody_inside #container #page_content h2 {
        font: bold 18px arial black, arial, verdana, helvetica;
        color: #80b740;
        margin-bottom: 26px;
}
#pagebody_inside #container #page_content a {
        color: #80b740;
}
#pagebody_inside #container #page_content p {
        margin-bottom: 16px;
}
input#date_of_birth { width:195px; }
div#login { width:90%; }
input#sfvalue1 { width: 250px; }
input#captcha { width:305px; }

.spoffer{border: 1px solid #6cb33f; margin: 10px; padding: 10px; background: #fff;vertical-align: top;}
.spoffer img{vertical-align: top;}
.spoffer .offspan{ display: inline; padding-left: 30px; font-size: 20px; vertical-align: top;}
.spoffer .offspan a{text-decoration: underline;}
.spoffer .offspan a:hover{color:#8bdb58 ;}

#servicelive{
      border: 1px solid #6cb33f; margin: 10px; padding: 10px; background: #fff; vertical-align: top; width:95%; position:relative;
}
.sl-all{float: left;}
.sl-text{ padding-top: 15px; position:relative; background: #fff;}

/** 5min videos css added by eric 04/06/2010 **/
#fmin-video-categories{
	float: left;
	width: 190px; 
	padding: 0 30px 0 0;
}

#fmin-video-categories h3{
    font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	color: #636466;
	padding: 0 0 6px 10px;
	border-bottom: solid 1px #c6c9c9;
	font-weight: normal;
	font-style: italic;
}
#fmin-video-categories ul{
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
#fmin-video-categories ul li{
    list-style: none;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}
#fmin-video-categories ul li a{
	font-size: 14px;
}
#fmin-video-categories ul li a.current{
	color: #666;
	font-weight: bold;
}
#fmin-video-result{    
	float: left;
	width: 480px;
}
#fmin-video-result .fv-cat-contr{
    padding: 0 0 10px;
}
#fmin-video-result .fv-cat-contr h3{
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	color: #636466;
	padding: 0 0 6px;
	border-bottom: solid 1px #c6c9c9;
	font-weight: normal;
}
#fmin-video-result .fv-cat-contr .s-5min-video{width: 140px; padding: 10px; float: left; position: relative;}
#fmin-video-result .fv-cat-contr .s-5min-video .play_img{position: absolute; left: 59px; top: 40px;}
#fmin-video-result .fv-cat-contr .s-5min-video .play_img img{border: 0;}
#fmin-video-result .fv-cat-contr .s-5min-video .thumb_img{border: none 0;}
#fmin-video-result .fv-cat-contr .s-5min-video .v-title{font-size: 14px; display: block; margin-top: 10px;}
#fmin-video-result .fv-cat-contr .s-5min-video .v-desc{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px;}
.clear{clear: both; }
#fmin-vido-detail{text-align: center}
#fmin-vido-detail h3{text-align: center; padding: 0 0 10px;}
#video_wrapper{position: relative; }
#video_wrapper img.loading_img{position: absolute; top: 45%; left: 45%;}
#video_wrapper a{display: none;}
#fmin-vido-detail p{width: 480px; padding: 10px 0 20px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; margin: 0 auto; text-align: left;}

#propertySearchResults { cellpadding:5px; cellspaing:5px; }
#propertySearchResults th { text-align:left; padding-bottom:10px; color:#636466; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; font-size:14px; margin:0 0 10px; font-style:italic; font-weight:bold; }
#propertySearchResults td { line-height:18px; margin:0 0 14px; color:#636466; font-family:Georgia,"Times New Roman",Times,serif; font-size:14px;}
#propertySearchResults hr { border-bottom:1px solid #A4A4A4; border-color:-moz-use-text-color #A4A4A4 #A4A4A4; border-top:0 none; color:#636466; }
div.home-search-mid2 { padding:2px 0 0 2px; width:734px; background: #FFFFFF;}
#mapid { margin:10px 10px 0 0; }

/** HealthCare Quotes CSS added by Eric **/
#healthcare-contr span.required{color: #dd0000;}
#healthcare-contr td{padding: 5px 0;}
#healthcare-contr td.label-td{width: 180px; padding-right: 10px; text-align: right;}
#healthcare-contr td p{margin: 0;}
#healthcare-contr td.error-msg-td{color: #dd0000; vertical-align: top;}
#healthcare-contr td.error-msg-td span{display: none;}
#healthcare-contr td input{width: 200px; border: solid 1px #d6d6d6; padding: 2px 3px;}
#healthcare-contr td input#state{width: 50px;}
#healthcare-contr td input#birthday{width: 140px;}
#healthcare-contr td input.error, #healthcare-contr td select.error{border-color: #dd0000;}
#healthcare-contr td select{border: solid 1px #d6d6d6; padding: 2px 0 2px 3px;}
#healthcare-contr td textarea{width: 300px; height: 150px; border: solid 1px #d6d6d6;}
#healthcare-contr td input#submit-btn{width: 140px;}

.sweep_release {
height:137px;
margin:0 0 10px -26px;
width:720px;
}


/* map search results page */
.properties_bg {
	width:744px;
	margin:0;
	float:left;
	
}
.top_curve {
	width:744px;
	height:16px;
	margin:0;
	background:url(images/top_courre.jpg) bottom no-repeat;
}
.btm_curve {
	width:744px;
	height:23px;
	margin:0;
	background: url(images/btm_curve.jpg) top no-repeat;
	clear:both;
}
.mid_bg {
	width:734px;
	margin:0;
	padding:5px;
	float: left;
	background: url(images/mid_bg.jpg) center repeat-y;
}
.ie8 .mid_bg {
	margin:0 0 0 1px;
}
.ie7 .mid_bg {
	margin:0 0 0 2px;
}
.ie6 .mid_bg {
	margin:0 0 0 0x;
	width:716px;
}

.pr_input {
	width:448px;
	height:20px;
	margin:0;
}
.find-search {
         width:600px;
        overflow:hidden;
        margin:0 0 10px 0;
}
.ie6 .find-search {
        margin:0 0 10px 10px;
}
.prop_txt {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:14px;
	color:#636466;
	float:left;
	width:60px;
	margin:0 0 0 15px;
}
.prop_search_btn {
	/* float:left; */
	width:60px;
	height:18px;
	margin:2px 0 0;
}
	
.content-nav {
        background: url(images/content-nav-bg.jpg) top left no-repeat;
        width:728px;
        height:30px;
        padding:0px 0 0 0px;
	 margin:0 0 0 4px;
}
.prop_lft {
	width:440px;
	float:left;
	margin:0;
	}
	.prop_rgt{
	width:286px;
	float:left;
	margin:0;
	}
.prop_cols {
	width:600px;
	/*height:135px;*/
	border-bottom:1px solid #dddedf;
	margin:0 0 10px 15px;
	float:left;
}
.img_cols {
	width:144px;
	float: left;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#636466;
	font-style:italic;
	font-weight:bold;
	padding:5px 0 ;
	line-height:18px;
}
.prop_cols_rgt {
	width:400px;
	/*height:135px;
	border-bottom:1px solid #dddedf;*/
	margin:0;
	float:left;
	color:#636466;font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:23px;
	
}
.prop_bold {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	line-height:38px;
}
.link, .link a, .link a:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
	color:#6cb33f;
	margin:0;
	font-style:italic;
}
.more-results_btn{
	float:right;
	margin:0 15px 0 0;
}
.prop_select {
	width:150px;
	margin:20px 5px 0 ;
	float: left;
}
.sort_txt {
	float:left;
	font-size:11px;
	padding:23px 0 5px 35px;
}
/* end of map search results page */
h3 {
	color: #6CB33F;
}
/* resources page */
.name{
	color:#753f00;
	font-weight: normal;
	font-size:26px;
	padding:0 0 0 5px;
}
.logos_content{
	border:1px solid #e7e7e7;
	background:#fdfbf3;
	margin:6px 0;
	padding:5px;
}
.logos_content p{
	padding:0 3px;
	}
.logos_list{
	width:65%;
	margin:10px;
	padding-left:235px;
}
/* end of resources page */
#login_error {
	color: red; padding: 10px; width:90%; border: 1px solid #a4a4a4; font-famliy:Georgia,"Times New Roman",Times,serif;
}
.sortForm {
	padding: 10px; clear:both; width:100%; margin:-25px auto 0; position:relative;
}
.ie6 .sortForm {
	padding: 10px; clear:both; width:100%; margin:-5px auto 0; position:relative;
}
.ac_input{
	height:15px;
	font-size:11px;
}
/*New styles start Here ---------------------------------------------------------------*/
.details_dv{
	width:737px;
	margin-left:-10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#636466;
	float:left;
	line-height:16px;
}
.detail_tcrv{
	background:url(images/detail_tcrv.gif) no-repeat top;
	width:737px;
	height:10px;
}
.detail_mbg{
	background:url(images/detail_mbg.gif) repeat-y;
	padding:20px;
	width:697px;
	float:left;
}
.detail_bcrv{
	background:url(images/detail_bcrv.gif) no-repeat top;
	width:737px;
	height:10px;
	float:left;
}
.details_lft{
	width:364px;
	float:left;
}
.details_lft a{
	font-size:11px;
}
.details_rgt{
	width:300px;
	float:right;
}
#detail_heading{
	font-size:22px;
	margin:0 0 5px;
}
.detail_sub{
	font-size:14px;
}
.details_dv .border{
	border-bottom:1px solid #cecfd0;
	padding:20px 0;
}
.more_info{
	float:right;
	width:126px;
	height:21px;
	margin:17px 0 0 0;
}
.property_details{
	width:360px;
	float:left;
	margin:10px 0 15px 0;
}

.property_details ul{
	margin:15px 0 0 15px;
	float:left;
	padding:0;
/* 	width:140px; */
	display:inline;
}
.ie7 .property_details ul{
	margin:15px 0 0 5px;
}
.property_details li{
	line-height:16px;
}
#paginate { text-align:center; width:100%; position:relative;}
#reg_passmail { font-weight:bold; text-transform:uppercase; }
/*New styles End Here ----------------------------------------------------------------*/
#EMMFrameSrc { margin-left: -10px; }
#EMMFrameSrc td span, #EMMFrameSrc td span.offers_desc {
	color:#636466; font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; line-height:18px;
}

/* sub menu */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}
#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	background: #5970B2;
	color: #000;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #49A3FF}

#sddm div
{	position: absolute;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5e4338
}
	#sddm div a
	{	/* position: relative; */
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #5e4338;
		font: 11px arial;
}

	#sddm div a:hover
	{	background: #78af37;
		color: #FFF;
	}

span.small { font-size:10px; }
.italic { text-decoration: italic; }
input.small { width:75px; }

 .content-nav li ul { display: none; }
.content-nav li:hover ul {
  display: block;
  position: absolute;
}
.content-nav li:hover li {
  float: none;
  font-size: 11px;
}
.content-nav li:hover a { background: #69a939; }
.content-nav li:hover li a:hover {
color:#333333;
}

.fmts-wrapper {
margin-left:5px;
margin-top:-10px;
padding:0px;
}

#fiveMinWidget {
display:block;
float:left;
margin-left:10px;
overflow:hidden;
width:225px;
}
#fmtsw {
	width: 240px;
	overflow:hidden;
}
.ie6 #fiveMinWidget {
	margin-left:-10px;
}
.articleHeading {
font-size:20px; color: #6CB33F;
}
.featured {
background: #D4EFB3; padding-left:7px;
}
.contractorSearchRating {
clear: both; position:relative; margin-left: 144px;
}
.sortForm_select {
	border:1px #CCC solid;
	height:14px;
	font-size:11px;
	margin:0;
	width:80px;
	}

.feedback_bg {               /*  04 06 10  Added */ 
	margin:-81px 0 0 0;
	float:right;
	padding:0;
}
.sort_beardcrome {
margin-left:5px;
 font-size:14px;
 font-weight:bold;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
z-index:999;
}

.ie7 .sort_beardcrome {
 margin:5px 0 0 0;
 
}
 .account_select {
	border:1px solid #CCCCCC;
	margin:0;
	height:18px;
	width:150px;
	font-size:11px;
	font-family:Arial;
	background: #dddddd;
	color:#000;

}
.account_select2 {
	border:1px solid #CCCCCC;
	margin:0;
	height:18px;
	width:90px;
	font-size:11px;
	font-family:Arial;
	background: #dddddd;
	color:#000;

}

