/*----------------------------------------
ForestLA Stylesheet
Author: Marcus Ellis
Last Updated: July 7, 2011
(c) 2011 Affiniscape, Inc.
All Rights Reserved. This stylesheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/


@import url(/global/css/960.css);
@import url(/global/css/global-styles.min.css);
@import url(/global/css/portal-left.min.css);


@font-face {
    font-family: 'Fertigo';
    src: url('../fonts/Fertigo_PRO-webfont.eot');
    src: url('../fonts/Fertigo_PRO-webfont.eot?iefix') format('eot'),
         url('../fonts/Fertigo_PRO-webfont.woff') format('woff'),
         url('../fonts/Fertigo_PRO-webfont.ttf') format('truetype'),
         url('../fonts/Fertigo_PRO-webfont.svg#webfontFASyFUTJ') format('svg');
    font-weight: normal;
    font-style: normal;
}


html {

}
body {
	margin: 0;
}


/* @group Type
----------------------------------------*/
body,
td,
p {
	color: #333;
	font: normal 13px/1.5em 'Trebuchet MS',sans-serif;
}
p {
	margin: 10px 0;
}
h1 {
	color: #4A3A34;
	font: normal 26px/1.2em 'Fertigo', Georgia, serif;
	margin: 10px 0 10px;
}
.m360 div#content h2, h2 {
	color: #B47140;
	font: normal 22px/1.2em 'Fertigo', Georgia, serif;
	margin: 20px 0 10px;
}
.m360 div#content h3, h3 {
	border-bottom: 1px solid #C9C4BD;
	color: #5F8543;
	font: normal 20px/1.2em 'Fertigo', Georgia, serif;
	margin: 20px 0 10px;
	padding: 0 0 5px;
}
h4 {
	color: #4A3A34;
	font: normal 18px/1.2em 'Fertigo', Georgia, serif;
	margin: 20px 0 10px;
}
h5 {
	color: #B47140;
	font: normal 16px/1.2em 'Fertigo', Georgia, serif;
	margin: 20px 0 10px;
}
h6 {
	color: #5F8543;
	font: normal 14px/1.2em 'Fertigo', Georgia, serif;
	margin: 20px 0 10px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #B47140;
}
a:hover,
#maincontentcell a:hover {
	color: #B47140;
}
#leftnavcell a:link, 
#leftnavcell a:active, 
#leftnavcell a:visited {
	color: #6F6351;
}
#leftnavcell a:hover {
	color: #6F6351;
}
/* @end */


/* @group Assnbanner
----------------------------------------*/
#assnbanner2cell {
	
}
/* @end */


/* @group Navigation
----------------------------------------*/
/* @group Navtop1 */
#navtop1cell {
	
}
#navtop1list {
	list-style: none;
	margin: 0 -240px 0 0;
	padding: 0;
	position: absolute;
	right: 50%;
	top: 15px;
	z-index: 100;
}
#navtop1list li {
	background: url(../imgs/bak-navtop1.png) no-repeat 0 50%;
	padding: 0 6px 0 8px;
}
#navtop1list li#navtop1item_1 {
	background: none;
}
#navtop1list li a {
	color: #6F6351;
	font: normal 12px/1.2em 'Fertigo', Georgia, serif;
	text-decoration: none;
}
#navtop1list li a.hover, 
#navtop1list li a:hover {
	text-decoration: underline;
}
#navtop1list li.current a {
	
}
/* @end */

/* @group Navtop2 */
#navtop2cell {
	
}
#navtop2list {
	background: #907354;
	height: 70px;
	list-style: none;
	margin: 0 10px;
	padding: 0;
	width: 940px;
}
#navtop2list li {
	border-left: 1px solid #B7A490;
	height: 70px;
}
#navtop2list li#navtop2item_1 {
	border-left: none;
}
#navtop2list li a {
	background: #907354;
	color: #FFF;
	display: block;
	font: normal 18px/20px 'Fertigo', Georgia, serif;
	padding: 25px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: -1px -1px 0 #4A3B35;
	width: 133px;
}
#navtop2list li a#navtop2link_2,
#navtop2list li a#navtop2link_4,
#navtop2list li a#navtop2link_6 {
	width: 134px;
}
#navtop2list li a.hover, 
#navtop2list li a:hover {
	background: #80995B;
}
#navtop2list li.current a {
	
}
/* @end */
/* @end */


/* @group Flyouts
----------------------------------------*/
#navtop1list li ul,
#navtop2list li ul {
	background: #80995B;
	border: 1px solid #B7A490;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 132px;
}
#navtop2list li ul {
	border-top: none;
}
#navtop1list li ul li,
#navtop2list li ul li {
	background: none;
	border: none;
	height: auto;
	padding: 0;
}
ul#navtop1list li li a:link,
ul#navtop1list li li a:active,
ul#navtop1list li li a:visited,
ul#navtop2list li li a:link,
ul#navtop2list li li a:active,
ul#navtop2list li li a:visited {
	background: #80995B;
	color: #FFF;
	font: normal 13px/1.2em 'Trebuchet MS', sans-serif;
	padding: 6px 8px;
	text-align: left;
	text-shadow: none;
	width: 116px;
}
ul#navtop1list li li a:hover, 
ul#navtop2list li li a:hover {
	background: #7C6B4E;
}
/* @end */


/* @group System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	
}
#pageheadertable {
	
}
/* @end */


/* @group Containers
----------------------------------------*/
#maincontenttable {
	
}
#maincontentcell {
	background: url(../imgs/tree.png) no-repeat 10px 100%;
	padding: 20px 10px 40px;
}
.m360 #maincontentcell, 
.module #maincontentcell {
	
}
#maincontentsubcell {
	width: auto !important;
}
/* @end */


/* @group Content
----------------------------------------*/
#maincontentcell ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
#maincontentcell ul li {
	background: url(../imgs/li-bullet.png) no-repeat 12px 10px;
	padding: 3px 0 3px 20px;
}
#maincontentcell blockquote {
	background: #E7EBDF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 20px 30px;
	padding: 2px 15px;
}
#maincontentcell blockquote, #maincontentcell blockquote p {
	color: #6F6351;
	font: italic 14px/1.5em 'Fertigo', Georgia, serif;
}
#maincontentcell img[align="left"] {
	margin: 3px 10px 3px 0;
}
hr {

}
/* @end */


/* @group Client-side Navigation
----------------------------------------*/
/* @group Right Navigation */
#rightnavcell {
	padding-left: 20px;
}
/* @end */

/* @group Left Navigation */
#leftnavcell {
	padding-right: 20px;
}
/* @end */
/* @end */


/* @group Footer
----------------------------------------*/
#assnfootercell, 
#footertablecell {
	background: #80995B;
}
#assnfootercell h5, 
#footertablecell h5 {
	color: #4A3A34;
	text-transform: uppercase;
}
#assnfootercell ul, 
#footertablecell ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
#assnfootercell a, 
#footertablecell a {
	color: #FFF;
	text-decoration: none;
}
#assnfootercell a:hover, 
#footertablecell a:hover {
	color: #FFF;
	text-decoration: underline;
}
#assnfootercell ul li, 
#footertablecell ul li {
	float: left;
	margin: 0;
	padding: 0 0 2px;
	width: 33%;
}
#assnfootercell strong, 
#footertablecell strong {
	display: inline-block;
	text-align: right;
	width: 70px;
}
#assnfootercell .grid_16 p,
#footertablecell .grid_16 p {
	color: #B8C6A3;
	margin-top: 20px;
}
/* @end */


/* @group Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -480px;
	top: 10px;
	width: 240px;
}
#logo-click h1 {
	height: 110px;
}
/* @end */


/* @group Search
----------------------------------------*/
#search-widget {
	background: #E6F1DB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	margin-right: -470px;
	position: absolute;
	right: 50%;
	top: 10px;
	width: 220px;
}
#search-widget #search-field {
	background: none;
	border: none;
	color: #6F6351;
	font: normal 12px 'Trebuchet MS', san-serif;
	height: 14px;
	margin: 7px;
	width: 175px;
}
#search-widget #search-field.search-bkgd {
	background: url(../imgs/bak-search.png) no-repeat 0 50%;
}
#search-widget #search-button {
	position: absolute;
	right: 4px;
	top: 4px;
}
/* @end */


/* @group Newsletter
----------------------------------------*/
#newsletter {
	background: url(../imgs/tree.png) no-repeat 100% 0;
}
#newsletter h2 {
	font-size: 18px;
	margin: 15px 0 0;
	padding: 0 0 15px;
}
#newsletter-widget {
	overflow: hidden;
}
#newsletter-widget p {
	margin: 0 0 5px;
}
#newsletter-widget label {
	display: none;
}
#newsletter-widget input#ns-email,
#newsletter-widget input#ns-state {
	background: #E6F1DB;
	border: 1px solid #E6F1DB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 15px;
	margin: 0;
	padding: 4px 9px;
	width: 260px;
}
#newsletter-widget input#ns-email.required,
#newsletter-widget input#ns-state.required {
	border-color: #C00;
}
#newsletter-widget input#ns-email.ns-bkgd {
	background: #E6F1DB url(../imgs/bak-ns-email.png) no-repeat 12px 50%;
}
#newsletter-widget input#ns-state.ns-bkgd {
	background: #E6F1DB url(../imgs/bak-ns-state.png) no-repeat 12px 50%;
}
#newsletter-widget input#ns-submit {
	float: right;
}
#newsletter-widget #ns-error {
	background: #FDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #C00;
	font-size: 11px;
	font-style: italic;
	margin: 0 0 5px;
	padding: 3px;
	text-align: center;
}
#newsletter-widget h4 {
	font-size: 15px;
	margin: 15px 0;
	text-align: center;
}
/* @end */


/* @group Sponsors
----------------------------------------*/
#sponsors1,
#sponsors2 {
	background: url(../imgs/bak-sponsors.png) no-repeat 0 10px;
	height: 200px;
	overflow: hidden;
	padding: 20px 0 0;
	width: 280px;
}
/* @end */

