﻿.clearer{
    clear:both;
    height:0;
    visibility:hidden;
}

body,html{
	background-color:#d3dd66;
}

body{
    margin-top:10px;
}

.MPGButton, .Button, .actions input
{
    padding:3px;
}

hr
{
color:#CCCCCC;
height:1px;
}

body,td,div,input,li,p,a,textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

ul
{
    margin-bottom:0px;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
	letter-spacing: normal;
	margin-top:10px;
	margin-bottom:10px;
}
h1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
}
h3, h3 a{
    text-transform:uppercase;
    color:#608223;
}
p{
margin-top:10px;
margin-bottom:0px;
}
img{
	border:0px;
}
a{
	color:#006699;
}
a:hover{
	text-decoration:none;
}
#container{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background:url(/images/middle-bkgrd.jpg) repeat-y 0px 0px;
	/*border:1px solid #ffffff;*/
}

#innercontainer{
	position:relative;
	top:0px;
	width:1000px;
	background:url(/images/topbanner-bkgrd.jpg) no-repeat 0px 0px;
	border:1px solid #d3dd66;
	border-bottom:0px;
}

#contentarea{
	padding-left:240px;
	padding-right:25px;
	padding-top:10px;
	padding-bottom:20px;
	margin-top:288px;
	text-align:left;	
}

.adxSection,.adxCopy,form,.forums,.forum,ul{
   clear:none;
}

#sidenav{
	float:left;
	width:205px;
	margin-left:11px;
	margin-top:150px;
	color:#ffffff;
	padding-bottom:10px;
	text-align:left;
	/*border:1px solid #ffffff;*/
}

div.yui-b td.adxSecNavLevel0 div.adxSecNavLevel0
{
    background-image:url(/images/sidenav-bkgrd.gif);
    background-repeat:no-repeat;
}

div.yui-b td.adxSecNavLevel0 div.adxSecNavCurrentLevel0
{
    background-image:url(/images/sidenav-active-bkgrd.gif);
    background-repeat:no-repeat;
}

div.yui-b
{
    /*border:1px solid #ffffff;*/
}

div.yui-b td.adxSecNavLevel0 div.adxSecNavLevel0, div.yui-b td.adxSecNavLevel0 div.adxSecNavCurrentLevel0
{
    height:21px;
}


div.yui-b td.adxSecNavLevel0 div.adxSecNavLevel0 a, div.yui-b td.adxSecNavLevel0 div.adxSecNavCurrentLevel0 a, .SecNavLevel1Table td div.adxSecNavLevel1 a, .SecNavLevel1Table td div.adxSecNavCurrentLevel1 a
{
    font-family:verdana,arial,sans-serif;
    font-size:11px;
    color:#4F4D45;
    font-weight:bold;
    text-decoration:none;
    padding-left:17px;
}

div.yui-b td.adxSecNavLevel0 div.adxSecNavLevel0 a:hover, div.yui-b td.adxSecNavLevel0 div.adxSecNavCurrentLevel0 a:hover, .SecNavLevel1Table td div.adxSecNavLevel1 a:hover, .SecNavLevel1Table td div.adxSecNavCurrentLevel1 a:hover
{
    color:#ACA08E;
}

.SecNavLevel1Table
{
    margin:0px;
}

.SecNavLevel1Table .SecNavLevel1Table .adxSecNavLevel1 a, .SecNavLevel1Table .SecNavLevel1Table .adxSecNavCurrentLevel1 a
{
    font-weight:normal;    
    padding-left:30px;
    background-image:url(/images/sidenav-dot.gif);
    background-repeat:no-repeat;
    background-position:20px 6px;
}

.adxSecNavLevel1, .adxSecNavCurrentLevel1
{
    background-image:url(/images/sidenav-sub-bkgrd.gif);
    background-repeat:no-repeat;
    width:177px;
}

.adxSecNavCurrentLevel1
{
    background-image:url(/images/sidenav-sub-active-bkgrd.gif);
}


.SecNavLevel1Table td div.adxSecNavLevel1, .SecNavLevel1Table td div.adxSecNavCurrentLevel1
{
    height:20px;
}

.yui-b
{
    position:relative;
    left:-2px;
}














#toplogo {
	position:absolute;
	left:30px;
	top:5px;
	z-index:2;
}
#searchbox {
	position:absolute;
	right:17px;
	top:44px;
	z-index:3;
	background:url(/images/search-bkgrd.png) no-repeat 0px 0px;
	width:372px;
	height:62px;
}
#footer{
	background:url(/images/bottom-bkgrd.gif) no-repeat 0px 0px;
	height:73px;
	width:1000px;
}
#footerright{
	float:right;
	padding-right:20px;
	padding-top:25px;
	font-size:11px;
	color:#4c8d66;
}
#footerleft{
	float:left;
	padding-left:20px;
	padding-top:25px;
	font-size:11px;
	color:#4c8d66;
}
#footerleft a{
	color:#4c8d66;
	font-size:11px;
}
#searchtitle{
	position:absolute;
	top:32px;
	left:35px;
	font-weight:bold;
	display:inline;
	font-size:15px;
}
#txtSearch{
	position:absolute;
	top:31px;
	height:17px;
	width:185px;
	left:103px;
	border:0px;
}
.btnSearch{
	position:absolute;
	top:22px;
	right:30px;
}
    
#newscontainer
{
    background-color:#FCDFBF;
    width:213px;
    position:relative;
    left:-2px;
    border-top:2px solid #ffffff;
    border-bottom:2px solid #ffffff;
}

#newsheading
{
    background-color:#EA7D14;
    color:#ffffff;
    font-size:12px;
    font-family:Tahoma,arial,sans-serif;
    font-weight:bold;
    padding:3px 5px 3px 10px;
}

#newscontainer #newsitems
{
    padding:10px;
}

#newscontainer #newsitems .adxTOCDate
{
    font-size:11px;
    font-family:Tahoma,arial,sans-serif;
    color:#BB2020;
    font-weight:bold;
}

#newscontainer #newsitems .adxTOCTitle a
{
    font-size:11px;
    font-family:Tahoma,arial,sans-serif;
    color:#333333;
    text-decoration: none;
    line-height:normal;
}

#newscontainer #newsitems .adxTOCTitle a:hover
{
    text-decoration:underline;
}

#newscontainer #HomeMoreNews
{
    text-align:right;
    position:relative;
    top:-20px;
    padding-right:15px;
}

#newscontainer #HomeMoreNews a
{
    font-size:11px;
    font-family:Tahoma,arial,sans-serif;
    color:#333333;
}


#rightpanel
{
    width:213px;
    float:right;
    position:relative;
    right:-14px;
    top:8px;
}

#LoginContainer,#PageLoginContainer
{
    background-color:#FBD7CB;
    border-top:2px solid #ffffff;
    text-align:center;
}

#PageLoginContainer
{
    border-top:0px;
    width:213px;
    position:relative;
    left:-2px;
    border-bottom:2px solid #ffffff;
}

#LoginContainer #LoginForm, #LoginContainer #ctl00_Main_LoginControl_LoginViewControl_LoginControl, #LoginControlContainer
{
    background-color:#FBD7CB;
}

#LoginHeading
{
    background-color:#C93939;
    color:#ffffff;
    font-size:12px;
    font-family:Tahoma,arial,sans-serif;
    font-weight:bold;
    padding:3px 10px 3px 10px;
    text-align:left;
}
#LoginContainer td, #PageLoginContainer td
{
    padding:3px;
    text-align:left;
    color:#333333;
    font-size:12px;
    font-family:Tahoma,arial,sans-serif;    
}
    

#LoginContainer #MemberRegister, #PageLoginContainer #MemberRegister
{
    text-align:center;
}
#LoginContainer #MemberRegister a, #PageLoginContainer #MemberRegister a, .LogoutSection a
{
    color:#333333;
    font-size:12px;
    font-family:Tahoma,arial,sans-serif;    
}


#LoginContainer #LoginForm, #PageLoginContainer #LoginForm
{
    padding:10px;
}
#LoginContainer button, #LoginContainer input.Button, #PageLoginContainer input.Button, #PageLoginContainer button
{
    color:#333333;
    font-size:11px;
    font-family:Tahoma,arial,sans-serif;    
    background-color:#ffffff;
    border:1px solid #666666;
    width:50px;
    line-height:13px;
    padding:1px;
}
#LoginContainer input, #PageLoginContainer input
{
    width:105px;
    border:1px solid #999999;
}
#LoginContainer .ErrorMessage, #PageLoginContainer .ErrorMessage
{
    color:#990000;
}


#HomeEventsContainer
{
    background-color:#D1DFAC;
    border-top:2px solid #ffffff;
    position:relative;
    top:-18px;
    text-align:center;
}
#HomeEventsHeading
{
    background-color:#64A61E;
    color:#ffffff;
    font-size:12px;
    font-family:Tahoma,arial,sans-serif;
    font-weight:bold;
    padding:3px 10px 3px 10px;
    text-align:left;
}

#HomeEventsContainer #CalendarNavigation
{
    text-align:center;
    padding:0px 25px;
}

#HomeEventsContainer #CalendarNavigation .adxCalendar
{
    background-color:#EEEEEE;
    position:relative;
    top:-10px;
    border-bottom:1px solid #eee;
    text-align:center;
    padding:0px 10px;
    
}
#HomeEventsContainer #CalendarNavigation .adxCalendar #calendar
{
    position:relative;
    top:3px;
    text-align:center;
}


#HomeEventsContainer #CalendarNavigation .adxCalendar td.evts_day, #HomeEventsContainer .adxCalendar td.evts_day_evented
{
    font-size:10px;
    width:20px;
    height:20px;
    text-align:center;
}
#HomeEventsContainer #CalendarNavigation .adxCalendar td.evts_day
{
    background-color:#CCCCCC;
    color:#355E58;
}
#HomeEventsContainer #CalendarNavigation .adxCalendar td.evts_day_evented
{
    background-color:#D7A200;
    height:20px;
    padding:0px;
}

#HomeEventsContainer #CalendarNavigation .adxCalendar td.evts_day_evented a
{
    font-size:10px;
    color:#355E58;
    text-decoration:none;
    padding:0px;
    margin:0px;
}
#HomeEventsContainer #CalendarNavigation .adxCalendar td.evts_day_evented a:hover
{
    text-decoration:underline;
}



#HomeEventsContainer #CalendarNavigation .adxCalendar td
{
    border:1px solid #eeeeee;
}

#HomeEventsContainer #CalendarNavigation .adxCalendar #calendar tr.WeekDay td
{
    font-size:10px;
    letter-spacing:normal;
    font-family:Arial;
    color:#000;
    height:20px;
}
#CalendarNavigation .adxCalendarNav .adxCalendarPager table
{
    background-color:#2E5826;
    margin-top:10px;
    margin-bottom:10px;
    height:25px;
    width:166px;
    padding:0px 10px;
}
#CalendarNavigation .adxCalendarNav .adxCalendarPager td
{
    Color:#ffffff;
    font-family:Arial;
    text-align:center;
}



.pagemaintitle
{
    padding-bottom:15px;
    border-bottom: 1px solid #cccccc;
}

.homepagemaintitle
{
    padding-bottom:15px;
    border-bottom: 1px solid #cccccc;
    width:510px;
}



.additionalinfosection
{
    margin-top:20px;
    padding-top:10px;
    border-top:1px solid #c0c0c0;
}

.additionalinfosection h4, .supplemental h4
{
    font-weight:bold;
    color:#608223;
    font-size:14px;
    text-transform:uppercase;
}

.additionalinfosection .adxLinkTitle a, .additionalinfosection .adxAttachmentTitle a
{
    color:#006699;
    font-weight:bold;
    text-decoration:none;
}

.additionalinfosection .adxLinkTitle a:hover, .additionalinfosection .adxAttachmentTitle a:hover
{
    text-decoration:underline;
}

.additionalinfosection .adxAttachmentSummary, .additionalinfosection .adxAttachmentSummary p, .additionalinfosection .adxLinkSummary, .additionalinfosection .adxLinkSummary p
{
    font-size:11px;
    line-height:normal;
}

.additionalinfosection ul#related-links li h5 a, .additionalinfosection ul#related-attachments li h5 a
{
    text-decoration: none;
    color:#006699;
    font-weight:bold;
}

.additionalinfosection ul#related-links li h5, .additionalinfosection ul#related-attachments li h5
{
    margin-bottom:0px;
    margin-top:15px;
}

.additionalinfosection .summary, .additionalinfosection .adxContactJobTitle, .additionalinfosection .adxContactCompany, .additionalinfosection .adxContactAddress, .additionalinfosection .adxContactWebAddress p
{
    font-size:11px;
    line-height:normal;
    color:#006699;
}

.additionalinfosection .adxContactName
{
    color:#006699;
    font-weight:bold;
    margin-top:10px;
}

.additionalinfosection .adxContactEmail b, .additionalinfosection .adxContactWebAddress b, .additionalinfosection .adxContactEmail a, .additionalinfosection .adxContactWebAddress a, .additionalinfosection .adxContactPhone, .additionalinfosection .adxAttachmentFilename a, .additionalinfosection .adxLinkURL a, .additionalinfosection .adxAttachmentSize
{
    font-size:11px;
}

.additionalinfosection .adxAttachmentSize
{
    color:#85AB94;
}

.additionalinfosection .adxContactEmail a, .additionalinfosection .adxContactWebAddress a
{
    text-decoration: none;
    color:#006699;
}

.additionalinfosection .adxContactAddress, .additionalinfosection .adxContactAddress p
{
    font-size:11px;
}

.additionalinfosection .adxContactEmail a:hover, .additionalinfosection .adxContactWebAddress a:hover
{
    text-decoration:underline;
}











.SiteMapLevel_0 a,SiteMapLevel_1 a,.SiteMapLevel_0 a:visited,SiteMapLevel_1 a:visited
{
    color:#006699;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}

.SiteMapLevel_2 a,SiteMapLevel_3 a,.SiteMapLevel_2 a:visited,SiteMapLevel_3 a:visited
{
    color:#85AB94;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}

.SiteMapLevel_0, .SiteMapLevel_1, .SiteMapLevel_2, .SiteMapLevel_3, .SiteMapLevel_4, .SiteMapLevel_5, .SiteMapLevel_6, .SiteMapLevel_7, .SiteMapLevel_8
{
    padding-left:20px;
    padding-top:3px;
}

.SiteMapBullet
{
    padding-right:5px;
}

.SiteMapContainer
{
    width:680px;
    padding-top:15px;
}



.adxCaptionedMedia p {
	margin-bottom: 0;
	margin-top: 0;
}

.adxIndexSearchMessageQuery{
    font-weight:bold;
    color:#608223;
}


#releaseslinks .adxSecNavLevel0
{
    margin-left:20px;
}


#CalenderListing
{
    border-top:1px solid #cccccc;
    margin-top:20px;
}
#CalenderListing .adxTOCTitle
{
    margin-top:20px;
}


#CalenderListing .adxTOCTitle a
{
    color:#608266;
    font-weight:bold;
    text-decoration:none;
}
#CalenderListing a:hover
{
    text-decoration:underline;
}
#CalenderListing .adxTOCSummary, #CalenderListing .adxTOCSummary p
{
    font-size:11px;
}


#CalenderListing .adxTOCDate
{
    font-size:10px;
}

#CalenderListing .EventHeader
{
    color:#2E5826;
    font-size:14px;
    font-weight:bold;
    margin:20px 0px 5px 0px;
}
#CalenderListing #CalendarNavigation .adxCalendar
{
    background-color:#EEEEEE;
    position:relative;
    top:-10px;
    border-bottom:1px solid #eee;
    text-align:center;
    padding:0px 10px;
    
}
#CalenderListing #CalendarNavigation .adxCalendar #calendar
{
    position:relative;
    top:3px;
    text-align:center;
}


#CalenderListing #CalendarNavigation .adxCalendar td.evts_day, #CalenderListing .adxCalendar td.evts_day_evented
{
    font-size:10px;
    width:20px;
    height:20px;
    text-align:center;
}
#CalenderListing #CalendarNavigation .adxCalendar td.evts_day
{
    background-color:#CCCCCC;
    color:#355E58;
}
#CalenderListing #CalendarNavigation .adxCalendar td.evts_day_selected 
{
    background-color:#94A024;
}

#CalenderListing #CalendarNavigation .adxCalendar td.evts_day_evented
{
    background-color:#D7A200;
    height:20px;
    padding:0px;
}

#CalenderListing #CalendarNavigation .adxCalendar td.evts_day_evented a, #CalenderListing #CalendarNavigation .adxCalendar td.evts_day_selected a
{
    font-size:10px;
    color:#355E58;
    text-decoration:none;
    padding:0px;
    margin:0px;
}

#CalenderListing #CalendarNavigation .adxCalendar td.evts_day_selected a
{
    color:#ffffff;
}

#CalenderListing #CalendarNavigation .adxCalendar td.evts_day_evented a:hover, #CalenderListing #CalendarNavigation .adxCalendar td.evts_day_selected a:hover
{
    text-decoration:underline;
}



#CalenderListing #CalendarNavigation .adxCalendar td
{
    border:1px solid #eeeeee;
}

#CalenderListing #CalendarNavigation .adxCalendar #calendar tr.WeekDay td
{
    font-size:10px;
    letter-spacing:normal;
    font-family:Arial;
    color:#000;
    height:20px;
}

.NoEvent
{
    margin-top:10px;
}

/*#LoginPageContainer .Button
{
    margin-top: 10px;
    background-color:#D1A536;
    color:#ffffff;
    font-weight:bold;
    border:0px;
}*/

#LoginPageContainer #MemberRegister .adxSectionCopy a
{
    margin-left:20px;
}

#LoginPageContainer #MemberRegister
{
    padding-top:10px;
}

#LoginPageContainer .ErrorMessage
{
    color:#cc0000;
    padding-bottom:10px;
}

/* Forum Styles */

.title, .author, .count, .topic-count, .reply-count, .last-post
{
    padding:0px 10px 5px 0px;
    vertical-align:top;
}

.title a
{
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}
.title a:hover
{
    text-decoration:underline;
}

.topic-count, .reply-count
{
    text-align:center;
    font-size:11px;
}
.last-post-user, .last-post-timestamp, .timestamp
{
    margin:0px;
    font-size:11px;
}
.last-post-user a
{
    font-weight:bold;
    font-size:11px;
    color:#999999;
}
.author a
{
    font-weight:bold;
    font-size:11px;
    color:#999999;
}

.supplemental {
	background: #FFF9E9;
	border-color:  #CCCCCC;
	padding-top:5px;
	padding-bottom:10px;
	clear:none;
}

.validation-summary
{
    background-color:#FBD7CB;
    padding:5px 10px;
    border:1px solid #C93939;
}

#NewTopicTitle, #NewTopicContent
{
    margin:10px 0px;
}

.helper-info
{
    padding-bottom:15px;
}

.helper-info a
{
    color:#666666;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.helper-info a:hover
{
    text-decoration:underline;
}
.pager, .pager span, .pager span a
{
    font-size:11px;
}

.pager
{
    padding-bottom:10px;
}
.adxNavPath, .adxNavPath a
{
    font-size:11px;
}
.supplemental  .disabled-message
{
    font-size:12px;
}

.disabled-message
{
    margin-top:20px;
}

.moderation-controls
{
    float:right;
    margin-top:10px;
}

.moderation-controls a
{
    font-weight:bold;
    color:#cc0000;
}

.checkbox input
{
    margin-right:4px;
}

table.topic
{
    width:735px;
    position:relative;
    left:0px;
}


.form
{
    width:715px;
    position:relative;
    left:0px;
}

.moderation
{
    padding:10px 0px 10px 10px;
}

.avatar
{
    vertical-align:middle;
}

.entry-content
{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #dddddd;
}

div.checkbox
{
    margin-bottom:10px;
    margin-top:10px;
}

table.forums
{
    width:600px;
}

table.forums th
{
    font-size:12px;
    text-transform:uppercase;
    padding-bottom:10px;
}

table.forums td.title span.summary p, table.forums td.title span.summary
{
    font-size:11px;
    margin-top:0px;
    line-height:normal;
    margin-bottom:10px;
}

table.pwd td, table.Profile td
{
    padding:2px 2px 2px 0px;
}

.closed-label, hidden-label
{
    font-size:11px;
}

.adxIndexSearchSummary, .adxIndexSearchSummary p
{
    font-size:11px;
    padding:0px;
    margin:0px;
}

#UserEmailList td, #UserEmailList th
{
    padding:2px;
    border-bottom:1px solid #cccccc;
    font-size:11px;
}

.adxCopy ul
{
  position:relative;
  left:20px;
  padding-right:20px;
}
