/*
Theme Name: Cant Steel
Theme URI: 
Description: A custom theme for CSS
Author: 
Author URI: 
Version: 1.0
*/

*{
	margin: 0;
	padding: 0;
}

/*New stuff */
body, p, h1, html, .default {
margin:0;
padding: 0;
border: 0;
font-family: HelveticaNeue, Helvetica, Arial;
font-size: 14px;
color: #666666;


}
a {
text-decoration: none;
color: #999999;
border-bottom: 1px solid #0066CC;
}
.content a {
color: #666666;
}
a:hover {
color: #0066CC;
}
#menu a:hover {
border: 0;
}
h1 {
margin: 0;
padding: 0;
border: 0;
color: #666666;
font-size: 29px;
letter-spacing: -1px;
font-weight: normal;
line-height: 36px;
}
h2, h3 {
margin: 0 ;
padding: 0;
border: 0;
color: #003399;
font-size: 14px;
letter-spacing: -1px;
font-weight: bold;
line-height: 18px;
}
h2 {
margin: 15px 0 0 0 ;
}
.default {
margin:0;
padding:0;
border:0;
}
.container {
margin: 0;
padding: 0px 0px 0px 10px;
border: 0;
}
.containercontent {
margin: 0;
padding: 0;
border: 0;
width: 840px;
}
.header {
margin: 0;
padding: 0;
border: 0;
height: 141px;
background: #B8DB7B;

}
.logo {
margin: 0;
padding: 0;
border: 0;
float: left;
}
.contentarea {
margin: 0;
padding: 25px 0px 0px 0px;
border: 0;
text-align: left;
}
.leftcol {
margin: 0;
padding: 0;
border: 0;
float: left;
width: 145px;
text-align: left;
}
.leftcol li {
list-style-type: none;
text-indent: 0px;
margin: 0;
padding: 0;
border: 0;
border-top: 1px solid #0066CC;
color: #666666;
list-style-position: outside;
line-height: 35px;
padding-left: 20px;
width: 125px;
background: #E8F3D4;
text-align: left;
}
.leftcol #last {
border-bottom: 1px solid #0066CC;
}
.leftcol li:hover, .leftcol li.over {
background: #C4E192;
}
.leftcol li a {
color: #666666;
font-size: 14px;
font-weight: bold;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}
.leftcol li a:hover {
color: #666666;
}
.content {
margin: 0;
padding: 0px 0px 0px 25px;
border: 0;
width: 410px;
float: left;
line-height: 20px;
}
.rightcol {
padding: 0;
margin: 0px 0px 0px 40px;
border: 0;
background: #E8F3D4;
width: 220px;
float: left;
letter-spacing: -1px;
}
.rightcol#blue {
background: #7FB2E5;
}
.rightcolcontent {
margin: 0;
padding: 15px 10px 15px 10px;
border: 0;
line-height: 22px;
}
.rightcolcontent hr {
margin: 10px 10px 10px 10px;
padding: 0;
border: 0;
background: #0066CC;
color: #0066CC;
height: 1px;
font-size: 1px;
}
.footer {
margin: 70px 0px 0px 0px;
height: 90px;
padding: 0;
border: 0;
border-top: 1px solid #0066CC;


}
.footercontent {
margin: 0;
padding: 20px 0px 0px 25px;
border: 0;
color: #999999;
font-size: 12px;
}
.white {
margin: 0;
padding: 0;
border: 0;
color: #FFFFFF;
font-weight: bold;
}
.grey {
margin: 0;
padding: 0;
border: 0;
color: #333333;
}
a.alignnone, a.alignnone:link, a.alignnone:visited, a.alignnone:hover, a.alignnone:active {
	text-decoration: none;
	border: none;
}
img.alignnone {
	margin: 15px;
}

.leftcol ul.children {
	display: none;
}

.leftcol li:hover ul.children {
	display: block;
}

form.wpcf7-form p {
	margin: 10px 0;
}