body {
	margin:0;
	height:100%;
	padding: 0;
	font-family: "Calibri";
	font-size: 13px;
	color: #333333;
	cursor: default;
}
#container {
   min-height:100%;
   position:relative;
}
#header {
   background:#ff0;
   padding:10px;
}
#body {
   padding:10px;
   padding-bottom:60px;   /* Height of the footer */
}
#footer-main 
{
   position:absolute;
   bottom:0;
   width:100%;
   height:60px;   /* Height of the footer */
}


body#home 
{
	height:100%;
	margin:  0px;
	padding: 0 0 0 0;
	font-family: "Calibri";
	font-size: 13px;
	color: #333333;
	cursor: default;
	background-color: White;
	margin-left: auto; 
	margin-right:auto;
}
body#weatherbar {
	margin-top: 0px;
	padding: 0;
	background: #5f8a73;
	font-family: "Calibri";
	font-size: 13px;
	color: #333333;
	cursor: default;
}

body#joinery {
	margin-top: 0px;
	padding: 0;
	background: #96726c;
	font-family: "Calibri";
	font-size: 13px;
	color: #333333;
	cursor: default;
}

body#capex{
	margin-top: 0px;
	padding: 0;
	background: #657f94;
	font-family: "Calibri";
	font-size: 13px;
	color: #333333;
	cursor: default;
}

h1, h2, h3
{
    margin: 0;
    font-size: 33px;
    font-variant: normal;
    font-weight: 700;
	text-decoration: none;
}

h2 {
	font-size: 23px;
	 background-color: Blue;
	background: url('../Images/template1/Arrow.png') no-repeat right top;
 background-image: url('../Images/template1/Arrow.png') no-repeat right top;
}

p {
	margin: 0 0 2em 0;
	text-align: justify;
	line-height: 26px;
	font-size: 11px;
}

a:link {
	text-decoration: none;
	color: #3C3C3C;
}

a:hover {
	text-decoration: none;
		color: #ADADAD;
}

a:visited {
	text-decoration: none;
	color: #3C3C3C;
	}

a.back_java:link {
	color: #DADADA;
	 text-align:right;
	 text-decoration: none;
}

a.back_java:hover {
	color: #DADADA;
	text-align:right;
}

a.back_java:visited {
	color: #DADADA;
	text-align:right;
}
/* image maps */
.picture img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 762px;
	width: 782px;

}

.picture img.left {
	float: left;
	margin-right: 15px;
}

.picture img.right {
	float: right;
	margin-left: 15px;
}
.picturesnapdown img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 644px;
	width: 800px;
	cursor: hand;
}
.pictureacapex5070 img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 760px;
	width: 600px;
	cursor: hand;
}
.capex4060 img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 656px;
	width: 703px;
	cursor: hand;
}
.cfxmk2 img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 656px;
	width: 703px;
	cursor: hand;
}
.cfxmk3 img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 744px;
	width: 600px;
	cursor: hand;
}

.cfxmk4 img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	height: 637px;
	width: 670px;
	cursor: hand;
}
/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Calibri";
	font-size: 13px;
	color: #333333;
}

/* Header */

#header {
	width: 860px;
	height: 29px;
	margin: 0 auto 15px;
	position: relative;
	background: #3c3c3c;
}

/* Menu */

#menu {
	float: left;
	width: 860px;
	height: 29px;
}

#menu ul {
	margin: 0;
	padding: 0px 0 0 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
	height: 20px;
}

#menu li.last{
	display: block;
	float: right;
	height: 20px;
	color: #DADADA;
	font-size: 20 px;
	font-weight: bold
}

#menu a {
	display: block;
	float: left;
	margin-right: 3px;
	padding: 5px 20px;
	letter-spacing: -.5px;
	text-decoration: none;
	font: 12px "Calibri";
	color: #DADADA;
}

#menu a:link {
	display: block;
	float: left;
	margin-right: 3px;
	padding: 5px 20px;
	letter-spacing: -.5px;
	text-decoration: none;
	font: 12px "Calibri";
	color: #DADADA;
}

#menu a:hover { 
	text-decoration: none; 
	color: #AAAAAA;
}

#menu .current_page_item a {
	color: #FFFFFF;
}

/** LOGO */
#logo-wrap {
	float: left;
	width: 260px;
}

.logo {
	margin: 0 auto;
}

/* Page */

#page {
	width: 860px;
	margin: 0 auto;
}

/* Content */

#content {
	float: right;
	margin: 0 0 0 0;
	width: 590px;
}

/* About */
.about
{
	font-size: 13px;
	font-family: Calibri;
	text-align: center;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	}
.about table td
{
	padding: 0px;
text-align: center;
		vertical-align: top;
		font-size: 16px;
		font-family: Calibri;

}
.about ul
{
	border: 1;
	text-align: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

}
/* list */	
.list
{
	font-size: 13px;
	font-family: Calibri;
	text-align: center;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	}
/* Post */

.post {
	padding: 0px 0px;
	width: 100%;
	float: left;
}

.post .title {
	outline: none;
	margin: 0 0 1px 0;
	padding: 3px 0 5px 5px;
	height: 13px;
	width: 99%;
	line-height: 15px;
	display: block;
	float: left;
}

.post .Arrow 
{
	width: 100%;
	background: url('../Images/template1/Arrow.png') no-repeat right top;
}

.post h2 {
	height: 13px;
	padding: 3px 0 0 5px;
	font-size: 12px;
	font-family: Calibri;
	background: #3C3C3C;
	color: #DADADA;
}

.post img {
	text-decoration: underline;
	border: none 0px;
    
}

.panelheader {
	height: 12px;
	font-size: 12px;
	font-family: Calibri;
	text-align: center; 
	background: #3c3c3c;
	color: #DADADA;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.panelfooter {
	height: 12px;
	font-size: 12px;
	font-family: Calibri;
	text-align: center; 
	background: #3c3c3c;
	color: #DADADA;
	padding-bottom: 7px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align:middle;
	 width: 100%;
}
.post .title-ex {
	height: 32px;
	padding: 8px 0 0 15px;
	background: no-repeat left top;
	font-size: 18px;
	color: #DADADA;
	margin-bottom: 20px;
	padding-bottom: 5px;
	width: 100%;
}

.post .entry {
	padding-top: 0px;
	float: left;
	width: 100%;
	padding-left: 0px;
	text-align: center;
}

.post .meta {
	padding: 15px 0 30px 0;
	border-top: 1px dotted #D1D1D1;
    height: 1px;
}

.post .meta p {
	margin: 0;
	line-height: normal;
	color: #999999;
}

.post .meta .byline {
	float: left;
}

.post .meta .links {
	float: right;
}

.post .meta .more {
	padding: 0 20px 0 18px;
	background: url('../Images/template1/img11.gif') no-repeat left center;
}

.post .meta .comments {
	padding-left: 22px;
	background: url('../Images/template1/img12.gif') no-repeat left center;
}

.post .meta b {
	display: none;
}

.post-def {
	padding: 15px 15px;
	width: 820px;
}

.post-def .title {
	margin-bottom: 20px;
	padding-bottom: 5px;
	width: 100%;
}

.post-def h2 {
	height: 32px;
	padding: 8px 0 0 15px;
	background: url('../Images/template1/img09.png') no-repeat left top;
	font-size: 18px;
	color: #DADADA;
}

.post-def .title-ex {
	height: 32px;
	padding: 8px 0 0 15px;
	background: url('../Images/template1/img13.png') no-repeat left top;
	font-size: 18px;
	color: #DADADA;
	margin-bottom: 20px;
	padding-bottom: 5px;
	width: 100%;
}

.post-def .entry {
	padding: 0 15px;
}

.post-def .meta {
	padding: 15px 0 30px 0;
	border-top: 1px dotted #D1D1D1;
    height: 1px;
}

.post-def .meta p {
	margin: 0;
	line-height: normal;
	color: #999999;
}

.post-def .meta .byline {
	float: left;
}

.post-def .meta .links {
	float: right;
}

.post-def .meta .more {
	padding: 0 20px 0 18px;
	background: url('../Images/template1/img11.gif') no-repeat left center;
}

.post-def .meta .comments {
	padding-left: 22px;
	background: url('../Images/template1/img12.gif') no-repeat left center;
}

.post-def .meta b {
	display: none;
}


/* Sidebar */

#sidebar {
	float: left;
	margin: 0 0 0 0;
	width: 260px;
}
/* #sidebar a {
	color: #DADADA;
}
*/
#sidebar h2 {
	height: 20px;
	padding: 0 0 0 5px;
	background: #3c3c3c;
	font-size: 12px;
	font-family: Calibri;
	color: #DADADA;
}

.sidebar_bottom {
	width: 255px;
}
.sidebar_top {
	width: 255px;
}
/* Footer */
#footer-wrap {
	width: 860px;
	height: 32px;
	margin: 15px auto 0 auto;
	background: #3C3C3C;
}

#footer {
	height: 32px;
	min-height: 32px;
}

html>body #footer  {
	height: auto;
}
html>body #footer-main  {
	height: auto;
}

#footer p {
}

#legal {
	clear: both;
	padding-top: 0px;
	text-align: center;
	font-size: 13px;
	color: #DADADA;
}

#legal a {
	color: #DADADA;
}
#mainfooter {
	clear: both;
	padding-top: 0px;
	text-align: center;
	font-size: 18px;
	color: #DADADA;
}

#table-def {
	width:100%;
	height: 100%;
}

.norm 
{
	width:auto;
}

.td-one {
	width: 20%;
}

#entry {
    width: 100%;
}

#centre
	{
	text-align: center;
	}
	
.pinfo table
	{
	background: #3c3c3c;	 

	}
.pinfo table td
	{
	height: 13px;
	padding: 3px 0px 3px 5px;
	font-size: 12px;
	font-family: Calibri;
	color: #DADADA;
	line-height:10px;
	text-decoration: none;
	outline: none;
	cursor: default;
	margin: 0 0 0px 0;
	}

.choose-img {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width: 41px;
	height: 39px;
}

.harmful {
	background: url('../Images/Template1/Harmful.png') no-repeat left top;
	height: 15px;
	width: 150px;
}
.menu_item {
	overflow: hidden;
}

a.menu_link {
	color: #3C3C3C;
	text-decoration: none;
}

.icons {
	width: 100%;
}
.icon {
	width: 61px;
	height : 61px;
}
.side {
	width: 260px;
}

.hover-cap {
	width: 860px;
	margin: 0 auto;
}

.clock {
	display: block;
	background-color: Transparent;
	border: none 0px;
	margin: 0 auto;
	letter-spacing: -.5px;
	text-decoration: none;
	font: 12px "Calibri";
	color: #DADADA;
}

.img_href {
	border: none 0px;
}

.construction {
	background: url('../Images/CONSTRUCT.png') no-repeat left top;
	height: 182px;
	margin: 0 auto;
	width: 206px;
}

.construction_left {
	float: left;
	width: 50%;
}

.construction_right {
	float: right;
	width: 50%;
}

.f_page {
	width: 40%;
	height: 40%;
}

   TABLE.grid {
	        border-color: black;
	        border:1px;
	        border-style:solid;
	        
        }
        TABLE.grid TR 
        {

        }
        TABLE.grid TH 
        {
        	 border-left-color:black;
			 border-right-color:black;
			 border-top-color:black;
	        border-bottom-color:black;

        }
        TABLE.grid TD {
			    border-left-color:black;
			 border-right-color:black;
			 border-top-color:black;
	        border-bottom-color:black;
	        font-size: 13px;
	font-family: Calibri;
	text-align: center;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	border:1px;
	        border-style:solid;
	       
        }

TABLE.home
{
	text-align:center;
	vertical-align:middle;
	margin: 0 auto;
	font-family:Arial Narrow;
	border-color: black;
	        border:0px;
	        border-style:solid;
	 
}
TABLE.home TD 
{
text-align:center;
font-size:20px;

/* padding:5px 5px 5px 5px ; */
}

TABLE.holiday TD 
{
    font-family:Arial Narrow;
text-align:center;
font-size:18px;

}
TABLE.home TD#padding 
{
font-weight:bold;
padding:5px 5px 5px 5px;

}
TABLE.home TR#padding 
{
font-weight:bold;
padding:5px 5px 5px 5px;

}

TABLE.home TD#wfont 
{
color: white;
text-align:center;
font-size:12px;
 font-weight:bold;
 
}
TABLE.home TD#sup
{

vertical-align: super;

line-height: 1.5em;

font-size: 14px;




}

TABLE.home TD#gfont 
{
color: #3c3c3c;
text-align:center;
 font-weight:bold;
 font-size:10px;
 vertical-align:bottom;
}
TABLE.home TD#foot 
{
color: black;
text-align:center;
 font-family:Calibri;
 font-size:18px;
 border:1;
}
TABLE.home TD#top 
{
  vertical-align:top;
  font-weight:bold;
 
}

area { cursor: hand; } 