.PageTitle {font-size:2em; color:#006600;}
.SubTitles {font-size:1.5em; color:#006600;}

.ContentTitle {font-size:1.5em; color:#006600;}
.ContentSubTitle {font-size:1.3em; color:#006600;}
.ContentGreen {color:#006600;}
.Content{font-size:1em; color:#333333;}
.ContentSmall{font-size:0.8em; color:#333333;}




body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #333333;
}
table

/*-------------------------------------------------------------------*/

.WeAreHere{
    color: #00ff99;
}
.WeAreHereSideMenuLeft{
    display: block;
	padding: 3px 6px;
	color:#333333;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #006600;
}
.WeAreHereSideMenuRight{
    display: block;
	padding: 3px 3px;
	color:#333333;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #006600;
}
.mainTable {
	width: 780px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #333;
	background-image:url('images/strip01.jpg');
	background-repeat:repeat-y;
}
.mainTableAlt {
	width: 780px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #333;
}
.mainTableCol1 {
	width: 154px;
	background-color: #e3f1ed;
}
.mainTableCol12{
	width:100%;
	background-color: #ffffff;
}
.mainTableCol13{
	width: 154px;
	height: 100%;
	background-color: #e3f1ed;
}
#pagewrapper {
	width:780px;
	margin:0px auto auto auto;
}
#header {
	width:780px;
	height:60px;
	color:#333333;
	background-image:url(images/logo.jpg);
	background-position:right;
	background-repeat:no-repeat;
	/*padding-left:4px;*/
	font-size:100%;
	}
#header a {color:#006600; text-decoration:none; font-size:90%;}
#header a:hover {color:#333333; text-decoration:underline; font-size:90%;}

.maincontent {
	font-size: 1em;
	margin: 0 10px 0 10px;
	padding: 3px 10px 5px 10px ; 
	background-color: #ffffff;
}
#shopmaincontent {
	border: 1px solid #fff; 
	font-size: 1em;
	margin: 0 10px 0 10px; 
	padding: 0px 10px 10px 10px; 
}
#maincontent a, #shopmaincontent a {color:#006600; text-decoration:none;}
#maincontent a:hover, #shopmaincontent a:hover {color:#006600; text-decoration:underline;}



.sidemenu {
	padding: 3px 0 0 3px;
	width: 154px;
	background-color: #e3f1ed;
}

.news {
	padding-left: 3px;
	padding-right: 2px;
	padding-top: 3px;
	width: 143px;
	height: 100%;
	background-color: #e3f1ed;
} 
#footer {
	clear:both; 
	width:768px; 
	height:60px; 
	/*border-top:#ffffff solid thin; */
	background-color:#FFFFCC; 
	font-size:0.7em; 
	padding-top:25px; 
	padding-right:10px; 
	text-align:right; 
	/*border-left:#000000 1px solid; */
	border-left: 1px solid #333;
	/*border-right:#000000 1px solid; */
	border-right: 1px solid #333;
}
/*---------------------top menu -------------------------------------*/
#topmenu {
	clear:both;
	float:left;
	width:780px;
	height:28px;
	padding:6px 0 0 0px;
	background-image:url(images/menu_bg.jpg);
	}
#topmenu ul {
	list-style:none;
	padding:0;
	margin:0;
	border-right:#333333 1px solid;
	}
#topmenu li {
	display:inline;
	padding:0 4px 0 4px;
	/*font-size:100%;*/
	border-left:#333333 1px solid;
	}
#topmenu li a{
	padding:0 0 0 2px;
	color:#ffffff;
	text-decoration:none;
	}
#topmenu li a:hover{
	color:#000000;
	text-decoration:none;
	}

/*---------------------------end top menu -------------------------*/
/*NAVIGATION BAR*/
.sidemenu ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size: 0.85em;
	}

.sidemenu li {
	list-style-type: none;
	margin: 0 3px 3px 0;
}
.sidemenu a {
	display: block;
	padding: 3px 6px;
	color:#666666;
	text-decoration: none;
	background-color: #e3f1ed;
	border: 1px solid #006600;
}
.sidemenu a:hover, .sidemenu a:active, .sidemenu a:focus {
	color: #333333;
	background-color: #FFFFFF;
}


.sidemenu a {min-height: 1em;}

/*---------------news items-------------------*/
/*NAVIGATION BAR*/
.news ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size: 0.85em;
	}

.news li {
	list-style-type: none;
	margin: 0 0px 0px 0;
}
.news a {
	display: block;
	padding: 3px 3px;
	color:#666666;
	text-decoration: none;
	background-color: #e3f1ed;
	border: 1px solid #006600;
}
.news a:hover, .news a:active, .news a:focus {
	color: #333333;
	background-color: #FFFFFF;
}
.news a {min-height: 1em;}




img.floatright {
	float: right;
	margin: 0 0 12px 0;
}
/*------------------roundedcorners------------*/
div#rounded1{ margin: 15px 2px;background: #fff0c9;width:100%;}
#rounded1 h1{color:#FFFFFF; font-size:80%; margin-left:10px; font-weight:normal; margin-top:5px; color:#000000;}
#rounded1 ul{list-style:none;}
#rounded1 li a{color:#FFFFFF; font-size:70%; font-weight:500; text-decoration:none;}
#rounded1 li a:hover{color:#cccccc; font-size:70%; font-weight:500;}


b.rtop, b.rbottom{display:block;background:#ffffff}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #fff0c9}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
/*
.newstitle {font-size:1em; text-decoration:underline; color:#FF0000; font-weight:500;}
.newsdate {font-size:0.85em; color:#333333; font-weight:500;}
*/
.newstitle {font-size:0.8em; text-decoration:none; color:#FF0000; font-weight:500;}
.newsdate {font-size:0.7em; color:#333333; font-weight:500;}
a.newsinfo, a.newsinfo:visited{font-size:1em; text-decoration:none; color:#006600;}
a.newsinfo:hover{font-size:1em; text-decoration:none; color:#333333;}

/*-------------------------------------*/
.MainTitles{
  font-size:1.2em; 
  color:#333333;
  page-break-after:always;
}
.MainTitleCentre{
  font-size:1.2em; 
  color:#333333;
  page-break-after:always;
}

