/***************************************************************************
general
***************************************************************************/
body{
padding:0px;
margin:0px;
background:#cbd1a9 url(../images/fade_bg.gif) repeat-x;
font-family:Arial;
color:#606060;
font-size:11px;
}
h1{
font-size:17px;
font-weight:600;
color:#007376;
padding:0px;
margin:0px;
padding-bottom:10px;
}
h2{
font-size:13px;
font-weight:600;
color:#75af6b;
padding:0px;
margin:0px;
padding-bottom:20px;
}
h3{
color:#606060;
font-size:11px;
font-weight:600;
padding:0px;
margin:0px;
}
p{
line-height:15px;
padding:0px;
margin:0px;
padding-bottom:20px;
}
ul{
margin:0px;
padding:10px 0px 10px 0px;
list-style:none;
}
ul li{
padding-left:10px;
background:url(../images/green_arrow.gif) no-repeat left 3px;
line-height:15px;
}
img{
border:0px;
}
a:link,a:active,a:visited,a:hover{
color:#3a802e;
font-family:Arial;
}
/***************************************************************************
global
***************************************************************************/
#wrapper{
text-align:center;
width:100%;
}
#main{
width:751px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
/***************************************************************************
header
***************************************************************************/
#header{
width:752px;
background:url(../images/nav_bg.gif) no-repeat center bottom;
height:163px;
}
#logo{
float:left;
margin:49px 0px 14px 2px;
}
#topNav{
float:right;
margin-top:16px;
text-align:right;
}
#topNav ul {padding:0px;}
#topNav ul li{
background-image:url();
padding-left:0px;
display:inline;
font-size:8px;
}
#topNav ul li a{
text-decoration:none;
font-size:10px;
color:#007376;
padding:0px 8px 0px 8px;
}
#mainBanner{
border:1px solid #60a7a9;
width:539px;
height:72px;
margin-top:13px;
}
#mainBanner div{
margin:2px;
width:535px;
height:68px;
text-align:center;
background-color:#969696;
}
#subNav{
position:relative;
text-align:right;
}
#navContainer{
position:absolute;
top:15px;
}
#navContainer div a{
color:#fff;
text-decoration:none;
font-weight:600;
}
#navContainer div a:hover{
color:#f9ff98;
text-decoration:none;
font-weight:600;
}
#navContainer div{
text-align:center;
float:left;
}
/***************************************************************************
status bar
***************************************************************************/
#statusBar{
height:35px;
background-color:#75af6b;
color:#fff;
overflow:hidden;
}
#statusBar .container{
padding:8px 20px 0px 15px;
}
#statusBar a{
color:#fff;
}
#statusBar .container span{
padding:0px 10px 0px 5px;
}
#statusBar .container img{
padding:0px 3px 0px 0px;
}
#usersOnline{
margin-left:20px;
}
/***************************************************************************
content
***************************************************************************/
#content{
background-color:#fff;
padding-bottom:10px;
}
#content .container{
padding:20px;
}
#introText{
float:left;
width:425px;
}
#introText .family{
float:right;
padding:5px 15px 50px 10px;
}
#quote{
color:#61621c;
font-size:12px;
}
/***************************************************************************
modules
***************************************************************************/
#modules{
float:left;
position:relative;
width:260px;
margin-left:15px;
}
/**** sweeps box *****/
#sweeps{
width:260px;
background-color:#a6af6b;
color:#fff;
}
#sweeps .header{
font-weight:600;
font-size:15px;
text-align:center;
margin-bottom:5px;
}
#sweeps .container{
padding:17px 15px 17px 15px;
}
#sweeps .footer{
background:url(../images/sweeps_footer.gif) no-repeat center bottom;
height:32px;
}
#sweeps .footer div{
padding-top:8px;
}
#sweeps .footer a{
color:#fff;
text-decoration:none;
font-size:12px;
padding:0px 19px 0px 18px;
}
/**** video player *****/
#video{
background-color:#e3e6d0;
width:260px;
text-align:center;
}
#video .container{
padding:17px 10px 17px 10px;
align:center;
}
/**** advert box ******/
#bannerAds{
margin-top:20px;
width:260px;
border:1px solid #fff;
}
#bannerAds .container{
padding:0px;
background-color:#fff;
}
#bannerAds .adBox{
margin:3px;
background-color:#fff;

}
/***************************************************************************
form
***************************************************************************/
#form{
padding-top:15px;
}
.formItem{
padding-bottom:10px;
}
.label{
float:left;
width:80px;
}
.inputItem{
border:1px solid #c9c9c9;
height:15px;
font-size:12px;
}
select.inputItem{
border:1px solid #c9c9c9;
font-size:12px;
}
.textareaItem{
border:1px solid #c9c9c9;
font-family:Arial;
font-size:12px;
}
.required{
color:red;
}
.innerLabel{
margin-left:5px;
}
.button{
background-color:#007376;
padding:5px 10px 5px 10px;
color:#fff;
font-size:10px;
border:1px solid #c9c9c9;
cursor:pointer;
}
/***************************************************************************
footer
***************************************************************************/
#footer{
margin-top:20px;
color:#747b34;
font-size:10px;
text-align:center;
}
#footer a{
margin-right:10px;
font-size:10px;
color:#747b34;
}
#footer div{
margin-top:5px;
}
/***************************************************************************
page specific
***************************************************************************/
/** faq **/
.answer{padding:5px 0px 5px 0px;}
/** local savings **/
.firstLevel{
margin-left:-4px;
}
.firstLevel li, .secondLevel li{
background:url(../images/green_arrow_3.gif) no-repeat left 0px;
padding-left:18px;
}
.firstLevel li a{
font-weight:600;
}
.secondLevel, .thirdLevel{
padding:0px 0px 0px 30px;
}
.thirdLevel li{
background:url(../images/green_arrow_small.gif) no-repeat left 3px;
padding-left:10px;
}
.secondLevel li a, .thirdLevel li a{
font-weight:500;
}
li.expanded{
background:url(../images/green_arrow_expanded.gif) no-repeat left 0px;
}
/**** ad results *****/
.breadcrumb{
padding:0px;
margin:0px 0px 10px 0px;
list-style:none;
}
.breadcrumb li{
padding:0px;
background:url();
padding-right:5px;
color:#3a802e;
display:inline;
}
/***************************************************************************
CMS Admin styles
***************************************************************************/
.adminbar {
	background:Beige;
	border:1px solid #666666;
	padding:3px;
}
.adminbar img {
	border:0;
}
/***************************************************************************
Inline content pop up message
***************************************************************************/
.pop_container {
	height:675px;
	width:425px;
	position: absolute;
}
.pop_overlay {
	z-index:100;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:675px;
	width:425px;
}
.pop_window {
	padding-top:10px;
	padding-left:20px;
	height:200px;
	width:300px;
	border: 4px solid #525252;
	position: absolute;
	top:60px;
	left:50px;
	background-color:#cbd1a9;
	z-index:101;
}
/***************************************************************************
Inline survey pop up
***************************************************************************/
.survey_window {
	height:608px;
	width:630px;
	border: 4px solid #525252;
	position: relative;
	background-color:#fff;
	z-index:101;
}
#survey_iframe{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
	height:100%;
	width:100%;
}