body { height: 100%; margin: 0px; font-family: arial, verdana, sans-serif; text-align: center; font-weight: 400; font-size: 100%; padding: 0; background: #fff; }

/* container */
#content { width: 800px; height: 100%; margin-left: auto; margin-right: auto; }

/* images */
a img { border: 0; }

/* INDEX */
#indexHolder { border: none; height: 623px; left: 0%; margin: -318px 0 0 0; padding: 0; position: absolute; top: 50%; width: 100%; overflow: hidden; }

#indTop { width: 800px; height: 30px; }
#topBlock { width: 758px; height: 144px; }
    #logo { float: left; top: 0px; left: 0px; width: 318px; height: 144px; }
    #top1 { float: left; top: 0px; left: 0px; width: 210px; height: 144px; background: url(img/top1.jpg) no-repeat; }
    #top2 { float: left; top: 0px; left: 0px; width: 230px; height: 144px; background: url(img/top2.jpg) no-repeat; }
        #findIndex { float: left; position: relative; left: 11px; top: 21px; width: 180px; height: 50px; text-align: left; }
        #telIndex { float: left; position: relative; left: 78px; top: 3px; width: 141px; height: 47px; }


#indBanner { width: 758px; height: 146px; overflow: hidden; }

#blockHolder { width: 758px; height: 116px; overflow: hidden; }
    .ieFix { float: left; background-color: #fff; overflow: hidden; }
    #block1 { float: left; width: 375px; height: 114px; background-color: #e8e8e8; overflow: hidden; }
    #block2 { float: left; width: 375px; height: 114px; background-color: #e8e8e8; overflow: hidden; }

.thumbnail{
position: relative;
z-index: 0;
}
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
position: relative;
top: -114px;
left: 0px;
visibility: hidden;
text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
position: relative;
visibility: visible;
top: -114px;
left: 0px; /*position where enlarged image should offset horizontally */
}


/* SUB page */

    /* header */
    
    #topRow { width: 800px; height: 127px; background: url(img/bck-main.png) repeat-y; overflow: hidden; }
        #topL { float: left; width: 21px; height: 127px; }
        #topC { float: left; width: 758px; height: 127px; }
        #topR { float: left; width: 21px; height: 127px; }   
         
    #navRow { width: 800px; height: 24px; background: url(img/bck-main.png) repeat-y; overflow: hidden; }
        #navL { float: left; width: 23px; height: 24px; }
        #navC { float: left; width: 753px; height: 24px; overflow: hidden; }
        #navR { float: left; width: 24px; height: 24px; }
         
    #banRow { width: 800px; height: 149px; background: url(img/bck-main.png) repeat-y; overflow: hidden; }
        #banL { float: left; width: 21px; height: 149px; }
        #banC { float: left; width: 758px; height: 149px; overflow: hidden; }
        #banR { float: left; width: 21px; height: 149px; }
    #subbanRow { width: 800px; height: 81px; background: url(img/bck-main.png) repeat-y; overflow: hidden; }
        #subbanL { float: left; width: 21px; height: 81px; }
        #subbanC { float: left; width: 758px; height: 81px; overflow: hidden; }
        #subbanR { float: left; width: 21px; height: 81px; }
         
    #bodRow { width: 800px; text-align: left; background: url(img/bck-body.png) repeat-y; overflow: hidden; }
    #bodRowB { width: 800px; text-align: left; background: url(img/bck-bus-body.png) repeat-y; overflow: hidden; }
    #bodRowSub { width: 800px; text-align: left; background: url(img/bck-main.png) repeat-y; overflow: hidden; }
        #bodHolder { width: 800px; overflow: hidden; }
            #bodL { float: left; width: 23px; height: 50px; overflow: hidden; }
            
            #bodCL { float: left; width: 353px; margin-left: 10px; margin-right: 15px; margin-top: 5px; padding-bottom: 15px; overflow: hidden; }
            #bodCR { float: left; width: 347px; margin-left: 15px; margin-right: 12px; margin-top: 5px; padding-bottom: 15px; overflow: hidden; }
            
            #bodCL2 { float: left; width: 55px; height: 10px; overflow: hidden; }
            
            #bodCL3 { float: left; width: 388px; overflow: hidden; margin-top: 10px; padding-bottom: 15px; }
            
            #custL { float: left; width: 525px; overflow: hidden; margin-top: 10px; padding-bottom: 15px; }
            #custL2 { float: left; width: 643px; overflow: hidden; margin-top: 10px; padding-bottom: 15px; }
            
            .imgs { width: 388px; overflow: hidden; text-align: center; margin-top: 5px; margin-bottom: 5px; }
            #bodCL4 { float: left; width: 60px; height: 10px; overflow: hidden; }
            
            #custCL4 { float: left; width: 10px; height: 10px; overflow: hidden; }
            
            #bodCR2 { float: left; width: 250px; overflow: hidden; }
            
            #custR { float: left; width: 163px; overflow: hidden; margin-top: 2px; }
            #custR2 { float: left; width: 163px; overflow: hidden; margin-top: 2px; }
            #custR3 { float: left; width: 55px; overflow: hidden; margin-top: 2px; }
            
                #bodCR2 .sub { width: 250px; overflow: hidden; text-align: center; }
                #bodCR2 .subTxt { width: 235px; text-align: left; padding-top: 5px; margin-bottom: 0px; margin-left: auto; margin-right: auto;  }
            
            #subbodCL { float: left; width: 438px; margin-left: 29px; margin-right: 30px; margin-top: 5px; padding-bottom: 15px; overflow: hidden; }
            #subbodCR { float: left; width: 250px; height: 100px; overflow: hidden; background-color: #efefef; }
            
            #bodC { float: left; width: 719px; margin-left: 15px; margin-right: 12px; margin-top: 5px; padding-bottom: 15px; overflow: hidden; }
            
            #bodR { float: left; width: 24px; height: 10px; overflow: hidden; }
         
    #imgsRow { width: 800px; height: 89px; background: url(img/bck-main.png) repeat-y; overflow: hidden; }
        #imgsL { float: left; width: 21px; height: 89px; }
        #imgsC { float: left; width: 758px; height: 89px; overflow: hidden; }
        #imgsR { float: left; width: 21px; height: 89px; }
         
    #txtRow { width: 800px; text-align: left; background: url(img/bck-edu-lower.png) repeat-y; overflow: hidden; }
    #txtRowB { width: 800px; text-align: left; background: url(img/bck-bus-lower.png) repeat-y; overflow: hidden; }
        #txtHolder { width: 800px; }
            #txtL { float: left; width: 23px; height: 90px; }
            #txtC { float: left; width: 753px; overflow: hidden; }
                #subTxt4 { float: left; width: 230px; padding-bottom: 10px; overflow: hidden; }
                #subTxt5 { float: left; width: 229px; padding-bottom: 10px; overflow: hidden; }
                #subTxt6 { float: left; width: 229px; padding-bottom: 10px; overflow: hidden; }
            #txtR { float: left; width: 24px; height: 90px; }
        
    .divRow { width: 800px; height: 3px; background: url(img/bck-main.png) repeat-y; overflow: hidden; }  
        




#holder { width: 800px; overflow: hidden; }

    #topNav { width: 758px; height: 24px; text-align: center; }
        #menu { width: 753px; height: 24px; overflow: hidden; margin-left: auto; margin-right: auto; }
    


    #topBlockSub { width: 758px; height: 127px; }
        #logoSub { float: left; top: 0px; left: 0px; width: 318px; height: 127px; }
        #top1Sub { float: left; top: 0px; left: 0px; width: 160px; height: 127px; background: url(img/top1Sub.jpg) repeat-x; }
        #top2Sub { float: left; top: 0px; left: 0px; width: 277px; height: 127px; background: url(img/top1Sub.jpg) repeat-x; }
            #find { float: left; position: relative; left: 64px; top: 21px; width: 180px; height: 50px; text-align: left; }
            #tel { float: left; position: relative; left: 131px; top: 3px; width: 141px; height: 47px; }
            #quicklinks { float: left; position: relative; left: 0px; top: 8px; width: 267px; height: 30px; text-align: right; }
        


#subBanner { width: 758px; height: 149px; overflow: hidden; }
#ind2 { width: 758px; height: 97px; }

/* business - SUB page */

#BsubBanner { width: 753px; height: 81px; overflow: hidden; margin-left: auto; margin-right: auto; }
#BsubBody  { width: 753px; overflow: hidden; margin-left: auto; margin-right: auto; }
    #BsubLeft  { float: left; width: 503px; overflow: hidden; text-align: left; background-color: #efefef; }
    #BsubRight  { float: left; width: 250px; overflow: hidden; text-align: left; background-color: #666; }


#contHolder { width: 758px; height: 100px; text-align: left; }
    #cont1 { float: left; width: 381px; }
        #txt1 { position: relative; left: 13px; top: 13px; width: 200px; height: 22px; }
        #txt2 { position: relative; left: 24px; top: 16px; width: 340px; height: 48px; }
        
        #txt3 { position: relative; left: 24px; top: 13px; width: 300px; height: 20px; }
        
        #txt4 { position: relative; left: 13px; top: 22px; width: 164px; height: 22px;}
        #txt5 { position: relative; left: 24px; top: 18px; width: 300px; height: 60px; }
        
        #txt6 { position: relative; left: 13px; top: 13px; width: 200px; height: 22px; }
        #txt7 { position: relative; left: 13px; top: 16px; width: 350px; height: 60px; }
        #txt8 { position: relative; left: 13px; top: 16px; }

    #cont2 { float: left; width: 374px; background-color: #f0f0f0; }
    
    #contEd1 { float: left; width: 381px; height: 238px; background-color: #f0f0f0; }

    #contEd2 { float: left; width: 374px; height: 238px; }

#subTxtHolder { width: 758px; height: 90px; text-align: left; }
    #subTxt1 { float: left; width: 250px; height: 90px; background-color: #900; }
        #subT1 { position: relative; left: 10px; top: 0px; width: 230px; height: 20px; }
        #subT2 { position: relative; left: 13px; top: 0px; width: 230px; height: 50px; }
    #subTxt2 { float: left; width: 249px; height: 90px; background-color: #c9baa7; }
        #subT3 { position: relative; left: 10px; top: 0px; width: 230px; height: 20px; }
        #subT4 { position: relative; left: 13px; top: 0px; width: 230px; height: 50px; }
    #subTxt3 { float: left; width: 249px; height: 90px; background-color: #a0a3ad; }
        #subT5 { position: relative; left: 10px; top: 0px; width: 230px; height: 20px; }
        #subT6 { position: relative; left: 13px; top: 0px; width: 230px; height: 50px; }

.divider { float: left; width: 758px; height: 4px; background-color: #fff; }

/* left + right shaded areas */

#mainRow { width: 800px; background: url(img/bck-main.png) repeat-y; }
    #lt { float: left; width: 21px; height: 100%; }
    #rt { float: left; width: 21px; height: 100%; }
    
    #ct { float: left; width: 758px; height: 100%; text-align: center; }
    
#subImages { width: 758px; height: 89px; }

/* footer */
#botRow { width: 800px; height: 57px; }
    #bot1 { float: left; width: 23px; height: 57px; }
    #bot2 { float: left; width: 753px; height: 57px; overflow: hidden; background-color: #e8e8e8; text-align: left; }
        #footTxt { float: left; position: relative; left: 8px; top: 17px; width: 545px; height: 40px; line-height: 13px; }
        #dcdTxt { float: left; position: relative; left: 18px; top: 17px; width: 183px; height: 40px; line-height: 13px; text-align: right; }
    #bot3 { float: left; width: 23px; height: 57px; }

#bot { width: 800px; height: 33px; }


/* --- forms --- */
.box { color: #666; background-color: #f0f0f0; border: 1px solid #666; font-size: 70%; }

#contact-form label { float: left; width: 20%; }
#contact-form div { clear: left; margin-left: 8px; }
#contact-form fieldset { border-width: 0px; }


/* general */

a { text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3 { font-weight: bold; }

h1 { font-size: 150%; margin: 5px 0 5px 0; }
h2 { font-size: 150%; margin: 5px 0 5px 0; }
h3 { font-size: 85%; margin: 5px 0 5px 0; }

p { margin: 7px 0 7px 8px; }


/* --- lists --- */

ul { margin: 0px; padding-left: 6px; padding-right: 6px; list-style-image: url(img/red-arrow.gif); list-style-type: none; }

li { margin-top: 4px; margin-bottom: 4px; list-style-position: inside; line-height: 12px; }

.ul2 { margin-left: 15px; list-style-image: url(/img/666-arrow.gif); }

.ul3 { margin-left: 50px; list-style-image: url(/img/disk.gif); }

.liG { color: #666; font-size: 70%; line-height: 12px; list-style-position: outside; margin-bottom: 6px; }
.liG:hover { color: #666; font-size: 70%; line-height: 12px; list-style-position: outside; margin-bottom: 6px; }

/* --- text --- */

.cfff { color: #fff; }
.c666 { color: #666; }

.std { font-size: 70%; color: #666; line-height: 12px; }
.std:hover { font-size: 70%; color: #666; line-height: 12px; }

.std333 { font-size: 70%; color: #333; line-height: 12px; }
.std333:hover { font-size: 70%; color: #333; line-height: 12px; }

.stdW { font-size: 70%; color: #fff; line-height: 12px; }
.stdW:hover { font-size: 70%; color: #fff; line-height: 12px; }

.stdG { font-size: 70%; color: #666; line-height: 12px; }
.stdG:hover { font-size: 70%; color: #666; line-height: 12px; }

.stdG3 { font-size: 10px; color: #666; line-height: 12px; }
.stdG3:hover { font-size: 10px; color: #666; line-height: 12px; }

.stdG2 { font-size: 70%; color: #444; line-height: 12px; }
.stdG2:hover { font-size: 70%; color: #444; line-height: 12px; }

.medG { font-size: 75%; font-weight: bold; color: #666; line-height: 14px; }
.medG:hover { font-size: 75; font-weight: bold; color: #666; line-height: 14px; }

.medB { font-size: 75%; font-weight: bold; color: #444; line-height: 14px; }
.medB:hover { font-size: 75; font-weight: bold; color: #444; line-height: 14px; }

.stdR { font-size: 70%; color: #c00; line-height: 12px; }
.stdR:hover { font-size: 70%; color: #c00; line-height: 12px; }

.stdR { font-size: 70%; color: #c00; line-height: 12px; }
.stdR:hover { font-size: 70%; color: #c00; line-height: 12px; }

.lnks { font-size: 70%; color: #c00; }
.lnks:hover { font-size: 70%; color: #c00; }


/* --- for non IE browsers --- */
html>body #test {margin-bottom:10px}