body {margin:0;
      background-color: #131312;}

h1 {font: 20px droid sans;
	color: #f3503f;
	margin: 0;
	}
	
h2 {font: 16px droid sans;
	color: #f3503f;
	margin: 0;
		}
		
h3 {font: 20px droid sans;
	color: #f3503f;
	margin: 0 0 8px 0;
	}

.header{
width: 100%;
height: 175px;
background-image: url('images/headerrepeater.png');
background-repeat: repeat-x;
display: block;
margin:0;
padding:0;
}

.header-content {width: 930px;
	             height:135px;
				 display: block;
				 margin:0 auto;
				 color: #fff;
				padding: 15px 0 0 0;
	            }

.footer {
background-color: #131312;
width: 100%;
height: 270px;
display: block;
margin:0;
padding:0;

}

.footer-content {width: 930px;
height:230px;
display: block;
margin:0 auto;
padding: 40px 0 0 0;
}

.footer-content p {color:#989898;
	               font:13px droid sans, helvetica, verdana, arial;
	               line-height: 24px;
	               margin: 15px 0 0 0;
	              }
	

.footer-content-summary{
	width: 385px;
	height:230px;
	display: block;
	float:left;
	margin-right:60px;
}
.footer-content-contact{
	width: 250px;
	height:230px;
	display: block;
	float:left;
	margin-right:20px;
}
.footer-content-follow{
	width: 215px;
	height:230px;
	display: block;
	float:left;	
}

.content-home{
width:100%;
height: 403px;
background-image: url('images/contentrepeater.png');
display: block;
}


.content-home-panels{
width:960px;
height: 403px;
background-image: url('images/contentrepeater.png');
display: block;
margin:0 auto;
}


.content-sub-wrap{
width:100%;
background-color: #343434;
display: block;
}

.content-sub { width:680px;
	           margin: 0 auto;
	           display: block;
	           padding: 20px 0;
	}

.panel1{
	width:320px;
	height:63px;
	background-image: url('images/frontpanel_1.jpg');
	display: block;
	float: left;
	margin:0;
	text-align: center;
	padding:340px 0 0 0;
}
.panel2{
	width:320px;
	height:63px;
	background-image: url('images/frontpanel_2.jpg');
	display: block;
	float: left;
	margin:0;
	text-align: center;
	padding:340px 0 0 0;
}
.panel3{
	width:320px;
	height:63px;
	background-image: url('images/frontpanel_3.jpg');
	display: block;
	float: left;
	margin:0;
	text-align: center;
	padding:340px 0 0 0;
}


.panel1 a, .panel2 a, .panel3 a{

font: 18px droid sans;
color: #fff;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; /* future proofing */
opacity:0.8;
filter:alpha(opacity=80);
background-color: #000;
padding: 2px 20px 2px 20px;
letter-spacing: 1px;
}

.panel1 a:hover {
	opacity:0.95;
	filter:alpha(opacity=95);	
}
.panel2 a:hover {
	opacity:0.95;
	filter:alpha(opacity=95);	
}
.panel3 a:hover {
	opacity:0.95;
	filter:alpha(opacity=95);	
}

.content_sub{

}

.phoneicon {
	background-image:url('images/icons_phone.png');
	background-position: top left;
	background-repeat: no-repeat;
	height:17px;
	padding: 15px 0 0 38px;
	font: 15px droid sans;
	color: #989898;
	margin: 15px 0 0 0;
}

.emailicon a {
	font: 15px droid sans;
	color: #989898;
	text-decoration:none;
}

.emailicon a:hover{
	color: #f3503f;
}
.emailicon {
	background-image:url('images/icons_email.png');
	background-position: top left;
	background-repeat: no-repeat;
	height:17px;
	padding: 15px 0 0 38px;
	font: 15px droid sans;
	color: #989898;
	margin: 15px 0 0 0;
}

a.icon {
	border-style: none;
	margin: 15px 12px 0 0;
	display: block;
	float: left;
	height: 32px;
	width: 32px;
}

a.icon img { border-style: none; }


a.subnav{

font: 13px droid sans;
color: #fff;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; /* future proofing */
opacity:0.5;
filter:alpha(opacity=50);
background-color: #000;
padding: 6px 16px 6px 16px;
letter-spacing: .5px;
display: block;
float: right;
margin: 0 10px 0 0;

}

a.subnav:hover {
opacity:0.8;
filter:alpha(opacity=80);
}

a.subnav_active:hover {
opacity:0.8;
filter:alpha(opacity=80);
}

a.subnav_active{
font: 13px droid sans;
color: #fff;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; /* future proofing */
opacity:0.5;
filter:alpha(opacity=50);
background-color: #f3503f;
padding: 6px 16px 6px 16px;
letter-spacing: .5px;
display: block;
float: right;
margin: 0 10px 0 0;

}

.subnav-wrap {width: 100%;
              background-color: #343434;
             }

.subnav-con {width:930px;
             margin: 0 auto;
             display: block;
			 padding: 15px 0 0 0;
              
             }
              