body {
background-color:#fff;
font:12px/16px Verdana,Arial,Helvetica,sans-serif;
height:100%;
margin:0;
}

html {
height:100%;
}
.clear{
	clear:both;
	height:0;
	margin:0;
	padding:0;
	}

#fwNav1 {
float:left;
list-style:none;
margin:0;
padding:0;
}

#fwNav1 .fwNavItem {
border-bottom:3px Solid #8B8B8B;
border-left:1px Solid #FFF;
border-right:1px Solid #FFF;
border-top:3px Solid #C8C8C8;
float:left;
margin:0;
padding:0;
position:relative;
width:192px;
}

#fwNav1 .fwNavItem a {
background:#B4B4B4;
color:#000;
display:block;
height:1%;
margin:0;
padding:1px 2px 2px;
text-decoration:none;
}

#fwNav1 .fwFirstChild {
border-left:0;
}

#fwNav1 .fwLastChild {
border-right:0;
}

#fwNav1 .fwNavItem a:hover,#fwNav1 .fwNavItem span a:hover,#fwNav1 .fwNavItem a:focus {
background:#A4A4A4;
color:#000;
text-decoration:none;
}

* html #fwNav1 {
float:left;
}

* html #fwNav1 .fwNavItem a {
height:1%;
}

#PageDiv {
margin:auto;
min-height:100%;
position:relative;
width:990px;
}

#container {
bottom:108px;
left:0;
overflow:visible;
padding:10px;
position:absolute;
top:0;
width:970px;
z-index:1;
}

#header {
overflow:visible;
position:relative;
width:970px;
}

#telephonenumbers {
float:right;
margin-right:3px;
overflow:visible;
padding-bottom:10px;
padding-top:16px;
position:relative;
width:auto;
}

#mainNav {
clear:both;
float:left;
height:auto;
margin-bottom:26px;
overflow:visible;
padding-top:2px;
position:relative;
width:970px;
z-index:1;
}

#subNav {
background-color:#fff;
float:left;
overflow:visible;
padding:0 4px 20px 0;
position:relative;
width:196px;
}

#main {
float:left;
height:auto;
overflow:visible;
padding:0 4px 20px 14px;
position:relative;
width:752px;
}

#footer {
clear:both;
float:left;
overflow:visible;
padding:10px 0 20px;
position:relative;
width:970px;
}

#leftpanel {
float:right;
/*height:174px;*/
overflow:visible;
padding-top:60px;
position:relative;
width:313px;
}

#name,#email,#number,#busnumber {
border-color:#0010C0;
border-style:solid;
border-width:1px;
color:#5968D6;
font:11px Arial,Helvetica,sans-serif;
height:14px;
margin:4px;
padding:3px;
width:350px;
}

#address,#comments {
border-color:#0010C0;
border-style:solid;
border-width:1px;
color:#5968D6;
font-family:Arial,Helvetica,sans-serif;
height:36px;
margin:4px;
padding:3px;
width:350px;
}

#staffContaner,#staffContaner1,#staffContaner2,#staffContaner3 {
float:right;
margin-bottom:20px;
margin-right:10px;
margin-top:40px;
overflow:visible;
position:relative;
width:112px;
}

#img2roll {
float:left;
margin-left:30px;
margin-top:10px;
overflow:visible;
position:relative;
width:221px;
}

#img4roll {
float:left;
margin-left:30px;
margin-top:10px;
overflow:visible;
position:relative;
width:217px;
}

#img2roll a,#img2roll a:hover {
background-image:url(../Resources/portsmouthoffice.jpg);
background-repeat:no-repeat;
float:left;
text-decoration:none;
}

#img4roll a,#img4roll a:hover {
background-image:url(../Resources/waterloovilleoffice.jpg);
background-repeat:no-repeat;
float:left;
text-decoration:none;
}