body{
margin:0px;
padding:0px;
background-image:url(bg.png);
background-repeat:repeat-x;
background-color:#7F8BA5;
width:872px;
margin-left:auto;
margin-right:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}
h1{
color:#919090;
font-size:2em;
margin:5px 0px 5px 0px;
}
h2{
font-size:1.2em;
}
h3{
margin:5px;
}
#nav{
background-image:url(services.jpg);
background-position:right;
background-repeat:no-repeat;
background-color:#ffffff;
height:35px;
}
#nav ul{
margin:0px;
padding:0px;

}
.topmenuul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.topmenuli{

	list-style-type:none;
	float:left;
font-size:1.4em;font-weight:bold;
border-left:2px solid #2B2C30;
border-top:2px solid #2B2C30;
border-bottom:2px solid #2B2C30;
}
.topmenutitle{
display:block;
text-transform:uppercase;
color:#000000;
background-image:url(navbg.gif);
}
.topmenutitle:hover{
background-image:url(navbg2.gif);
}
.topmenutitleselect{
text-transform:uppercase;
display:block;
color:#ffffff;
background-image:url(navbg2.gif);
}
.submenuul{
	list-style-type:none;
	position:absolute;
z-index:100;
	margin: 0;
	padding:0;
	display:none;
    
}

.submenuli a{
	display:block;
	width:180px;
}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu li>ul { 
	top: auto;
	left: auto;
}




/* menu design */

#dmenu {
	font-family: Arial;
	font-size:0.65em;
}

.topmenutitle {
	text-decoration: none;
	padding:8px 8.5px 9px 8.6px;
	line-height:14px;
}
.topmenutitleselect {
	text-decoration: none;
	padding:8px 8.5px 9px 8.6px;
	line-height:14px;
}

.submenuul {
	background-color:#7EA6BF;
	background-position: top left;
	background-repeat: repeat-x;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	border-right:2px solid #000000;
border-left:2px solid #000000;

}
.submenuli a{
	padding:3px;
	text-decoration: none;
	color: #ffffff;
padding-left:7px;

}

.submenuli a:hover{
	background-color:#70CFCE;
	text-decoration: none;
}
.submenuli .topmenutitleselect{
background-color:#70CFCE;
padding:5px;
margin:0px;
border:0px;
text-transform:none;
background-image:none;
}
#content{
padding:0px 18px 5px 18px;
background-image:url(fadebg.png);
background-repeat:repeat-y;
}

#services{
background-image:url(servicebg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#EFF0F2;
float:right;
width:219px;
border-left:2px dotted #C3C3C5;
border-right:2px dotted #C3C3C5;
border-bottom:2px dotted #C3C3C5;
}
#services ul{
border-top:2px dotted #C3C3C5;
border-bottom:2px dotted #C3C3C5;
margin:0px;
padding:0px;
}
#services li{
list-style-type:none;
width:209px;
background-image:url(sevicemenu.gif);
height:33px;
padding:5px;
display:block;
}
#services li:hover{
background-image:url(servicemenu2.gif);
}
#services li a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
#services img{
border:0px;
margin-right:10px;
}
#nationwide{
font-size:0.8em;
font-weight:bold;
padding-left:14px;
}
#telephone{
font-size:2.4em;
font-weight:bold;
padding-left:7px;
}
#spectulise{
height:53px;
background-image:url(bottom.gif);
background-repeat:no-repeat;
padding-top:8px;
}
#spectulise p{
text-align:center;
margin:0px;
font-size:0.8em;
}
#spectulise a{
color:#000000;
text-decoration:none;
}
#spectulise a:hover{
text-decoration:underline;
}
.error{
background-color:#FFB0B0;
}