@charset "utf-8";

*{
margin:0;
padding:0;
}

p, h1, h2, h3, h4, h5 ,h6{
padding-top:25px;
}

img{
border:none;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	background-color: #c7c9c8;
	background-image: url(../images/bg01.jpg);
	background-repeat: repeat-x;
	background-position:0 -80px;
	text-align: center;
}

#wrapper01{
width:988px;
margin:0 auto;
text-align:left;
margin-top:50px;
}

#wrapper02{
background-color:#f1f2f1;
margin-top:30px;
}

#wrapper02 a:link, #wrapper02 a:visited{
color:#0070ba;
text-decoration:none;
font-weight:bold;
}
#wrapper02 a:hover{
text-decoration:underline;
}

.logo{
float:left;
width:275px;
}
#nav{
float:right;
width:712px;
margin-top:60px;
}

ul#nav{
list-style:none;
width:712px;
float:left;
background-color:#f3f4f4;
}

ul#nav li{
float:left;
display:inline;

}

#nav li a:link, #nav li a:visited{
display:block;
line-height:36px;
height:36px;
background-repeat:no-repeat;
background-position:top center;
float:left;
text-decoration:none;
padding: 0 23px;

}


#nav li a.btn1:link, #nav li a.btn1:visited{
width:81px;
background-image:url(../images/nav01.gif);

}

#nav li a.btn2:link, #nav li a.btn2:visited{
width:144px;
background-image:url(../images/nav02.gif);

}

#nav li a.btn3:link, #nav li a.btn3:visited{
width:173px;
background-image:url(../images/nav03.gif);

}

#nav li a.btn4:link, #nav li a.btn4:visited{
width:124px;
background-image:url(../images/nav04.gif);


}

#nav li a:hover,#nav li a.active{
background-position:bottom;
background-color:#0070ba;
}

#leftCol{
float:left;
width:479px;
display:inline;
}

#rightCol{
float:right;
width:460px;
padding:20px 23px 0px 23px;
display:inline;

}

#content{
padding:20px 23px 25px 23px;

}

#content ul{
padding:15px 23px 0px 23px;
}

.googleMap{
float:right; 
margin-left:15px; 
margin-bottom: 15px; 
border:#000000 1px solid;
}


#botNav table tr.imageLink a:link, #botNav table tr.imageLink a:visited{
display:block;
width:195px;
height:173px;
}

#botNav table a.bot_btn1:link, #botNav table a.bot_btn1:visited{
background-image: url(../images/img01_footer.jpg);
}

#botNav table a.bot_btn2:link, #botNav table a.bot_btn2:visited{
background-image: url(../images/img02_footer.jpg);
}

#botNav table a.bot_btn3:link, #botNav table a.bot_btn3:visited{
background-image: url(../images/img03_footer.jpg);
}

#botNav table a.bot_btn4:link, #botNav table a.bot_btn4:visited{
background-image: url(../images/img04_footer.jpg);
}

#botNav table a.bot_btn5:link, #botNav table a.bot_btn5:visited{
background-image: url(../images/img05_footer.jpg);
}

#botNav table a:hover{
background-position:bottom;

}


table.services td img, table.portfolio td img{
border:#000000 1px solid;
}

table.services td, table.portfolio td{
width:107px;
height:80px;
}

.footer{
text-align:center;
font-size:14px;
}

.footer a:link, .footer a:visited{
color: #000000;
text-decoration:none;
}

.footer a:hover{
text-decoration:underline;
}

.designInfo{
font-size:12px;
}

.description{
font-size:12px;

}

.arcLogo{
float:right;
margin-top:-5px;
}

.clearboth{
clear:both;
height:0;

}

.floatright{
float:right;
}

.floatleft{
float:left;

}