* {padding: 0; margin: 0;}

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
padding:0;
margin:o;
}

h1, h2, h3, h4, h5, h6, pre, code {
font-size: 1em;
}

a {
text-decoration:none;
}

a img {
border:none;
}

#wrapper {
width:800px;
margin-right:auto;
margin-left:auto;
border:2px solid #006600;
}

#banner {
background-image:url(images/Flames.jpg);
background-repeat:no-repeat;
background-position:center;
height:260px;
width:800px
}

#contentWrapper {
position:relative;
}

#main {
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
margin-top:0px;
padding:5px;
}

.nav_container {
margin:0 auto;
padding-top:0px;
}

#navMenu{
display: inline;
width: 100%;
margin: 0;
padding: 0px;
position: relative;
top:5px;
}

#navMenu li{
float: right;
display: inline;
padding-right:10px;
}


#footer {
background:#006600;
width:100%;
padding-top:10px;
padding-bottom:10px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
color: #cccccc;
text-align:right;
clear:both;
}

#slogan {
position:relative;
top:180px;
font-family: "Arial Black", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
font-style: normal;
font-weight: normal;
color: #cccccc;
padding-left:10px;
text-align:center;
}

#domticker{
width: 790px;
height: 30px;
}

#domticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
}

.someclass{ //class to apply to your scroller(s) if desired
}

#footer a {
padding-right:10px;
}

#footer a:link, a:visited {
color: #cccccc;
text-decoration:none;
}

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

#services {
width:780px;
margin:auto;
}

#servicetable {
border:0px;
}

#form {
width:500px;
margin:auto;
font-weight:bold;
font-size:15px
}

#form input, textarea {
background-color: #cccccc;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
}

#form input:focus, textarea:focus {
background-color:#FFCC66;
}

#form img {
margin:0;
}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	}

h1 {
	font-family: "Arial Black", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	color: #006600;
	}

h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	color: #ff3300;
}

h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: bold;
	color: #ff3300;
}

ul {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.navHome, a.navHome_a{
display:block;
float:left;
width:80px;
height:28px;
background: url(images/Homebutton.gif);
background-repeat:no-repeat;
}


a.navHome:hover{
background: url(images/Homebutton.gif) 0 28px;
}


a.navHome_a{
background: url(images/Homebutton.gif) 0 62px;
}

a.navServices, a.navServices_a{
display:block;
float:left;
width:86px;
height:29px;
background: url(images/Servicesbutton.gif);
background-repeat:no-repeat;
}


a.navServices:hover{
background: url(images/Servicesbutton.gif) 0 31px;
}


a.navServices_a{
background: url(images/Servicesbutton.gif) 0 55px;
}

a.navAbout, a.navAbout_a{
display:block;
float:left;
width:100px;
height:29px;
background: url(images/Aboutbutton.gif);
background-repeat:no-repeat;
}


a.navAbout:hover{
background: url(images/Aboutbutton.gif) 0 34px;
}


a.navAbout_a{
background: url(images/Aboutbutton.gif) 0 55px;
}

a.navContact, a.navContact_a{
display:block;
float:left;
width:106px;
height:29px;
background: url(images/Contactbutton.gif);
background-repeat:no-repeat;
}


a.navContact:hover{
background: url(images/Contactbutton.gif) 0 33px;
}


a.navContact_a{
background: url(images/Contactbutton.gif) 0 55px;
}

a.navUseful, a.navUseful_a{
display:block;
float:left;
width:167px;
height:29px;
background: url(images/Usefulbutton.gif);
background-repeat:no-repeat;
}


a.navUseful:hover{
background: url(images/Usefulbutton.gif) 0 31px;
}


a.navUseful_a{
background: url(images/Usefulbutton.gif) 0 55px;
}

.HomeBox {
float:left;
padding-bottom:10px;
background:#ffffff url(images/HomeBoxBase.jpg) center bottom no-repeat;
margin:auto;
width:500px;
margin-bottom:10px;
margin-top:7px;
}

.HomeBox h1 {
margin:0;
background: url(images/HomeBoxTop.jpg) center top no-repeat;
text-align:center;
padding:5px;
}

.HomeBox p {
border-left:2px solid #006600;
border-right: 2px solid #006600;
padding-left:10px;
padding-right:10px;
font-size:18px;
margin:0;
}

.HomeBox ul {
border-left:2px solid #006600;
border-right: 2px solid #006600;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
margin:0;
}

.HomeBoxlistLink {
	color:#ff3300;
	font-weight: bold;
}

.HomeBoxlistLink a {
	color:#ff3300;
	font-weight: bold;
	text-decoration:none;
}

.HomeBoxlistLink a:hover {
	color:#ff3300;
	font-weight: bold;
	text-decoration:underline;
}

.Box {
float:left;
padding-bottom:10px;
background:#ffffff url(images/BoxBase.jpg) center bottom no-repeat;
margin:auto;
width:780px;
margin-bottom:10px;
margin-top:7px;
}

.Box h1 {
margin:0;
background: url(images/BoxTop.jpg) center top no-repeat;
text-align:center;
padding:5px;
}

.Box p {
border-left:2px solid #006600;
border-right: 2px solid #006600;
padding-left:10px;
padding-right:10px;
margin:0;
font-size:16px;
}

.Box ul {
border-left:2px solid #006600;
border-right: 2px solid #006600;
padding-left:10px;
padding-right:10px;
margin-bottom:10px;
margin:0;
}

.Box a {
color:#666666;
}

.ServiceBox {
float:left;
padding-bottom:10px;
background:#ffffff url(images/ServiceBoxBase.jpg) center bottom no-repeat;
margin:auto;
width:500px;
}

.ServiceBox h1 {
margin:0;
background: url(images/ServiceBoxTop.jpg) center top no-repeat;
text-align:center;
padding:5px;
}

.ServiceBox p {
border-left:2px solid #006600;
border-right: 2px solid #006600;
padding-left:10px;
padding-right:10px;
margin:0;
}


.HighlightText {
color:#ff3300;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}

.HighlightTextGreen {
color:#006600;
font-weight:bold;
padding-bottom:5px;
}

.SmallText {
font-size:16px;
}


.HomeBoxlist {
list-style:none; 
padding-left:10px; 
margin-left:0;
font-size:18px;
}

.HomeBoxlist li {
background-image:url(images/Tick.jpg); 
background-repeat:no-repeat; 
margin-bottom:10px; 
background-position:left center; 
padding-left:35px;
padding-bottom:10px;
margin:0;
}

.Boxlist {
list-style:none; 
padding-left:10px; 
margin-left:0;
}

.Boxlist li {
background-image:url(images/Tick.jpg); 
background-repeat:no-repeat; 
margin-bottom:10px; 
background-position:left center; 
padding-left:35px;
padding-bottom:10px;
margin:0;
font-size:16px;
}


.CompaniesWrapper {
float:right;
width:270px;
padding:0px;
margin-top:10px;
}

td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#tablecontainer {
margin-top:20px;
margin-bottom:20px;
}

.table {
border: 2px solid #006600;
margin:auto;
}

.table p {
border:0;
}

.table a {
color:#ff3300;
}

.table td {
padding:10px;
}

.table img {
margin-top:10px;
}

th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

img.email {
float:left;
margin-left:10px;
padding-bottom:5px;
}

.contentImage {
float:right;
margin:10px;
margin-right:15px;
clear:right;
}

.linklistImage {
position:relative;
left:-20px;
}

.backlink {
position: absolute;
top:22px;
left:740px;
}

.sitemap {
}

.sitemap ul{
padding-left:30px;
}

.sitemap a{
text-decoration:none;
}

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



