* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}

#faux {
 margin-bottom: 5px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}

#header {
 color: #333;
 width: 902px;
 padding: 10px;
 height: 75px;
 margin: 10px 0px 5px 0px;
 background: #009966;
}

#headerblock 
{
	position:relative;
	top:6px;
	text-align: left;
	margin: 0px 0px 0px 20px;

    width: 525px;
}

#searchbox
{
	position:relative;
	left:620px;
	margin-top:-35px;
	width:300px;
}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px 0px 0px 0px;
 padding: 0px;
 width: 150px;
 float: left;
 }

#leftcolumn #joinonline
{
	margin:20px 0px 0px 0px;
	font-family: Tahoma;
	font-size: xx-large;
	text-align: center;
	border: 2px solid #0099CC;
	background-color: #CCCCCC;
}

#leftcolumn #joinonline a
{
	color: #0033CC;
}


.menu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px ;
	list-style: none ;
}

.menu li {
	margin:0px 5px 0px 0px;
	padding: 0px ;
	display: block ;
	list-style: none ;
	line-height:25px;
}

.menu li a {
	color: #fff ;
	background-color: #009966 ;
	border: 1px outset #bfffe4 ;
	width: 138px ;
	text-decoration: none ;
	display: block ;
	padding:0px 0px 0px 10px;
}

.menu li a:hover {
	color: #fff ;
	background-color: #00b366 ;
}

#content { 
 float: left;
 color: #333;
 margin: 10px 13px;
 padding: 0px;
 width: 575px;
 display: inline;
 position: relative;
}

#content #intro 
{
	padding:10px 0px 10px 0px;
}

#content .frontPageArticle
{
	margin: 0px 0px 10px 0px;
}

#content ul
{
	margin:0px 0px 0px 25px;
}

#content ol
{
	margin:0px 0px 0px 30px;
}

#content #joinuscol1 
{
		width:250px;
		float:left;
		height:auto;
}
	
#content #joinuscol2 
{
		float:left;
		height:auto;
}

#content select.ddlist1 
	{
		vertical-align:middle;
	}


#content .news {
	list-style-type:none;
	margin:0;
	padding:0;
	}
		
#content .newshead {
   		font-weight:bold;
	}
	
#content .newsitem {
		padding-bottom:10px;
	}
	
#content table .news tr
{
	line-height:100px;
}

#content #mediaNews ul
{
	list-style: none ;
	margin: 0px 0px 0px 0px;
}

#content #mediaNews li
{
	display:inline;
	margin:0px 10px 0px 0px;	
	text-align:center;
}


/** End of content style **/

#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 0px 10px 0px;
 padding: 0px;
 width: 150px;
 float: right;
 }

#rightcolumn h2
{
	font-size:small;
	padding:0px 0px 5px 0px;
	text-align:center;
}

#rightcolumn #events
{
	padding: 5px 5px 5px 5px;
	text-align: center;
	background-color: #CCCCCC;
	margin:0px 0px 10px 0px;
}

#rightcolumn #newsletter
{
	padding: 5px 5px 5px 5px;
	text-align: center;
	background-color: #C0C0C0;
	margin:0px 0px 10px 0px;
}

#rightcolumn #news
{
	padding:5px 5px 5px 5px;
	text-align: center;
	background-color: #C0C0C0;
	margin:0px 0px 10px 0px;
}

#footer { 
 width: 910px;
 clear: both;
 color: #fff;
 border: 1px solid #ccc;
 background: #009966;
 margin: 0px 0px 10px 0px;
 padding: 5px;

}

#footertext
{
	font-weight:bold;
	font-size:xx-small;
}

.clear { clear: both; background: none; }



#newslettercolheading {
	color: White; background-color: rgb(28, 94, 85); font-weight: bold;
}

.newsletterAlternateRow
{
	background-color: rgb(227, 234, 235);
}

#eventsList
{
	border: 1px solid Tan; 
	color: Black; 
	background-color: LightGoldenrodYellow; 
	width: 552px; 
	border-collapse: collapse;
}

#eventColHeading
{
	background-color: Tan; font-weight: bold;
}

.eventAlternateRow
{
	background-color: PaleGoldenrod;
}

.video {
	clear:both;
}

/*
================================
CONTACT STYLES
================================
*/



.form .text
{
    width:400px;
    margin:0 10px 0 0;
}

.form .fields
{
    width: 400px;
}

fieldset
{
	border:none;
}

fieldset select{
	width:400px;
}

fieldset legend
{
    display:none;
}

fieldset label
{
    display:block;
    margin:10px 0 0 0;
}

fieldset label.first
{
    margin:0;
}

fieldset input
{
    background-color:#fffffff;
    border:2px solid #515151;
    width:400px;
    height:17px;
    padding:2px;
    margin:0 0 3px 0;
    
    color:#000000;
    font-size:14px;
}
  
fieldset textarea
{
    background-color:#ffffff;
    border:2px solid #515151;
    width:400px;
    height:130px;
    padding:2px 2px 1px 2px;
    margin:0 0 3px 0;
    
    font-family:Arial, Verdana, Sans-Serif;
    color:#000000;
    font-size:14px;
}

    fieldset input:focus, fieldset textarea:focus
    {
        border:2px solid #619ca7;
    }

fieldset input.error, fieldset textarea.error
{
    border:2px solid #F49AC1;
}

    fieldset input.error:focus
    {
        border:2px solid #af4975;
    }

fieldset button
{
    border:none;
    color:#619ca7;
    padding:0 7px 0 0;
    margin:10px 0;
    background:url('../media/Assets/arrow_right.gif') no-repeat right 50%;
}
















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

