/* Miles DeFeyter of Miles D Marketing www.milesd.com 1-05-08 */

body { margin:0 auto;font:normal 76.01% arial,helvetica,sans-serif;text-align:center;position:relative;}
p, li {font-size:13px;}
h1,h2,h3,h4,h5,h6,form,div,p,i,img,ul,li,ol,table,tr,td,fieldset,label,dt{margin:0;padding:0;}
h1 {font:bold 2em times new roman;color:#3a6c9d;text-transform:uppercase;}
#y1 h1 {padding:10px 0 18px 0;text-align:left;}
h2 {font:bold 1.3em arial,helvetica,sans-serif;;color:#3a6c9d;}
ul {list-style-type:none;}
fieldset {clear:both;padding: 1em;margin-bottom:15px;border:solid 1px #3a6c9d;background: url(http://americenters.com/images/gradient-sprite.png) repeat-x 0 -137px #7ccef0;}
fieldset li {zoom:100%;}
/* office program */
.l3 fieldset {border:solid 1px #aaa5a2;background:#ddd8ce;}
legend {color:#3a6c9d;}
.l3 legend {border:solid 1px #aaa5a2;background:#fff;padding:2px 4px;color:#012a6a;}
label {float:left;width:25%;margin-right:0.5em;padding-top:0.2em;text-align:right;}
input, textarea {border:solid 1px #000;}
textarea {padding:5px;}
.left {float:left;}
.right {float:right;}
#realname, #company-name, #email, #telephone {margin:0 0 8px 0;}
img {border:0;}
a {text-decoration:none;color:#012a6a;}
a:hover {text-decoration:underline;}
.sm {font-size:0.95em}
form h5 {font-weight:normal;font-size:1em;padding:10px 0 6px 0;}
form p.sm {padding:0;}
.clear {clear:both;line-height:0;height:0 !important;padding:0 !important;margin:0 !important; _display:inline;}
#bumperLt {}
#bumperRt {}
#content {width:930px;_background: url(http://americenters.com/images/gray-bg.gif) repeat-y 730px 0 #fff;margin:0 auto;}
.cal #content {_background-image:none;}
#head {background:#fff;}

#amclogo {float:left;padding:8px 0 8px 30px;}
#head h6 {display:none;}
#head br.clear {clear:right;}
#head ul.contact {float:right;display:block;position:relative;margin:8px 22px 0 0;text-align:right;}
#head ul.contact li {color:#012a6a;font-size:15px;font-weight:bold;}
div#dhtmlgoodies_menu {display:none;}



#main {border-bottom:solid 1px #054180;background: url(http://americenters.com/images/gray-bg.gif) repeat-y 730px 0 #fff;}
#content .cal {background-image:none;}

.button {float:left;font-style:normal;text-align:center;background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat 0 -268px;padding-left:21px;margin:10px 0;color:#fff;height:24px;}
.button a, .button input {border:0;margin:0;text-align:center;background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat right -294px;padding:5px 18px 5px 5px;display:block;float:left;color:#fff;}
.l3 .button a, .l3 .button input{padding:5px 18px 4px 5px;_padding:4px 18px 4px 5px;}
fieldset ul div.sub ul {background:none;padding-left:20px;padding-top:10px}

#content ul.noBullet li {background:none;} 
#content #slideshow {border:none;padding:0;margin:0;}

#main .button a {float:none;margin:0;}
#ltMain {float:left;width:730px;padding-bottom:50px;}
.l1 p, .l3 p {padding:0 8px 20px 0;}
#l9 p{padding:0 8px 10px 0;}
#y1 p, #l8 p {padding:0 0 10px 0;}
.gallery {width:270px;padding-top:25px}
#y2 .gallery {width:100%;padding-top:10px}
#l10 .gallery {width:100%;padding-top:0;}
.gallery li {float:left;padding:0 8px 5px 0;}
.gallery li img {border:solid 1px #3a6c9d;padding:2px;}

#y1, #y2 {padding:0 25px;text-align:left;clear:both;}
#y1 img, #l7 img {margin:0 0 30px 0}
#y1 #pricingTable img{margin:0}
.l1 {float:left;width:417px;text-align:left;padding:0px 8px 15px 25px}
.l2 {float:left;width:280px;padding:0 0 35px 0;}
.about .l2 {padding:0 0 35px 0;}
.l3 {float:left;width:440px;text-align:left;padding:15px 8px 15px 25px}
.l4 {float:right;width:235px;padding:0 15px 35px 0;}
.officePro .l4, .faq .l4  {padding:30px 15px 35px 0;}
.l5 {float:left;width:287px;text-align:left;padding:15px 8px 15px 25px}
.l6 {float:left;width:410px;padding:18px 0 35px 0;}

#l7 {float:left;width:350px;text-align:left;padding:15px 8px 15px 25px;}
#l8 {float:right;width:325px;padding:15px 15px 35px 0;text-align:left;}
#l9 {float:left;width:477px;text-align:left;padding:15px 8px 15px 25px}
#l10 {float:left;width:220px;padding:15px 0 35px 0;}
.box {width:262px;text-align:left;background:#ddd8ce;border:solid 1px #aaa5a2;}
.box h2 {padding:12px 15px 4px 15px;color:#012a6a;}
.box ul {padding:0 10px 15px 15px;ackground:#ddd8ce;;}
.box ul li {background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat 0 -392px;padding:4px 0 4px 10px;color:#012a6a;}
.l2 img, .l4 img {border:solid 1px #3a6c9d;margin-bottom:15px;}
.l4 .box {background-position:-210px 0;width:235px;}
.l4 .box ul {background-position:-210px bottom;}
.block li a {display:block;padding:5px 0 0 15px;background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat 4px -390px;}
.block2 h2 {padding:15px;}
.block2 h4 {padding:0 0 0 15px;}


#actions, .l6 #actions {text-align:right;padding-right:20px}
.l6 #actions {padding:0 28px 8px 0;}
#actions a, .l6 #actions a {padding-left:5px;}
#actions img, .l6 #actions img {border:none;}

#mapPloted {margin-bottom:15px;border:solid 1px #3a6c9d;}
.l3 fieldset ul li {background: url(http://americenters.com/images/icons/icon-bullet.png) no-repeat 0 8px;padding:4px 0 4px 10px;color:#012a6a;}

#rtMain {float:right;width:180px;padding:25px 10px 25px 10px;}
#rtMain h4 {padding:12px 0 4px 0;color:#012a6a;text-align:left;font-size:14px}
#rtMain ul {padding:0 10px 15px 0;}
#rtMain ul li {background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat 0 -385px;padding:10px 0 10px 13px;color:#012a6a;text-align:left;border-bottom:dotted 1px #7a7a7a;}
#rtMain ul.actions li {background:none;padding:5px 0;text-align:center;border-bottom:none;}
fieldset fieldset ul li {background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat 0 -390px;padding:5px 0 5px 13px;}
#l630 {float:left;width:630px;padding:20px 0;}

#r300 {float:right;width:300px;padding:20px 0;}
#r300 h2 {color:#000;text-align:left;padding-bottom:24px}
#form289 {background: url(http://americenters.com/images/cal-cap-top.gif) no-repeat 0 0 #c0daff;width:289px;padding-top:0; }
#calForm {background: url(http://americenters.com/images/cal-cap-bt.gif) no-repeat 0 bottom;float:left;padding:20px 5px;}
#form289 fieldset {clear:both;padding:3px;margin-bottom:15px;border:solid 1px #3a6c9d;background:#fff;background-image:none;}
#form289 legend {color:#000;background:#fff;border:solid 1px #3a6c9d;padding:2px;}

#a b {background-color:#b373b3}
#b b {background-color:#8c66d9}
#c b {background-color:#e67399}
.when{text-align:left;}
.when table {padding:5px 0;}
/*.contact input {width:40px}*/
.contact lable {width:190px}
#Start-Time, #End-Time {width:60px;padding-left:2px;}
#form289 label {float:left;width:25%;margin-right:0.5em;padding-top:0.2em;text-align:right;}
#form289 input, #form289 textarea {border:solid 1px #000;}
#form289 .button input {border:0;padding:2px 10px 4px 5px}
#form289 .button {margin-left:70px;}
#realname, #company-name, #email, #telephone {margin:0 0 8px 0;}
form .checkBox input {_border:none;_padding:0 5px;}
#contactForm fieldset .button  {_height:10px;}
#contactForm fieldset .button input {padding:2px 18px 4px 0;_padding:0 18px 4px 0;}
#contactForm fieldset {background:#efece6;background-image:none;_padding-top:45px;}
#contactForm fieldset fieldset {background:#efece6;border:none;_padding-top:20px;}
#contactForm fieldset legend {font-weight:bold;}
#contactForm fieldset fieldset legend {background:#efece6;border:none;color:#000;font-weight:bold;}
#contactForm fieldset .checkBox input {margin:0 8px 0 20px;border:0;}
#contactForm .submit {border:0;}
#contactForm .o li {background:none;float:left;width:27%;padding:0 0 10px 0;color:#000;}
#contactForm .o li.l {width:39%;}


.faq fieldset {border-width:0 1px 1px 1px;}
fieldset .close {display:block;padding:0 0 0 0;width:12px;height:12px;float:right;background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat bottom right;}
.faq .l3 fieldset li {color:#000;}
.l3 h3 a {display:block;padding:0 5px 0 0;width:22px;height:22px;background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat -5px -227px;float:left;top:-4px;position:relative;}
.l3 h3.on a {background: url(http://americenters.com/images/icon-sprite_v2.png) no-repeat -38px -226px;}
.l3 h3 {padding:10px;cursor:pointer; border:solid 1px #fff;font:normal 13px arial;}
.l3 h3:hover {background: url(http://americenters.com/images/gradient-sprite.png) repeat-x 0 -133px #7ccef0;border:solid 1px #3a6c9d;}
.l3 h3.on {border:solid 1px #3a6c9d;border-width:1px 1px 0 1px;}
.l3 h3.on:hover {background:none;}

#foot {width:910px;clear:both;float:left;border-top:solid 1px #efece7;padding:10px;background:#fff;color:#7a7a7a;}
#foot li {float:left;padding-left:8px;margin-left:8px;border-left:solid 1px #7a7a7a;}
#foot li.first {padding:0;margin:0;border:none;}
#foot p {clear:both;text-align:left;padding-bottom:8px;}

#map {width:235px;height:235px;border:solid 1px #3a6c9d;}
.gsmsc-mapDiv {height:245px;}
.gsmsc-idleMapDiv {height:265px;}
#mapsearch {width:265px;margin:0;padding:0;}


/* location index map */
#stateMap {width:261px;height:331px;background: url(http://americenters.com/images/map-sprite.png) no-repeat 0 0;margin:10px 0 0 60px}
#stateMap.onOh {background-position:-1044px 0;}
/* the extra specificity fixes an IE bug */
#content div.onIl {background: url(http://americenters.com/images/map-sprite.png) no-repeat -522px 0;}
#content div.onMi {background: url(http://americenters.com/images/map-sprite.png) no-repeat -261px 0;}
#content div.onIn {background: url(http://americenters.com/images/map-sprite.png) no-repeat -783px 0;}

#mapR1 {height:78px;}
#mapR1 a {display:block;height:78px;width:152px;margin-left:28px;}
#mapR2 {height:72px;clear:both;}
#mapR2 a {display:block;height:72px;width:97px;margin-left:111px;}
#mapR3 {height:24px;clear:both;}
#mapR3 a {display:block;height:24px;width:71px;margin-left:20px;float:left;}
#mapR3 a#mapMi3 {width:97px;}
#mapR4 {height:157px;clear:both;}
#mapR4 a {display:block;height:157px;width:62px;float:left;}
#mapR4 a#mapIl2 {width:92px;}
#mapR4 a#mapOh {width:107px;}

/* .l3 fieldset ul fieldset.off {display:none;} */
.l3 fieldset ul fieldset {background:#f2efea;margin-top:10px;} 
.l3 fieldset a {text-decoration:underline;}


.faq div#main div.l3 fieldset #a-2 {display:block}



html fieldset{ position: relative; }
html legend{ position:absolute; top: -10px; left: .5em; }
html fieldset{ position: relative; margin-top:1em; padding-top:.75em; }

html*#contactForm fieldset {*padding-top:45px;}
html*#contactForm fieldset fieldset {*padding-top:20px;}





