

body
        {
        margin                  : 0px;
        padding                 : 0px;
		padding-bottom			: 0.3em;
        color                   : #333;
        font-family             : verdana, sans-serif;
        font-size               : 100.1%;
		color					: #2B2B19;			
        background-image        : url(images/bg_main.gif);
        }

div
        {
        border                  : none;
        margin                  : 0px;
        padding                 : 0px;
        }

#wrapper1
        {
        font-size               : 12px;
		min-width: 780px;
        }
        
#wrapper1, #wrapper2
        {
        margin                  : 0px;
        padding                 : 0px;
        }

/* NN4 makes a mess of the backgrounds (positioning plus unintended inheritance) so exclude it. OmniWeb doesn't understand background positioning either - the left column can be achieved, but not the right one */

#wrapper1
        {
        /*/*/
        background-image        : url(../images/rightb.gif);
        background-position     : right top;
        background-repeat       : repeat-y;
        /* */
        }
#wrapper2
        {
        /*/*/
        background-image        : url(../images/leftb.gif);
        background-repeat       : repeat-y;
        /* */
        }

.header
        {
        margin                  : 0px;
        padding                 : 13px 0px 0px 0px;
        height                  : 40px;
		width					: 500px;
		float					: left;
        }
        
.header img
        {

        top                     : 12px;
        }
        
/* IE5 needs shifting up - and #empty to clear its parsing palette */
* html body .header
        {
        margin-bottom           : -19px;
        margin-bottom           : 0px;
        }
        
#empty{}

/* -1px margin-top is so NN4 borders overlap */
.columns
        {
        margin                  : 0px;
        margin-top              : -1px;
        padding                 : 0px;
        border                  : solid 1px #000000;
        color                   : #000000;
        background-color        : #ffffff;
		clear: both;
        }
        
/* reset post NN4 */
.columns
        {
/*/*/
        border                  : none;
        margin-top              : 0px;
        background-color        : transparent;
/* */
        }

/*
make sure that .leftcolumn's width is equal to .centercolumn's margin-left
-11px margin-top enables columns to lign up in NN4 rather than dropping down unacceptably
*/
.leftcolumn
        {
        float                   : left;
        left                    : 0px;
        width                   : 200px;
        margin                  : 0px;
        margin-top              : -11px;
        background              : url(../images/town_hall_left.jpg) no-repeat;
		font-family: trebuchet ms;
		font-size:87%;
		font-weight: bold;
		text-align:right;
        }
/* reset post NN4 */
.leftcolumn
        {
/*/*/
        margin-top              : 0px;
/* */
        }

/*
make sure that .rightcolumn's width is equal to .centercolumn's margin-right
*/
.rightcolumn
        {
        position               : static;
        float                  : right;
        width                  : 220px;
        margin                 : 0px;
        padding                : 0px;
		line-height: 135%;
		color: #000040;
        }

.centercolumn
        {
        margin                 : 0px;
        padding                : 0px;
        line-height             : 150%;
        }

/* NN4 values */

.centercolumn
        {
        margin-right            : 0px;
        margin-left             : -25px;
        }
/* Other browsers */

/*/*/
.centercolumn
        {
        margin-right            : 202px;
        margin-left             : 180px;
		width: auto;
        }
/* */

* html body .centercolumn
        {
        margin-right            : 220px;
        margin-left             : 180px;
        }

* html body img.wide
        {
		float: left;
        }


/* -7px margin-top enables footer/middles to lign up in NN4 rather than dropping down unacceptably */

.footer
        {
        clear                   : both;
        margin                  : 0px;
        padding                 : 3px;
        color                   : #fff;
        background-color        : #996666;
        }
		
/* reset post NN4 */

.footer
        {
/*/*/
        margin-top              : 0px;
/* */
        }

.headerpadding, .leftpadding, .centerpadding, .rightpadding
        {
        margin                 : 0px;
        padding                : 0.8em;
        }

.centerpadding
        {
        padding                : 1em 4em 1em 4em;
        }
        
/* following styles have nothing to do with the structural layout */

a
        {
		font-weight: bold;
        }
		
a:link
        {
        color: #003399;
        text-decoration: none;
		font-weight: bold;
        }
		
a:visited
        {
        color: #666;
        text-decoration: underline;
        }

a:hover
        {
        color: #111;
        text-decoration: underline;
        }
		
p, ul
        {
        margin-top				: 0.3em;
        margin-bottom           : 0.7em;
        }
		
li
        {
        margin-top				: 0.1em;
        margin-bottom           : 0.3em;
        }
		
th
        {
        text-align: left;
		vertical-align: top;
        }
		
td, th
        {
        padding-top				: 0.4em;
		vertical-align: top;
        }
		
h1, h2, h3, h4, h5
        {
        margin-top      : 1.1em;
		margin-bottom	: 0.5em;
        color: #792121;
		border-top: 1px dashed #777;
		padding-top: 0.6em;
        }
		
h3
        {
		font-family: georgia;
        font-size: 100%;
		text-transform: uppercase;
		letter-spacing: 0.2em;
		margin-bottom: 0.5em;
        }
		
h4
        {
        font-size: 110%;
        }
		
h5, h6
        {
        font-size: 100%;
		margin-bottom	: 0.2em;		
        }

blockquote
	{
	color: #333;
	line-height: 150%;
	font-weight: bold;
	}
			
.no
		{
		border-top: 0px dashed #777;
		padding-top: 0em;
		}
		
.line
        {
        padding-bottom: 0.2em;
		border-bottom: 1px solid #999;
        }
		
.border
        {
		padding:1em;
		border:1px solid #B0B16B;
		margin-top:3em; 
		background:#DDDDBB;
        }
		
.box
        {
		padding:0.4em;
		background:#DDDDBB;
        }
		
.search
        {
		padding:0.7em;
		border:1px solid #B0B16B;
		margin-top:3em; 
		background:#DDDDBB;

        }
			
form
        {
        margin:0em;
		padding:0em;
        }
		
hr
        {
		color: #666;
		background-color: #666;
		height: 1px;
        }

/* Holly hack to fix IE 3px bug \*/
 
* html p 
	{
	height			: 1%;
	margin-left		: 0;
	}
 
/* End hide from IE5/mac */

.note
	{
	background: url(../images/note.gif);
	background-repeat: no-repeat;
	float:right;
	width:206px;
	height: 216px;
	font-family: courier new;
	color: brown;
	}
 
.note p, .note h5
 {
 padding: 12px;
 }
/* End hide from IE5/mac */

/*********************************************/
	
	
#sizer
	{
	color: #eee;
	width: auto;
	float:right;
	height: 40px;
    padding                 : 13px 10px 0px 0px;
    }

#sizer a:hover
	{
	color: #e0e0e0;
	background: #9E6E4E;

	}
    
#sizer a
	{
	background: #f0f0d6;
	color:#000;
	text-decoration: none;
	padding: 0em 0.3em 0.1em 0.3em;	
	}

a.lighter
	{
	color:#BDD2FD;
	}

/* Weather */

.rssBox * {
border:0px solid #ccc !important;
text-align:left;
}

.rssBoxContent {
background: #D1D1A1 !important;
}

.rssBoxContent img {
display:none !important;
}

.rssBoxPromo {
display:none !important;
}


