/* main elements */

* { margin: 0px; padding: 0px; }
p { padding: 10px 0px 0px 0px; }
img {border: 0px;}

body { background:#427378; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #373737;  margin:0px; padding:0px; }
td { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #373737; }

/* body containers */
#headerContainer { width: 100%; background: #a4cfbe; padding:0px; margin:0px; }
#menuContainer { width: 100%; background: #417378 url(../_images/greenCityBackground.jpg) repeat-x top; }
#contentContainer { width: 100%; background: #fefff2 url(../_images/contentBackground.gif) repeat-x bottom; }
#footerContainer { width: 100%; background: #427378 url(../_images/footerBackground.gif) repeat-x top; height: 171px; }

/* header */
#globalHeader { height: 32px; width: 973px; margin:0px auto; position:relative; }
#HeaderLeft { float:left; margin: 10px 20px 0px 5px; }
#HeaderLeft a:link,#HeaderLeft a:visited, #HeaderRight a:link, #HeaderRight a:visited { text-decoration: none; color: #2b4c4f; }
#HeaderLeft a:active, #HeaderRight a:active { color: #eafef6; }
#HeaderLeft a:hover, #HeaderRight a:hover { text-decoration: underline; color: #eafef6; }
#HeaderRight { float:right; width:535px; }

/* menu */
#globalMenu { height: 159px; width: 973px; position:relative; background:url(../_images/greenCity.jpg) no-repeat bottom; text-align:left; }

#menuHolder { position: absolute; right: -7px; bottom: 0px; }
#mLayout {	position: relative; width:806px; padding:0px; margin:0px; height: 39px; display: inline; overflow: hidden; list-style: none;	}
#mLayout li { margin: 0px; padding: 0px; display: inline; list-style-type: none; }
#mLayout a { float: left; margin: 0px; padding: 39px 0px 0px 0px; overflow: hidden; height: 0px !important; height /**/:39px; /* for IE5/Win */ }
#mLayout a:hover, #mLayout a:active, #mLayout a.selected { background-position: 0 -39px; }

#mAbout a { width: 113px; background: url(../_images/mAbout.gif) top left no-repeat; }
#mMembership a { width: 135px; background: url(../_images/mMembership.gif) top left no-repeat; }
#mEvents a { width: 92px; background: url(../_images/mEvents.gif) top left no-repeat; }
#mCareers a  { width: 94px; background: url(../_images/mCareers.gif) top left no-repeat; }
#mMentorship a  { width: 121px; background: url(../_images/mEducation.gif) top left no-repeat; }
#mResources a  { width: 119px; background: url(../_images/mResources.gif) top left no-repeat; }
#mAddys a  { width: 124px; background: url(../_images/mAddys.gif) top left no-repeat; }

#secondaryMenuContainer { height:30px; background: #e15f00; position:relative; margin: -1px 0px 0px 0px; }
#secondaryMenuHolder { width: 973px; text-align:left; padding: 4px 0px 0px 0px; }

#eventHolder { position: absolute; left: 580px; top: 24px; }
#eventHolder a:link,#eventHolder a:visited { text-decoration: none; color: #a4cfbe; }
#eventHolder a:active { color: #a4cfbe; }
#eventHolder a:hover { text-decoration: underline; color: #a4cfbe; }

/* content holder */

#contentHolder { width: 980px; margin:0px auto; }
#contentColumn { width: 730px; text-align:left; float:left; }
#welcomeHolder { width: 476px; border:#6c6e58 1px dashed; background: #eff0e2 url(../_images/homeImage.gif) left bottom no-repeat; float:left; height: 368px; overflow:hidden; }
#mainHolder { width: 730px; border:#6c6e58 1px dashed; background: #eff0e2; }
#mainContent { padding: 10px 20px 20px 20px; line-height: 18px; width:680px; overflow: hidden; }
#mainContent a:link, #mainContent a:visited, #mainContent a:active {text-decoration: none; color: #e15f00; }
#mainContent a:hover {text-decoration: underline; }
#mainContent .contentInput { width:220px; height:17px; background: #fefff2; border: #b7b9a3 1px solid; padding:0px; margin:0px; position:relative; top: 2px; }
#mainContent .contentTextarea { background: #fefff2; border: #b7b9a3 1px solid; padding:0px; margin:0px; position:relative; top: 2px; }

#welcomeContent { padding: 10px 20px 20px 20px; }
#eventsHolder { border: #6c6e58 1px dashed; background: #eff0e2; float:left; width: 728px !important; width: 730px; }
#eventsContent { padding: 10px 20px 20px 20px; }
#recentEvent { width: 448px; float: left; }
#recentEvent img { padding: 4px; }
#pastEvent { width: 208px; float:right; }
#toutHolder { width:246px; float:right; height: 368px; }	
#toutColumn { width: 237px; float:right; }
#footerHolder { width: 943px; margin:0px auto; }
#footerColumn1 { width: 440px; float:left; text-align:left; }
#footerColumn2 { width: 288px; float:left; text-align:left; } 
#footerColumn3 { width:208px; float:right; text-align:left; }
#copyright	{ text-align:left; font-size:10px; color:#a4cfbe; margin-top:25px; }

/* touts */
#blogTout { border:#6c6e58 1px dashed; background: #3e423a url(../_images/blogBackground.gif) no-repeat top; height: 368px; }
#blogToutContent { color:#FFFFFF; padding: 10px; text-align:left; }

#toutSubscribe { border:#3e423a 1px dashed; background: #6c6e58; margin: 0px 0px 6px 0px; }
#toutSubscribeContent { color:#FFFFFF; padding: 10px; text-align:left; }

#toutRecentJobs { border:#3e423a 1px dashed; background: #3e423a; margin: 0px 0px 6px 0px; }
#toutRecentJobsContent { color:#FFFFFF; padding: 10px; text-align:left; }

#toutNews { border:#3e423a 1px dashed; background: #417378; margin: 0px 0px 6px 0px; }
#toutNewsContent { color:#FFFFFF; padding: 10px; text-align:left; }
#toutNewsContent hr { border: none 0; border-top: 1px dashed #cdffeb; width: 100%; height: 1px; margin: 6px 0px 6px 0px !important; } 

#toutPoll { border:#3e423a 1px dashed; background: #a4cfbe; margin: 0px 0px 0px 0px; height: 368px; }
#toutPollContent { color:#FFFFFF; padding: 0px; text-align:left; }
#toutPollContent hr { border: none 0; border-top: 1px dashed #cdffeb; width: 100%; height: 1px; margin: 0px 0px 0px 0px !important; } 

#toutPoll2 { border:#3e423a 1px dashed; background: #afab8a; margin: 0px 0px 6px 0px; }
#toutPollContent2 { color:#FFFFFF; padding: 10px; text-align:left; }
#toutPollContent hr { border: none 0; border-top: 1px dashed #cdffeb; width: 100%; height: 1px; margin: 6px 0px 6px 0px !important; } 


/* extra definitions */
#greenBar { background: #2b4c4f; width: 100%; }
#v6pxSpacer { height: 6px; clear:both; }
#clearAll { height: 6px; clear: none; position: relative; display:block;  }

/* text definitions */

.push4Pixels { top: 3px; position: relative; }

.greyContent { color: }
.greenText { color:#2b4c4f; }
.greenInput { width:132px; height:17px; background: #eafef6; border: #92b8a9 1px solid; padding:0px; margin:0px 5px 0px 5px; position:relative; top: 2px; }

.lGreenText { color:#a4cfbe; }

.orangeText { color:#e15f00; }
a.orangeText { text-decoration: none; }
a.orangeText:hover, a.orangeText:visited:hover { text-decoration: underline; }
a.orangeText:visited { text-decoration: none; }

.brownText { color:#a1a484; } 
.brownTextSmall { color:#a1a484; font-size: 10px; } 

.creamText { color: #f4f7d9; } 
a.creamText { text-decoration: none; }
a.creamText:hover, a.creamText:visited:hover { text-decoration: underline; }
a.creamText:visited { text-decoration: none; }

.creamTextSmall { color: #f4f7d9; font-size: 10px; } 
.creamInput { width:132px; height:19px; background: #f4f7d9; border: #5e604c 1px solid; padding:0px; margin:0px; }

.blueTextBold { font-size: 12px; color: #417378; line-height: 20px; font-weight:bold; }
a.blueTextBold { text-decoration: none; }
a.blueTextBold:hover, a.blueTextBold:visited:hover { text-decoration: underline; }
a.blueTextBold:visited { text-decoration: none; }

.tealText { font-size: 12px; color: #cdffeb; }
a.tealText { text-decoration: none; }
a.tealText:hover, a.tealText:visited:hover { text-decoration: underline; }
a.tealText:visited { text-decoration: none; }

.tealTextBold { font-size: 12px; color: #cdffeb; font-weight:bold; }
a.tealTextBold { text-decoration: none; }
a.tealTextBold:hover, a.tealTextBold:visited:hover { text-decoration: underline; }
a.tealTextBold:visited { text-decoration: none; }

.darkGreenText { font-size: 12px; color: #2b4d50; font-weight:normal; text-align:left; }
a.darkGreenText { text-decoration: none; }
a.darkGreenText:hover, a.darkGreenText:visited:hover { text-decoration: underline; }
a.darkGreenText:visited { text-decoration: none; }
.darkGreenTextSmall { color:#2b4d50; font-size: 8.5px; } 


	