body { margin:0; padding:0; font-size:62.5%; background-image:url(/images/bg.jpg); background-color:#111111; background-repeat:repeat-x; font-family:Helvetica, Arial;}

form 	{ margin:0; padding:0;}
a img 	{ border:0;}
a     	{ color:#45EF5B; outline:0; }
p, h1, h2 , h3 , h4 , h5 , h6 { margin:0; }

#mainwrapper { width:1000px; margin:0px auto 0px auto; text-align:left;}

#top { clear:both; height:44px; overflow:hidden;}
#top ul { margin:0; padding:0;}
#top ul li { margin:0; padding:0; list-style-type:none; float:right;}
#top ul li a { margin:0; list-style-type:none; display:block; padding:5px 8px 0px 8px; font-size:1.1em; text-decoration:none; color:#45BE54; text-transform:uppercase;  }
#top ul li a:hover { text-decoration:underline;}

body.index #top { padding-top:22px; height:22px; text-transform:none;}
body.index #top ul li a { color:#01E91E;} 

body.revision #top { padding-top:22px; height:22px; text-transform:none;}
body.revision #top ul li a { color:#01E91E;} 

#header { background-color:#FFFFFF; width:100%; clear:both; display:table;}
#header #logo { position:relative; margin:-29px 0px 0px 17px; float:left; }

body.index #header { margin-left:20px; width:980px; position:relative; z-index:900; }
body.revision #header { margin-left:20px; width:980px; position:relative; z-index:900; }

#sitemenu { padding-left:230px; display:block; }
#sitemenu ul li { margin:0; padding:0px 0px 12px 0px; list-style-type:none; float:left; display:block; }
#sitemenu ul li a { margin:0; padding:22px 10px 10px 10px; display:block; color:#1EA82F; text-decoration:none; font-weight:bold; font-family:"Trebuchet MS", Helvetica; font-size:10pt;  }
#sitemenu ul li a.level1:hover { background-image:url(/images/arrow-menutop.gif); background-repeat:no-repeat; background-position:50% bottom; color:#038713;}

#sitemenu .nav, .nav ul { list-style: none;	margin: 0;	padding: 0;}
#sitemenu .nav {  z-index: 10;  position: relative;}
#sitemenu .nav ul {  position: absolute;  width:210px; top: -999em; background-color:#0AA31C; }
#sitemenu .nav ul li { margin:0; padding:0; display:block; width:210px; float:none; display:block;   }
#sitemenu .nav ul li a { color:#FFFFFF; padding:7px 10px; font-weight:normal;  border-bottom:1px solid #057A12;}
#sitemenu .nav ul li a.last { border-bottom:0px;}
#sitemenu .nav li:hover ul, #sitemenu .nav li.sfHover ul {  top: 50px;}

#sitemenu .nav li:hover a.level1, #sitemenu .nav li.sfHover a.level1 {  background-image:url(/images/arrow-menutop.gif); background-repeat:no-repeat; background-position:center bottom; color:#038713; }

#sitemenu ul.hascontent        {  width:375px; display:block;  }
#sitemenu ul.hascontent li     {  float:left;}
#sitemenu ul.hascontent li.menurightcontent     { float:right; padding:9px 0px 9px 0px; margin:0; width:140px; border-right:6px solid #0AA31C;}
#sitemenu ul li.menurightcontent a { border:0; display:inline; padding:0;}
#sitemenu ul li.menurightcontent a img { border:2px solid #FFFFFF;}
#sitemenu ul li.menurightcontent p a { margin:0; color:#FFFFFF; text-decoration:none;   font-size:8pt; }
#sitemenu ul li.menurightcontent p { padding:2px 0px 2px 0px; font-family:Helvetica, Arial; font-size:10pt; color:#232323; line-height:18px;}
#sitemenu ul li.menurightcontent h3 { padding:4px 0px 4px 0px; font-family:Helvetica, Arial; font-size:12pt; color:#232323; font-weight:500; }

#rotator { z-index:1; margin-top:-20px;}
#rotator #slideshow { height:415px; overflow:hidden;}
#rotator .rotatorcontent { display:none; }
#rotatorcontentwrapper { position:absolute; z-index:10;  margin:147px 0px 0px 0px; width:350px; padding:68px 40px; }
#rotatorcontentwrapper h3 { color:#1A952A; font-size:3.2em; text-transform:uppercase;}
#rotatorcontentwrapper p  { color:#000000; font-size:1.3em; line-height:1.6em; padding:10px 0px;}
#rotatorcontentwrapper p a.linkgreen { display:block; float:left; background-image:url(/images/arrow-left-green.gif); background-repeat:no-repeat; background-position:right; padding:7px 24px 7px 8px; background-color:#1EA82F; }
#rotatorcontentwrapper p a.linkgreen { color:#FFFFFF; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#rotatorcontentwrapper p a.linkgray { display:block; float:left; background-image:url(/images/arrow-left-gray.gif); background-repeat:no-repeat; background-position:right; padding:7px 24px 7px 8px; background-color:#ABABAB; }
#rotatorcontentwrapper p a.linkgray { color:#FFFFFF; text-decoration:none; font-weight:bold; text-transform:uppercase; margin-left:4px; }

#homecontent { clear:both; }
#homeleft    { float:left; width:737px;}
#homeright   { float:right; width:243px; padding:22px 0px 0px 20px;}

#homecontentleft  { float:left; width:380px; padding:33px 20px 20px 20px;}
#homecontentright {float:right; width:300px; padding:33px 0px 20px 0px;}

#homecontentleft h1 { color:#FFFFFF; font-family:"Trebuchet MS", Helvetica; font-size:2em; line-height:1.4em; font-weight:normal; padding:0px 0px 10px 0px;}
#homecontentleft .leftimage { border:2px solid white; float:left; margin-right:20px;}
#homecontentleft p { color:#B8B7B7; font-size:1.3em; line-height:1.4em; font-weight:normal; padding:0px 0px 10px 0px;}

#homebanner { border:2px solid white;}
#homebannertext { position:absolute; padding:140px 0px 0px 10px; }
#homebannertext ul { margin:0; padding:0;}
#homebannertext ul li { margin:0; padding:0; list-style-type:none;}
#homebannertext a {font-family:"Trebuchet MS", Helvetica; text-decoration:none; font-size:1.4em; font-weight:bold; color:#1EA82F; background-image:url(/images/arrow-green.png); background-repeat:no-repeat; background-position:right; padding-right:8px;}


#homeright h3 { color:#919191; border-bottom:1px solid #919191; font-family:Geneva, Arial, Helvetica, sans-serif; padding-bottom:9px; text-transform:uppercase; font-size:11pt; font-weight:normal; letter-spacing:1.7px; margin-bottom:6px;}
#homeright .firstevent { width:243px; clear:both; padding:6px 0px;}
#homeright .firstevent .firsteventimage { float:left; width:65px;}
#homeright .firstevent .firsteventdata  { float:right; width:170px;}
#homeright .firstevent .firsteventdata h4 { color:#FFFFFF; font-weight:normal; font-family:"Trebuchet MS", Helvetica; font-size:1.4em; padding-bottom:5px; }
#homeright .firstevent .firsteventdata p { color:#FFFFFF; font-weight:normal;  font-size:1.1em; padding-bottom:5px; line-height:1.4em; }
#homeright .firstevent .firsteventdata p a { text-decoration:none;}
#homeright .firstevent .firsteventdata p a:hover { text-decoration:underline;}

#homeright .info { clear:both; width:243px; border-top:1px solid #575757; padding:4px 0px 4px 0px; display:table; }
#homeright .info p.date { float:left; width:65px; font-weight:bold; color:#B8B7B7; font-size:1.1em;}
#homeright .info p.title { float:right; width:170px; }
#homeright .info p.title a { text-decoration:none; font-size:1.1em;}
#homeright .info p.title a:hover { text-decoration:underline;}

#homeright .firstinfo { padding-bottom:7px;}
#homeright .firstinfo .date { color:#FFFFFF; font-weight:bold; font-size:1.1em;}
#homeright .firstinfo .title { color:#FFFFFF; font-weight:normal; font-size:1.5em; font-family:"Trebuchet MS", Helvetica; padding-bottom:5px;}
#homeright .firstinfo a { text-decoration:none;}
#homeright .firstinfo a:hover { text-decoration:underline;}
#homeright .firstinfo .desc { color:#FFFFFF; font-size:1.1em; line-height:1.4em;}

#leftnews { padding-bottom:20px; padding-left:20px;}

#leftnews .info { clear:both; width:170px; border-top:1px solid #575757; padding:4px 0px 4px 0px; display:table; }
#leftnews .info p.date { float:left; width:65px; font-weight:bold; color:#B8B7B7; font-size:1.1em;}
#leftnews .info p.title { float:right; width:170px; }
#leftnews .info p.title a { text-decoration:none; font-size:1.1em;}
#leftnews .info p.title a:hover { text-decoration:underline;}

#leftnews .firstinfo { padding-bottom:7px;}
#leftnews .firstinfo .date { color:#FFFFFF; font-weight:bold; font-size:1.1em;}
#leftnews .firstinfo .title { color:#FFFFFF; font-weight:normal; font-size:1.5em; font-family:"Trebuchet MS", Helvetica; padding-bottom:5px;}
#leftnews .firstinfo a { text-decoration:none;}
#leftnews .firstinfo a:hover { text-decoration:underline;}
#leftnews .firstinfo .desc { color:#FFFFFF; font-size:1.1em; line-height:1.4em;}

#leftcontent .onenews { padding:10px 0px 10px 0px; border-bottom:1px solid #2F2F2F; }
#leftcontent .onenews h4 { color:#FFFFFF; font-family:"Trebuchet MS", Helvetica; font-size:1.4em; line-height:1.4em; font-weight:normal; padding:0px 0px 0px 0px; }

#homeright h5 { clear:both; background-color:#414141; margin:5px 0px; padding:5px 0px; font-size:1em; }
#homeright h5 a { padding-left:5px; background-image:url(/images/arrow-gray-h5.gif); font-size:1.1em; background-repeat:no-repeat; background-position:right; padding-right:10px; color:#FFFFFF; text-decoration:none; font-weight:bold; text-transform:uppercase; }


#leftmenu { float:right; width:200px; padding:28px 50px 28px 0px;}
#actcontent { float:right; width:750px; padding:28px 0px 28px 0px;}


#leftmenu h3 { color:#FFFFFF; font-family:Helvetica, Arial; font-size:2em; padding:0px 0px 12px 20px;}
#leftmenu ul { margin:0; padding:0;}
#leftmenu ul li { margin:0; padding:0; list-style-type:none;}
#leftmenu ul li a { margin:0; padding:1px 0px 1px 0px; display:block; border-bottom:1px solid #666666; text-decoration:none; font-size:1.2em;  }
#leftmenu ul li a span  { padding:4px 10px 4px 20px; display:block; color:#40CC51; text-decoration:none; }
#leftmenu ul li strong  { margin:0; padding:20px 0px 1px 0px; display:block; border-bottom:1px solid #666666; text-decoration:none; font-size:1.2em; }
#leftmenu ul li strong span  { padding:4px 10px 4px 20px; display:block; color:#FFFFFF; text-decoration:none; font-weight:normal; }
#leftmenu ul li a:hover span { background-color:#1EA82F; background-image:url(/images/arrow-menu-left.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF;}
#leftmenu ul li a.selected span { background-color:#1EA82F; background-image:url(/images/arrow-menu-left.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF;}
#leftmenu ul li.forumyear    { color:#FFFFFF; padding:4px 10px 4px 20px; color:#FFFFFF;}
#lander { padding:0px 0px 18px 0px; }


#actcontent h1 { color:#1EA82F; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:3em; line-height:1.4em; font-weight:bold; padding:0px 0px 10px 0px; text-transform:uppercase; }
#actcontent h2 { color:#FFFFFF; font-family:"Trebuchet MS", Helvetica; font-size:2em; line-height:1.4em; font-weight:normal; padding:0px 0px 10px 0px; }
#actcontent h3 { color:#1EA82F; font-weight:normal; font-size:1.8em; padding:10px 0px 5px 0px; }
#actcontent p  { color:#B8B7B7; font-size:1.3em; line-height:1.4em; font-weight:normal; padding:5px 0px 5px 0px; }
#actcontent ul { color:#B8B7B7; font-size:1.3em; line-0height:1.4em; font-weight:normal;  }
#actcontent ul li { padding:  2px 0px }
#actcontent ol { color:#B8B7B7; font-size:1.3em; line-0height:1.4em; font-weight:normal;  }
#actcontent ol li { padding:  2px 0px }
#actcontent .rightimage { border:2px solid white; margin-top:10px; }

#pagedata h1 { color:#FFFFFF; font-family:"Trebuchet MS", Helvetica; font-size:2em; line-height:1.4em; font-weight:normal; padding:0px 0px 10px 0px; text-transform:none;}
#pagedata h2 { color:#1EA82F; font-weight:normal; font-size:1.8em; padding:10px 0px 5px 0px;}

#pagedata .blog_article { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #FFFFFF;}
#pagedata .blog_article .postby { padding:0; font-size:7pt; color:#FFFFFF; text-align:right;}
#pagedata .blog_article .postby strong { color:#40CC51;}
#pagedata .blog_article h4 { padding:0; font-size:8pt; color:#FFFFFF; text-align:right;}

#articledata h2 { float:left; margin:0; padding:0; font-size:8pt; font-weight:normal; color:#FFFFFF;  }
#articledata h3 { float:right; margin:0; padding:0; font-weight:normal; font-size:8pt; color:#FFFFFF;  }
#articledata .postby { padding:0; font-size:7pt; color:#FFFFFF; text-align:right;}
#articledata .postby strong { color:#40CC51;}

#article_content { clear:both; }
#blog_article h3 { clear:both; float:none;  color:#919191; border-bottom:1px solid #919191; font-family:Geneva, Arial, Helvetica, sans-serif; padding-bottom:9px; text-transform:uppercase; font-size:11pt; font-weight:normal; letter-spacing:1.7px; margin-bottom:6px;}
#blog_article .comment { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #FFFFFF; }
#blog_article .comment h4 { color:#FFFFFF; font-size:9pt; font-weight:normal; padding-top:10px;}
#blog_article .comment h5 { color:#40CC51; font-size:9pt;}

#content{  color: #B8B7B7; }
#content #landertext { position:absolute; z-index:6;  margin:63px 0px 0px -20px; width:428px; padding:18px 40px; }
#content #landertext h1 { color:#1A952A; font-size:3.2em; text-transform:uppercase; font-family:Helvetica,Arial; padding:0px 0px 0px 0px;}
#content #landertext p  { color:#000000; font-size:1.3em; line-height:1.6em; padding:5px 0px;}


#rightcontent { float:right; width:230px;}
#leftcontent  { float:left; width:500px;}

#socialmedia { clear:both; padding:9px 0px 9px 0px; margin:9px 0px 9px 0px; border-top:1px solid #2F2F2F;  display:table; width:1000px;}
#socialmedia ul { margin:0; padding:0;}
#socialmedia ul li { margin:0; padding:0; list-style-type:none; float:left;}
#socialmedia ul li a img { vertical-align:middle; padding-right:5px; }
#socialmedia ul li a { vertical-align:middle; text-decoration:none; display:block; padding:0px 0px 0px 20px; }
#socialmedia ul li a:hover { text-decoration:underline;}

#footer { border-top:1px solid #2F2F2F; width:980px; clear:both; padding:20px 0px 20px 20px; color:#AAAAAA;}
#footer #contactinfo { float:left; width:290px;}
#footer #contactinfo p { font-size:1.1em; padding:0px 0px 10px 0px; line-height:1.4em;}
#footer #contactinfo p strong { color:#656565; text-transform:uppercase;}

#footer #partners { float:right; width:660px;}
#footer #partners ul { margin:0; padding:0;}
#footer #partners ul li { margin:0; padding:0 5px 0px 5px; list-style-type:none; float:left; vertical-align:middle;}

#fullcontent { width:960px; overflow:hidden; clear:both; padding:20px 20px 20px 20px;}
#fullcontent #pagetitle { border-bottom:1px solid #B2B2B2; padding-bottom:3px; }
#fullcontent #pagetitle h1 { color:#1EA82F; font-size:1.3em; font-weight:bold; text-transform:uppercase;}
#fullcontent h2 { color:#FFFFFF; font-family:"Trebuchet MS", Helvetica; font-size:2.2em; line-height:1.4em; font-weight:normal; padding:15px 0px 10px 0px; }


/* Calendar */
#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#sitecalendar #calendarnav 					{ clear:both; background-color:#1EA82F; font-weight:bold; font-size:10pt; padding:5px 15px 5px 15px; color:#FFFFFF;}
#sitecalendar #calendarnav a 				{ color:#242424; text-decoration:none;}
#sitecalendar #calendarnav a:hover 			{ color:#FFFFFF; }

#calendarcontent .day_of_week				{ background-color: #464646; color:#FFFFFF; text-align:center; padding:2px 2px 2px 2px; font-size:8pt; font-weight:normal;}
#calendarcontent .dayNumber 				{ background-color:#2c2c2c; color:#654; font-size:7pt; text-align:right; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .weekNumber 				{ background-color:#2C2C2C; color:#ffffff; font-size:7pt; text-align:center; clear:both; padding:3px 2px 3px 2px;  }
#calendarcontent .selected-day .dayNumber 	{ background-color:#111111;  }
#calendarcontent .selected-day .dayNumber a	{ color:#FFFFFF;  }
#calendarcontent .dayContent				{ min-height:60px; color:#567300; font-size:7pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
#calendarcontent .dayNumber a				{ text-decoration:none;  }
#calendarcontent .dayContent a				{ text-decoration:none; }
#calendarcontent .dayContent p				{ margin:0; padding:1px 0px 1px 0px;}



#calendarcontent .selected-day 				{ background-color:#2e2e2e; border-bottom:1px solid #464646; border-left:1px solid #464646;}
#calendarcontent .day		 				{ background-color:#363636; border-bottom:1px solid #464646; border-left:1px solid #464646;}
#calendarcontent .dayDate	 				{ padding:2px 0px 0px 4px;}
#calendarcontent .weekDay	 				{ padding:2px 0px 0px 4px;}
#calendarcontent .dayEvents	 				{ padding:0px 0px 0px 4px;}
#calendarcontent .noborder					{ border-right:1px solid #464646;}

#calendarcontent .odd	 				{ background-color:none; }
#calendarcontent .even	 				{ background-color:#363636; }

#calendarcontent p.odd	 				{ }
#calendarcontent p.even	 				{ background-color:#333333; }

#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; }		
#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; }	
#calendarcontent .dayEvents	p.odd	a 	{ color:#666666; }		
#calendarcontent .dayEvents	p.even	a 	{ color:#B8B7B7; }	

#calendartabs    { clear:both; margin:0; padding:0; display:block; width:100%; background-color:#567300;}
#calendartabs ul { margin:0; padding:0; list-style-type:none; display:block; background-color:#567300;}
#calendartabs ul li { margin:0; padding:0; list-style-type:none; float:left; }
#calendartabs ul li a { margin:0px 3px 0px 0px; padding:3px 15px 3px 15px; display:block; text-decoration:none; color:#FFFFFF; background-color:#464646; font-size:10pt; }
#calendartabs ul li a.selected { background-color:#ffffff; color: #1EA82F;}

#homeevents  h3	 { padding:0; margin:0; font-size:12pt; font-weight:normal;}
#homeevents  h4  { padding:0px 0px 5px 0px; margin:0; font-size:9pt; color:#567300; font-weight:normal;}
#homeevents  p   { padding:0; margin:0; line-height:18px; font-size:9pt;}
#homeevents  a   { font-size:8pt; text-decoration:none;}
#homeevents  a:hover { text-decoration:underline;}
#homeevents .oneevent { padding:0px 0px 20px 0px;}

#content .calendar{	color: #B8B7B7; }
#calendarWrapper h1{ padding: 15px 0px; color: #ffffff; } 

#actcontent td { font-size: 1.3em; line-height: 1.4em; padding: 3px 20px 3px 0px; }
input.input { border: 1px solid #2F2F2F; background: #ffffff; color: #1EA82F;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 2px; } 
#contact input.input{  width: 300px;  }
#contact textarea{ border: 1px solid #2F2F2F; background: #ffffff; color: #1EA82F; width: 300px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 2px; }

#emailfileld { display:none;}

#actcontent .ErrorBox { color: #B8B7B7; font-size:10pt; padding-bottom:10px; }
#actcontent .ErrorBox { background: url(/images/cancel.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #2F2F2F;
	border-bottom: 2px solid #2F2F2F;
	margin:4px 0px 4px 0px;
}
#actcontent div.ErrorBox ul    { margin:0; padding:0px 0px 0px 20px;}
#actcontent div.ErrorBox ul li { font-size:8pt; padding:2px 0px 2px 0px;  color:#B8B7B7; margin:0; font-family:Arial, Helvetica, sans-serif; }

#socialmedia form { padding-left:40px; padding-top:3px;}
#socialmedia form .input { width:140px; margin-left:10px; font-size:8pt;}
#socialmedia form .button { background-color:#414141; color:#FFFFFF; border:0; text-transform:uppercase; font-size:8pt; padding:4px 5px; }


