body {

	color: #000;

	font-size: 11px;

	font-family: Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;

	margin: 0;

	padding: 0;

	background-color: #EC5400;

}

a:link { color: #000; text-decoration: underline; }



a:visited {

	color: #666666;

	text-decoration: none;

}



a:hover {

	color: #000000;

	text-decoration: none;

}



a:active {

	color: #000000;

	text-decoration: none;

}

li {

	list-style-type: circle;

	margin-top: 0.4em;

	margin-right: 0;

	margin-bottom: 0.4em;

	margin-left: -1.4em;

}

hr {

	color: #000000;

	margin-top: 10px;

	margin-bottom: 10px;

	height: 1px;

}

p {

	margin-top: 0.6em;

	margin-bottom: 0.6em;

}



.main_content {

	background-image: url(../gfx/bkg_bricks.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 15px;

	padding-right: 50px;

	padding-bottom: 15px;

	padding-left: 25px;

	font-size: 12px;

	text-align: left;

	vertical-align: top;

}

.sub_content_cells {

	padding-top: 0px;

	padding-right: 3px;

	padding-bottom: 0px;

	padding-left: 3px;

	font-size: 12px;

	text-align: left;

	vertical-align: top;

}



.copyright {

	font-size: 11px;

	color: #A83A00;

	background-image: url(../gfx/base_main.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	padding-top: 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #A83A00;

	vertical-align: bottom;

}

.powered_by {

	font-size: 11px;

	text-align: right;

	vertical-align: bottom;

	color: #A83A00;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #A83A00;

	padding-top: 10px;

}

.powered_by a:link {

	text-decoration: none;

	color: #A83A00;

}

.powered_by a:visited {

	text-decoration: none;

	color: #A83A00;

}

.powered_by a:active {

	text-decoration: underline;

	color: #A83A00;

}

.powered_by a:hover {

	text-decoration: underline;

	color: #A83A00;

}

.descriptions_cell {

	font-size: 12px;

	color: #000000;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	text-align: left;

	vertical-align: top;

	padding-top: 8px;

	padding-right: 20px;

	padding-bottom: 8px;

	padding-left: 4px;

}

.date_small {

	font-size: 12px;

	color: #999999;

}

.date_large {

	font-size: 20px;

	color: #000000;

}



.colour_box_headings {

	font-size: 15px;

	color: #FFFFFF;

	text-align: left;

	vertical-align: top;

	padding: 3px;

}

.members_colour {

	color: #932691;

}

.resources_colour {

	color: #01ADEF;

}

.opportunities_colour {

	color: #2C3790;

}

a.opportunities_colour:link {

	color: #2C3790;

}

a.opportunities_colour:visited {

	color: #5460CB;

}

a.opportunities_colour:active {

	color: #2C3790;

}

a.opportunities_colour:hover {

	color: #2C3790;

}

.useful_links_colour {

	color: #FBAF41;

	font-size: 16px;

	font-weight: bold;

}

a.useful_links_colour:link {

	color: #FBAF41;

}

a.useful_links_colour:visited {

	color: #FCC97C;

}

a.useful_links_colour:active {

	color: #FBAF41;

}

a.useful_links_colour:hover {

	color: #FBAF41;

}

.category_headings {

	font-size: 15px;

	color: #FFFFFF;

	text-align: left;

	vertical-align: top;

	padding: 3px;

	display: block;

	width: 650px;

	text-decoration: none;

	margin-bottom: 5px;

}

.category_headings a:link {

	color: #FFFFFF;

	display: block;

	width: 100%;

	text-decoration: none;

}

.category_headings a:visited {

	color: #FFFFFF;

	display: block;

	width: 100%;

	text-decoration: none;

}

.category_headings a:active {

	color: #FFFFFF;

	display: block;

	width: 100%;

	text-decoration: underline;

}

.category_headings a:hover {

	color: #FFFFFF;

	display: block;

	width: 100%;

	text-decoration: underline;

}

.event_month {

	font-size: 20px;

	color: #EC5400;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #EC5400;

	text-align: left;

	vertical-align: middle;

}

.event_month div {

	font-size: 12px;

	color: #000000;

	padding: 4px;

	font-weight: bold;

	clear: both;

	float: right;

}

.search_directoy_heading {

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: left;

	vertical-align: top;

	padding-top: 3px;

	padding-bottom: 3px;

}

.search_directoy_tab {

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: left;

	vertical-align: top;

	padding-top: 3px;

	padding-right: 2px;

	padding-left: 2px;

}

.search_directoy_tab a:link {

	color: #FFFFFF;

	text-decoration: none;

}

.search_directoy_tab a:visited {

	color: #FFFFFF;

	text-decoration: none;

}

.search_directoy_tab a:active {

	color: #FFFFFF;

	text-decoration: none;

}

.search_directoy_tab a:hover {

	color: #FFFFFF;

	text-decoration: none;

}.search_cell_dark {

	font-size: 12px;

	color: #000000;

	background-color: #B2E3E6;

	padding: 4px;

	border: 4px solid #C7EBED;

}

.search_cell_light {

	font-size: 12px;

	color: #000000;

	padding: 4px;

	border: 4px solid #C7EBED;

}

.directory_field_header {

	font-size: 14px;

	font-weight: bold;

	padding: 2px;

}

.directory_field_row1 {

	font-size: 12px;

	text-align: left;

	vertical-align: top;

	padding: 2px;

}

.directory_field_row2 {

	background-color: #B2E3E6;

	font-size: 12px;

	text-align: left;

	vertical-align: top;

	padding: 2px;

}

/* Contact form stuff */

    div.error{
    padding:10px 18px 10px 18px;
    background-image:url(../gfx/error.gif);
    background-repeat:no-repeat;
    background-position: center left;
    font-weight:bold;
    }
    
    div.info{
    background-image:url(../gfx/info.gif);
    }
    
    div.success{
    background-image:url(../gfx/success.gif);
    margin:20px 0;
    }
    
    div.info, div.success{
    padding:10px 18px 10px 30px;
    
    background-repeat:no-repeat;
    background-position: center left;
    font-weight:bold;
    }
    
    div.form-message{
    padding:0 18px 18px 18px;
    }
