html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
a
{text-decoration:none;
color:#2a5365;}
.clear
{clear:both;}
/* ------------------- End of CSS Reset ------------------- */

.outer
{width:971px;
margin:auto;
border:1px solid #CCCCCC;}

.logo
{height:150px; 
background: url(../img/electequiplogo.jpg);}

.mainmenu
{width:971px;}

.search
{float:left;
background:#3d3939 url(../img/searchBg.jpg) 0 0 no-repeat;
height:43px;
width:250px;}

.mainNav
{float:right;
width:721px;
background:url(../img/menuBg.jpg) 0 0;}

.mainNav ul
{margin:0 0 0 27px;}

.mainNav ul li a
{display:block;
float:right;
height:28px;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
border-left:1px solid #6e6b6b;
padding:15px 20px 0 20px;}

.mainNav ul li a:hover
{background:#ada9a9;}

.contentArea
{clear:both;}

.sidenav
{float:left;}

.content
{float:right;
width:721px;}

.sidemenulist
{background:#4d4949;
margin:0 0 0 30px;
width:220px;}

.sidemenulist h2
{padding:30px 0 0 30px;}

.sidemenulist p
{padding:0 0 10px 30px;}

.sidemenulist ul
{margin:0 0 0 30px;}

.sidemenulist ul li
{padding:2px 0 2px 0;}

.sidemenulist ul li a, .sidemenulist h2
{color:#FFFFFF;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;}

.sidemenulist ul li a
{font-size:12px;
font-weight:bold;}

.sidemenulist ul li a:hover
{color:#3387a3;}

.search form
{margin:12px 0 0 40px;}

.searchform label
{font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#FFFFFF;
font-size:11px;
float:left;
margin:4px 5px 0 0;}

.searchform input
{-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border:1px solid #FFFFFF;
padding:0 0 0 3px;
float:left;
width:100px;}

.searchform input:focus
{background:#CCCCCC;
border:1px solid #b3d8df;}

.searchform button
{border:none;
height:19px;
width:29px;
float:left;
margin:0 0 0 7px;
cursor:pointer;
background:url(../img/searchgo.png) no-repeat 0 0;}

.contentboxes
{margin:0 0 0 25px;
clear:both;}

.contbox
{float:left;
margin:23px 10px 0 10px;
min-height:210px;
width:205px;
border:2px double #a29396;}

.contbox p
{font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
padding:5px 10px 0 10px;
line-height:15px;}

.whatwedo p, .whoweare p
{padding:15px 10px 0 10px;}

.contbox .header
{width:188px;
height:19px;
margin:auto;
margin-top:5px;
text-align:center;
border:1px solid #000000;
background:#387894;}

.contbox .header h2
{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0.3em 0 0 0;
text-transform:uppercase;
color:#FFFFFF;}

.contbox span.date
{font-weight:bold;}

.whoweare a, .whatwedo a
{font-weight:bold;
font-style:italic;
color:#3387a3;}

.whoweare a:hover, .whatwedo a:hover
{text-decoration:underline;}

.news a
{color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:5px 0px 0px 5px;
cursor:pointer;
float:left;}

.news a:hover
{color:#666666;
text-decoration:underline;}

.registeredfirm
{margin:auto;
margin-top:190px;
padding-bottom:30px;
width:165px;}

.greybar
{clear:both;
background:#848181;
width:721px;
height:29px;
text-align:center;
margin:30px 0 0 0;}

.greybar p
{padding:5px 0 0 0;
color:#ffffff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:13px;}

.footer
{clear:both;
margin:auto;
text-align:center;
width:971px;}

.contactdetails
{width:721px;
text-align:center;
padding:20px 0 10px 0;}

.footer .website
{float:left;
width:250px;
padding:0 0 20px 0;}

.footer p, .contactdetails p
{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;}

.contactdetails span.contdetail
{margin:0 8px 0 8px;}

.footer a
{color:#000000;}

.footer a:hover
{text-decoration:underline;}

.website p, .website a
{font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
padding:0 0 0 7px;
color:#484b4d;}

.website a:hover
{text-decoration:underline;}

.base
{clear:both;}

.slideshow, .pagecontent
{width:674px;
margin:40px 0 0 35px;}

.pagecontent
{border:1px solid #cacbcc;}

.pagecontent h1
{font-family:Arial, Helvetica, sans-serif;
color:#4d4949;
text-transform:uppercase;
font-size:18px;
padding:10px 0 5px 10px;}

.pagecontent p, .contentboxes p
{font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:16px;
padding:5px 10px 0 10px;}

.pagecontent ul li
{font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
line-height:12px;
list-style-type:disc;
margin:0 0 0 15px;
padding:5px 10px 0 0;}

.pagecontent ul
{padding:5px 10px 0 10px;}

.introText
{float:left;
width:300px;
margin:10px 0 10px 10px;}

.pageimage
{float:right;
width:350px;
margin:10px 10px 10px 0;}

.video
{margin-bottom:0;
float:right;
width:350px;
padding:20px 0 0 0;}


/* Fix */

ul#options {
	margin-left: 25px;
	width: 695px;
	height: 220px;
}
ul#options li {
	display: inline;
	margin: 0 20px 10px 0;
	width: 200px;
	height: 70px;
	float: left;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
}
ul#options a:link, ul#options a:visited {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
ul#options a:hover {
	color: #567988;
}
ul#options img {
	float: left;
	margin: 0 10px 30px 0;
}
	
	
	