@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font:12px/16px normal Arial, Helvetica, sans-serif;
	background:#fff url(bg.jpg) top center repeat-x;
	color:#555;
}

p {
	margin:0 0 20px 0;
	padding:0;
}

a {
	color:#7ac141;
	text-decoration:none;
}

a img { border:0; }

.orange { color:orange; }

.bgblack { color:#fff; }

.green { color:#7ac142 }
.greentitle { color:#7ac142; font-size:15px; font-weight:bold; }

.bgleftbottom { background:url(bgleft-bottom.jpg) bottom left repeat-x; }

/****************************************************************************************/
/* headers */

h1, h2, h3, h4, h5, h6 { font-family:Geneva, Arial, Helvetica, sans-serif; color:#7ac142; line-height:19px; }

h1 {
	font-size:17px;
}

h2 {
	font-size:15px;
}

#maincontent h1 {
	padding-bottom:10px;
	border-bottom:1px solid #cdcdcd;
}

/****************************************************************************************/

/*  sign up */
.emailSignup form { margin:0 0 20px 0; padding:0; }

.emailSignup {
	margin-top:20px;
}

.emailSignup label {
	display:block;
	font-size:10px;
	margin-top:4px;
}

.emailSignup input {
	width:200px;
	display:block;
	font:10px normal Arial, Helvetica, sans-serif;
}

.emailSignup #submitter {
	width:59px;
	margin-left:148px;
	margin-top:10px;
}

.signup_title {
	font-size:11px;
}

.signup_error {
	font-weight:bold;
	color:red;
}

.signup_success {
	font-weight:bold;
	color:#090;
	margin-bottom:20px;
}


#signup_load {
	display:none;
	text-align:center;
	padding:10px 0;
}

/********************************/

#footer {
	background:#000 url(bg_footer.jpg) top left repeat-x;
	color:#fff;
	padding:15px;
}

#footer a {
	color:#fff;
}

/*  more */
#ttlSubnav {
	background:url(bg_subnav_ttl.jpg) top left no-repeat;
	height:77px;
}

#ttlSubnav h1 {
	margin:0;
	padding:35px 0 0 10px;
	color:#7ac142;
}

#fauxbgLeftTop {
	background:url(bg-left.jpg) top left repeat-x;
	height:300px;
}

/* menu */
#sidemenu a { color:#555; }
#sidemenu a:hover { color:#7ac141; }

.menuOff, .menuOn {
	background:url(bg_menu.jpg) bottom left repeat-x;
	padding:8px 5px 8px 10px;
	margin-right:10px;
}

.submenuOff, .submenuOn {
	background:url(bg_menu.jpg) bottom left repeat-x;
	padding:8px 5px 8px 20px;
	margin-right:10px;
}

.menuOn, submenuOn {
	font-weight:bold;
}

/*/////////////////*/

.bgmaincontent_bottom, .bgright {
	background:url(bg_maincontentbottom.jpg) bottom left repeat-x;
}

#maincontentinner {
	background:url(bgmaincontentinner.jpg) top left no-repeat;
	min-height:481px;
	padding:25px 0px 30px 38px;
}

#maincontent {
	background:url(bgmaincontent.jpg) top left repeat-y;
}

.bgleftimage {
	background:url(left-image-top.jpg) bottom left no-repeat;
}

/*  sifr */
.sIFR-alternate { display:hidden; }