/* globe */
body {background:#FFF;margin:0px;font:13px/1.5em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;color:#333;}
.form{border:1px solid; border-color:#bbb; font-size: 14px;background-color:#ffffff}
A {
	FONT-SIZE: 9pt; COLOR: #369; LINE-HEIGHT: middle; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
 FONT-SIZE: 9pt;	COLOR: #000000; TEXT-DECORATION: none
}
.bigfont{font-size:14px}
.engfont{font-family:Arial, Helvetica, sans-serif}
img{border:0}
.bluefont{color:#005a9c}
.orangefont{color:#ec6941}
.greenfont{color:#006600}
.deepblue{color:#369}
.largefont{font-size:18px}
.blackfont{color:#000}
.right{text-align:right}
.lh15{line-height:15px}
.center{text-align:center}
.smallfont{font-size:10px}
.img1{border:1px solid #bbb}

/* header */
#header
{width:980px;height:60px;margin:0 auto}
#header_logo
{width:570px;height:60px;margin:0 auto;background:url(images/logo.gif);float:left}
#header_citylink
{width:320px;height:35px;margin:0 auto;float:right;padding-top:25px;text-align:right}
#banner
{width:980px;height:240px;margin:0 auto;background:url(images/banner.jpg)}

/* menu */
#menu
{width:980px;height:36px;margin:1px auto}

/* toppic */
#toppic
{width:980px;height:auto;overflow:hidden;margin:4px auto}
#toppic_cell1
{width:245px;height:220px;margin:0 auto;float:left;background:url(images/bg_flatroof.gif)}
#toppic_cell2
{width:245px;height:220px;margin:0 auto;float:left;background:url(images/bg_residentialroof.gif)}
#toppic_cell3
{width:245px;height:220px;margin:0 auto;float:left;background:url(images/bg_emergencyrepairs.gif)}
#toppic_cell4
{width:245px;height:220px;margin:0 auto;float:left;background:url(images/bg_solar.gif)}
.toppic_cellcon
{width:220px;height:40px;margin:150px auto auto auto;overflow:hidden}

/* mainblk */
#mainblk
{width:980px;height:auto;overflow:hidden;margin:0 auto}
#mainblk_left
{width:245px;height:auto;overflow:hidden;margin:0 auto;float:left}
#mainblk_mid
{width:490px;height:auto;overflow:hidden;margin:0 auto;float:left}
#mainblk_right
{width:245px;height:auto;overflow:hidden;margin:0 auto;float:left}
.homesmallcell
{width:238px;height:auto;overflow:hidden;margin:3px auto}
.homesmallcell_con
{width:218px;height:auto;overflow:hidden;margin:0 auto;padding:10px;background:#eaeaea}

/* home hotline */
#hotline_top
{width:490px;height:60px;margin:5px auto auto auto;background:url(images/hotline_top.gif)}
#hotline_con
{width:470px;height:auto;overflow:hidden;margin:0 auto;background:url(images/hotline_mid.gif);padding:10px}
#hotline_bottom
{width:490px;height:16px;margin:0 auto;background:url(images/hotline_bottom.gif)}

/* subblk */
#bar_top
{width:490px;height:50px;margin:5px auto auto auto;}
#subblk_left
{width:735px;height:auto;overflow:hidden;margin:0 auto;float:left;}
#subblk_bartop
{width:735px;height:50px;margin:0 auto}
#subblk_barcon
{width:675px;height:auto;overflow:hidden;margin:0 auto;padding-top:20px;padding-left:30px;padding-right:30px;background:url(images/bg_subblkcon.gif)}
#subblk_barbottom
{width:735px;height:25px;margin:0 auto;background:url(images/bg_subblkbottom.gif)}

/* gallary */
#gallary
{width:980px;height:auto;overflow:hidden;margin:0 auto;}

/* roofing projects */
#roofprojects
{width:980px;height:auto;overflow:hidden;margin:0 auto;}
#flatroofprojects
{width:640px;height:auto;overflow:hidden;margin:0 auto;float:left;}
#otherprojects
{width:340px;height:auto;overflow:hidden;margin:0 auto;float:left;padding-top:50px}
.projectdetail
{width:640px;height:auto;overflow:hidden;margin:20px auto}
.projectphoto
{width:340px;height:auto;margin:0 auto;float:left;}
.projectcon
{width:300px;height:auto;margin:0 auto;float:left;}
.projectcon p
{margin:5px auto}
#otherprojects p
{margin:10px auto 0 auto;color:#800312;font-weight:800}

/* footer */
#footer
{width:980px;height:80px;margin:5px auto;background:url(images/bg_footer.gif);text-align:center;color:#222}

/* projects */
#project_title
{width:650px;height:30px;margin:0 auto;border-bottom:1px solid #ddd;font-size:18px;text-align:center}
#project_con
{width:650px;height:auto;overflow:hidden;margin:10px auto}

/* ass */
#ass
{width:490px;height:80px;margin:5px auto;}