body{
margin:0;
padding:0;
line-height: 1.5em;
background: #0066FF url(images/background2.png) no-repeat;
}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 924px; /*Width of main container*/
height:718px;
margin: 0 auto; /*Center container on page*/
}

#topsection{
height: 125px; /*Height of top section*/

}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#topsection img
{
 margin-top:3px;
}

#topsection .topnav
{
 width:924px;
 position:relative;
}

#topsection .topnav #leftImage
{
position:absolute;
left:0px;
top:0px;
}

#topsection .topnav #rightImage
{
position:absolute;
right:210px;
top:6px;
}

#topsection .topnav #middleImage
{
position:absolute;
right:310px;
}

#topsection .topnav #endImage
{
position:absolute;
right:40px;
top:0px;
}


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 190px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
/*-----Index boxes---------*/

#contentwrapper #contentcolumn #innertube .darkbluebox
{
 position:relative;
 top:0px;
 border:2pt solid white;
}

#contentwrapper #contentcolumn #innertube .lightbluebox
{
 position:relative;
 top:0px;
}



/*----------------------------------*/

/*--Page Content----*/

#contentcolumn .innertube #top
{
 margin-top:6px;
 width:534px;
 height:17px;
 background: url(images/article_top.png) bottom no-repeat;
}

#contentcolumn .innertube #bottom
{
 width:534px;
 height:17px;
 background: url(images/article_bottom.png) top no-repeat;
}

#contentcolumn .innertube #content
{
 padding-top:1px;
 padding-bottom:1px;
 width:534px;
  background: url(images/article_image.png);
}

#contentcolumn .innertube #content p
{
  margin-left:10px;
 margin-right:10px;
 width: 514px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:14px;
 color: #666666;
}

#contentcolumn .innertube #content p a
{
 color:blue;
}

#contentcolumn .innertube #content p a:hover
{
 color:blue;
 text-decoration:underline;
}

#contentcolumn .innertube #content p img
{
 float:right;
 margin-left:5px;
 margin-bottom:5px;
 padding: 5px;
}

#contentcolumn .innertube #content p img
{
 text-decoration:none;
 color:#CCFFFF;
}

#contentcolumn .innertube #content ol.numbers
{
 margin-left:10px;
 margin-right:10px;
 width: 450px;
}

#contentcolumn .innertube #content ol.numbers li
{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:25px;
 color: #666666;
}

#contentcolumn .innertube #content p #map a
{
 text-decoration:none;
}

#contentcolumn .innertube #content #iframe
{
 right:10px;
}

#contentcolumn .innertube #content b
{
 width: 512px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 16px;
 line-height:16px;
 color: #666666;
 text-decoration: underline;
}

#contentcolumn .innertube #content table
{
 width:514px;
 background: url(images/article_image.png) bottom no-repeat;
 margin-left:10px;
 margin-right:10px;
}

#contentcolumn .innertube #content table img
{
 margin-left:5px;
 
}

#contentcolumn .innertube #content table tr
{
 border-bottom: 1pt solid black;
}

#contentcolumn .innertube #content table tr.odd
{
 background: #336699;
  font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:12px;
 color: white;
}



#contentcolumn .innertube #content table tr.odd td
{
 color: white;
}

#contentcolumn .innertube #content table tr.odd td a
{
 color: white;
}

#contentcolumn .innertube #content table tr.odd td a:hover
{
 color: white;
}

#contentcolumn .innertube #content table tr th
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size: 12px;
 line-height:12px;
 color: #666666;
 text-decoration: underline;
 padding-bottom:10px;
 
}

#contentcolumn .innertube #content table tr td
{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:12px;
 color: #666666;
 text-align:center;
 padding-top:5px;
 padding-bottom:5px;
}

#contentcolumn .innertube #content table tr td a
{
 color:blue;
}

#contentcolumn .innertube #content table tr td a:hover
{
 color:blue;
}


#contentcolumn .innertube #content table .contactDetails
{
 width:170px;
 text-align:center;
}

#contentcolumn .innertube #content table .comitteePicture
{
 width:75px;
 text-align:left;
}

#contentcolumn .innertube #content table .memberhistory
{
 width:269px;
 text-align:center;
}


#contentcolumn .innertube #content table .imagelink a
{
 text-decoration:none;
 color:white;
}

#contentcolumn .innertube #content table .imagelink a:hover
{
 text-decoration:none;
 color:white;
}

#contentcolumn .innertube #content table .imagelink a:visited
{
 text-decoration:none;
 color:white;
}

#contentcolumn .innertube #content #print
{
 text-align:right;
 margin-right:10px;
}

#contentcolumn .innertube #content #print a
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
 color: blue;
 text-transform:uppercase;
}

#contentcolumn .innertube #content #print a:hover
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 10px;
 text-decoration: underline;
 color: blue;
}

#contentcolumn .innertube #content ul.pages {
margin-left: 10px;
margin-right:10px;
padding: 0;
list-style-type: none;
text-align: left;
font-family: arial;
font-size: 14px;
line-height: 14px;
padding-top: 0px;
padding-bottom:0px;
color:white;
 
}

#contentcolumn .innertube #content ul.pages li
{
 display:inline;
 margin-right:2px;
 border:1px solid #666666;
 background: #666666;
 text-align:center;
 padding:1px;
 width:5px;
 text-align:center;
}

#contentcolumn .innertube #content ul.pages #currentPage
{
 display:inline;
 margin-right:2px;
 border:1px solid #666666;
 background: #666666;
 text-align:center;
 padding:1px;
 width:5px;
 text-align:center;
 text-decoration:underline;
}

#contentcolumn .innertube #content ul.pages #printContent
{
 display:inline;
 border:0px;
 background:none;
 text-align:right;
 padding:1px;
}

#contentcolumn .innertube #content ul.pages li a
{
 color:white;
 text-decoration:none;
}

#contentcolumn .innertube #content ul.pages li a:hover
{
 color:white;
 text-decoration:underline;
}

#contentcolumn .innertube #content p ul
{
 margin-left:10px;
 margin-right:10px;
 width: 514px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:14px;
 color: #666666;
 width:514px;
}

#contentcolumn .innertube #content p ul li
{
 list-style-type:square;
 margin-bottom:3px;
 width:480px;
}

#contentcolumn .innertube #content form
{
 margin-left:10px;
 margin-bottom:10px;
}

#contentcolumn .innertube #content form label
{
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:14px;
 color: #666666;
 margin-bottom:10px;
}

#contentcolumn .innertube #content .comment
{
 margin-left:10px;
 margin-right:10px;
 width:514px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:14px;
 color: #666666;
 border-bottom:1pt dashed #666666;
 padding-bottom:10px;
 margin-bottom:10px;
}

#contentcolumn .innertube #content .comment #memberName
{
 text-align:right;
 margin-top:10px;
}

#contentcolumn .innertube #content ul.displayPictures {
margin-left: 10px;
margin-right:10px;
padding: 0;
list-style-type: none;
color:white;
 
}

#contentcolumn .innertube #content ul.displayPictures li
{
 display:inline;
 padding:5px;
 height:200px;
 tex-align: center;
}


#contentcolumn .innertube #content ul.displayPictures li img
{
 border:4pt solid white;
}

#contentcolumn .innertube #content ul.documentList
{
 margin-left: 10px;
margin-right:10px;
padding: 0;
list-style-type: none;
width:514px;
}

#contentcolumn .innertube #content ul.documentList li
{
 display:inline;
 padding-right:5px;
 width:200px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height:12px;
 color: #666666;
 text-align:center;
 padding-bottom:5px;
}

#contentcolumn .innertube #content .Form #label1
{
 float:left;
 width:10em;
}

#contentcolumn .innertube #content .Form #label2
{
 float:left;
 width:10em;
}

#contentcolumn .innertube #content .Form #label3
{
 float:left;
 width:10em;
}

#contentcolumn .innertube #content .eventLinks
{
 margin-left: 10px;
margin-right:10px;
padding: 0;
list-style-type: none;
color:white;
text-align:center;
}

#contentcolumn .innertube #content .eventLinks li 
{
display:inline;
 padding:5px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 color: blue;
}

#contentcolumn .innertube #content .eventLinks li a
{
 text-decoration:none;
 color:blue;
}

#contentcolumn .innertube #content .eventLinks li a:hover
{
 text-decoration:underline;
 color:blue;
}

#contentcolumn .innertube #content table .forum_threads
{
 width:514px;
 
}

#contentcolumn .innertube #content .weather
{
 width:200px;
 text-align:center;
}

#contentcolumn .innertube #content .weather td
{
}

#contentcolumn .innertube #content .currentweather
{
 width:200px;
}

#contentcolumn .innertube #content .weather td
{
 width:100px;
}

#contentcolumn .innertube #content #map_canvas
{
 margin-left:10px;
}

#contentcolumn .innertube #printbutton
{
 background: url(images/article_image.png);
 padding-top:1px;
 padding-bottom:1px;
 width:534px;
}

#contentcolumn .innertube #printbutton form
{
 text-align:right;
 margin-right:10px;
} 

#contentcolumn .innertube #printbutton a
{
font-family:Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
 color: blue;
 text-transform:uppercase;
}

#contentcolumn .innertube #printbutton a:hover
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 10px;
 text-decoration: underline;
 color: blue;
}

#contentcolumn .innertube #content table td .galleryImage
{
 border:4pt solid white;
}




/*-----------------------------------------------------------------------------*/

#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -924px; /*Set margin to that of -(MainContainerWidth)*/
}

#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
}

#footer{
clear: left;
width: 924px;
color: #FFF;
text-align: center;
padding: 4px 0;
padding-top:20px;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/*----------------------------------------------------------------------*/


.login
{
 position:relative;
 width:180px;
 margin-bottom:20px;
}

.login #content
{
 font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
 line-height:14px;
 position: relative;
 text-align:center;
 background: url(images/blue_info_box_middle.png) top;
 padding-bottom:3px;
}

.login #content #innertext #bold
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 14px;
 line-height:14px;
 padding-bottom:5px;
 color:white;
}

.login #loginend
{
 position: absolute;
 background: url(images/blue_info_box_bottom.png) center bottom no-repeat;
 width: 180px;
 bottom: -15px;
}

.login #logintop
{
 position: relative;
 background: url(images/blue_info_box_top.png) center bottom no-repeat;
 width:180px;
 top:4px;
}

.login a
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:navy;
}

.login p
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:white;
 margin-left:10px;
}

.login b
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color:white;
 margin-left:10px;
}

.login  i
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:white;
 margin-left:10px;
 margin-right:10px;
}

.login label
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color:white;
 margin-left:10px;
 margin-bottom:5px;
}

.login input
{
 margin-bottom: 5px;
 margin-top:10px;
 margin-left:10px;
 font-size:11px;
}

.login #loginLink
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:white;
 margin-left:5px;
 margin-right:5px;
 text-decoration:none;
}
.login #loginLink:hover
{
 text-decoration:underline;
}

.formbutton
{
 background-color:#0066FF;
 color:white;
 border: 1pt solid white;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 padding:2px;
 margin-right:2px;
}

.darkbluebox
{
 position:relative;
 width:180px;
 margin-bottom:10px;
}

.darkbluebox #content
{
 text-align:center;
 background: url(images/dark_blue_info_box_middle.png) center repeat;
 width: 180px;
}



.darkbluebox_top
{
 background: url(images/dark_blue_info_box_top.png) center bottom no-repeat;
 width:180px;
}

.darkbluebox_bottom
{
 position:absolute;
 bottom:-14px;
 background: url(images/dark_blue_info_box_bottom.png) center bottom no-repeat;
 width:180px;
 
}

.darkbluebox a
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:navy;
}

.darkbluebox #content #innertext
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:white;
 width:170px;
 margin-left:2px;
 margin-right:2px;
}

.darkbluebox #content #innertext #bold
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:white;
 width:170px;
 margin-left:2px;
 margin-right:2px;
 background: url(images/dark_blue_info_box_middle.png) center repeat;
}

.darkbluebox #content #innertext #italic
{
 font-family:Arial, Helvetica, sans-serif;
 font-style:italic;
 font-size:12px;
 color:white;
 width:170px;
 margin-left:2px;
 margin-right:2px;
 background: url(images/dark_blue_info_box_middle.png) center repeat;
}

.darkbluebox #content #innertext #italic a
{
 color:white;
}

.darkbluebox #content #innertext #heading
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:25px;
 color:white;
 width:170px;
 margin-left:2px;
 margin-right:2px;
 background: url(images/dark_blue_info_box_middle.png) center repeat;
}

.darkblue_speech_bubble_bottom
{
 background: url(images/speech_bubble__blue_bottom.png) center bottom no-repeat;
 width:180px;
 height:70px;
}

.green_speech_bubble
{
 position:relative;
 width:180px;
 margin-top:5px;
}

.green_speech_bubble #content
{
 text-align:center;
 background: url(images/speech_bubble_middle.png) center repeat;
 width: 180px;
}



.green_speech_bubble_top
{
 background: url(images/speech_bubble_top.png) center bottom no-repeat;
 width:180px;
 
}

.green_speech_bubble_bottom
{
 background: url(images/speech_bubble_bottom_right.png) center bottom no-repeat;
 width:180px;
 height:70px;
}

.green_bottom
{
 background: url(images/speech_bubble_bottom_right.png) center bottom no-repeat;
 width:180px;
}

.green_speech_bubble a
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:navy;
}

.green_speech_bubble #content #innertext
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:white;
 width:170px;
 margin-left:2px;
 margin-right:2px;
}

.green_speech_bubble #content #innertext #bold
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:white;
 width:170px;
 margin-left:2px;
 margin-right:2px;
 background: url(images/speech_bubble_middle.png) center repeat;
}

.green_speech_bubble #content #regular
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:white;
 width:170px;
 margin-left:2px;
 margin-right:2px;
 background: url(images/speech_bubble_middle.png) center repeat;
}

.green_speech_bubble #content #bigtext
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:30px;
 color:white;
 width:170px;
 margin-left:2px;
 margin-right:2px;
 background: url(images/speech_bubble_middle.png) center repeat;
}

.green_speech_bubble #content b
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 line-height:14px;
 color:white;
 margin-left:10px;
 margin-bottom:0px;
}


.spacer
{ 
 height:5px;
}

.lightbluebox
{
 position:relative;
 width:180px;
 margin-bottom:10px;
 margin-top:5px;
}

.lightbluebox #content
{
 text-align:center;
 background: url(images/light_blue_info_middle.png) center repeat;
 width: 180px;
}



.lightbluebox_top
{
 background: url(images/light_blue_info_top.png) center bottom no-repeat;
 width:180px;
}

.lightbluebox_bottom
{
 position:absolute;
 bottom:-14px;
 background: url(images/light_blue_info_bottom.png) center bottom no-repeat;
 width:180px;
 
}

.lightbluebox a
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:navy;
}

.lightbluebox #content #innertext
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
  color: #666666;
 width:170px;
 margin-left:2px;
 margin-right:2px;
}

.lightbluebox #content #innertext #bold
{
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:15px;
 width:170px;
 margin-left:2px;
 margin-right:2px;
 background: url(images/light_blue_info_middle.png) center repeat;
}




/*-------Navigation-----------*/

.sidenav ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
font-family: arial;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
margin-bottom: 2px;
padding-top: 5px;
}

.sidenav li a{
margin-left:5px;
display: block;
padding-top: 5px;
padding-bottom: 3px;
padding-left: 3px;
width: 150px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: white;
background: url(images/cat_nav_background.png) bottom;
text-transform: uppercase;
text-indent: 10px;

}

.sidenav li a{ /*IE only */
width: 147px; 
}

.sidenav li a:hover {
text-decoration: underline;
}

.catHeader
{
 font-family: arial;
 font-weight: bold;
 font-size: 12px;
 line-height: 12px;
 padding-top: 3px;
 padding-bottom:5px;
 margin-bottom:0px;
 background: url(images/cat_background.png) bottom;
 text-indent: 10px;
 color: white;
 width: 160px;
 
}

.catHeader a
{
 text-decoration: none;
 color: white;
}

.catHeader a:hover
{
 text-decoration: underline;
 color: white;
}


.end
{
 background: url(images/cat_nav_end.png) center bottom;
 margin-left:5px;
 width: 150px;
}

#footer .innertube ul {
 list-style-type: none;
 padding-left: 0;
 margin-left: 10px;
}

#footer .innertube ul li
{
 text-decoration:none;
 display:inline;
}

#footer .innertube ul li a
{
 font-family: arial;
 font-size: 14px;
 line-height: 14px;
 text-decoration:none;
 color: white;
}

#footer .innertube ul li a:hover
{
 text-decoration:underline;
}


/*----Table Content-------*/
