/********************************************
   	AUTHOR:  			Paul Cullen 
   	WEBSITE:   			http://www.purewebsites.co.uk/
	TEMPLATE NAME: 	Wicklow Uplands
            	
 *******************************************/ 
 
/********************************************
   HTML ELEMENTS
********************************************/ 

/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 0;
	padding: 0;
	font: 0.7em/1.5em Verdana, Tahoma, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	background: #669966;
    }
	
/* links */
a { 
	color: #FFFFFF;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: #669966;
	background-color: inherit;
} 

a:focus {outline: none}

/* headers */


p, h1,  h3, h5  {
	margin: 10px 8px 10px 15px;
}

h6 {
	padding-left: 8px;
	font-size: 1em;
} 


ul, ol {
	margin: 10px 30px;
	padding: 0 15px;
	color: #000000;
}
ul span, ol span {
	color: #666666; 
}
.italics {
	font-style: italic;
	color: #000000;
}


fieldset {
	margin-top: 10px
	padding: 10px

	
	}



/**********************************
		LAYOUT
***********************************/

/* TOP BAR */

#container {


	width: 800px;
	height: 100%;
	border: 1px solid #006600;
	position: relative;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	
}

#header_main {
	width: 800px;
	margin: 0 auto;
	margin: auto;
	text-align: left;
	height: 279px;
}

#top_header {
	width: 800px;
	margin: 0 auto;
	float:left;
	text-align: left;
	height: 125px;
}


#topbar {
	width: 500px;
	float:left;
	text-align: left;
	height: 25px;
	background: #006600;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
}

#sub_header_top {
	width: 800px;
	margin: 0 auto;
	float:left;
	height: 100px;
	background: #FFFFFF;
}


#logo {
	float: left;
	height: 100px;
	width: 340px;
	position:relative;
	text-align: center;
	background: #FFFFFF url(../images/logo2.gif) no-repeat center center;
	clear: none;
	border-style: none;
	}
	
#strapline {
	height: 100px;
	width: 450px;
	position:relative;
	float:right;
	font-weight: bold;
	color: #006600;
	text-align: left;
	word-spacing: normal;
	vertical-align: middle;
	background: #FFFFFF;
	border-style: none;
	}
	
#bottom_header {
	width: 800px;
	margin: 0 auto;
	float:left;
	height: 154px;
	background: #FFFFFF
}

#bottom_header_top {

	width: 800px;
	margin: 0 auto;
	float:left;
	height: 104px;
	background: #FFF;
}

#nav_left_top {
	background:#FFF;
	height: 104px;
	width: 153px;
	float: left;
	margin: 0 auto;
	vertical-align: top;
	display: block;

	}
	
#nav_left_top ul {
	margin:0;
	padding:0;
	list-style-type:none;
	vertical-align: top;
}



   
#nav_left_top li.list1 {
	background:transparent url(../images/aboutus.gif) no-repeat;
	height: 26px;
	vertical-align: top;
}
#nav_left_top li.list2 {
	background:transparent url(../images/staff.gif) no-repeat;
	height: 26px;
	vertical-align: top;
}
#nav_left_top li.list3 {
	background:transparent url(../images/plan.gif) no-repeat;
	height: 26px;
	vertical-align: top;
}
#nav_left_top li.list4 {
	background:transparent url(../images/boardminutes.gif) no-repeat;
	height: 26px;
	vertical-align: top;
}

#nav_left_top a#item1 {background:transparent url(../images/aboutus_over.gif) no-repeat -130px -90px;}
#nav_left_top a#item2 {background:transparent url(../images/staff_over.gif) -130px -90px no-repeat;}
#nav_left_top a#item3 {background:transparent url(../images/plan_over.gif) -130px -90px no-repeat;}
#nav_left_top a#item4 {background:transparent url(../images/boardminutes_over.gif) no-repeat -130px -90px;}

#nav_left_top a#item1:hover {background-position:0 0; z-index:50;}
#nav_left_top a#item2:hover {background-position:0 0; z-index:50;}
#nav_left_top a#item3:hover {background-position:0 0; z-index:50;}
#nav_left_top a#item4:hover {background-position:0 0; z-index:50;}

#nav_left_top a {
	color:#000;
	height: 104px;
	width: 153px;
	overflow:hidden;
	display: inline-block;
}

/* hack for older versions of IE with incorrect box model */

* html #nav_left_top a {height:26px;}

	
#bottom_header_top_image {
	background: #FFFFFF url(../images/main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;  
	}
#wdmb_bottom_header_top_image {
	background: #FFFFFF url(../images/main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;  
	}	


#bottom_header_bottom {

	width: 800px;
	margin: 0 auto;
	float:left;
	height: 50px;
}

#nav_left_bottom {
	height: 50px;
	width: 112px;
	float: left;
	margin: 0 auto;
	background: #FFFFFF;
	}

#nav_left_bottom ul {margin:0; padding:0; list-style-type:none;}

#nav_left_bottom li.list5 {
	background:transparent url(../images/membership.gif) no-repeat;
	height: 26px;
	vertical-align: top;
}
#nav_left_bottom li.list6 {
	background:transparent url(../images/newletter.gif) no-repeat;
	height: 26px;
	vertical-align: top;
}

#nav_left_bottom a#item5 {background:transparent url(../images/membership_over.gif) -130px -90px no-repeat;}
#nav_left_bottom a#item6 {background:transparent url(../images/newletter_over.gif) -130px -90px no-repeat;}

#nav_left_bottom a#item5:hover {background-position:0 0; z-index:50;}
#nav_left_bottom a#item6:hover {background-position:0 0; z-index:50;}

#nav_left_bottom a {
	display:inline-block;
	color:#000;
	height: 50px;
	width: 112px;
	overflow:hidden;
	vertical-align: top;
}

* html #nav_left_bottom a {height:26px;}


#bottom_header_bot_image {
	background: #FFFFFF url(../images/main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
	}
	
#wdmb_bottom_header_bot_image {
	background: #FFFFFF url(../images/main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
	}

#content-wrap {
	clear: both;
	margin: 0;
	padding: 0;
	background: #FFF;
	width: 100%;
}



/* main */
#main {
	float: left;
	margin-left: 15px;
	padding: 0;
	width: 54%;		
}




/* main */
#project_main {
	float: left;
	margin-left: 15px;
	padding: 0;
	width: 70%;
	margin-bottom: 10px;
}

#project_rh {
	float: left;
	margin-left: 15px;
	padding: 0;
	width: 70%;
	margin-bottom: 10px;
}

#project_rh img {
	border-style: none;
	border-color: #00CC00;
}

#project_main a:hover {
	color: #000000;
}

/* sidebar */
#sidebar {
	float: left;
	width: 20%;
	margin: 0;	padding: 0; 
	display: inline;		
}

.menutitle {
	font: bold 1.6em Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
}

#sidebar ul.sidemenu {
	list-style:none;
	margin:10px 0 10px 15px;
	padding:0;		
}

#sidebar ul.sidemenu li {
	margin-bottom:1px;
	border: 1px solid #f2f2f2;
}

#sidebar ul.sidemenu a {
	display:block;
	font-weight:bold;
	color: #FFFFFF;	
	text-decoration:none;	
	padding:2px 5px 2px 10px;
	background: #669900;
	border-left:4px solid #003300;	
	min-height:18px;
}

* html body #sidebar ul.sidemenu a { height: 18px; }

#sidebar ul.sidemenu a:hover {
	padding:2px 5px 2px 10px;
	background: #006600;
	color: #FFFFFF;
	border-left:4px solid #035A07;
}


/* rightbar */
.rightbar {
	float: right;
	width: 20%;
	padding: 0;		
	background: #F0F0E7;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right:10px;
}

/* Footer */
#footer {
	clear: both;
	color: #FFF;
	background: #669900;
	border-top: 5px solid #006600;
	margin: 0;
	padding: 0;
	height: 50px;
	font-size: 95%;
}

#footer a { 
	text-decoration: none; 
	font-weight: bold;	
	color: #FFF;
}
#footer .footer-left{
	float: left;
	width: 60%;
}
#footer .footer-right{
	float: right;
	width: 35%;
}
#topbar_right {
	width: 300px;
	float:left;
	text-align: center;
	height: 25px;
	background: #006600;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	line-height: 20px;
	clip: rect(auto,auto,auto,auto);
}

/*------------------------
  Photos
/*------------------------- */


#photogallery {
	float: left;
	margin-left: 15px;
	padding: 0;
	width: 54%;
	height: 430px;
	text-align: center;
	margin-top: 20px;
}

#project_gallery {
	float: left;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}


.project_image_left {
	float: left;
	width: 45%;
	border: thin solid #006600;
	height: 365px;
	background: #F0F0E7;
	margin-bottom: 10px;
	margin-left: 15px;
}

.project_image_right {
	float: left;
	width: 45%;
	border: thin solid #006600;
	height: 365px;
	background: #F0F0E7;
	margin-bottom: 10px;
	margin-left: 10px;
}


div.float {
	float:left;
	width: 140px;
	padding: 10px;
	margin-left:25px;
	margin-top:6px;
	margin-bottom: 10px;
	border: thin solid #006600;
	background: #F0F0E7;
  	
  }
  
div.float p {
	text-align: center;
   }
  
 
.navbuttons {

	border:0;
}
.right_bar_sub_title {
	font-weight: bold;
	font-size: 12px;
	color: #006600;
}

/* form elements */
form {
	margin:15px;
	border: 1px solid #f2f2f2;
	background-repeat: no-repeat;
	text-align: left;
	background-color: #F0F0E7;
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #999999;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:280px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #999999;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #4284B0;	
}
.form_pos {
	text-align: left;
	padding-left: 25px;
	padding-right: 20px;
}
#position_form {
	margin-left: 70px;
	text-align: left;
}
#contactdetails {
	float: left;
	margin-left: 25px;
	width: 53%;
	height: 100%;
	text-align: left;
	margin-top: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

#sitemapdetails {
	float: left;
	margin-left: 25px;
	width: 53%;
	height: 100%;
	text-align: left;
	margin-top: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#poll {

	float: right;
	width: 20%;
	padding: 0;		
	background: #F0F0E7;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right:10px;
}

#poll form {
	background: #F0F0E7;
}
.radiobutton {
	margin-left: 10px;
	border: thick none #006600;
}
.address {
	float: right;
	width: 146px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: #F0F0E7;
}

h3{font-size: 100%;margin:0;padding: 0 0 3px;background: #006600;color: #FFFFFF;text-align: center}



.style1 {
	color: #006600;
	font: bold;
	border-top: #006600;
	border-right: #006600;
	border-bottom: #006600;
	border-left: #006600;
}
.style2 {color: #006600}
#container #content-wrap #project_main img {
	border: 1px solid #006600;
	float: left;
	margin-right: 5px;
}

.downloadimg {
	border: 1px solid #006600;
	float: left;
	margin-left: 5px;
}

.imagetext {
	color: #666666;

}

.project_text {
	color: #333333;
	text-align:left;
	font-size: 10px;
	clear: both;

}

table, td
{
	border-color: #006600;
	border-style: solid;
}

table
{
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	margin-left: 30px;
	width: 402px;
}

td
{
	margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
	background-color: #FFFFCC;
}
#container #content-wrap #project_main #project_gallery img {
	margin: 10px;
}
#container #content-wrap #project_main #project_gallery img {
	margin: 10px;
}


#ca_bottom_header_top_image {

	background: #FFFFFF url(../images/ca_main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;
}
#ca_bottom_header_bot_image {

	background: #FFFFFF url(../images/ca_main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
}

#yo_bottom_header_top_image {

	background: #FFFFFF url(../images/yo_main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;
}
#yo_bottom_header_bot_image {

	background: #FFFFFF url(../images/yo_main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
}

#ip_bottom_header_top_image {

	background: #FFFFFF url(../images/ip_main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;
}
#ip_bottom_header_bot_image {

	background: #FFFFFF url(../images/ip_main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
}
#st_bottom_header_top_image {

	background: #FFFFFF url(../images/st_main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;
}
#st_bottom_header_bot_image {

	background: #FFFFFF url(../images/st_main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
}

#vm_bottom_header_top_image {

	background: #FFFFFF url(../images/vm_main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;
}
#vm_bottom_header_bot_image {

	background: #FFFFFF url(../images/vm_main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
}

#rh_bottom_header_top_image {

	background: #FFFFFF url(../images/rh_main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;
}
#rh_bottom_header_bot_image {

	background: #FFFFFF url(../images/rh_main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
}

#pp_bottom_header_top_image {

	background: #FFFFFF url(../images/pp_main_image_top.jpg) no-repeat;
	height: 104px;
	width: 642px;
	float: right; 
	margin: 0 auto;
}
#pp_bottom_header_bot_image {

	background: #FFFFFF url(../images/pp_main_image_bottom.jpg) no-repeat;
	height: 50px;
	width: 688px;
	float: right;
	margin: 0 auto;
	clear: right;
}

.downloadimages {
	margin-left: 10px;
	text-align: left;
	
}
.sub_heading {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
	font-style: normal;
}
#address {
	font-weight: bold;
	color: #006600;
	margin-left: 45px;

}
#container #content-wrap #main #left_paypal {
	width: 50%;
	height: 100px;
	float: left;
	font-size: 12px;
}
#container #content-wrap #main #right_paypal {
	float: right;
	height: 100px;
	width: 50%;
	font-size: 12px;
}
#container #content-wrap #sitemapdetails .sitemaplinks {
	font-size: 10pt;
	color: #006600;
}
#container #content-wrap #sitemapdetails .projecttab {
	color: #333333;
	margin-left: 30pt;
	font-size: 12px;
}
.right_image {
	padding-left: 20px;
}
.paynow {
	float: right;
	height: 150px;
	width: 180px;
	background: #F0F0E7;
}
.paynow2 {

	float: right;
	height: 200px;
	width: 180px;
	background: #F0F0E7;
}
.paynow3 {

	float: right;
	height: 200px;
	width: 180px;
	background: #F0F0E7;
}
.paynowheader {
	float: right;
	height: 115px;
	width: 180px;
	background-color: #FFFFFF;
}
#leavenotrace {
	background-color: #FFFFFF;
	height: 205px;
	width: 160px;
	float: right;
	margin-right: 10px;
}
.announcement {
	float: right;
	width: 20%;
	padding: 0;		
	background: #F0F0E7;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right:10px;
}

