/* Base Elements (header, etc.) */
a {
	color:#369;
}
a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}
h1, h2, h3 {
	margin:0 0 0 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img {
	margin:0 0 0 0;
}


/* header */

#header_pad {
	margin:0 0px 0 400px;
	overflow:hidden;
}

#header {
	float:left;
	width:100%;
	padding:0px;
    top:0px;
	left:0px;
	margin:0 0 0 0px; 
	background:#7EAA7E url(images/ld_grad_2pix.jpg) top repeat-x;
	
}

#header_interpadding {
	margin: 0 1px 0 1px;
}

#header p {
	padding:.5em 15px	.2em 15px;
	margin:0;
}
#header h1  {
	padding:.2em 15px;
	margin:0;
}
#header h2  {
	padding:0 0 0 15px;
	margin:0;
}


	.headercol_internal {
	   position:relative;
	   float:left;
	   right:0px;
	   margin-top:29px;
	   height:42px;
	   width:328px;
	   text-align:left;
	 }
	 
	 .headercol_internal_text {
	   position:relative;
	   float:right;
	   right:10px;
	   top:38px;
	   height:42px;
	   width:200px;
	   font-size:24px;
	   text-align:right;
	   color:#007700;
	   
	 }
	 
	.headercol_internal_linkbar {
	   position:relative;
	   left:0px;
	   margin-top:71px;
	   height:24px;
	   width:100%;
	   text-align:left;
	   background-color:#779977;
	   border-top:1px solid #9EBB9E;
   	   border-bottom:1px solid #9EBB9E;
	   font-size:18px;
	   font-family:Arial, Helvetica, sans-serif;
	  }
	 
	 .headercol_linkbar_item {
	 	text-align:center;
		float:left;	
		height:24px;
		width:124px;
	 }
	 
	 .headercol_linkbar_item a {
	 	text-decoration:none;
		color:#000000;
	 }
	 
	 .headercol_linkbar_item:hover {
	 	text-align:center;
		background-color:#99BB99;
		color:#000000;
		float:left;
		height:24px;
		width:124px;
 		text-decoration: none;
	 }
	 
	 .headercol_linkbar_item:hover a {
	 	text-decoration:none;
		color:#DDDDDD;
		background-color:#99BB99;
	 }
	 
/* Body */

body {
	margin:0;
	padding:0;
	width:auto;
	background:#fff;
	min-width:1023px;		/* Minimum width of layout - remove line if not required */
	/* width:1023px; */		/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
	font-family: Tahoma, Helvetica, sans-serif;
	
}


#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#9EBB9E;		/* Left column background colour */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#9EBB9E;    	/* Right column background colour */
}


#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 0 0 400px;	
min-height:1000px;
/*	height:2000px; */
	overflow:hidden;	
}
#col1 {
	width:100%;
/*	height:100%; */
/*	min-height:1800px; */
	overflow:hidden;

}
#col1_interpadding {
	margin: 0 15px 0 15px;
/*	min-height:2000px; */
}
#col2 {
	float:left;
	width:200px;
	margin-top:170px;
	position:relative;
	margin-left:-50%;
	left:200px;

	font-size:11px;
	overflow:hidden;
	}
#col3 {
	float:left;
	width:200px;
	margin-top:170px;
	position:relative;
	left:0px;

	font-size:11px;
	overflow:hidden;
}

/* links */

.ld_linktitle {
font-weight:bold;
text-align:center; 
background-color:#ACDDAC;
border:1px solid #ACDDAC;
width:170px;
margin-left:15px;
}

.ld_linktext_right {
font-weight:bold;
text-align:left;
background-color:#9BCC9B;
width:172px;
border-top:1px solid #779977;
margin-left:15px;
font-weight:normal;
}

.ld_linktext_left {
font-weight:bold;
text-align:center;
background-color:#9BCC9B;
width:172px;
border-top:1px solid #779977;
margin-left:15px;
font-weight:normal;
}


.ld_linktext_bold {
text-align:center; 
font-weight:bold;
}

.ld_dockone { 
left:15px;
width:155px;
position:relative; 
}

.ld_dockone_bold {
left:4px;
position:relative;
width:166px;
font-weight:bold;
}

/* pixelbar */ 
.ld_bhoriz {
top:8px;
left:0px;
position:relative;
background:#555555; /* url(images/ld_bpix.png) repeat-x; */
border-top:#555555 1px solid;
border-left:#555555 1px solid;
border-right:#555555 1px solid;
border-bottom:#555555 1px solid;
width:568px;
height:0px;
font-size:1px;
text-decoration:line-through;
}

.ld_bhoriz_index {
top:8px;
left:0px;
position:relative;
background:#555555; /* url(images/ld_bpix.png) repeat-x; */
width:605px;
height:0px;
font-size:0px;
text-decoration:line-through;
}

/* footer */
#footer {
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background-color:#9EBB9E;
	border-top:1px solid #9EBB9E;
}
#footer p {
	padding:.5em 15px;
}


