a.mainLink:link { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 280px; height: 13px; display: block; margin: 0 0 5px 26px; padding: 0; text-decoration: none; }
a.mainLink:visited { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 280px; height: 13px; display: block; margin: 0 0 5px 26px; padding: 0; text-decoration: none; }
a.mainLink:active { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 280px; height: 13px; display: block; margin: 0 0 5px 26px; padding: 0; text-decoration: none; }
a.mainLink:hover { width: 280px; height: 13px; background-position: 0 -13px; text-decoration: none; margin: 0 0 5px 26px; padding: 0; }
.textPad { padding-left: 27px; line-height: 13px; }

a.mainLinkBox:link { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 180px; height: 13px; display: block; margin: 0 0 5px 6px; padding: 0; text-decoration: none; }
a.mainLinkBox:visited { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 180px; height: 13px; display: block; margin: 0 0 5px 6px; padding: 0; text-decoration: none; }
a.mainLinkBox:active { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 180px; height: 13px; display: block; margin: 0 0 5px 6px; padding: 0; text-decoration: none; }
a.mainLinkBox:hover { width: 180px; height: 13px; background-position: 0 -13px; text-decoration: none; margin: 0 0 5px 6px; padding: 0; }
.mainLinkBoxPad { padding-left: 27px; line-height: 13px; }

#boxRegisterSide { background: url(../images/boxBG_register.gif) no-repeat; width: 200px; height: 160px; padding: 0; margin: 0 0 6px 0;  }
#boxRegisterSide h1 { font-size: 12px; color: #FFFFFF; font-weight: normal; padding: 7px 0 15px 0; margin: 0; text-align: center; letter-spacing: .05em; }
#boxRegisterSide p { padding: 0 30px 0 10px; margin: 0; color: #0032F0; font-size: 11px; }

#boxRegisterSide h1 a:link { color: #ffffff; padding: 0; margin: 0; text-decoration: none; }
#boxRegisterSide h1 a:active { color: #ffffff; padding: 0; margin: 0; text-decoration: none; }
#boxRegisterSide h1 a:visited { color: #ffffff; padding: 0; margin: 0; text-decoration: none; }
#boxRegisterSide h1 a:hover { color: #00A500; padding: 0; margin: 0; text-decoration: none; }

.textHide { display: none; }
a.boxButton { background: url(../images/but_arrowGreen.gif) no-repeat center top; width: 21px; height: 13px; display: block; margin: -13px -33px 0 162px; }
a.boxButton:visited { background: url(../images/but_arrowGreen.gif) no-repeat center top; width: 21px; height: 13px; display: block; margin: -13px -33px 0 162px; }
a.boxButton:active { background: url(../images/but_arrowGreen.gif) no-repeat center top; width: 21px; height: 13px; display: block; margin: -13px -33px 0 162px; }
a.boxButton:hover { width: 21px; background-position: 0px -13px; }

#boxPhoto1side { width: 200px; height: 148px; padding: 0; margin: 0 0 6px 0;; }
#boxPhoto2side { width: 180px; height: 101px; padding: 0; margin: 0; }
#boxPhoto3side { width: 180px; height: 101px; padding: 0; margin: 0; }
#boxPhoto4side { width: 180px; height: 101px; padding: 0; margin: 0; }

/* === Box Red - Side === */
div#redBox { width: 200px; padding: 0; margin: 0 0 6px 0; background: url(../images/boxRed_bg.gif) repeat-y; }
div#redBox H1 { height: 27px; font-weight: normal; font-size: 11px; line-height: 27px; text-align: center; margin: 0; padding: 0; color: #FFFFFF; background: url(../images/boxRed_top.gif) no-repeat; }
div#redSide { width: 196px; margin:2px 2px 2px 2px; }
div#redSide H2 { color: #DC0A00; text-align: left; padding: 0.25em 0.5em 0.25em 0.5em; margin: 0; font-size: 12px; }
div#redSide p { color: #333333; text-align: left; padding: 0 0.5em 0 0.5em; margin: 0; font-size: 11px; }
div#redSide a { color: #00A500; text-decoration: none; }
div#redSide a:hover { color: #333333; text-decoration: underline; }
div#redBox #boxBot { height: 20px; }

/* === Box Yellow - Side === */
div#yelBox { width: 200px; padding: 0; margin: 0 0 6px 0; background: url(../images/boxYel_bg.gif) repeat-y; }
div#yelBox H1 { height: 27px; font-weight: normal; font-size: 11px; line-height: 27px; text-align: center; margin: 0; padding: 0; color: #dc0a00; background: url(../images/boxYel_top.gif) no-repeat; }
div#yelSide { width: 196px; margin:2px 2px 2px 2px; }
div#yelSide H2 { color: #DC0A00; text-align: left; padding: 0.25em 0.5em 0.25em 0.5em; margin: 0; font-size: 12px; }
div#yelSide p { color: #333333; text-align: left; padding: 0.25em 0.5em 0.25em 0.5em; margin: 0; font-size: 11px; }
div#yelSide a { color: #00A500; text-decoration: none; }
div#yelSide a:hover { color: #333333; text-decoration: underline; }
div#yelBox #boxBot { height: 20px; }

/* === Box Blue - Side === */
div#bluBox { width: 200px; padding: 0; margin: 0 0 6px 0; background: url(../images/boxBlu_bg.gif) repeat-y; }
div#bluBox H1 { height: 27px; font-weight: normal; font-size: 11px; line-height: 27px; text-align: center; margin: 0; padding: 0; color: #FFFFFF; background: url(../images/boxBlu_top.gif) no-repeat; }
div#bluSide { width: 196px; margin:2px 2px 2px 2px; }
div#bluSide H2 { color: #0032f0; text-align: left; padding: 0.25em 0.5em 0.25em 0.5em; margin: 0; font-size: 12px; }
div#bluSide p { color: #333333; text-align: left; padding: 0.25em 0.5em 0.25em 0.5em; margin: 0; font-size: 11px; }
div#bluSide a { color: #00A500; text-decoration: none; }
div#bluSide a:hover { color: #333333; text-decoration: underline; }
div#bluBox #boxBot { height: 20px; }

/* === Box Blue - Middle === */
#blueBox380 { position: absolute; right: 211px; top: 37px; width: 380px; border: solid 1px #CCCCCC; border-top: 0; padding-bottom: 20px; background: url(../images/boxBG_blue300.gif) repeat-x bottom; }
#blueBox380 h2 { width: 380px; height: 25px; text-align: center; line-height: 25px; padding: 0; margin: 0; color: #FFFFFF; background: url(../images/hd_blue380.gif) no-repeat; }
#blueBox380 h3 { margin: 0; padding: 5px 9px 10px 9px; color: #0032F0; }
#blueBox380 p { margin: 0; padding: 5px 9px 10px 9px; }
#blueBox380 ul { margin: 0.5em 9px 15px 2.5em; padding: 0; list-style: none url(../images/but_bulletB.gif); }
#blueBox380 ol { margin: 0.5em 9px 15px 2.5em; padding: 0 0 0 5px; }
#blueBox380 li { padding-right: 9px; }

#col380 { padding-right: 380px; }
#col380 .padBot { padding-bottom: 310px; }

#blueBox200 { position: absolute; right: 211px; top: 37px; width: 200px; border: solid 1px #CCCCCC; border-top: 0; padding-bottom: 20px; background: url(../images/boxBG_blue150.gif) repeat-x bottom; }
#blueBox200 h2 { width: 200px; height: 25px; text-align: center; line-height: 25px; padding: 0; margin: 0; color: #FFFFFF; background: url(../images/hd_blue200.gif) no-repeat; }
#blueBox200 h3 { margin: 0; padding: 5px 9px 0 9px; color: #0032F0; }
#blueBox200 p { margin: 0; padding: 5px 9px 10px 9px; }
#blueBox200 ul { margin: 0.5em 9px 15px 2.5em; padding: 0; list-style: none url(../images/but_bulletB.gif); }
#blueBox200 ol { margin: 0.5em 9px 15px 2.5em; padding: 0; }
#blueBox200 li { padding-right: 9px; }
#blueBox200 p.posOpen { margin: 0; padding: 0; color: #333333; }
#blueBox200 p.posLoc { margin: 0; padding: 0; line-height: 13px; }
a.posLink:link { background: url(../images/but_arrowBlue.gif) no-repeat left top; width: 100px; height: 13px; display: block; margin: 1px 0 10px 10px; padding: 0; text-decoration: none; }
a.posLink:visited { background: url(../images/but_arrowBlue.gif) no-repeat left top; width: 100px; height: 13px; display: block; margin: 1px 0 10px 10px; padding: 0; text-decoration: none; }
a.posLink:active { background: url(../images/but_arrowBlue.gif) no-repeat left top; width: 100px; height: 13px; display: block; margin: 1px 0 10px 10px; padding: 0; text-decoration: none; }
a.posLink:hover { width: 100px; height: 13px; display: block; background-position: 0 -13px; text-decoration: none; margin: 1px 0 10px 10px; padding: 0; }
.textPadPos { padding-left: 27px; line-height: 13px; }

#col580 { padding-right: 200px; }
#col580 H1 { padding-top: 15px; }
#col580 H3 { padding-top: 10px; color: #0032F0; }
.divide { height: 3px; background: #E2F3E2; margin: 15px 211px 0 18px; }

.smallnote { font-size: 11px; color: #00A500; }

.listOrd { margin: 0.5em 1em 2.5em 4.5em; padding: 0 250px 0 0; }
.listOrd li { line-height: 18px; margin-bottom: .5em; }

.list580 { margin: 0.5em 1em 2.5em 4.5em; padding: 0; list-style: none url(../images/but_bullet.gif); }
.list580 li { line-height: 18px; margin-bottom: .5em; margin-top: 0; }
.list580 li > p { padding-left: 0; }
.list580 li > h2 { padding: 0; margin: 0; }

/* === Development === */
.listDay { margin: 0 211px 2.5em 24px; list-style: none; padding: 0 10px 0 0; line-height: 18px; }
.listDay div.dayTime { background-color: #FFFFFF; color: #00A500; padding: 0 2px 0 2px; width: 115px; }
.listDay li.dayName { color: #00a500; background-color: #FFEF7F; margin: 15px 0 3px 0; padding: 3px 3px 3px 3px; position: relative; }
.listDay .dayName2 { position: absolute; left: 130px; top: 4px; text-transform: uppercase; font-size: 11px; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif;}
.listDay li.dayDet { margin-bottom: 0.5em; padding-left: 4px; }
.listDay li.dayDet2 { margin-bottom: 0.25em; margin-left: 30px; list-style: disc; }

/*.devQuote { float: right; width: 380px; margin: 0 211px 10px 10px; padding: 5px; border: 1px solid #FFCFCC; background: url(../images/boxBG_red70.gif) repeat-x bottom;  }*/
.devQuote { position: absolute; right: 0px; top: 350px; width: 380px; margin: 0 211px 10px 10px; padding: 0; border: 1px solid #FFCFCC; background: url(../images/boxBG_red70.gif) repeat-x bottom;  }
.devQuote p { padding: 0 10px 5px 10px; margin: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif; line-height: 20px; }
.devQuote h2 { padding: 5px 10px 5px 10px; color: #DC0A00; margin: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif; font-size: 14px; }
.devQuote cite { padding: 5px 10px 20px 10px; margin: 0; color: #8D8D8D; font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif; }

/* === Parenting === */
p.artTag { color: #0032F0; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif; }
div#artPrint a { width: 59px; height: 19px; position: absolute; top: 35px; right: 216px; margin: 0; padding: 0; background: url(../images/but_print.gif) no-repeat center top; text-decoration: none; }
div#artPrint a:hover { width: 59px; height: 19px; position: absolute; top: 35px; right: 216px; background-position: 0px -19px; margin: 0; padding: 0; text-decoration: none; }
.butHide { visibility: hidden; }

.resQuote { float: right; width: 200px; margin: 0 220px 10px 10px; padding: 0; border: 1px solid #FFCFCC; background: url(../images/boxBG_red70.gif) repeat-x bottom;  }
.resQuote p { padding: 5px 5px 5px 5px; margin: 0; color: #DC0A00; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif; line-height: 22px; }

.listQA { margin: 0.5em 211px 15px 2.5em; padding-left: 26px; list-style: none url(../images/but_bullet.gif); line-height: 18px; }
.listQA li { margin-bottom: 0.5em; }
.listQA li > h2 { margin: 0; padding: 0; }
.listQA li.answ { list-style: none none; margin-top: -0.5em; }
.listQA li > ul > li { list-style: none url(../images/but_bulletB.gif); margin-bottom: .25em; }

/* === About Us === */
.nameP { color: #00A500; font-size: 12px; padding-bottom: 0; letter-spacing: 0.1em; }
.nameP2 { color: #0032F0; font-size: 11px; padding-bottom: 25px; }
.phoDave { padding: 5px 10px 2px 25px; }
#aboAddress { color: #DC0A00; padding: 0.25em 0.5em 0 0.5em; font-size: 11px; line-height: 15px; }

div#contAdd { position: absolute; top: 37px; right: 211px; width: 200px; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC;}
div#contAdd h2 { width: 200px; height: 25px; text-align: center; line-height: 25px; padding: 0; margin: 0; color: #FFFFFF; background: url(../images/hd_red200.gif) no-repeat; }
div#contAdd p { padding: 0; margin: 10px 3px 10px 5px; color: #333333; }

.logoTags { float: right; margin: 0 240px 10px 5px; padding: 0 20px 10px 30px; }
.logoTagsRWM { float: right; margin: 10px 0px 10px 5px; padding: 0 20px 10px 20px; clear: both; }
.listSml { font-size: 11px; }
.listSml li { margin-bottom: 0.25em; }

/* === Registration === */
div#regInt { padding: 5px; width: 500px; border: 1px solid #CCCCCC; margin: 5px 0 20px 40px; }
div#regInt h2 { padding: 0 0 3px 0; border-bottom: solid 1px #E2F3E2; }

.formTbl { background-color: #E5EFFF; padding-top: 10px; }
.formErr { color: #0032F0; margin: 3px 15px 3px 15px; border-bottom: solid 5px #FFFFFF; padding-bottom: 10px; }
.formReq { text-align: right; color: #0032F0; padding: 10px 15px 3px 3px; }
.formTxt { text-align: right; padding: 3px 5px 3px 3px; vertical-align: top; color: #8D8D8D; }
.formDet { padding: 3px 5px 3px 3px; color: #333333; font-size: 11px; }
.formBox { border: 1px solid #CCCCCC; color: #666666; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; margin: 0; padding: 1px 1px 1px 1px; }
.formBut { color: #FFFFFF; background-color: #0032F0; border: 1px solid #666666; float: right; padding: 5px; margin: 5px 15px 10px 0; }

.bold { font-weight: bold; }

.note { padding-top: 30px; }

div#emmApp { padding: 5px; width: 650px; border: 1px solid #CCCCCC; margin: 5px 0 20px 40px; }
div#emmApp h1 { color: #0032F0; font-size: 12px; margin: 5px 15px 5px 15px; padding: 3px 3px 3px 3px; background-color: #F5F5F5; }

/* === Letterland === */
.imgRight { float: right; padding: 10px 220px 10px 20px; }
.imgLeft { float: left; padding: 10px 20px 10px 40px; }

/* === Centers === */
div#colCenRgt { position: absolute; right: 211px; top: 37px; width: 200px; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; }
#colCenRgt h3 { width: 200px; height: 25px; text-align: center; line-height: 25px; padding: 0; margin: 0; color: #FFFFFF; background: url(../images/hd_red200.gif) no-repeat; }
#colCenRgt .centON { background: #F5F5F5; }
.centp { padding: 0 0 10px 26px; }
.centpbold { padding: 10px 0 10px 26px; font-weight: bold; color: #333333; }

#col580cent { width: 588px; }

ul#centDetail { position: relative; width: 350px; padding: 0; margin: 0 0 0 26px; list-style: none; background: url(../images/boxBG_yell130.gif) bottom repeat-x; border: solid 1px #CCCCCC; border-top: 0; }
#centDetail li { margin: 2px 0 2px 0; font-size:11px; padding: 1px 1px 1px 5px; }
#centDetail li.detHead { padding: 0; }
#centDetail .centDet { position: absolute; left: 95px; color: #0032f0; font-size:12px; }
#centDetail .centDet2 { position: absolute; left: 180px; color: #0032f0; font-size:12px; }
#centDetail h3 { font-size: 12px; color: #666666; margin: 5px 0 2px 0; padding: 0; font-weight: normal; font-family: verdana, Arial, Helvetica, sans-serif;  height: 27px; line-height: 24px; text-align: center; background: url(../images/hd_yell350.gif) no-repeat; }
#centDetail h4 { font-size: 12px; color: #dc0a00; margin: 5px 0 2px 0; padding: 0; font-weight: normal; }
#centDetail h4 span { position: absolute; left: 150px; }
#centDetail li.smallnote { font-size: 10px; color: #8D8D8D; }

div#colCenPho { float: right; width: 200px; margin: 10px 0 0 0; }
#colCenPho img { float: left; margin: 0 2px 2px 0; }

a.moreLink:link { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 180px; height: 13px; display: block; margin: 4px 0 0 0; padding: 0; text-decoration: none; }
a.moreLink:visited { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 180px; height: 13px; display: block; margin: 4px 0 0 0; padding: 0; text-decoration: none; }
a.moreLink:active { background: url(../images/but_arrowRed.gif) no-repeat left top; width: 180px; height: 13px; display: block; margin: 4px 0 0 0; padding: 0; text-decoration: none; }
a.moreLink:hover { width: 180px; background-position: 0 -13px; text-decoration: none; margin: 4px 0 0 0; padding: 0; }
.textPadMore { padding-left: 27px; line-height: 13px; }

.listCenters { margin: 0.5em 0 15px 26px; padding: 0; line-height: 18px; width: 200px; border: solid 1px #CCCCCC; border-top: 0; background: url(../images/boxBG_yell130.gif) bottom repeat-x; }
.listCenters li { margin-bottom: 0.15em; margin-left: 34px; list-style: none url(../images/but_menuSide.gif); }
.listCenters li.lisState { height: 27px; line-height: 24px; text-align: center; margin-left: 0; list-style: none none; color: #FFFFFF; background: url(../images/hd_red200.gif) no-repeat; }
.listCenters li.lisCounty { margin-left: 0; margin-top: 0.5em; padding-left: 8px; list-style: none none; }

#centerPhotos { text-align: center; }
#centerPhotos h1 { padding: 0; margin: 0; }
#centerPhotos img { margin-top: 5px; border: solid 1px #00a500; }
#centerPhotos a { text-align: right; }

/* === hCard === */
ul.vcard { color: #0032F0; margin: 0 3px 5px 3px; padding: 5px 5px 5px 5px; list-style: none; position: relative; }
ul.vcard li { margin: 0; padding: 0; }
.vcard .org { color: #0032F0; }
.vcard .url { text-decoration: none; }
.vcard .adr { color: #0032F0; }
.vcard .street-address { color: #0032F0; }
.vcard .locality { color: #0032F0; }
.vcard .region { color: #0032F0; }
.vcard .tel { color: #0032F0; }
.vcard .type { color: #666666; }
.vcard .value { color: #0032F0; position: absolute; left: 50px; }
.vcard .email { font-size: 11px; }
