/*
Theme Name: Water Services
Theme URI: http://web.dermotcarmody.com
Description: Theme for Water Services Ireland
Author: Dermot Carmody
Author URI: http://twitter.com/DermotCarmody
*/


body
{
text-align: center;
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#2255A2;
padding:0px;
margin-top:30px;
margin-bottom:30px;
}

/* General Formatting Styles */

h1 {
font-size:22px;
line-height:28px;
padding:0px;
margin-bottom:10px;
}

h2 {
font-size:18px;
line-height:24px;
padding:0px;
margin-bottom:10px;
}

#mainleftbig h2 {
font-size:16px;
margin-left:19px;
}

h3 {
font-size:14px;
margin-left:19px;

}

h4 {
font-size:13px;
margin-left:19px;
}

h5 {
font-size:12px;
font-weight:bold;
margin-left:19px;
}

h6 {
font-size:11px;
font-weight:bold;
margin-left:19px;
}

p {
padding:0px;
margin-bottom:19px;
margin-left:19px;
}

blockquote {

}

a:link, a:visited {
color:#0099CC;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul {

}

ol {

}

/* content holder */

#container
{
margin-left: auto;
margin-right: auto;
width: 811px;
text-align: left;
}

/*header */

#header {
	width:811px;
	height:244px;
	margin:0px;

	float:left;
	clear:both;
	background-color:#FFFFFF;
	background-image:url(images/header_bg_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 78px;
}

#header.about {
	background-image:url(images/header_bg_about.jpg);
}

#header.project {
	background-image:url(images/header_bg_project.jpg);
}

#header #logo {
width:811px;
height:75px;
float:left;
clear:both;
margin-bottom:3px;
padding:0px;
}



#header img {
border:none 0px;
}

#header #menu {
width:790px;
height:49px;
float:left;
clear:both;
padding-left:21px;
margin-top:131px;
background-image:url(images/menu_bg_home.jpg);
background-repeat:no-repeat;
}

#header.about #menu {
background-image:url(images/menu_bg_about.jpg);
}

#header.project #menu {
background-image:url(images/menu_bg_project.jpg);
}

#header #menu ul {
	display: block;
	margin:0px;
	padding: 0px;
	float: left;
	height: 35px;
	list-style-type: none;
}

#header #menu ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 35px;
	list-style-type: none;
}

#header #menu ul li a:link, #header #menu ul li a:visited {


}

#header #menu ul li a:link.currentarea, #header #menu ul li a:visited.currentarea {


}

#header #menu ul li a:hover {


}

/* Main Content Area */

#main {
	width:811px;
	float:left;
	clear:both;
	background-image:url(images/main-bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left:4px;
padding-bottom:20px;
	margin:0px;
}

#mainleft { /* main left home page */

width:325px;
float:left;
margin-left:39px;
margin-right:77px;
margin-top:20px;
margin-bottom:30px;
padding:0px;
}

#mainleftbig #mainlefttext, #mainleft #mainlefttext, #mainright #mainrighttext, #sidebar {
width:100%;
float:left;
clear:both;
border-left:#2255A2 1px solid;
border-bottom:#2255A2 1px solid;
padding-top:10px;

}

#mainleftbig { /* main general */

width:428px;
float:left;
margin-left:39px;
margin-right:77px;
margin-top:20px;
margin-bottom:30px;
padding:0px;
}


#mainright { /* main right home page */
width:326px;
float:left;
clear:right;
padding:0px;
margin-right:44px;
margin-top:20px;
margin-bottom:15px;

}

#mainright #mainrighttext, #sidebar {
font-size:12px;
background-color:#D5DFED;
}

p.morelink {
text-align:right;
}

/* Sidebar */

#sidebar {
width:199px;
float:left;
clear:right;
margin-top:61px;
padding-left:13px;
padding-right:14px;
padding-bottom:30px;
font-weight:bold;
}

#sidebar #searchform {
width:100%;
display:block;
padding:0px;
margin-bottom:15px;
}

#sidebar #searchform #s {
border: 1px #2255a2 solid;
font-size:11px;
font-weight:normal;
}

#sidebar #searchform #sbutton {
	padding:0px;
	border:0px none;
	position:relative;
	top: 3px;
}

#sidebar ul {
list-style-type:none;
margin:0px;
padding:0px;

}

#sidebar ul li ul {
list-style-type:disc;
font-style:italic;
margin-left:34px;

}

#sidebar ul a:link, #sidebar ul a:visited {
color:#2255A2;
}

/* Footer */

#footer {
	width:745px;
	height:60px;
	padding-top:22px;
	padding-right:66px;
	padding-left:4px;
	margin:0px;
	float:left;
	clear:both;
	background-image:url(images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:10px;
	text-align:right;
}

#footer p {
line-height:12px;
padding:0px;
margin:0px;
}





