@import url("lib/css_refresh.css");
@font-face {
    font-family: 'bitstream_vera_sansroman';
    src: url('vera-webfont.eot');
    src: url('vera-webfont.eot?#iefix') format('embedded-opentype'),
         url('vera-webfont.woff') format('woff'),
         url('vera-webfont.ttf') format('truetype'),
         url('vera-webfont.svg#bitstream_vera_sansroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bitstream_vera_sansbold';
    src: url('vera-bold-webfont.eot');
    src: url('vera-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('vera-bold-webfont.woff') format('woff'),
         url('vera-bold-webfont.ttf') format('truetype'),
         url('vera-bold-webfont.svg#bitstream_vera_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bitstream_vera_sansBdOb';
    src: url('vera-bold-italic-webfont.eot');
    src: url('vera-bold-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('vera-bold-italic-webfont.woff') format('woff'),
         url('vera-bold-italic-webfont.ttf') format('truetype'),
         url('vera-bold-italic-webfont.svg#bitstream_vera_sansBdOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Z-INDEX */
body	{	z-index:1;}

/* IMG PRELOADING */

/* FONTS */
body	{	
	font-family: 'bitstream_vera_sansroman',Arial, sans serif;
}
em	{
	font-style:normal;
	font-weight:bold;
}
h1	{
	text-transform:uppercase;
	display:inline-block;
	font-size:43px;
	font-weight:bold;
	line-height:70px;
}
h1.decorated	{
	padding:0 24px;
}
h2	{
	text-transform:uppercase;
	font-size:21px;
	font-weight:bold;
	line-height:35px;
	margin-bottom:12px;
	padding:0 24px;

}

h3	{
	font-size:17px;
	line-height:34px;
	font-weight:bold;
}	
h4	{
	font-size:15px;
	line-height:44px;
	font-weight:bold;
}
a.click	{
	display:inline-block;
	text-transform:uppercase;
	font-size:14px;
	line-height:27px;
	padding:0 38px 0 16px;
	background:black url('../img/arrow.png') no-repeat right;
    margin: 0 0 0 38px;
	position:relative;
	float:right;
}
.green_list ul	{
	margin-bottom:12px;
}
.green_list li	{
	font-style:italic;
	font-size:18px;
	width: 100%;
	line-height:40px;
	padding: 0px 0px;
}

/* COLORS */
.dark_grey,	.green_box .green_box_white_p,	p,	.footer_box ul .sm, .footer_box ul .sm a	{	color:#4d4d4d;}
.lt_grey	{	color:#e6e6e6;}
.lt_grey_back	{	background-color:#e6e6e6;}
.menu	{	border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.green,	h4,	h4 a, .green_list, h3	{	color:#007236;}
.green_back,	.green_box,	h1.decorated	{	background-color:#007236;}
.green_list li	{	border-bottom:1px solid #007236;}
.white,	.green_box p,	h2,	h1.decorated,		#header a,	a.click,	#footer p	{	color:white;}
.white_back,	.green_box .green_box_white_p	{	background-color:white;}
h1.decorated	{	border-right:10px solid white;}
.black,	.footer_box p, .footer_box a	{	color:black;}
.black_back,	h2,	.h1_wrapper,	#header,	#footer	{	background-color:black;}

/* LIST STYLES */

/* SIZES/POSITIONS */
#container	{
	width:890px;
	margin:0 auto;
}
#header	{
	padding:17px;
	margin-bottom:12px;
}
#header+img	{
	margin-bottom:8px;
}
#content	{
}

.nav-wrapper-btm {
	margin-top: 5px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


.menutop li, .menutop li a	{
	float:left;
	position:relative;
	display:inline-block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 27px;
	padding: 0 1px 0 1px;
	margin-left: 5px;
}


.menu,	#menu_top	{	
	text-transform:uppercase;
	font-size:12px;
	line-height:31px;
	height:31px;
}
#menu_top	{	
	font-weight:bold;
}

#menu_top li	{
	float:right;
	position:relative;
	text-align:center;
}

.menu	{
	position:relative;
}
.menu ul,	#menu_top ul	{
	width:100%;
}
.menu li	{
	float:left;
	position:relative;
	text-align:center;
}

#skinny_guy	{
	display:inline-block;
	float:right;
}





#footer p	{
	font-size:10px;
	text-align:center;
	line-height:28px;
}
.index_box	{
	position:relative;
	font-size:14px;
	border-left:1px dashed black;
	padding:0 16px 16px 32px;
	width:220px;
}
.index_box img	{
	position:absolute;
	top:0;
	left:-22px;
}
.footer_box	{
	font-size:14px;
	padding:0 12px;
}
.footer_box li	{
	line-height:22px;
}
.footer_box li a	{
	font-weight:bold;
}
.interior_big_icon_div	{
	padding-left:214px;
	min-height:176px;
	padding-bottom:16px;
    padding-top: 4px;
}
.interior_big_icon_div p	{
	font-size:19px;
}
.const_icon_div	{
	background:transparent url('../img/construction2.jpg') no-repeat 7px 4px;
}
.ug_icon_div	{
	background:transparent url('../img/underground3.jpg') no-repeat 7px 4px;
}
.splicing_icon_div	{
	background:transparent url('../img/splice2.jpg') no-repeat 7px 4px;
}
.projectmanagement_icon_div	{
	background:transparent url('../img/projectMgnt2.jpg') no-repeat 7px 4px;
}
.content_icon_div	{
	background:transparent url('../img/content.jpg') no-repeat 7px 4px;
}
.storm_icon_div	{
	background:transparent url('../img/storm-damage1.jpg') no-repeat 7px 4px;
}
.wind_icon_div	{
	background:transparent url('../img/wind-farm.jpg') no-repeat 7px 4px;
}
.green_box	{
	display:inline-block;
	width:50%;
	padding-left:0px;
	position:relative;
	left:7px;
}
.green_box_white_p	{
	position:relative;
	padding-right:12px;
	margin-top:0;
	padding-top:12px;
	padding-bottom:12px;
	display:inline-block;
	width:100%
}

.disc_list	{
	margin-left:32px;
	margin-bottom:5px;
	list-style:disc	outside;
	color:#007236;
}