#centercol {
	padding: 0px;	
}

#centercol a, #centercol .sidebox a, .todo a {
color:blue;
}

#centercol .sidebox a:hover, #centercol a:hover, .todo a.hover {
color:red;
}

html {
	background-color:#8B9298;
	text-align:center;
	}
body {
	color: #000000;
	margin:auto;
	margin-bottom:5em;
	width:77em;
	
	height:auto!important;

	text-align:left;
	position:relative;
	padding:14.1em 0 0 0em;
	background-color:#ffffff;
	/*font-size:62.5%;*/
	font-size:10px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	border:0.3em solid #E96E32;
	border-top:none;
	}

#rightcol{
	width: 19.7em;	
}
.sidebox_header{
	border-bottom: 1px dashed #E87033;
	color: #000000;
}

.sidebox{
	background-color: #ffffff;
	min-width: 0px;
	border: 1px solid #E87033;
	margin: 3px;
}
.sidebox_inner{
	padding: 3px;	
}

fieldset, .fake_fieldset{
	border: 1px solid #E87033;
}

#content{
	margin-left: 160px;
}
#header {
	background-color: #8B9298;
}

#footer {
	bottom:-4em;
	clear:both;
	color:#FFFFFF;
	background-color: #8B9298;
	position:relative;
	width:77em;
	}
#footerright {
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	}
#footerright img {
	margin:1em;
	}
A:link {color: blue;}
A:active {color: blue;}
/*A:visited {color: purple;}*/
A:hover {color: red;}
html, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	text-decoration: none;
	/*word-spacing: 0.15em;
	letter-spacing: 0.1em;*/
	line-height: 1.3em;
	font-size: 1em;
	}

li {
	list-style-position: inside;
	list-style-image: url(../images/bullet.gif);
	margin:0 0 0 2em;
	}
.status {
	font-size:0.9em;
	font-style: italic;
	color: #999999;
	}
.statushighlight {
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.alert {
	color:#FF0000;
	font-size:1.2em;
	padding-top: 0;
	font-weight: normal;
	}
/* Registration error box START */
#errors {
	padding-top: 8px;
	color: #FF0000;
	font-weight: bold;
	font-size: 1.1em;
}
#errors ul {
	color: #FF0000;
	font-weight: normal;
}
/* Registration error box END */
li {
	list-style-position: inside;
	list-style-type: square;
	margin-left:3.5em;
	line-height: 1.5em;
	}
h1, h2, h3, h4, h5, h6, h7, .alert {
	font-weight:bold;
	}
h1 {
	font-size: 1.6em;
	}
h2 {
	font-size: 1.4em;
	padding-top: 10px;
	}
h3 {
	font-size: 1.2em;
}
.colouredheader {
	color:#000000;
	background-color:#F2F2F2;
	font-weight:bold;
	text-align: center;
	border-top: 0.1em dashed #FF0000;
	border-right: none;
	border-bottom: 0.1em dashed #FF0000;
	border-left: none;
	}
.topLink {
	text-align:center;
	display:block;
	margin:0 0 1em 0;}
.hidden {visibility:hidden;}
#logo {
	position:absolute;
	top:2.8em;
	left:0;
	}
#logoimage {
	height:11em;
	width:73.9em;
	}
/******************************************************************************************/
/******************************************************************************************/
/* END Login / out box */
/* START Special boxes / box outs etc. */
#sitetitle {
	position:absolute;
	top:2em;
	left:2em;
	}
.boxout {
	margin:1em;
	background-color:#F2F2F2;
	border-top:0.1em solid black;
	border-bottom:0.1em solid black;
	}
.miniboxout {
	float:right;
	clear:right;
	margin:1em;
	background: #ffffff;
	width:20em;
	padding-bottom:1em;
	border-top: 0.1em dashed #FF0000;
	border-bottom: 0.1em dashed #FF0000;
	}
.miniboxout h3 {
	margin:0;
	padding:0;
	border-bottom: 0.1em dashed #FF0000;
	color:#000000;
	background-color:#F2F2F2;
	font-weight:bold;
	font-size:1em;
	text-align: center;
	}
.miniboxout ol {
	}
.miniboxout li {
	}
.miniboxoutfoot {
	display:block;
	border-top: 0.1em dashed #FF0000;
	font-weight:bold;
	text-align: center;
	}
.petitionlistright {
	clear:right;
	float:right;
	}
.petitionlistleft {float:left;}
.petitionlist a {
	font-weight:bold;
	color:#000000;
	display:block;
	text-decoration:none;
	background-color:#F2F2F2;
	padding:0.5em;
	padding-left:2em;
	background-image:url(../images/menu_item_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}
.petitionlist a:hover {
	color:#FFFFFF;
	background-color:#FF0000;
	background-image:url(../images/menu_item_hover_background.jpg);
	}
	
.petitionlist a.rss, .petitionlist a.rss:hover{
	padding: 3px;
	background-image: none;
	background-color: #ffffff;
}
	
.petitionlist h3 {
	margin:0 0 0.5em 0;
	padding:0;
	color:#000000;
	background-color:#F2F2F2;
	font-weight:bold;
	font-size:1em;
	text-align: center;
	border-top: 0.1em dashed #FF0000;
	border-right: none;
	border-bottom: 0.1em dashed #FF0000;
	border-left: none;
	}
.petitionlist ol {
}
.petitionlist li {
	margin:0.5em 0 0 0;
	list-style-type: none;
	border-top: none;
	border-right: none;
	border-bottom: 0.1em dashed #FF0000;
	border-left: none;
	list-style-image: none;
	}
.petitionlist {
	color:#E67032;
	font-weight:bold;
	margin-bottom:1em;
	display:block;
	}
.petitionlistleft {}
.petitionlistright {float:right;}
/******************************************************************************************/
/* Core Menu */
#left {
	float: left;
	
	}
	
#leftcol{
	padding: 0px;
	margin: 5px;
	background-color: #ffffff;
}

#left_nav{

	width:15em;
	font-size:1em;
	}
#calltoaction {
	width:14.2em;
	height:10em;
	padding:0.3em;
	margin:5px;
	border:0.1em solid #bbbbbb;
	font-size:1em;
	background-color:#F2F2F2;
	
	}
#left_nav  a.menu_item {
	background-color:#F2F2F2;
	margin:0 0 0.2em 0;
	list-style-type: none;
	background-image:url(../images/menu_item_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
	list-style-image: none;
	
	color:#000000;
	display:block;
	text-decoration:none;
	padding:0.5em;
	font-weight:bold;
	padding-left:2em;
	}
#left_nav  a.menu_item:hover {
	color:#FFFFFF;
	background-image:url(../images/menu_item_hover_background.jpg);
	}
/* END Core menu */
/******************************************************************************************/
/* Parent Menu */
#parentmenucore {
	position:absolute;
	top:0.2em;
	left:0;
	margin:0;
	padding:0;
	height:2em;
	}
#parentmenucore ul {}
#parentmenucore li {
	float:left;
	list-style-image: none;
	list-style-type: none;
	margin:0 0.1em 0 0;
	padding:0;
	}
#parentmenucore a {
	display:block;
	text-decoration:none;
	padding:0.3em;
	color:#FFFFFF;
	}
a#plink1 {
	background-color:#333333;
	border-top-width: 0.1em;
	border-bottom-width: 0.1em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #95928D;
	border-bottom-color: #95928D;
}
a#plink1:hover {background-color:#95928D;}
a#plink2 {
	background-color:#00A7DC;
	border-top-width: 0.1em;
	border-bottom-width: 0.1em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3FB9E0;
	border-bottom-color: #3FB9E0;
}
a#plink2:hover {background-color:#3FB9E0;}
a#plink3 {
	background-color:#6EB54F;
	border-top-width: 0.1em;
	border-bottom-width: 0.1em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D8E1C2;
	border-bottom-color: #D8E1C2;
}
a#plink3:hover {background-color:#D8E1C2;}
a#plink4 {
	background-color:#E87033;
	border-top-width: 0.1em;
	border-bottom-width: 0.1em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EC8F64;
	border-bottom-color: #E87033;
}
a#plink4:hover {background-color:#EC8F64;}
a#plink5 {
	background-color:#E53C43;
	border-top-width: 0.1em;
	border-bottom-width: 0.1em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F6C3BF;
	border-bottom-color: #F6C3BF;
}
a#plink5:hover {background-color:#EC8F64;}
a#plink6 {
	background-color:#BFD242;
	border-top-width: 0.1em;
	border-bottom-width: 0.1em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DEE8A3;
	border-bottom-color: #DEE8A3;
}
a#plink6:hover {background-color:#DEE8A3;}
a#plink7 {
	background-color:#006bb1;
	border-top-width: 0.1em;
	border-bottom-width: 0.1em;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3FB9E0;
	border-bottom-color: #3FB9E0;
}
a#plink7:hover {background-color:#5295b1;}
#parentmenusub {
	position:absolute;
	top:0;
	right:0;
	font-weight:bold;
	margin:0;
	padding:0.4em;
	}
#parentmenusub ul {}
#parentmenusub li {
	float:left;
	margin:0 1em 0 0 ;
	padding:0;
	list-style-image: none;
	list-style-type: none;
	}
#parentmenusub a {
	color:#ffffff;
	text-decoration:none;
	}
#parentmenusub a:hover {
	text-decoration: underline;
}

#centercol.noright{
	padding-right: 5px;
}
/* END Parent menu */
/******************************************************************************************/
/* Tables */
table {
	border-top:0.1em solid #666666;
	border-bottom:0.1em solid #666666;
	line-height: 1.5em;
	margin: 1em;
	}
table select, table input{
	/*font-size: .9em;*/
	}
thead, tfoot {
	background-color: #E6E6E6;
	}
th {
	font-weight: bold;
	padding:0.8em;
	}
tfoot th {border-top: 0.1em dashed #000000;}
td {
	border-top: 0.1em dashed #000000;
	padding:0.8em;
	}
.altrow {
	background-color: #F4F4F4;
	}
.commentrow {
	border: none;
}
/* END Tables */
/******************************************************************************************/
/* Forms */
fieldset label, .formtextbox, .fakelabel, .fake_fieldset label {
	float:left;
	width:7em;
	}
fieldset p, .fake_fieldset p {
	float:left;
	width:15em;
	}
fieldset label, .fakelabel, .fake_fieldset .label {
	font-weight:bold;
	}
.formtextbox {
	width:16em;
	margin:1em;
	}
.radiogroup {
	float:left;
	width:16em;
	margin:1em;
	}
.dateselect {
	width:4.5em;
	float:left;
	margin:1em 0.4em 1em 1em;
	}
.dropdown {
	width:18em;
	float:left;
	margin:1em;
	}
.datelabel {
	display:none;
	}
.erroralert {
	border-left:05em solid red;
	background-image:url(../images/yellowfade.gif);
	background-repeat: repeat;
	}
.submitbutton {
	margin:1em 1em 1em 8em;
	font-weight: bold;
	padding:0.2em;
	}
.formbutton {
	margin:1em;
	}
 .boxout {
	
	}
/* END Forms */

