body {
  font-family: Arial;
  margin-top: 3px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size:9pt;
  color:#fff;
  background-color:#eee;
}

h1{
  margin:0;
  padding:0;
  font-size:180%;
  margin-bottom:10px;
}

h2{
  margin:0;
  padding:0;
  font-size:130%;
  margin-bottom:5px;
}

h3{
  margin:0;
  padding:0;
  font-size:110%;
  margin-bottom:3px;
}

h4{
  margin:0;
  padding:0;
  font-size:100%;
  margin-bottom:0px;
}

p{
  margin:0;
  padding:0;
  margin-bottom:15px;
}

img {
  background-color:#fff;
  border:1px solid #fff;
  filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}

a img {
  border:1px solid #BDCDE9;
  filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}

a:hover img {
  border:1px solid #9DADC9;
  filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
}



td{
  background-color:#77a;
}
  
hr{
  clear:both;
  float:left;
  border-bottom:1px solid #bbc;
  height:1px;
}
  
  form {
    display:inline;
    margin:0;
    padding:0;
  }

    form a {
      color:#bbc;
      font-weight:bold;
      text-decoration:none;
    }
    
      form a:hover {
        color:#fff;
        text-decoration:underline;
      }
  
  input{
    font-size:x-small;
  }
  
  select{
    font-size:x-small;
  }
  
  textarea{
    width:95%;
    height:170px;
  }

  #main_content {
    color:#fff;
    clear:both;
    width: 760px;
    text-align:left;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color:#77a;
  }
  
    #main_content a {
      color:#bbc;
      font-weight:bold;
      text-decoration:none;
    }
    
      #main_content a:hover {
        color:#fff;
        text-decoration:underline;
      }


    #mainheader {
      clear:both;
      float:left;
      width:760px;
      margin:0;
      padding-top:100px;
      border:1px solid #bbc;
      background-color:#558;
      background-image:url(/_images/_backgrounds/heading1_blue.jpg);
      background-repeat:no-repeat;
      text-align:right;
    }


    #mainbody {
      clear:both;
      float:left;
      width:760px;
      margin:0;
      padding:0;
      background-color:#77a;
      border-left:1px solid #bbc;
      border-right:1px solid #bbc;
      background-image:url(/_images/_backgrounds/cmsbody.jpg);
      background-repeat:repeat-y;
    }

    
    #widemainbody {
      clear:both;
      float:left;
      width:760px;
      margin:0;
      padding:0;
      background-color:#77a;
      border-left:1px solid #bbc;
      border-right:1px solid #bbc;
      background-repeat:repeat-y;
    }

    
      #leftmenu {
        clear:both;
        float:left;
        width:130px;
        margin-top:20px;
        padding:5px;
        padding-right:15px;
        padding-top:0px;
      }
  
      #body {
        float:left;
        width:608px;
        margin-top:15px;
      }
  
      #widemainbody #body {
        clear:both;
        width:740px;
        margin-top:10px;
        margin-bottom:5px;
        margin-left:10px;
      }


        #cms {
          clear:both;
          float:left;
          width:590px;
          margin:5px;
          margin-left:0;
        }

        #homecms {
          clear:both;
          float:left;
          width:450px;
          margin:5px;
          margin-left:0;
        }

        #homepanels {
          float:left;
          padding-bottom:10px;
        }
          #homepanels a {
            text-decoration:none;
            color:#fff;
          }
          #homepanels a:hover{
            text-decoration:underline;
          }
    
          #homepanels h2{
            font-size:small;
            margin:0;
            padding:3px;
            width:289px;
            background-color:#99b;
          }



          #homepanels #upcomingevents {
            float:left;
            width:735px;
            margin:5px;
            margin-left:0;
            border:1px solid #447;
            background-color:#77f;
            padding-bottom:5px;
          }
            #homepanels #upcomingevents h2{
              background-color:#63f;
              border-bottom:1px solid #447;
	            width:729px;
            }
  
				  #homepanels #upcomingevents .listeventsummary{
				  	width:359px;
					  margin-bottom:5px;
					  margin-left:5px;
					  height:auto;
					}
					  #homepanels #upcomingevents .listeventsummary h3 {
					    font-size:9pt;
					    margin:0;
					    padding:0;
					  }
					  #homepanels #upcomingevents .listeventsummary p {
					    font-size:x-small;
					    margin:0;
					    padding:0;
					  }
						  #homepanels #upcomingevents .listeventsummary a img {
						    float:left;
						    margin:0px;
						    margin-right:10px;
						  }



 
          #homepanels #nationalissues {
            clear:both;
            float:left;
            width:735px;
            margin:5px;
            margin-left:0;
            border:1px solid #447;
            background-color:#77f;
            padding-bottom:5px;
          }
            #homepanels #nationalissues h2{
              background-color:#9b1;
	            width:729px;
              border-bottom:1px solid #447;
            }
						#homepanels #nationalissues .listnewssummary{
						  width:167px;
						  height:auto;
						  padding-left:5px;
						}
						  #homepanels #nationalissues .listnewssummary h3 {
						  }
						  #homepanels #nationalissues .listnewssummary a img {
						    float:left;
						  }



  
          #homepanels #localissues {
            clear:both;
            float:left;
            width:410px;
            height:auto;
            margin:5px;
            margin-left:0;
            border:1px solid #447;
            background-color:#77f;
            padding-bottom:5px;
          }
            #homepanels #localissues h2{
              background-color:#d91;
              border-bottom:1px solid #447;
              width:404px;
            }

							.listnewssummary{
							  float:left;
							  width:180px;
							  height:auto;
							  margin-top:5px;
							  margin-left:5px;
							  padding-right:5px;
							}
							  .listnewssummary a {
							    color:#fff;
							    text-decoration:none;
							  }
							    .listnewssummary a:hover {
							      text-decoration:underline;
							    }
							    .listnewssummary a img {
							      color:#000;
							      background-color:#fff;
							      float:left;
							      margin-right:5px;
							      border:1px solid #000;
							      /*filter:alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=0, StartY=0, FinishX=0, FinishY=0)*/
							      /*filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;*/
							    }
							
							    .listnewssummary a:hover img {
							      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
							    }
							
							  .listnewssummary h3 {
							    font-size:x-small;
							    margin:0;
							    padding:0;
							  }

  
  
  
  
          #homepanels #magazine {
            float:left;
            width:315px;
            height:114px;
            margin:5px;
            margin-right:0;
            border:1px solid #447;
            background-color:#77f;
          }
            #homepanels #magazine h2{
              background-color:#99b;
              border-bottom:1px solid #447;
              width:309px;
            }

						  
						#magazine .listnewssummary{
						  width:305px;
						  padding-right:0;
						}
						  #magazine .listnewssummary h3 {
						    font-size:medium;
						    margin:0;
						    padding:0;
						    margin-left:5px;
						  }
						  #magazine .listnewssummary a img {
						    float:right;
						    margin:0px;
						    margin-left:10px;
						  }

  
  
  
          #homepanels #thisweek {
            float:left;
            width:315px;
            height:auto;
            margin:5px;
            margin-right:0;
            border:1px solid #447;
            background-color:#77f;
            padding-bottom:5px;
          }
            #homepanels #thisweek h2{
              background-color:#f63;
              border-bottom:1px solid #447;
              width:309px;
            }
						  
						#thisweek .listnewssummary{
						  width:305px;
						  padding-right:0;
						}
						  #thisweek .listnewssummary h3 {
						    font-size:medium;
						    margin:0;
						    padding:0;
						    margin-left:5px;
						  }
						  #thisweek .listnewssummary a img {
						    float:right;
						    margin:0px;
						    margin-left:10px;
						  }
						

  
  
          #homepanels #latestfeedback {
            float:left;
            width:295px;
            height:120px;
            margin:5px;
            margin-right:0;
            background-color:#77f;
            border:1px solid #447;
          }
            #homepanels #latestfeedback h2{
              background-color:#99b;
              border-bottom:1px solid #447;
              width:289px;
            }



    #footer {
      clear:both;
      float:left;
      width:754px;
      margin:0;
      padding:3px;
      padding-top:7px;
      border:1px solid #bbc;
      background-color:#558;
    }
	    #footer #sig {
		    clear:both;
		    float:left;
	    }
	    #footer #lastupdate {
		    float:right;
	    }










    #mainheader .submenu {
      font-size:small;
      display:inline;
      padding:0;
      margin:0;
    }
  
      #mainheader .submenu ul { 
        margin:0;
        padding:0;
        display : inline;
      }
  
      #mainheader .submenu li{
        list-style:none;
        display : inline;
        margin-left:10px;
      }
  
        #mainheader .submenu li a {
          text-decoration:none;
          font-weight:bold;
        }
          #mainheader .submenu li a:hover {
            text-decoration:underline;
          }

        #mainheader .submenu .heading{
        }

          #mainheader .submenu .heading a {
            text-decoration:none;
            font-weight:bold;
          }

            #mainheader .submenu .heading a:visited {
            }

            #mainheader .submenu .heading a:hover {
              text-decoration:underline;
            }
        
        #mainheader .submenu .selected{
          font-size:large;
          font-weight:bold;
          color:#fff;
        }
  
        #mainheader .submenu .subselected{
          font-size:large;
        }
  
          #mainheader .submenu .subselected a {
            text-decoration:none;
            font-weight:bold;
            color:#fff;
          }
  
          #mainheader .submenu .subselected a:visited {
          }
  
          #mainheader .submenu .subselected a:hover {
            text-decoration:underline;
            color:#fff;
          }
  








    #leftmenu .submenu {
      padding-bottom:20px;
    }
  
      #leftmenu .submenu ul { 
        margin:0;
        padding:0;
      }
  
      #leftmenu .submenu li{
        list-style:none;
        margin-bottom:7px;
      }
  
          #leftmenu .submenu li a {
            text-decoration:none;
            font-weight:bold;
            color:#fff;
          }
  
            #leftmenu .submenu li a:visited {
              color:#fff;
            }
  
            #leftmenu .submenu li a:hover {
              text-decoration:underline;
            }
  
        #leftmenu .submenu .heading{
          font-size:12pt;
          color:#fff;
        }
          #leftmenu .submenu .heading a {
            text-decoration:none;
            font-weight:bold;
            color:#fff;
          }

            #leftmenu .submenu .heading a:visited {
              color:#fff;
            }

            #leftmenu .submenu .heading a:hover {
              text-decoration:underline;
            }
        
        #leftmenu .submenu .selected{
          font-size:11pt;
          font-weight:bold;
          margin-bottom:7px;
          color:#fff;
        }
  
        #leftmenu .submenu .subselected{
          font-size:11pt;
          font-weight:bold;
          margin-bottom:7px;
        }
  
          #leftmenu .submenu .subselected a {
            text-decoration:none;
            font-weight:bold;
            color:#fff;
          }
  
            #leftmenu .submenu .subselected a:visited {
              color:#fff;
            }

            #leftmenu .submenu .subselected a:hover {
              text-decoration:underline;
              color:#fff;
            }
  
      #leftmenu .submenu .level2 { margin-left:10px; }
      #leftmenu .submenu .level3 { margin-left:20px; }
      #leftmenu .submenu .level4 { margin-left:30px; }
      #leftmenu .submenu .level5 { margin-left:40px; }








  #local_content {
    color:#fff;
    clear:both;
    width: 760px;
    text-align:left;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
    #local_content a                                 { color:#fff; }
      #local_content a:hover                         { color:#fff; }
    #local_content #mainheader                       
    { 
      background-color:#d91; 
      border-color:#901; 
      background-image:url(/_images/_backgrounds/heading1_orange.jpg);
      background-repeat:no-repeat;
    }
    #local_content #mainbody                         {                        border-color:#901; }
    #local_content #footer                           { background-color:#d91; border-color:#901; }
    #local_content .submenu .selected                { color:#fd0; }
      #local_content .submenu .subselected a         { color:#fd0; }
        #local_content .submenu .subselected a:hover { color:#fd0; }



  #national_content {
    color:#fff;
    clear:both;
    width: 760px;
    text-align:left;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
    #national_content a                                 { color:#fff; }
      #national_content a:hover                         { color:#fff; }
    #national_content #mainheader                       
    { 
      background-color:#9b1; 
      border-color:#570; 
      background-image:url(/_images/_backgrounds/heading1_green.jpg);
      background-repeat:no-repeat;
    }
    #national_content #mainbody                         {                        border-color:#570; }
    #national_content #footer                           { background-color:#9b1; border-color:#570; }
    #national_content .submenu .selected                { color:#bfb; }
      #national_content .submenu .subselected a         { color:#bfb; }
        #national_content .submenu .subselected a:hover { color:#bfb; }



  #events_content {
    color:#fff;
    clear:both;
    width: 760px;
    text-align:left;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
    #events_content a                                 { color:#fff; }
      #events_content a:hover                         { color:#fff; }
    #events_content #mainheader                       
    { 
      background-color:#63f; 
      border-color:#447; 
      background-image:url(/_images/_backgrounds/heading1_lightblue.jpg);
      background-repeat:no-repeat;
    }
    #events_content #mainbody                         {                        border-color:#447; }
    #events_content #footer                           { background-color:#63f; border-color:#447; }
    #events_content .submenu .selected                { color:#bbf; }
      #events_content .submenu .subselected a         { color:#bbf; }
        #events_content .submenu .subselected a:hover { color:#bbf; }



  #thisweek_content {
    color:#fff;
    clear:both;
    width: 760px;
    text-align:left;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
    #thisweek_content a                                 { color:#fff; }
      #thisweek_content a:hover                         { color:#fff; }
    #thisweek_content #mainheader                       
    { 
      background-color:#f63; 
      border-color:#610; 
      background-image:url(/_images/_backgrounds/heading1_red.jpg);
      background-repeat:no-repeat;
    }
    #thisweek_content #mainbody                         {                        border-color:#610; }
    #thisweek_content #footer                           { background-color:#f63; border-color:#610; }
    #thisweek_content .submenu .selected                { color:#c00; }
      #thisweek_content .submenu .subselected a         { color:#c00; }
        #thisweek_content .submenu .subselected a:hover { color:#c00; }















.cms_image_container{
  float:left;
  width:100px;
  height:150px;
  text-align:right;
  background-repeat:no-repeat;
  margin-right:10px;
}

  .cms_image_container input{
    width:60px;
  }
  
  .cms_edit_block_mask {
    background-color:#eee; 
    color:#000; 
    width:100%; 
    height:100%; 
    filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
  }

    .cms_edit_block_mask .narrow input{
      width:30px;
    }




.newsstamp {
  clear:both;
  float:left;
  width:100%;
  margin-bottom:20px;
}
  .newsstamp img {
    float:left;
    margin-right:10px;
  }
  .newsstamp a {
    color:#fff;
    text-decoration:none;
  }
    .newsstamp a:hover {
      text-decoration:underline;
    }
  .newsstamp h2 {
    font-size:medium;
  }



.eventstamp {
  clear:both;
  float:left;
  width:100%;
  margin-bottom:20px;
}
  .eventstamp img {
    float:left;
    margin-right:10px;
  }
  .eventstamp a {
    color:#fff;
    text-decoration:none;
  }
    .eventstamp a:hover {
      text-decoration:underline;
    }
  .eventstamp h2 {
    font-size:medium;
    margin:0;
    margin-top:10px;
  }


.listnews{
  clear:both;
  float:left;
  width:100%;
  margin-bottom:20px;
}
  .listnews a {
    color:#fff;
    text-decoration:none;
  }
    .listnews a:hover {
      text-decoration:underline;
    }
  .listnews img {
    float:left;
    margin-right:10px;
    border:1px solid #bbc;
  }
  .listnews h2 {
    font-size:medium;
    margin:0;
    padding:0;
    margin-bottom:10px;
  }


.listevent{
  clear:both;
  float:left;
  width:100%;
  margin-bottom:20px;
}
  .listevent a {
    color:#fff;
    text-decoration:none;
  }
    .listevent a:hover {
      text-decoration:underline;
    }
  .listevent img {
    float:left;
    margin-right:10px;
    border:1px solid #bbc;
  }
  .listevent h2 {
    font-size:medium;
    margin:0;
    padding:0;
    margin-bottom:5px;
  }
  .listevent p {
    font-size:small;
    margin:0;
    padding:0;
    margin-bottom:5px;
  }












.listeventsummary{
  float:left;
  width:143px;
  height:40px;
  margin-top:5px;
  margin-left:2px;
}
  .listeventsummary a {
    color:#fff;
    text-decoration:none;
  }
    .listeventsummary a:hover {
      text-decoration:underline;
    }
  .listeventsummary a img {
    float:left;
    margin-right:10px;
    border:1px solid #000;
    filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
  }
    .listeventsummary a:hover img {
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
    }
  .listeventsummary h3 {
    font-size:x-small;
    margin:0;
    padding:0;
  }







.image_block {
  float:left; 
  margin-bottom:10px;      
  margin-right : 10px;
}



.paragraph {
  clear:both; 
  text-align:left;
  width:100%;
}



.left_image_paragraph {
  clear:both; 
  text-align:left;
  width:100%;
}
  .left_image_paragraph img {
    float:left; 
    margin-right:5px;      
    margin-bottom:5px;     
  }
    .left_image_paragraph a img {
      border:1px solid #000; 
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
    }
    .left_image_paragraph a img {
      border:1px solid #BDCDE9;
      filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
    }
    .left_image_paragraph a:hover img {
      border:1px solid #9DADC9;
      filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
    }



.right_image_paragraph {
  clear:both; 
  text-align:left;
  width:100%;
}
  .right_image_paragraph img {
    float:right; 
    margin-left:10px;      
    margin-bottom:5px;      
  }  



.download {
  clear:both; 
  float:left; 
  width:100%;
  text-align:left;
}
  .download img {
    float:left; 
    margin-right:5px;      
    margin-bottom:5px;    
  }




.calendarsummary{
  float:left; margin-left:12px; width:3z60px; overflow:hidden;
  font-size:x-small;
}
.calendarsummary p{
  font-size:x-small;
}
.calendarsummary h2{
  font-size:medium;
  margin-top:17px;
}
.calendarsummary h3{
  font-size:small;
}


/* caption determines the style of 
   the month/year banner above the calendar. */ 

caption  
     { 
     font-family:arial,helvetica;  
     font-size:11px;  
     color: black; 
     font-weight: bold; 
     } 

/* .calendar determines the overall formatting style of the calendar,   
   acting as the default unless later overruled. */ 

.calendar  
     { 
     font-family:arial,helvetica;  
     font-size:11px;  
     color: white; 
     background-color: #c0c0c0; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     } 

/* .calendarlink determines the formatting of those days linked to 
   content. */ 

.calendarlink  
     { 
     color: white; 
     } 

/* .header determines the formatting of the weekday headers at the top 
   of the calendar. */ 

.header  
     { 
     background-color: #996633; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     } 

/* .day determines the formatting of each day displayed in the 
   calendar. */ 

.day  
     { 
     background-color: #808080; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center;
     padding:4px;
     } 

.today  
     { 
     background-color: #808080; 
     border-color: #ff0000; 
     border-style: solid; 
     border-width: 2px; 
     text-align: center;
     padding:4px;
     } 

/* .linkedday determines the formatting of a date to which content is 
   available. */ 

.linkedday  
     { 
     padding:0;
     margin:0;
     text-align:center;
     } 
  .linkedday a{
     background-color: #8080ff; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
    padding:4px;
    display:block;
  }
    .linkedday a:hover{
      background-color:#80df80;
    }

.linkedtoday  
     { 
     padding:0;
     margin:0;
     text-align:center;
     } 
  .linkedtoday a{
     background-color: #8080df; 
     border-color: #ff0000; 
     border-style: solid; 
     border-width: 2px; 
    padding:4px;
    display:block;
  }
    .linkedtoday a:hover{
      background-color:#80df80;
    }

      
        #currency {
        }
          #currency img {
            background-color:#fff;
            border:1px solid #fff;
            filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
          }
          #currency a img {
            border:1px solid #BDCDE9;
            filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
          }
          #currency a:hover img {
            border:1px solid #9DADC9;
            filter:alpha(opacity=100); -moz-opacity:1; opacity:1;
          }

fieldset{
border: none;
padding: 0.5em 0 0.5em 0;
}

legend{
font-weight: bold;
color: #000;
font-size:120%;
}

label{
font-size:120%;
}

.formarea{
  clear:both;
  float:left;
  width:99%;
  margin:10px 0;
}

.formbuttonarea{
  text-align:right;
}
	.formbuttonarea input {
		font-size:150%;
	}

.formcontentleft{
  float:left;
  width:40%;
  text-align:right;
  padding: 0 0.3em 0 0;
}
.formcontentright{
  float:left;
  width:55%;
}
.formcontentright textarea{
  width:300px;
  height:75px;
}
.formcontentright input{
  width:300px;
}

