/* CSS Document */
/*
	Eco clubs colours
	Orange F9A93B
	Green 63BD53
	Dk Green 397F31
	Mid Green 49973E
*/
/* Big outer container contains everything */

#outerContainer {
	width:800px;
	margin: 0 auto;
	background-image:url(../images/layout/container_bg.gif);
	background-repeat:repeat-y;
	overflow:visible;
}

/* Masthead */
#masthead {
	display:block;
}

#logo {
	float:left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:240px;
	margin-left:10px;
}
html>body #logo { margin-left:10px;}

#mheadBox {
	width:511px;
	float:left;
}

/* Container for page content, not including mastead */
#contentContainer {
	padding: 10px;
}



/* Top menu */

#topmenu {
	padding: 10px 15px 0 15px;
	font-weight:bold;
	font-size:13px;
	color: #63BC54;
	float:left;
	height:18px;
}
#topmenu a {
	color: #F9A93B;
	text-decoration:none;
}
#topmenu a:hover {
	color: #63BC54;
	text-decoration:underline;
}

/* Column */
#column { float:left; clear:left;}


/* Side menu */

#sideMenu {
	width:150px;
	margin-top:15px;
}

#sideMenu a {
	display: block;
	width: 140px;
	height:20px;
	text-align: left;
	text-decoration: none;
	color: white;
	background-color:#49973E;
	font-weight:bold;
	margin-left:0px;
	padding-left:10px;
	padding-top:10px;
	/*border-bottom: 1px solid #DBF4D6;*/
}
#sideMenu a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color: #397F31;
}

#sideMenu ul, #sideMenu li {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
}
#sideMenu .heading {
	background-color:#49973E;
	color:white;
	font-weight:bold;
	font-size:20px;
	margin-top:0;
	margin-bottom:0;
	padding-left:10px;
}
/* Results */
#calculator {
	background-color:#FFFFFF;
	background-image:url(../images/layout/results_bg.gif);
	background-repeat:repeat-y;
	margin-top:10px;
	width:150px;
}

#calculator p {
	text-align: left;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
}

#calculator .first {
	padding-bottom:0px;
	font-size:20px;
	color:#397F31;
}

#calculator .text {
	font-weight:normal;
	padding-bottom:7px;
	height:55px;
}

/* Achievements */
#achievements {
	background-color:#FFFFFF;
	background-image:url(../images/layout/results_bg.gif);
	background-repeat:repeat-y;
	margin-top:10px;
	width:150px;
}

#achievements p {
	text-align: left;
	text-decoration: none;
	color: black;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
}

#achievements .first {
	padding-bottom:0px;
	font-size:20px;
	color:#397F31;
}

#achievements .text {
	font-weight:normal;
	padding-bottom:7px;
	height:55px;
}

/* Pricing */
#pricing {
	background-color:#FFFFFF;
	background-image:url(../images/layout/results_bg.gif);
	background-repeat:repeat-y;
	margin-top:10px;
	width:150px;
}

#pricing p {
	text-align: left;
	font-weight:bold;
	padding:0 0 0 10px;
}

#pricing .first {
	padding-bottom:0px;
	font-size:20px;
	color:#397F31;
	margin:0;
}

#pricing .text {
	margin:0;
	font-weight:normal;
	padding-bottom:7px;
}


/* Main content */
#main {
	width:450px;
	float:left;
	margin:0 0 0 10px;
	padding-top:15px;
}

.hp_table {
	border: 1px solid #397F31;
}

.hp_table td {
	padding: 5px;
}

.ach_img {
	float:left;
}
/* Partners */
#partners {
	background-image:url(../images/layout/sponsors_bg.gif);
	background-repeat:repeat-y;
	width:450px;
	float:left;
}
#partner_content{
	padding: 0px 10px;
}


/* Sidebar */
#sidebarCont {
	width: 150px;
	float: left;
	padding-top: 15px;
	margin-left:10px;

}
#sidebarLogin {
	height:144px;
	background:url(../images/layout/login_bg.gif) no-repeat;
	padding:5px 10px;
	text-align:right;
	background-color: #63BD53;
}

#sidebarLogin .loginBox {
	margin: 5px 0 0 0px;
	padding: 1px;
	border:1px solid black;
	width: 103px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
	vertical-align:top;
	font-weight:bold;
}

#sidebarLogin .passwordBox {
	margin: 5px 0 5px 0px;
	padding: 1px;
	border:1px solid black;
	width: 103px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
	vertical-align:top;
	font-weight:bold;
}

#sidebarSubscribe {
	background-color:#FFFFFF;
	height:300px;
	margin-top:10px;
}
#sidebarSubscribeForm {
	background-color:#62B751;
	margin-top:-5px;
	padding:5px 10px;
	text-align:right;
}

.sidebarItem {
	float: left;
	width: 153px;
	margin-bottom: 21px;
	background-repeat: no-repeat;

}

#sidebarSubscribe .textbox {
	margin: 0px 0 5px 0px;
	padding: 1px;
	border:1px solid black;
	width: 103px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
	vertical-align:top;
	font-weight:bold;

}
.textbox{
	margin: 0px 0 5px 0px;
	padding: 5px;
	border:1px solid black;
	width: 103px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
	vertical-align:top;
	font-weight:bold;
}

.joinPgBox {
	margin: 0 0 5px 0;
	padding: 2px;
	border:1px solid black;
	width: 150px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 150px;
	vertical-align:top;
	font-weight:bold;

}
.required{
	background-color:#63BD53;
	font-weight:bold;
}
.required_field{
	background-color:#63BD53;
	font-weight:bold;
	margin: 0 0 5px 0;
	padding: 2px;
	border:1px solid black;
	width: 150px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 150px;
	vertical-align:top;

}
.required_select {
	background-color:#63BD53;
	font-weight:bold;
	margin: 0 0 5px 0;
	padding: 2px;
	border:1px solid black;
	width: 157px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 157px;
	vertical-align:top;
}

/* Bottom banners */
#bott_banner {
	clear:both;
	text-align:center;
	padding-top:5px;
}


/* For browse page */
.club_txt {
	padding-right:10px;
}


/* Browse and View */
.club_image {
	float:right;
	padding-left:10px;
	border:0px;
}

/* Project admin navigation */
#adminMenu {
	background-color:#63BC54;
	display:block;
	height:15px;
	padding:5px 0px;
	text-align:center;
}


#adminMenu a{
	text-decoration: none;
	color: white;
	background-color:#63BC54;
	font-weight:bold;
	padding:5px;
}
#adminMenu a:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color: #397F31;
}

#adminMenu ul, #adminMenu li {
	display:inline;
	margin:0px;
	padding:0px;
}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:white;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #397F31;
}

/* Achiever pages */

#ach_thumbs{
	float:right;
	width:162px;
	padding:10px;
	border:1px solid black;
	text-align:center;
	background-color:#63BC54;
	margin-left:10px;
	margin-bottom:10px;
}
.thumb {
	border: 1px solid black;
}

.achTxtArea {
	margin: 0 0 5px 0;
	padding: 2px;
	border:1px solid black;
	width: 290px;
	vertical-align:top;
}

/* Update page */
#poll {
	width:130px;
	background:url(../images/layout/poll_bg.jpg) no-repeat;
	padding:5px 10px;
	background-color: #63BD53;
	color:white;
}