/* GENERAL FORMATTING */
body 				{
					margin:0px;
					border:0px;
					padding:0px;
					font-size: 14px;
					font-family: "Arial", Myriad, helvetica, sans-serif;
					color:#000000;
					background:url(images/ss_bkgrnd.jpg) repeat-x #9bb782;
					line-height:1.2em
					}
			
a 					{
					text-decoration:underline;
					font-size:12px;
					color:#000000;
					font-weight:normal}

a:hover 			{color:#C00000;}	


/* PARAGRAPH FORMAT */
					
p					{
					margin-left:25px;
					margin-right:25px;
					margin-top: 10px;
					margin-bottom: 10px;
					}

/* LIST FORMAT */

ul					{line-height: 1.5em;}	

li 					{
					padding-left:-5px;
					margin-left:-5px;
					}

.checked li			{
					font-size:22px;
					color:#c00000;
					list-style-image:url(images/check.png);
					line-height:2.2em;
				
					}

					}

/* IMAGES & TABLES */

img					{border: none;}
					
img.bordered		{border: #000000 solid 6px;}

.float_right		{float:right}

.float_left			{float:left}

.captioned			{xfloat:left;
					padding:0px 10px 10px 0px;
					margin: 8px;
					font-size:12px;
					color:#FFFFFF;
					background:#000000;
					text-align:center;
					width:602px;
					}


.captioned2			{
					padding:0px 10px 10px 0px;
					margin: 8px;
					font-size:10px;
					color:#000000;
					float:right;
					width:340px;
					text-align:left;
					}



.captioned3			{
					padding:0px 10px 10px 0px;
					margin: 8px;
					font-size:10px;
					color:#000000;
					float:right;
					width:240px;
					text-align:center
					}
										
.captioned img		{border:#000000 6px solid;}


table				{
					border:6px solid #000000;
					padding:5px;
					vertical-align:middle;
					border-collapse:collapse;
					background-color:#FFFF99;
					}
					
th					{text-align:center;
					background-color:#FFFFFF;
					height:30px;
					font-size:18px;
					}
										
td					{
					border:1px #000000;
					height:45px;
					padding-left:15px;
					padding-right:15px;
					}									

				

/* FORMATTING OF MAIN CONTENTS */

div#wrap			{
					width:950px;
					left:50%;
					margin-left:-475px;
					background-color:#2F5D1D;
					margin: 0 auto;
					margin-top:15px;
					}

#header				{width:950px;
					margin-left:0px;
					height:140px;
					background:#2F5D1D url(images/ss_header.jpg)
					}


								
#content_area		{
					width:950px;
					min-height:200px;
					float:none;						
					margin: 0 auto;
					padding-top:0px;
					padding-left:0px;
					clear:both;
					background:#2F5D1D url(images/content_bg.jpg) repeat-y;
					}			

#left_column		{
					width:160px;
					min-height:300px;
					float:left;
					margin: 0 auto;
					clear:both;
					xmargin-top:15px;
					background:#557c40;				
					}				
				

#right_column		{
					width:760px;
					min-height:300px;					
					float:right;
					margin-right:10px;
					_margin-top: 10px;
					_margin-right:5px;  /* explorer 6.0 fix */
					xmargin-top:15px;
					background-color:#b6d29b;
					}					
#content_box a		{color:#666666}

#content_box a:hover	{color:#bb1e0b}


#footer				{
					width:950px;
					text-align:center;
					height:40px;
					color:#ffffff;
					font-size:10px;
					clear:both;
					background:#2f5d1d;
					}
					
#footer a			{color:#FFFFFF;
					text-decoration:none;
					font-size:10px;}

#footer a:hover		{color:#ffff00}					
						
					

/*HEADER STYLES */

h1					{
					color:#000000;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					text-decoration: none;
					font-size:32px;
					margin-top:30px;
					margin-bottom:30px;
					}

h2					{
					color:#c00000;
					text-decoration: none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:60px;
					font-weight:bold;
					margin-top:30px;
					margin-bottom:30px;
					}



h3					{color:#C00000;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:16pt;
					font-weight:bold;
					margin-left:12px;
					margin-top:15px;
					}
					
h4					{color:#C00000;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12pt;
					font-weight:bold;
					margin-left:12px;
					}
/*OTHER GENERAL STYLES */

.text_box 			{
				background:#000000;
				width: 700px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#ffffff;
				padding:6px;
				_padding:3px;
				}
				
.top_text_box			{
				background:#000000; 
				width: 612px;
				margin-top:0px;
				margin-bottom:5px;
				min-height:60px;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#ffffff;
				padding:8px;
				}


#council_box	{
				background:#ffffff; 
				width: 600px;
				text-align:left;
				font-size:16px;
				color:#000000;
				padding:10px;
				}

#council_box a	{font-size:16px;
				font-color:#c000000;
				font-weight:bold;
				text-decoration:none;
				}

/* FORM ELEMENTS */


					
input				{
					xpadding: 2px;
					xborder:#999999 1px solid;
					xfont: normal 1em arial, sans-serif;
					color:#333333;
					xbackground-color:#FFFF99;
					float:left;
					}
					
					
textarea		  	{
					width:300px;
					padding:2px;
					font: normal 1em arial, sans-serif;
					border:1px solid #999999;
					display:block;
					color:#333333;
					xbackground-color:#FFFF99;					
					}

.form_left			{width:120px;
					float:left;
					padding:5px;
					padding-left:20px;
					text-align:left;
					}
					
.form_right			{
					float:left;
					padding:5px;
					text-align:left;
					}
					

.boxedyellow		{
					border-top-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
					border-left-width: 1px;
					border-top-style: solid;
					border-right-style: solid;
					border-bottom-style: solid;
					border-left-style: solid;
					border-top-color:#666666;
					border-right-color: #666666;
					border-bottom-color: #666666;
					border-left-color: #666666;
					background-color:#FEFC9E;
					text-align:left;
					padding-right:10px;
					padding-left:10px;
					padding-bottom:10px;
					width:650px;
					line-height:1.6em;
					font-size:1.0em;
					} 
					
.boxedyellow a		{
					font-weight:bold;
					text-decoration:none;
					font-size:1.0em;					
					}	
					
.heading 
					{font-size:18px;
					color:#FF0000;
					margin-top:4px;
					_margin-top:4px;
					margin-bottom:10px;
					_margin-bottom:10px;
					}													