{ padding: 0; margin: 0; }

 img{
   behavior: url("css/pngfix.htc");
}


body{
height:100%;
background: #ffffff url(../images/back_new.jpg) repeat-x;
margin: 0px;
padding: 3px 0px 0px 0px;
}

/* creates the background */

#wrapper
{
width:770px;
margin:0 auto;
}

#top
{
position:relative;
width:770px;
height:85px;
}

#logo
{
position:absolute;
top:0px;
left:0px;
}

#phone
{
position:absolute;
top:0px;
left:611px;
}

#nav
{
position:relative;
width:770px;
height:36px;
background: url(../images/nav_back2.gif) no-repeat;
}

#topnav 
{
padding:0px;
margin:0px;
list-style-type:none;
position: absolute;
left:88px;
top:0px;
}	

	#topnav li
	{
	float: left; 
	height:36px;
	padding:0px;
	margin:0px;
	}
	
	#topnav li a
	{
	text-decoration: none;
	float: left; 
	padding:0px;
	margin:0px;
	}
	
	
.topnav1
{
border:0;
width:48px;
height:36px;
}

.topnav1o
{
width:48px;
height:36px;
background: url(../images/topnav_1.gif) no-repeat;
}

a.topnav1o:hover
{
background: url(../images/topnav_1o.gif) no-repeat;
}

.topnav2
{
border:0;
width:67px;
height:36px;
}

.topnav2o
{
width:67px;
height:36px;
background: url(../images/topnav_2.gif) no-repeat;
}

a.topnav2o:hover
{
background: url(../images/topnav_2o.gif) no-repeat;
}

.topnav3
{
border:0;
width:62px;
height:36px;
}

.topnav3o
{
width:62px;
height:36px;
background: url(../images/topnav_3.gif) no-repeat;
}

a.topnav3o:hover
{
background: url(../images/topnav_3o.gif) no-repeat;
}

.topnav4
{
border:0;
width:85px;
height:36px;
}

.topnav4o
{
width:85px;
height:36px;
background: url(../images/topnav_4.gif) no-repeat;
}

a.topnav4o:hover
{
background: url(../images/topnav_4o.gif) no-repeat;
}

.topnav5
{
border:0;
width:158px;
height:36px;
}

.topnav5o
{
width:157px;
height:36px;
background: url(../images/topnav_5.gif) no-repeat;
}

a.topnav5o:hover
{
background: url(../images/topnav_5o.gif) no-repeat;
}

.topnav6
{
border:0;
width:97px;
height:36px;
}

.topnav6o
{
width:97px;
height:36px;
background: url(../images/topnav_6.gif) no-repeat;
}

a.topnav6o:hover
{
background: url(../images/topnav_6o.gif) no-repeat;
}

.topnav7
{
border:0;
width:166px;
height:36px;
}

.topnav7o
{
width:166px;
height:36px;
background: url(../images/topnav_7.gif) no-repeat;
}

a.topnav7o:hover
{
background: url(../images/topnav_7o.gif) no-repeat;
}

#header
{
position:relative;
width:770px;
height:271px;
overflow:hidden;
}

#threeIcons
{
padding:50px 0px 0px 0px;
width:770px;
height:90px;
background: url(../images/icons_back.jpg) no-repeat bottom;
}

#homeContent
{
padding:25px 10px 50px 0px;
width:770px;
}

#serviceContent
{
padding:35px 0px 50px 20px;
width:770px;
}

#secondLeft
{
padding:111px 0px 50px 0px;
width:250px;
float:left;
}

#secondRight
{
padding:62px 0px 50px 0px;
width:500px;
float:left;
}

#footer
{
clear:both;
padding: 7px 0px 50px 0px;
width:770px;
background: url(../images/footerbar.gif) repeat-x top;
}

.preLoad
{
display:none;
}

div.hr {
margin:20px 0px 20px 0px;
padding:0px;
  height: 1px;
  background: #CBCBCB;
}
div.hr hr {
  display: none;
}

/* forms */

input.boxstyle{
border:solid 1px #CBCBCB;
height:21px;
width:170px;
}

input.boxstyle2{
border:solid 1px #CBCBCB;
height:21px;
width:144px;
}

input.buttonstyle{
width:80px;
height20px;
}

textarea{
border:solid 1px #CBCBCB;
overflow: auto;
width:294px; 
height:82px;
}

select.selectstyle{
border:solid 1px #CBCBCB;
height:20px;
width:150px;
}

input, textarea, select {
font-family:arial,verdana,helvetica; font-size:12px; color:#000000; line-height:20px;
}
