/*Start Of Cascading Style Sheet*/
*{
margin:0;
padding:0;
}
/*Start Of Body*/
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFFFFF;
}
/*End Of Body*/
/*Start Of Wrapper*/
#wrapper{
width:857px;
margin:15px auto;
border:3px solid #D3D2D7;
overflow:hidden;

}
/*End Of Wrapper*/
/*Start Of Header Section*/
#wrapper #header-section{
width:857px;
height:182px;
position:relative;
float:left;
background-image:url(images/hallson-banner-montage.jpg);
}
#wrapper #header-section #logolink{
width:181px;
height:144px;
position:absolute;
top:22px;
right:593px;
}
#wrapper #header-section #logolink a{
display:block;
height:144px;
text-decoration:none;
}	
#wrapper #header-section #logolink a span{
visibility:hidden;
}
/*End Of Header Section*/
/*Start Of Navigation*/
#navigation{
width:287px;
height:300px;
position:relative;
float:left;
padding:25px 0 0 0;
}
#navigation ul{
margin:0 0 0 20px;
padding:0;
list-style:none;
}
#navigation ul li{
height:26px;
display:block;
margin:0 0 15px 0;
}
#navigation ul li a{
height:26px;
display:block;
text-decoration:none;
}
#navigation ul li a span{
visibility:hidden;
}
#navigation ul li#home a{
width:60px;
height:26px;
background:url(images/home-button.jpg) no-repeat 0 0;
}
#navigation ul li#home a:hover{
width:60px;
height:26px;
background:url(images/home-button.jpg) no-repeat 0 -26px;
}
#navigation ul li#indoor-equipment a{
width:182px;
height:26px;
background:url(images/indoor-equipment-button.jpg) no-repeat 0 0;
}
#navigation ul li#indoor-equipment a:hover{
width:182px;
height:26px;
background:url(images/indoor-equipment-button.jpg) no-repeat 0 -26px;
}
#navigation ul li#outdoor-equipment a{
width:201px;
height:27px;
background:url(images/outdoor-equipment-button.jpg) no-repeat 0 0;
}
#navigation ul li#outdoor-equipment a:hover{
width:201px;
height:27px;
background:url(images/outdoor-equipment-button.jpg) no-repeat 0 -27px;
}
#navigation ul li#project-services a{
width:165px;
height:27px;
background:url(images/project-services-button.jpg) no-repeat 0 0;
}
#navigation ul li#project-services a:hover{
width:165px;
height:27px;
background:url(images/project-services-button.jpg) no-repeat 0 -27px;
}
#navigation ul li#contact a{
width:79px;
height:26px;
background:url(images/contact-button.jpg) no-repeat 0 0;
}
#navigation ul li#contact a:hover{
width:79px;
height:26px;
background:url(images/contact-button.jpg) no-repeat 0 -26px;
}
/*End Of Navigation*/	
/*Start Of Body Section*/	
#wrapper #body-section{
width:857px;
position:relative;
float:left;
background:url(images/nav-bg.jpg) no-repeat;
background-position:top;
}
#wrapper #body-section #content1{
width:287px;
height:405px;
position:relative;
float:left;
}
#wrapper #body-section #content2{
width:280px;
position:relative;
float:left;
border-right:1px solid #A1A1A1;
margin:23px 0 0 0;
}
#wrapper #body-section #content2 h1{
font-size:23px;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
color:#00315D;
margin:0 0 15px 0;
}
#wrapper #body-section #content2 h5{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#00315D;
margin:0 0 15px 0;
}
#wrapper #body-section #content2 p{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#00315D;
margin: 0 0 0 0;
}
#wrapper #body-section #content3{
width:270px;
position:relative;
float:left;
margin:23px 0 0 10px;
}
#wrapper #body-section #content3 h1{
font-size:23px;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
color:#00315D;
margin:0 0 15px 0;
}
#wrapper #body-section #content3 p{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#00315D;
margin:0 0 0 0;
}
#wrapper #body-section #content3 h5{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#00315D;
margin:0 0 15px 0;
}
#wrapper #body-section #largecontent{
width:567px;
position:relative;
float:left;
margin:23px 0 0 0px;
}
#wrapper #body-section #largecontent h1{
font-size:23px;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
color:#00315D;
margin:0 0 5px 0;
}
#wrapper #body-section #largecontent h5{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#00315D;
margin:0 0 15px 0;
}
#wrapper #body-section #largecontent p{
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#00315D;
margin: 0 0 0 0;
}
/*End Of Body Section*/
/*Start Of Footer Section*/
#wrapper #footer-section{
width:857px;
height:213px;
position:relative;
background:url(images/footer-bg.jpg);
float:left;
}
#wrapper #footer-section #footer-content1{
width:550px;
position:relative;
float:left;
}
#wrapper #footer-section #footer-content1 h1{
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
color:#fefefe;
margin:12px 0 7px 25px;
}
#wrapper #footer-section #footer-content1 p{
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
color:#fefefe;
margin: 0 0 0 25px;
}
#wrapper #footer-section #footer-content1 a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}
#wrapper #footer-section #footer-content1 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:underline
}
#wrapper #footer-section #footer-content2{
width:235px;
position:relative;
float:right;
margin:14px 20px 0 0;
}
#wrapper #footer-section #footer-equipcontent1{
width:280px;
position:relative;
float:left;
}
#wrapper #footer-section #footer-equipcontent1 h1{
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
color:#fefefe;
margin:12px 0 7px 25px;
}
#wrapper #footer-section #footer-equipcontent1 p{
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
color:#fefefe;
margin: 0 0 0 25px;
}
#wrapper #footer-section #footer-equipcontent1 a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}
#wrapper #footer-section #footer-equipcontent1 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
}
#wrapper #footer-section #footer-equipcontent2{
width:570px;
position:relative;
float:left;
margin:18px 0 0 5px;
}
#wrapper #footer-section #footer-equipcontent2 #thumbnails{
width:570px;
height:71px;
position:inherit;
}
#wrapper #footer-section #footer-equipcontent2 #thumbnails ul{
margin:0;
padding:0;
list-style:none;
}
#wrapper #footer-section #footer-equipcontent2 #thumbnails ul li{
width:104px;
height:71px;
display:block;
float:left;
margin:0 0 10px 4px;
border:1px solid #FFFFFF;
}
/*End Of Footer Section*/
/*Start Of Copyright Section*/
#copyright-section{
width:857px;
height:20px;
position:relative;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
background-color:#C9C9D1;
float:left;
}
#copyright-section #column1{
width:555px;
height:20px;
position:relative;
float:left;
margin-top:4px;
margin-left:10px;
text-align:left;
}
#copyright-section #column2{
width:280px;
height:20px;
position:relative;
float:left;
margin-top:4px;
margin-right:10px;
text-align:right;
}
#copyright-section  a{
color:#666666;
text-decoration:none;
}	
#copyright-section a:hover{
color:#666666;
text-decoration:underline;
}
/*End Of Copyright Section*/
/*Start Of Email Form*/
label{
float: left;
width: 100px;
}
input, textarea{
width: 180px;
margin-bottom: 5px;
}
textarea{
width: 200px;
height: 40px;
}
.boxes{
width: 1em;
}
#submitbutton{
margin-top: 6px;
width: 70px;
}
br{
clear: left;
}
/*End Of Email Form*/
/*Start Of Google Map*/
#map{
border:1px solid #12347E;
}
/*End Of Google Map*/
/*Start Of Popout Text*/
#productheader{
width:97%;
background-color:#10365D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin:0 0 0 0;
padding:5px 0 5px 5px;
}
#productheader a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productheader a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
}
#productbody{
width:97%;
background-color:#F7F7F7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:5px 0 5px 5px;
margin:0 0 0 0;
}
#productbody a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productbody a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
#productbody #prodthumbnails{
width:97%;
height:115px;
position:inherit;
margin:0 0 0 0;
}
#productbody #prodthumbnails ul{
margin:0;
padding:0;
list-style:none;
}
#productbody #prodthumbnails ul li{
width:200px;
height:100px;
display:block;
float:left;
margin:5px 5px 0 0;
border:1px solid #000066;
}
#productheader2{
width:97%;
background-color:#10365D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin:0 0 0 0;
padding:5px 0 5px 5px;
}
#productheader2 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productheader2 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
}
#productbody2{
width:97%;
background-color:#F7F7F7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:5px 0 5px 5px;
margin:0 0 0 0;
}
#productbody2 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productbody2 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
#productbody2 #prodthumbnails2{
width:97%;
height:115px;
position:inherit;
margin:0 0 0 0;
}
#productbody2 #prodthumbnails2 ul{
margin:0;
padding:0;
list-style:none;
}
#productbody2 #prodthumbnails2 ul li{
width:200px;
height:100px;
display:block;
float:left;
margin:5px 5px 0 0;
border:1px solid #000066;
}
#productheader3{
width:97%;
background-color:#10365D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin:0 0 0 0;
padding:5px 0 5px 5px;
}
#productheader3 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productheader3 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
}
#productbody3{
width:97%;
background-color:#F7F7F7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:5px 0 5px 5px;
margin:0 0 0 0;
}
#productbody3 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productbody3 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
#productbody3 #prodthumbnails3{
width:97%;
height:115px;
position:inherit;
margin:0 0 0 0;
}
#productbody3 #prodthumbnails3 ul{
margin:0;
padding:0;
list-style:none;
}
#productbody3 #prodthumbnails3 ul li{
width:200px;
height:100px;
display:block;
float:left;
margin:5px 5px 0 0;
border:1px solid #000066;
}
#productheader4{
width:97%;
background-color:#10365D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin:0 0 0 0;
padding:5px 0 5px 5px;
}
#productheader4 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productheader4 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
}
#productbody4{
width:97%;
background-color:#F7F7F7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:5px 0 5px 5px;
margin:0 0 0 0;
}
#productbody4 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productbody4 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
#productbody4 #prodthumbnails4{
width:97%;
height:115px;
position:inherit;
margin:0 0 0 0;
}
#productbody4 #prodthumbnails4 ul{
margin:0;
padding:0;
list-style:none;
}
#productbody4 #prodthumbnails4 ul li{
width:200px;
height:100px;
display:block;
float:left;
margin:5px 5px 0 0;
border:1px solid #000066;
}
#productheader5{
width:97%;
background-color:#10365D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin:0 0 0 0;
padding:5px 0 5px 5px;
}
#productheader5 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productheader5 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
}
#productbody5{
width:97%;
background-color:#F7F7F7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:5px 0 5px 5px;
margin:0 0 0 0;
}
#productbody5 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productbody5 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
#productbody5 #prodthumbnails5{
width:97%;
height:115px;
position:inherit;
margin:0 0 0 0;
}
#productbody5 #prodthumbnails5 ul{
margin:0;
padding:0;
list-style:none;
}
#productbody5 #prodthumbnails5 ul li{
width:200px;
height:100px;
display:block;
float:left;
margin:5px 5px 0 0;
border:1px solid #000066;
}
#productheader6{
width:97%;
background-color:#10365D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin:0 0 0 0;
padding:5px 0 5px 5px;
}
#productheader6 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productheader6 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
}
#productbody6{
width:97%;
background-color:#F7F7F7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:5px 0 5px 5px;
margin:0 0 0 0;
}
#productbody6 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#productbody6 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
#productbody6 #prodthumbnails6{
width:97%;
height:115px;
position:inherit;
margin:0 0 0 0;
}
#productbody6 #prodthumbnails6 ul{
margin:0;
padding:0;
list-style:none;
}
#productbody6 #prodthumbnails6 ul li{
width:200px;
height:100px;
display:block;
float:left;
margin:5px 5px 0 0;
border:1px solid #000066;
}
/*End Of Popout Text*/
/*End Of Cascading Style Sheet*/