* { margin:0; padding:0; font-family:verdana,helvetica,clean,sans-serif;}
body { text-align:center; font-size:90%;}
#centering-wrapper { margin:0px auto; width:724px; height:100%;}
/*start of menu and header rules*/
#noscript-content img { border:none; }
#menu { position:relative; float:left; width:724px; height:92px; }
#logo, #about, #services, #maintenance, #contact, #right-end { position:relative; float:left; height:92px;}
#logo { width:191px; }
#about{ width:68px; }
#services { width:78px; }
#maintenance { width:100px; }
#contact { width:65px; }
#right-end { width:222px; }
#header-pic { position:relative; float:left; height:156px; }
#header-pic, #top, #mid, #bottom { width:724px; }
#top { height:31px; }
#mid { height:71px; }
#bottom { height:54px; }
/*end of menu and header rules*/
#page-content { position:relative; float:left; width:706px; height:100%; margin-top:12px; margin-bottom:7px; margin-left:10px; text-align:left; display:inline;}
#page-column-left { position:relative; float:left; width: 442px; border-right:solid 1px #b2b2b2; }
#smiling {position:relative; float:left; width:422px; background:url(img/smiling.jpg) no-repeat; }
#smiling-text { padding:25px 0px 0px 120px; font-size:90%;}
#page-column-right { position:relative; float:right; width:243px; height:100%; padding-left:20px; }
#narrow-box { position:relative; float:left; width:243px; height:100%; margin-top:5px;}
#narrow-box-top { position:relative; float:left; width:243px; height:7px; background:url(img/narrow-box-top.gif) #d7d7d7; }
#narrow-box-bg { position:relative; float:left; width:223px; height:100%; background-color:#d7d7d7; padding:10px; font-size:80%;}
*html #narrow-box-top { overflow:hidden; }
*html #narrow-box-bottom { overflow:hidden; }
#narrow-box-bottom { position:relative; float:left; width:243px; height:7px; background:url(img/narrow-box-bottom.gif) #d7d7d7;}
#service-list { position:relative; float:left; width:290px; margin-left:120px; font-size:90%; display:inline;}
#image-stack { position:relative; float:right; width:221px; padding-right:20px; display:inline;}
ul { list-style-type:none; }
li { list-style-image: none; background-image: url(img/bullet.gif); background-repeat: no-repeat; background-position: left center; padding-left:9px; }
*html li { padding-left:0px; }
#page-column-right a {color:#33a7ff;}
#page-column-right a:hover {color:blue;}