html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote { padding: 0; margin: 0; font-size: 100%; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
ol { margin-left: 1.4em; list-style: disc;}
ul { margin-left: 1.4em; list-style: disc;}
img, fieldset {border: 0;} 
a {outline:none; color:#4466FF;}

body  {position:relative; left:50%; width:800px; margin-left:-400px;  padding:0;} 
h1 {font-size:18px; color:#000000; font-weight:bold; line-height:18px;}
#topLnks {position:relative; left:220px; margin-top:15px; height:35px; width:580px; background-image:url(graphics/12x4grey.gif); background-position:top left; background-repeat:repeat-y; }
#topLnks a{color:#555555; font-size:11px;}
#topLnks p{text-align:right; color:#999999; font-size:11px;}
#mainImg {position:relative; left:220px; margin-top:15px; height:185px; width:580px; background-color:#999999;}
#mainImg img{margin-left:12px;}
#textBox {position:relative; left:220px; padding-left:40px; margin-top:15px; width:450px; color:#555555; font-size:12px;background-image:url(graphics/12x4grey.gif); background-repeat:repeat-y;}
#textBox p{margin-top:9px;}
#whiteOut {position:absolute; top:0; left:0; width:15px; height:5px; background-color:#FFFFFF;}
#contIcons {position:relative; left:85px;}
#contIcons img {margin:20px 20px 0 0;}
#footer p{padding-left:260px; color:#777777; font-size:9px; border-top:solid 1px #cccccc; width:640px; margin-top:40px;}
#copyright {float:left;}
#privacy {position:absolute; right:0px; color:#999999}

#leftCol {position:absolute; top:0; left:0;}
#logo {position:relative; top:5px; left:45px;}
#menuLeft {margin:21px 0 0 0; left:0; list-style:none; width:232px; border-bottom:solid 1px #999999;}
#menuLeft a{position:absolute; top:0px; right:0; text-decoration:none; color:#555555; width:197px; font-size:12px; padding:10px 35px 11px 0px; line-height:15px; background-image:url(graphics/mainMenuBkg.gif);}
#menuLeft a:hover {background-image:url(graphics/mainLnkBkg.gif);}
#menuLeft li{position:relative; text-align:right; border-top:solid 1px #999999; height:36px; padding-right:30px;}
#menuLeft a:hover{text-decoration:underline;}
#curPg {position:absolute; top:0px; right:0; text-decoration:none; color:#555555; width:197px; font-size:12px; padding:10px 35px 11px 0px; line-height:15px; background-image:url(graphics/curPgBkg.gif);}


.eduBox {visibility:hidden;}
.whtFld {position:absolute; top:46px; left:9px; width:187px; height:146px; background-color:#FFFFFF;}
#eduHd {position:absolute; top:-30px; width:187px; color:#FFFFFF; text-align:center;}
.boxP { margin-top:3px; margin-left:5px; margin-right:2px; font-size:10px;}
#p1Tel {margin-bottom:150px;}
.balloon #eduHd {width:192px;}

/* start properties for balloon class substitution*/
.balloon {position:absolute; top:120px; left:100px; width:210px; background-color:#6077A0; z-index:99;}
.balloon .whtFld {position:relative; top:46px; left:9px; width:192px; height:auto; padding-bottom: 18px; background-color:#FFFFFF;}
.balloon .boxTxt {position:relative; top:0px; left:6px; width:182px; height:auto; background-color:#FFFFFF;}
.balloon .closeX {position:absolute; top:5px; right:5px; color:#BBBBFF; background-color:#6077A0; border-style:solid; border-width:1px; border-color:#BBBBFF; padding-left:5px; padding-right:5px; font-size:12px; text-decoration:none; z-index:150; visibility:visible;}
.balloon .closeX:hover {background-color:#004099; cursor:pointer;}
.balloon .more {visibility:hidden;}
.balloon .boxP {font-size:12px;}
.balloon #p1Tel { text-align:center; color:#999999; padding-top:6px; margin-bottom:0px; font-size:18px;}

.balloon .addBkg {position:absolute; bottom:-55px; width:210px; height:55px; background-color:#6077A0;}
.close {position:relative; font-size:12px; width:382px; padding-right:9px; color:#4466AA; text-align:right; float:right;}
.close:hover {color:#b62467; cursor:pointer;}
.balloon .shadL {position:absolute; height:100%; width:21px; left:-30px; background-image:url(graphics/shad_L.png); background-repeat: repeat-y;}
.balloon .shadR {position:absolute; height:100%; width:21px; right:-30px; background-image:url(graphics/shad_R.png); background-repeat: repeat-y;}
.balloon .shadB {position:absolute; height:21px; width:100%; bottom:-30px; background-image:url(graphics/shad_B.png); background-repeat: repeat-x;}
.balloon .shadUL {position:absolute; height:46px; width:21px; top:-46px; left:-30px; background-image:url(graphics/shad_UL.png); background-repeat:no-repeat;}
.balloon .shadUR {position:absolute; height:46px; width:21px; top:-46px; right:-30px; background-image:url(graphics/shad_UR.png); background-repeat:no-repeat;}
.balloon .shadBR {position:absolute; height:30px; width:30px; bottom:-30px; right:-30px; background-image:url(graphics/shad_BR.png); background-repeat:no-repeat;}
.balloon .shadBL {position:absolute; height:30px; width:30px; bottom:-30px; left:-30px; background-image:url(graphics/shad_BL.png); background-repeat:no-repeat;}
