body		{ font:13px/1.231em 'Trebuchet', 'Trebuchet MS', sans-serif; background:#e9f4d9 url(/images/backgrounds/background-gradient.png) repeat-x scroll 0 0; }

/************************
 * Header				*
 ************************/

#Header							{ width:960px; height:59px; padding-top:43px; position:relative; z-index:2; margin:0 auto; }
#Header .sign-in				{ float:right; text-align:right; margin:10px 10px 0 0; }
#Header .logo					{ float:left; margin:7px 12px 0 20px; }
#Header .navigation				{ position:relative; left:-13px; height:57px; width:986px; background:url(/images/home/navigation_ribbon.png) no-repeat scroll 0 0; }
#MainNav				{ float:left; height:59px; width:664px; }
#MainNav li				{ float:left; }
#MainNav li a,
#MainNav li a:visited	{ 
	display:block; margin:0; padding:2px 13px 0; height:45px; color:#62402d; border:1px solid transparent;
	text-align:center; text-decoration:none; font-weight:bold; font-size:14px; line-height:45px;
	background:transparent url(/images/backgrounds/bar_gradient.png) repeat-x scroll 0 0; 
	background-color:rgba(255,255,255,0.0);
	text-shadow:0px 1px 0px rgba(255,255,255,0.3);
	-webkit-transition:background-color linear 0.15s; -moz-transition:background-color linear 0.15s; transition:background-color linear 0.15s;
}
#MainNav li a:hover		{ background-color:#b9d998;}

#MainNav .home a .icon25,
#MainNav .home a:visited .icon25 { margin-bottom:11px; }
#areaLandingPage.returning #MainNav .home .icon25	{ background-position:0 -125px; }

#MainNav .edu a	{ position:relative; }
#MainNav .edu a .icon25,
#MainNav .edu a:visited .icon25 { position:absolute; top:-1px; left:13px; }
#areaEducators #MainNav .edu .icon25	{ background-position:0 -175px; }

#MainNav li a:focus,
#areaLandingPage.returning #MainNav .home a,
#areaProfile #MainNav .portfolio a,
#areaMyCompanies #MainNav .myCompanies a,
#areaSearch #MainNav .search a,
#areaSocial #MainNav .wesocial a,
#areaLearn #MainNav .learn a,
#areaEducators #MainNav .edu a,
#areaGroup #MainNav .wesocial a,
#areaCompanies #MainNav .search a,
#areaMarkets #MainNav .search a		{ color:#FFFFFF; border-color:#80b834; background-color:#80b834; text-shadow:0px -1px 0px rgba(0,0,0,0.3); }

/************************
 * Banner				*
 ************************/

#Banner			{ height:143px; width:960px; margin:0 auto; position:relative; border-bottom:2px solid #875637; }
#Banner .banner { height:143px; }
#Banner h2,
#Banner h1		{ padding:98px 25px 0; margin:0; font-size:50px; font-family:'Myriad Pro','Myriad','Trebuchet MS','Trebuchet', sans-serif; color:#FFF; letter-spacing:-1px; text-shadow:0px 0px 9px rgb(130, 172, 107);}
#Banner h2 small,
#Banner h1 small { font-size:12px; font-weight:bold; letter-spacing:0; }

/*** tips bar ***/
.tipsBar{ position:relative; width:960px; margin:0 auto 5px; color:#64391F; border-width:0px; border-style:solid; border-color:#B99830 #ffd421 #ffd421; background:#ffe54c url(/images/backgrounds/flash-yellow-gradient.png) repeat-x 0 0; -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:0px 1px 1px rgba(0,0,0,0.2); box-shadow:0px 1px 1px rgba(0,0,0,0.2); }

.tipsBar a { color:#81B835 !important; font-size:12px; }
.tipsBar .message 	{ float:left; padding:9px 10px; font-size:16px;  }
.tipsBar .error 	{ float:left; padding:9px 10px; font-size:16px; color:red;  }
.tipsBar .title		{ float:left; padding:10px; font-size:14px; font-weight:bold; text-transform: uppercase; text-shadow:0px 1px 0px #E9F4D9; border-right:1px solid #B99830; }
.tipsBar .close 	{ position:absolute; top:-2px; right:8px; color:#fff; font-size:10px; text-decoration:none; }
.tipsBar .close strong { font-size:13px; font-weight:bold; }


/************************
 * Content				*
 ************************/

#Main	{ 
	width:960px; margin:0 auto;
	background:url(/images/home/clouds.jpg) no-repeat scroll 0px -31px; 
	border-style: solid;
	border-color: #875637;
	border-width: 0;
	-webkit-box-shadow:0px 0px 6px rgba(0, 128, 0, 0.2);
	-moz-box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
	box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
}

#Content	{ 
	width:960px; margin:0 auto;
}

.raised-content {
	min-height: 300px;
	background: #FFF;
	padding-bottom: 40px;
	/*-webkit-box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
	-moz-box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
	box-shadow: 0px 0px 24px rgba(186, 221, 139, 0.85);
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;*/
}

/************************
 * Footer				*
 ************************/

#Footer {
	font-size: 11px;
	color: #b7d297;
	background:transparent url(/images/backgrounds/new-footer-background.jpg) repeat-x left top;
	width: 960px;
	height: 37px;
	margin: 0 auto;
}
#Footer a {
	color: #FFFFFF;
}
/*
#Footer li {
	padding-top: 6px;
	line-height: 15px;
}
#Footer .link-columns {
	border-bottom: 1px solid #86AB4F;
}
#Footer .link-category {
	margin: 0 5px;
	padding: 10px 0;
	font-size: 11px;
}
#Footer .link-category a {
	color: #b7d297;
}
#Footer .link-list {
	margin: 0 5px;
	padding-bottom: 15px;
}
*/
#Footer .legal {
	text-align:center;
}
#Footer .feedback {}
#Footer .communities {}
#Footer .communities a {}

/************************
 * Generic stuff		*
 ************************/

#glass_container{ background:transparent url(/images/home/signup_ribbon.png) no-repeat left top;width:276px;height:49px; padding:9px 0 0 10px; position:absolute;top:6px;right:-13px;z-index:1;}
#glass_container .catchphrase { float:left; width:150px; text-align:center; font-size:17px; font-weight:bold; font-style:italic; letter-spacing:-1px; color:#63381e; text-shadow:0px 1px 0px rgba(255,255,255,0.6); }
#glass_container .new_home_free	{ float:left; margin:1px 0 0 10px; }


.action-column	{ font-size:16px; line-height:23px; color:#666; }
.action-column .action	{ padding:40px 0 20px; margin-bottom:20px; }
.action-column .signUpBtn { margin:10px 0; }
.action-column .signInBtn { display:block; text-align:right; color:#8DC63F; }
.action-column h5 { margin:0; color:#333; font-weight:bold;  border-top:1px solid #D1E8B3; }
.action-column .message	{ padding:0; margin:0; font-size:16px; }

/* Search results bar */
.results-filter					{ margin-bottom:20px; padding:0 10px; border-width:1px 0; border-color:#81B835; border-style:dotted; }
.results-filter .sorting		{ float:left; padding: 5px 5px 2px; }
.results-filter .sorting select	{ font-size:14px; }
.results-filter .sorting label	{ display:inline; float:none; }
.results-filter .more			{ float:right; }

.adsense					{ text-align:center; }
.adsense.banner				{ background-color:#FFF; }
.adsense.wide-scraper		{ margin-top:25px;border:1px solid #dbe6cb; }
.adsense.adsense-company	{ padding:10px 0; }
.adsense.medium-rectangle	{ padding-top:80px; }
