/* CSS Document */

body,td,th {
	font-family: Arial;
	font-size: 12px;
	color: #0d2b50;
	margin:0;
	line-height:14pt;
	
}

body 
{

	background:url(giffs/bgd.gif) repeat-x ;
	background-color:#0B223E;



}

h1
{
	font-size:16px;
	color:#009ee0;
	margin:0;
	font-weight:normal;


}
h2
{
	font-size:24px;
	color:#009ee0;
	margin:0;
	font-weight:normal;


}

#container
{
	margin:auto;
	width:850px;
	min-height:600px;
	padding:20px 25px 0 25px;
	background-color:#ffffff;

}

#topsection
{
	margin:auto;
	display:block;
	width:850px;

}

#topleft
{
	float:left;
	width:176px;
	display:block;

}
#topright
{
	display:block;
	float:right;
	width:400px;
	height:110px;
	background: url(giffs/smalljunction.gif) no-repeat bottom right;
	padding-right:110px;
	text-align:right;
	vertical-align:bottom;

}

ul, li{border:0; padding:0; margin:0; list-style:none;}

#navigationsection
{
	width:850px;
	position:relative;
	display:block;
	margin:0;
	margin-top:20px;
	padding:0px;
	padding-left:0px;
	border-top:1px #e9e9e9 solid;
	background-repeat:repeat-x;
	background-position:bottom;
	height:45px;
	vertical-align:middle;
}


#nav ul
{
	display:inline;
	width:850px;
	margin:0;
	list-style:none;

	
	}

#nav li
{
	float:left;
	margin:0px 3px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px #e9e9e9 solid;
	border-top:0px;
	padding:3px;
	padding-right:8px;

}

#nav a
{

	float:left;
	display:block;

	font-size: 12px;
	color:#999999;	
	font-style:normal;
	text-decoration:none;
	background-image:url(giffs/aro1.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:12px;
	padding-left:5px;
	font-weight:bold;

}


#nav a:hover, body#home #s1 a, body#contact #s2 a ,body#services #s3 a,body#eco #s4 a,body#corgi #s5 a

{
	display:block;
	color:#009ee0;
	background-image:url(giffs/aro2.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	


}

#headerrow
{	
	margin:auto;
	min-height:190px;
	margin-top:px;
	background-color:#0d2b50;
	border:4px #041c3a solid;
}

#headersection
{
	float:left;
	width:670px;


}
#headpic
{
	float:left;
	width:320px;
	display:block;

}
#headtext
{
	float:right;
	width:310px;
	display:block;
	margin-top:22px;
	margin-right:10px;
	color:#FFFFFF;

}

#headtext a
{
	color:#009ee0;

}

#ecosection
{
	float:right;
	width:165px;
	text-align:right;

}
#contenttopstrip
{
	background-color:#e9e9e9;
}
.stripic
{
	margin-top:0px;
	border:0px #041c3a solid;
}
#contentsection
{
	margin:auto;
	margin-top:15px;
	padding-bottom:25px;
	
	background:url(giffs/pics/junction.gif) bottom right no-repeat;

}

#contentleft
{
	float:left;
	width:550px;
	padding:25px;
	padding-left:15px;
	padding-top:10px;
}

#contentleft a
{
	color:#009ee0;
	text-decoration:none;

}

#contentrightcontainer
{
	float:right;
	width:200px;
}

#ecorightcontent
{
	background:url(giffs/pics/eco_bgd.gif) no-repeat;
	padding:26px;
	padding-top:150px;
	margin:0;
	color:#ffffff;
	line-height:normal;
	text-align:left;
	border:1px dashed #799c12;
}

#ecorightcontent a
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}


#elogocentre
{
	text-align:center;
}

#contentright
{
	float:right;
	background-color:#ffffff;
	border:1px #e9e9e9 solid;
	padding:15px;
	color:#0d2b50;
}
#footersection
{
	margin:auto;
	width:850px;
	padding:25px;
	background-color:#0b223e;
	background-image:url(giffs/pics/btmbgd.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#FFFFFF;
	font-size:11px;

}
div.spacer{clear:both; height:0px; display:block;}
div.line{height:8px; display:block; background-image:url(giffs/pics/strip.gif); margin-top:5px;}






.textfield
{
	font-family: Arial;
	font-size: 12px;
	color: #0d2b50;
	width:85%;
	border:1px solid #999999;
	
}


.captchaborder
{
	padding:1px;
	border:1px #e9e9e9 solid;
	margin-top:8px;
	margin-bottom:4px;

}
#tests
{
	border-top:1px #009ee0 dashed;
	padding-top:10px;
	line-height:11pt;
	color:#009ee0;
	font-size:11px;
}


