* {
margin:0;
padding:0;
}

img {
border:0;
}

body {
background-color:#fff;
background-image:url(/images/background_product.jpg);
background-position:top center;
background-repeat:repeat-x;
color:#454545;
font-family:"Trebuchet MS",Arial,Verdana;
font-size:13px;
text-align:center;
height:100%;
}

a {
text-decoration:none;
color:#336797;
font-weight:400;
}

a:hover {
text-decoration:underline;
color:#336797;
font-weight:400;
}

#page {
width:900px;
min-height:100%;
text-align:left;
margin:0 auto;
}

.clearer {
clear:both;
display:block;
height:1px;
margin-bottom:-1px;
font-size:1px;
line-height:1px;
}

.hidden {
position:absolute;
left:-10000px;
}

#content {
padding-bottom:150px;
}

#contentMain {
display:inline;
clear:both;
float:left;
margin-top:0;
margin-left:0;
width:900px;
}

#footer {
width:900px;
padding-bottom:1.5em;
text-align:left;
line-height:1.5em;
background-image:url(/images/footer.gif);
position:relative;
margin:-4.5em auto 0;
}

#footer-wrapper {
border-top:1px solid #dfdfdf;
position:relative;
width:900px;
}

#block-left {
float:left;
margin-top:5px;
}

#block-right {
float:right;
margin-top:5px;
}

#tablist li {
list-style:none;
display:inline;
margin:0;
}

#copyright {
text-align:center;
color:#888;
font-size:0.9em;
font-style:italic;
}

#nonFooter {
position:relative;
min-height:100%;
}

* html #footer {
margin-top:-4.4em;
}

#contentleft {
float:left;
width:473px;
position:relative;
margin:0;
padding:0;
}

#contentleft h1 {
border-bottom:1px dashed #036;
color:#036;
font-family:"Trebuchet MS",Arial,"Lucida Sans",Georgia,Tahoma,Georgia,Verdana;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
height:22px;
line-height:normal;
margin:0;
padding:5px 5px 5px 0;
}

#contentleft p {
margin:5px 10px 0 0;
}

br.clear {
clear:both;
}

#contentright {
float:left;
width:427px;
position:relative;
overflow:hidden;
background-image:url(/images/frame.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.emergency_photo {
height:195px;
background:url(/images/emergency.jpg) no-repeat 33px 10px;
}

.police_photo {
height:195px;
background:url(/images/police-emergency.jpg) no-repeat 33px 10px;
}

.ambulance_photo {
height:195px;
background:url(/images/ambulance-emergency.jpg) no-repeat 33px 10px;
}

.security_photo {
height:195px;
background:url(/images/security.jpg) no-repeat 33px 10px;
}

.material_photo {
height:195px;
background:url(/images/materials.jpg) no-repeat 33px 10px;
}

.fire_photo {
height:195px;
background:url(/images/fire-emergency.jpg) no-repeat 33px 10px;
}

.bike_photo {
height:195px;
background:url(/images/bike-emergency.jpg) no-repeat 33px 10px;
}

.towtruck_photo {
height:195px;
background:url(/images/tow_truck.jpg) no-repeat 33px 10px;
}

.recovery_photo {
height:195px;
background:url(/images/recovery.jpg) no-repeat 33px 10px;
}

.utility_photo {
height:195px;
background:url(/images/utility_photo.jpg) no-repeat 33px 10px;
}

#stripe_bg {
height:100px;
background:url(/images/stripes_bg.jpg) no-repeat 0 0;
}

#newsbox {
width:362px;
background-color:#f7fcfe;
border:1px solid #e1e1e1;
margin-left:33px;
margin-top:5px;
float:left;
display:inline;
}

#newsbox h2 {
font-size:18px;
font-weight:400;
padding-bottom:4px;
margin:10px 10px 0;
}

#newsbox h1 {
font-size:12px;
font-weight:700;
padding:0 10px;
}

#newsbox h3 {
color:#888;
font-size:12px;
padding-left:10px;
font-weight:400;
font-style:italic;
}

#newsbox p {
font-size:12px;
margin:0;
padding:0 10px;
}

#header h4 {
display:inline;
float:left;
width:150px;
height:79px;
margin:0;
}

#nav {
display:inline;
clear:left;
float:left;
margin-top:3px;
margin-bottom:2px;
padding-left:0;
font-family:"Trebuchet MS", Arial, Verdana;
font-size:13px;
color:#454545;
}

#bottomLinks {
list-style:none;
margin-top:0;
margin-left:0;
padding-top:5px;
padding-bottom:10px;
text-align:center;
color:#888;
font-size:0.9em;
}

#bottomLinks a {
color:#888;
text-decoration:none;
}

#bottomLinks a:hover {
color:#888;
text-decoration:underline;
}

#imagecontainer ul {
list-style:none;
margin-left:5px;
margin-top:5px;
padding:0;
}

#imagecontainer ul li {
float:left;
margin-left:0;
padding:0 0 5px 5px;
}

#imagecontainer img {
background-color:#fff;
border:1px solid #DFDFDF;
padding:4px;
}

#contentleft ul {
list-style-type:none;
margin-top:10px;
margin-left:0;
font-size:12px;
padding:0;
}

#contentleft ul li {
background:url(/images/tick.gif) no-repeat 0 9px;
margin-left:0;
float:left;
font-style:italic;
padding:5px 0 5px 15px;
}

#callus {
height:78px;
background:url(/images/callus.jpg) no-repeat;
margin:0 0 4px 60px;
}

#headerslogan {
height:79px;
background:url(/images/header_slogan.jpg) no-repeat;
margin:0;
}

* html #page,html,* html #nonFooter {
height:100%;
}

.commercial_photo,.bubble_photo {
height:195px;
background:url(/images/commercial.jpg) no-repeat 33px 10px;
}

#newsarchive {
width:362px;
background-color:#f7fcfe;
border:1px solid #e1e1e1;
margin-left:33px;
margin-top:10px;
float:left;
display:inline;
}

#newsarchive h1 {
font-size:12px;
font-weight:700;
padding:0 10px;
}

#newsarchive h2 {
font-size:18px;
font-weight:400;
padding-bottom:4px;
margin:10px 10px 0;
}

#newsarchive p {
font-size:12px;
margin:0;
padding:0 10px;
}
.hr{
background-image:url(/images/homepage_right_hr.gif);
background-repeat:repeat-x;
clear:both;
height:11px;
margin:0pt 10px 5px 10px;
width:340px;}

#newstext p{
margin:0 0 0 0;
}

/* Forms */
input {
   color: #000000;
   background: transparent;
   border: 1px solid #797A8E;
   margin: 0.5em 0 0.5em 0;
   font-size: 1.2em;
}

input:focus, textarea:focus, select:focus {
	background: #EEEEEE;
	color: #333333;
}

textarea {
	color: #666666;
	background: transparent;
	border: 1px solid #999999;
	margin: 0.5em 0 0.5em 0;
}

fieldset {
   border : 1px solid #DDDDDD;
   padding : 10px;
}

legend {
	color: #333333;
}

 .infoWindow {
        overflow: auto;
        width: 100px;

} 
