/* ---------- "generic" styles */
body {
	
background: #ccccff;
margin: 0;

}

h1 {
	
padding: 5px 0;
color: #000015;
border-bottom: 2px solid #000015;
margin-right: 293px;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 0;

}

#comingsoon {
	
color: red;

}

h3 {
	
margin-top: 0;
}


h1.homeheader {
	
margin-right: 420px;

}

#container {

width: 900px;	
margin: 0 auto;
padding: 0;
background: white;
font: 10pt "lucida grande", arial, sans-serif;
border-right: 4px solid #000015;
border-left: 4px solid #000015;

}

a {
	
text-decoration: none;
margin: 0;
padding: 0;

}

a img {
	
border: 0;

}


p {

margin: 0 0 1em;

}

/* ---------- "header" styles */

#header {

margin-bottom: 0px;
padding-right: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 20px;
background: #000015;

}

.logo {
	
border: 2px solid #fff;
padding: 5px;
margin-top: 16px;
margin-left: 12px;
margin-right: 20px;
	
}

.freequote {

border: 2px solid #fff;
margin-left: 0px;
padding: 15px 109px;
margin-right: 0px;

}

/* ---------- "navigation" styles */

#navlist {

text-align: center;	
margin: 0;
padding: 0.5em 20px;
background: #cccccc;
color: #fff;
border-top: 4px solid #000015;
border-bottom: 4px solid #000015;
clear: right;

}

#navlist li {
	
display: inline;
margin-right: 0;
margin-left: 0;
padding: 0 25px;
border-right: 2px solid #000015;
font-weight: bold;
font-family: sans-serif;

}

#navlist li.first {
	
border-left: 0;
margin-left: 0;
	
}

#navlist li.last {
	
border-right: 0;
margin-right: 0;
	
}

#navlist a {
	
color: #000015;

}

#navlist li a:hover {
	
color: red;
border-bottom: 2px solid red;

}

#landscapephoto {
	
float: right;
padding: 0;
margin: 0;
margin-right: 20px;
margin-bottom: 10px;

}

#landscapephoto2 {

clear: right;	
float: right;
padding: 0;
margin: 0;
margin-right: 20px;
margin-bottom: 10px;

}

#boxheads_portrait {
	
float: right;
padding: 0;
margin: 0;
margin-right: 20px;
margin-bottom: 10px;

}

#ingoodhands {
	
float: right;
padding: 0;
margin: 0;
margin-right: 20px;
margin-bottom: 10px;

}

#onlinequote {
	
float: right;
clear: right;
margin-right: 20px;
margin-bottom: 20px;

}

#onlinequotehome {
	
float: right;
clear: right;
margin-right: 20px;
margin-bottom: 10px;

}

#textarea {	

width: 440px;
padding: 10px;
font-size: 9pt;
margin: 0 -40px 20px 20px;
background: #cccccc;
	
}

#formcontainer {	

width: 587px;
padding: 0px;
padding-right: 0;
padding-left: 0;
font-size: 9pt;
margin: 0 -40px 20px 20px;
background: #cccccc;
overflow: auto;

	
}

#footer {

text-align: center;
clear: both;
margin: 0;
padding: 20px 0;
background: #000015;
color: white;

}

#footer_navlist {

margin: 0;
padding: 0;

}

#footer_navlist li {
	
display: inline;
padding: 0 10px 0 12px;
color: #fff;
border-right: 1px solid #fff;
margin: 0;

}

#navlist li.first {
	
border-left: 0;
margin-left: 0;
	
}

#footer_navlist li.last {
	
border-right: 0;
	
}

#footer_navlist a {
	
color: #fff;
margin: 0;

}

#footer_navlist li a:hover {
	
color: red;

}

#copyright {
	
padding-top: 10px;
padding-bottom: 0;
margin: 0;
font-size: 9px;

}

form div {
	
margin: 0 0 .5ex 0;
clear: left;

}

label {

text-align: right;
padding-right: 1.5em;
padding-left: .5em;	
width: 8em;
display: block;
float: left;
font-weight: bold;

}

form div.actions {

margin-left: 8em;
padding-left: 1.5em;	

}

input {

border: 2px solid #000015;
padding-left: .5em;

}

input:hover  {

border-color: #fff;

}

#submitbutton:hover  {

border-color: red;

}

input:active, input:focus {

border-color: red;

}

textarea {

border: 2px solid #000015;
padding-left: .5em;
font: 10pt "lucida grande", arial, sans-serif;

}

textarea:hover  {

border-color: #fff;

}

textarea:active, textarea:focus {

border-color: red;

}

#surname, #email {
	
margin-bottom: 2em;

}

textarea {
	
margin-bottom: 1em;

}



#contact {
	
float: right;
width: 358px;
margin: 10px 0;
padding-right: 10px;
font-size: 150%;
text-align: center;

}

#left {
	
float: left;
width: 187px;
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
text-align: left;
font-weight: bold;
border-right: 2px #000015 solid;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 10px;
clear: left;
}

#submitbutton {
	
margin-left: .5em;
text-align: center;

}

p.headoffice {
	
font-weight: normal;
}

#title {
	
padding-left: .5em;
width: 4em;
}

.email_link {

color: red;	

}

.email_link:hover {
	
color: #000015;
border-bottom: 1px solid red;
padding-bottom: 3px;

}

.mail {

color: red;	

}

.mail:hover {
	
color: #fff;

}

.equipment li {
	
	padding: 5px;
}
