@charset "utf-8";
/* CSS Document */

body{margin:0;padding:0; 
/*overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: scroll;*/
background:url(images/topBG.jpg) repeat-x top center #e3e3d6;
font-family: 'Nunito', sans-serif;
}
#wrapper{margin:0 auto; width:975px; height:900px; position:relative;}

#icons{
width:975px;
height:293px;
margin:0 auto 0;
position:absolute;
top:153px;
z-index:1;
}
#icons p{
	margin:0;
	padding:0 13px 0 13px;
	font-size:11px;
	line-height:13px;
	text-align:center;
}
#icons1{
	width:160px;
	height:293px;
	background:url(images/icons_01.png) no-repeat;
	top:0;
}
#icons2{
	width:160px;
	height:293px;
	background:url(images/icons_01.png) no-repeat;
	top:0;
}
#icons3{
	width:160px;
	height:293px;
	background:url(images/icons_01.png) no-repeat;
	top:0;
}
#icons4{
	width:160px;
	height:293px;
	background:url(images/icons_01.png) no-repeat;
	top:0;
}
#icons5{
	width:160px;
	height:293px;
	background:url(images/icons_01.png) no-repeat;
	top:0;
}
#icons6{
	width:160px;
	height:293px;
	background:url(images/icons_01.png) no-repeat;
	top:0;
}
#icons1outer, #icons2outer, #icons3outer, #icons4outer, #icons5outer, #icons6outer{
	overflow:hidden;
	float:left;
	height:293px;
	margin-top:-126px;
	top:0;
	position:absolute;
}
#icons2outer{
	left:160px;
}
#icons3outer{
	left:320px;
}
#icons4outer{
	left:480px;
}
#icons5outer{
	left:640px;
}
#icons6outer{
	left:800px;
}
#icons6outer{
	float:right;
}
#header{
	width:960px;
	height:153px;
	position:relative;
	top:0;
	padding:1px 0;
	z-index:2;
}
#callout1, #callout2{
	text-align:center;
}
#callout1{
	height:267px;
}
#callout2{
	height:154px;
}
#firetruck{
	background:url(images/Untitled-2.jpg) no-repeat -2498px 0px;
	width:100%;
	height:598px;
	position:absolute;
	z-index:-11000;
	left:0;
	bottom:0;
	top:320px;
}
#bottom{
	width:100%;
	position:relative;
	height:400px;
	margin-top:-550px;

}
#callouts{
	width:100%;
	margin:100px 0 0 -960px;
	position:relative;
	height:421px;
}
#callout1{
	width:960px;
	position:absolute;
	top:0;
}
#callout2{
	width:960px;
	position:absolute;
	bottom:0;
}
#logo{
	float:left;
}
#video{
	float:right; position:relative; left:25px; top:-70px; z-index:100;
}
#contact{
	float:right;
}
#nav{
	width:960px;
	background:url(images/navBG.png) repeat-x;
	height:55px;
	margin-top:84px;
}
.clear{
	margin:0;
	padding:0;
	clear:both;
	height:0px;
}
.dd_menu {padding:0px; margin:0; list-style-type:none; height:30px;}
.dd_menu li {float:left; height:30px;}
.dd_menu li a {padding:9px 24px; display:block; color:#fff; text-decoration:none; font-size:18px; padding-bottom:10px;}
.dd_menu li:hover a {color:#000;}

.dd_menu ul {position:absolute; left:-9999px; top:-9999px; list-style-type:none;}
.dd_menu li:hover {position:relative; background:#fff; padding-bottom:10px;}
.dd_menu li li:hover{padding-bottom:0;}
.dd_menu li:hover ul {left:0px; top:40px; background:lavender; padding:3px; border:1px solid grey; width:160px;}
.dd_menu li:hover ul li {height:18px; border:none;}
.dd_menu li:hover ul li a {height:18px; padding:0px; display:block; font-size:11px; width:158px; line-height:18px; text-indent:5px; color:#444; background-color:lavender; text-decoration:none; border:1px solid transparent;}
.dd_menu li:hover ul li a:hover {height:18px; background:silver; color:#000; border:solid 1px #444;}