body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: url(graphics/bg4.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	background-color:#858587;
}

body * {
	margin: 0;
	padding: 0;
}

h1, h2 {
font-family:Arial, Helvetica, sans-serif;
margin-left:10px;
color:#fdd318;
margin-bottom:10px;
margin-top:10px;
font-size:large;
}

h2 {
font-style:italic;
}

p {
color:white;
font-size:small;
line-height:1.4em;
margin-left:10px;
margin-right:10px;
}


#wrapper {
width: 930px;
margin-left:auto;
margin-right:auto;
}
#logo {
background:white;
height:105px;
margin:0px;
padding:0px;


}

img a:active {
border:0px;
}

#topaddress{
background:none;
	height:20px;
	padding:0px;
	padding-left:10px;
	
}

#topaddress ul{
	list-style: none;
}
#topaddress li {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
	display: block;
	float: left;
	padding: 3px 5px;
	color:white;
}

#topaddress li a {
	color: white;
	text-decoration:none;
}
#topaddress li a:hover {
	color: white;
	text-decoration:underline;
}


#header {
  margin: 0;
  padding: 0;
}

#mainimage {
padding-bottom:15px;
}

/* Home Page Navigation */

#topnav {
background: #90080c url("graphics/nav_image_background.jpg") left repeat-x;
background-color:#fcce1a;
height:41px;

}

 #topnav ul {
font-size:0.8em;
padding-bottom:10px;
padding-top:10px;
list-style-type: none;
text-align: center;
border-bottom:4px solid #faab1c;
border-top:2px solid #a1a1a1;}

#topnav ul li { display: inline;

}

#topnav ul li a
{padding-left:1.4em;
padding-right:1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
text-decoration: none;
color: black;
padding-bottom:11px;

}


#topnav ul li a:hover
{
padding-left:1.4em;
padding-right:1.4em;
padding-top:13px;
color: #ffffff;
background-color: #a1a1a1;
background-image: url(graphics/triangle.gif);
background-position:bottom;
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: center;
background-y-position: bottom;


}
/* End of Home Page Navigation */


#main {
margin:0px;
background-image:url(graphics/sidebarbg.gif);
background-position:top left;
background-repeat:repeat-y;

}

#maininternal {
margin:0px;
background-image:url(graphics/sidebarbg02.gif);
background-position:top left;
background-repeat:repeat-y;

}
/* Beginning of Courses */
#courses {
border: 1px solid #5b5b60;
margin-left:30px;
margin-right:30px;
margin-bottom:25px;
}

#courses h2{
color:black;
background-color:#fdd318;
margin-right:0px;
margin-left:0px;
margin-top:0px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;

}

#courses h4 {
background-color:#6e6e72;
font-size:0.9em;
text-align:right;
padding-right:3px;
font-style:italic;
padding-left:2px;
padding-bottom:2px;
color:#fdd318;
}

#courses p {
color:white;
font-size:0.9em;
padding:3px;
}

#gascourses {
background:#fee6d1;
margin-left:30px;
margin-right:30px;
margin-bottom:25px;
}

#gascourses h2{
color:black;
border:1px solid #f47820;
background-color:white;
margin-right:0px;
margin-left:0px;
margin-top:0px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;

}

#gascourses h4 {
background-color:#6e6e72;
font-size:0.9em;
text-align:right;
padding-right:3px;
font-style:italic;
padding-left:2px;
padding-bottom:2px;
color:#fdd318;
}

#gascourses p {
color:black;
font-size:0.9em;
padding:3px;
}

.gas 
{
list-style: none;
margin: 10px;
padding-top: 0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px
}

li.price  {

padding-left:5px;
background-color:#fbb784;
padding-right:5px;
}

li.pound {
padding-left:10px;
padding-right:10px;
float:right;
display:block;
background-color:#f47820;
}
/* End of Courses */

#comments {
margin-top:10px;
margin-left:40px;
width:400px;

}

#commentstop {

height:15px;
background-image:url(graphics/comments_top.gif);
background-repeat:no-repeat;
}

#commentsmiddle {
background:#fdd318;
background-image:url(graphics/comments_middle.gif);
background-repeat:repeat-y;
margin:0px;
}

#commentsbottom{
height:42px;
background-image:url(graphics/comments_bottom.gif);
background-repeat:no-repeat;
}

#commentsmiddle p {
font-size:1em;
padding-left:10px;
padding-right:10px;
color:black;
margin:0px;
}

#commentsmiddle p.name {
padding-top:0px;
text-align:right;
padding-right:13px;
font-weight:600;
}


#rightcolumn {
  float: right;
  width: 250px;
  margin: 0;
  padding: 0;
  color: white;
}

#rightcolumn h1 {
margin-top:12px;

}
#leftcolumninternal {
  float: left;
  width: 677px;
}



#leftcolumn {
  float: left;
  width: 370px;
}

#leftcolumninternal h1 {

font-size:large;
margin-top:12px;
margin-right:10px;

}

#leftcolumninternal h2 {
font-size:medium;
}

#leftcolumninternal p {

}

#leftcolumn h1 {
color:#fdd318;
font-size:large;
margin-top:12px;


}

#leftcolumn p {
color:white;
font-size:small;
margin:10px;
line-height:1.4em;
}

 #leftcolumn a:link, visited, active {
  color:white;
  text-decoration:underline;
  }
  
 #leftcolumn a:hover {
 color:white;
 text-decoration:none;
 }





#content {
  margin: 0 250px 0 370px;
  text-align:left;
  
}

#content h1 {
color:#062847;
font-size:1.3em;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
}

#content h2{
margin-top:12px;
margin-left:10px;
margin-bottom:5px;
font-size:large;
color:#fdd318;

}

#content p {
color:white;
margin-left:10px;
font-size:0.8em;
}

#content ul {
margin-left:40px;
list-style:square;
}

#content li {
padding-left:0em;
margin-top:10px;
color:#FFFF66;
}



#bottommenu {
  height:35px;
  background-color:#fdd318;
  padding:5px;
  border-bottom: solid 1px #faab1c;
  border-top: solid black 2px;
}


#bottommenu ul {
text-align: center;
}
#bottommenu ul li { display: inline;

}


#bottommenu li a:link, li a:visited, li a:active {
font-size:0.7em;
padding-left:8px;
padding-right:8px;
color:black;
text-decoration:none;
}

#bottommenu li a:hover {
border-bottom:black solid 2px;
}
 
 #copyright {
background-color:#fdd318;
height:25px;
 font-family:Arial, Helvetica, sans-serif;
 text-align:left;
 font-size:0.7em;
 color:#666666;
 padding-left:5px;
 padding-top:2px;
 border-bottom: 1px solid #fdd318;
 
 }
 
 #address{
	background-image:url(graphics/collections_background.jpg);
	background-repeat:repeat-x;
border: 1px solid #185082;
background-color:#babcc5;
text-align:left;
height:200px;
padding:6px;
margin-left:10px;
margin-bottom:10px;
margin-right:5px;
}
#address p {
  color:#185082;
 font-size:1.1em;
 line-height:1.4em;
 margin-top:20px;
 margin-left:10px;
 }
 
 #address p a:link {
 color:#185082;
 text-decoration:none;
 }
 #address p a:visited {
 color:#185082;
 text-decoration:underline;
 }
 #address p a:hover {
 color:white;
 background-color:#185082;
 text-decoration:underline;
 }
 
 #address p a:visited {
 color:#185082;
 text-decoration:underline;
 }
 
 
 #registered {
 font-family:Arial, Helvetica, sans-serif;
 font-size:0.7em;
 text-align:center;
 background-color:#fdd318;
 padding:10px;
 margin-bottom:0px;
 margin-top:0px;
 }
 #ifweb {
 margin-right:20px;
 margin-bottom:15px;
 margin-top:10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.7em;
 text-align:right;
 color:white;
 }
 
 #ifweb a:link, visited, active {
  color:white;
  text-decoration:underline;
  }
  
 #ifweb a:hover {
 color:white;
 text-decoration:underline;
 }

#footer {
  clear: both;
}

#mainbottom {
clear:both;
height:10px;
background:#858587;
}

#more {
border:solid 3px #333333;
background:#666666;
margin:5px;
width:229px;
}

#more h1 {
margin:5px;
}

#more a:link {
color:#fdd318;
font-size:1em;
font-style:italic;
}

#more p {
padding:4px;
}
 .cv
{
list-style: none;
margin: 10px;
padding: 0;
}

li.external {
color:#FFFF66;
}

.cv li {
color:#FFFF66;
padding-bottom:0px;

}



li.external a:link

{
color:white;
font-size: 0.9em;
background-image: url(graphics/bullet_external.gif);
background-repeat: no-repeat;
background-position: 0pt 50%;
padding-top: 3px;
padding-right: 0pt;
padding-bottom: 3px;
padding-left: 20px;
margin-top: 0.4em;
margin-right: 0pt;
margin-bottom: 1em;
margin-left: 0pt;

}

li.external a:hover {
color:#fdd318;
}




.news, #news {
width:500px;
margin-left:80px;
padding-bottom:10px;
border-bottom: dotted 1px black;

}

.news h1, #news h1 {
margin-left:0px;
margin-right:0px;
padding-left:3px;
background:#333333;
color:white;
font-size:1em;
font-style:italic;
padding-top:8px;
padding-bottom:8px;
border-top:black 2px solid;
border-bottom:black 1px solid;
}

.news h2, #news h2 {
padding-top:5px;
font-size:1.3em;
text-align:center;
}

.news p, #news p {
padding-bottom:10px;
}

.news ul, #news ul {
display:inline;
list-style:square;
}

.news li, #news li {
font-size:small;
margin-left:50px;
}





/* Beginning of Courses */
#courses {
border: 1px solid #5b5b60;
margin-left:30px;
margin-right:30px;
margin-bottom:25px;
}

#courses h2{
color:black;
background-color:#fdd318;
margin-right:0px;
margin-left:0px;
margin-top:0px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;

}

#courses h4 {
background-color:#6e6e72;
font-size:0.9em;
text-align:right;
padding-right:3px;
font-style:italic;
padding-left:2px;
padding-bottom:2px;
color:#fdd318;
}

#courses p {
color:white;
font-size:0.9em;
padding:3px;
}

/* Beginning of Gas Courses */

#gascourses {
background:#fee6d1;
margin-left:30px;
margin-right:30px;
margin-bottom:25px;
}

#gascourses h2{
color:black;
border:1px solid #f47820;
background-color:white;
margin-right:0px;
margin-left:0px;
margin-top:0px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;

}
h2.gas {
color:black;
background-color:#f47820;
margin-left:30px;
margin-right:30px;
padding-left:10px;
padding-bottom:3px;
padding-top:3px;
}



#gascourses h4 {
background-color:#6e6e72;
font-size:0.9em;
text-align:right;
padding-right:3px;
font-style:italic;
padding-left:2px;
padding-bottom:2px;
color:#fdd318;
}

#gascourses p {
color:black;
font-size:0.9em;
padding:3px;
}

.gas 
{
list-style: none;
margin: 10px;
padding-top: 0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px
}

li.price  {

padding-left:5px;
background-color:#fbb784;
padding-right:5px;
}

li.pound {
padding-left:10px;
padding-right:10px;
float:right;
display:block;
background-color:#f47820;
}

/* End of Gas Courses */

/* Beginning of Renewable Courses */
#renewablecourses {
background:#d9edde;
margin-left:30px;
margin-right:30px;
margin-bottom:25px;
}

#renewablecourses h2{
color:white;
background-color:#00ac5c;
margin:0px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;

}

h2.renewable{
color:white;
background-color:#00ac5c;
margin-left:30px;
margin-right:30px;
padding-left:10px;
padding-bottom:3px;
padding-top:3px;
}

#renewablecourses h4 {
background-color:#6e6e72;
font-size:0.9em;
text-align:right;
padding-right:3px;
font-style:italic;
padding-left:2px;
padding-bottom:2px;
color:#fdd318;
}

#renewablecourses p {
color:black;
font-size:0.9em;
padding:3px;
}

p.renewable  {
color:white;
margin-left:30px;
margin-right:30px;
}

.renewable 
{
list-style: none;
margin: 10px;
padding-top: 0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px
}

li.renewableprice  {

padding-left:5px;
background-color:#90cfa5;
padding-right:5px;
}

li.renewablepound {
padding-left:10px;
padding-right:10px;
float:right;
display:block;
background-color:#00ac5c;
}

/* End of Gas Courses */

/* Beginning of Water Courses */
#watercourses {
background:#d1d0e8;
margin-left:30px;
margin-right:30px;
margin-bottom:25px;
}

#watercourses h2{
color:white;
background-color:#293795;
margin:0px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;

}
h2.water{
color:white;
background-color:#293795;
margin-left:30px;
margin-right:30px;
padding-left:10px;
padding-bottom:3px;
padding-top:3px;
}

#watercourses h4 {
background-color:#6e6e72;
font-size:0.9em;
text-align:right;
padding-right:3px;
font-style:italic;
padding-left:2px;
padding-bottom:2px;
color:#fdd318;
}

#watercourses p {
color:black;
font-size:0.9em;
padding:3px;
}

p.water  {
color:white;
margin-left:30px;
margin-right:30px;
}

.water 
{
list-style: none;
margin: 10px;
padding-top: 0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px
}

li.waterprice  {

padding-left:5px;
background-color:#8784bf;
padding-right:5px;
}

li.waterpound {
color:white;
padding-left:10px;
padding-right:10px;
float:right;
display:block;
background-color:#293795;
}

/* End of Water Courses */

/* Beginning of Electric Courses */

#electriccourses {
background:#fee6d1;
margin-left:30px;
margin-right:30px;
margin-bottom:25px;
}

#electriccourses h2{
color:white;
background-color:#ed1d25;
margin:0px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;

}
h2.electric{
color:white;
background-color:#ed1d25;
margin-left:30px;
margin-right:30px;
padding-left:10px;
padding-bottom:3px;
padding-top:3px;
}

#electriccourses h4 {
background-color:#6e6e72;
font-size:0.9em;
text-align:right;
padding-right:3px;
font-style:italic;
padding-left:2px;
padding-bottom:2px;
color:#fdd318;
}

#electriccourses p {
color:black;
font-size:0.9em;
padding:3px;
}

p.electric  {
color:white;
margin-left:30px;
margin-right:30px;
}

.electric 
{
list-style: none;
margin: 10px;
padding-top: 0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px
}

li.electricprice  {

padding-left:5px;
background-color:#f6967a;
padding-right:5px;
}

li.electricpound {
color:white;
padding-left:10px;
padding-right:10px;
float:right;
display:block;
background-color:#ed1d25;
}

/* End of Electric Courses */

/* Beginning of Health and Safety Courses */

#healthcourses {
	margin-left:30px;
	margin-right:30px;
	margin-bottom:25px;
	background-color: #e9daea;
}

#healthcourses h2{
color:white;
background-color:#9c3f97;
margin:0px;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;

}
h2.health{
color:white;
background-color:#9c3f97;
margin-left:30px;
margin-right:30px;
padding-left:10px;
padding-bottom:3px;
padding-top:3px;
}

#healthcourses h4 {
background-color:#6e6e72;
font-size:0.9em;
text-align:right;
padding-right:3px;
font-style:italic;
padding-left:2px;
padding-bottom:2px;
color:#fdd318;
}

#healthcourses p {
color:black;
font-size:0.9em;
padding:3px;
}

p.health  {
color:white;
margin-left:30px;
margin-right:30px;
}

.health 
{
list-style: none;
margin: 10px;
padding-top: 0px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px
}

li.healthprice  {

padding-left:5px;
background-color:#c496c5;
padding-right:5px;
}

li.healthpound {
color:white;
padding-left:10px;
padding-right:10px;
float:right;
display:block;
background-color:#9c3f97;
}

/* End of Health and Safety Courses */

/* End of Courses */
/* Contact Page */

#form {
	float:left;
	width:450px;
	margin-bottom:10px;
	margin-left: 10px;
}



 
 label{
width: 200px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

 input
{
color: #781351;
background: #f2eeef;
border: 1px solid #333333;
margin-bottom:5px;
}

textarea {
width:143px;
color: #781351;
background: #f2eeef;
border: 1px solid black;
margin-bottom:5px;
margin-top:5px;
}

.submit input
{
margin-left: 5em;
background: gray;
border: 1px outset black;
font-family:'trebuchet ms',helvetica,sans-serif;
color:black;
}

 fieldset
{
border: 1px solid #aea11b;
width: 390px;
}

 #leftcolumninternal legend
{
margin-left:10px;
margin-bottom:5px;
	color: #000000;
	border: 1px solid #aea11b;
	padding: 2px 6px;
	background-color: #fdd318;
}

#findus {
margin-top:10px;
clear:both;
}

/* End of Contact Page */
