/* body */
body{margin:20px 0px 20px 0px; padding:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#cdd5bb;}
form, h1, h2, h3, h4, h5, img, input, label{margin:0px; padding:0px;}
img{border:0px; }
.clear{clear:both; line-height:0px;}
a:link{color:#000000; text-decoration:none;}
a:visited{color:#000000; text-decoration:none;}
a:hover{color:#bfd45d; text-decoration:none;}
a:active{color:#000000; text-decoration:none;}

/* outer-wrapper */
#outer-wrapper{width:828px; margin:0px auto; padding:0px; background:url(../images/outer_bg.gif) repeat-y}

/* top */
#top{background:url(../images/top_curver.gif) top no-repeat; width:828px; height:39px;}


/* wrapper */
#wrapper{ width:826px; border-left:#b9c79d solid 1px; border-right:#b9c79d solid 1px; background-color:#FFFFFF; padding-top:20px;}
#logo{width:268px; margin-bottom:10px;}
#banner{width:464px;}
#banner .banner-txt{ color:#404040;  position:absolute; top:103px; left:30px; width:242px;  font-size:15px; line-height:1.7em; font-weight:bold}

#banner .banner-txt-home{ color:#404040;  position:absolute; top:169px; left:30px; width:242px;  font-size:15px; line-height:1.7em; font-weight:bold}


.home{background:url(../images/banner.jpg) no-repeat; width:464px; height:340px;  text-align:left; position:relative;}
.home span {color:#93ac1c; font-size:17px; font-weight:700; line-height:1.8em; }


.amybio{background:url(../images/amys_banner.jpg) no-repeat; width:464px; height:245px;  text-align:left; position:relative;}
.amybio span {color:#d06200; font-size:17px; font-weight:700; line-height:1.8em; }


.contact{ background:url(../images/contact.jpg) no-repeat; width:464px; height:245px;  text-align:left; position:relative;}
.contact span {color:#7783a8; font-size:17px; font-weight:700; line-height:1.8em; }


.services{ background:url(../images/services.jpg) no-repeat; width:464px; height:245px;  text-align:left; position:relative;}
.services span {color:#009a0b; font-size:17px; font-weight:700; line-height:1.8em; }


.links{ background:url(../images/banner1.jpg) no-repeat; width:464px; height:245px;  text-align:left; position:relative;}
.links span {color:#e9c12b; font-size:17px; font-weight:700; line-height:1.8em; }



.amyblog{ background:url(../images/amys_blog.jpg) no-repeat; width:464px; height:245px;  text-align:left; position:relative;}
.amyblog span {color:#c4a471; font-size:17px; font-weight:700; line-height:1.8em; }







/* left */
#left{width:285px; float:left; padding:0px 3px 0px 37px;}

/* links */
#links{ width:268px;   font-size:13px; font-weight:600; color:#404040;}

#links a{ display:block; background:url(../images/links_bg.gif) bottom repeat-x; padding:7px 0px 10px 0px;  text-decoration:none; text-align:left; color:#404040;}

#links a:link{ display:block; background:url(../images/links_bg.gif) bottom repeat-x; padding:7px 0px 10px 0px;   text-decoration:none; text-align:left;}

#links a:visited{ display:block; background:url(../images/links_bg.gif) bottom repeat-x; padding:7px 0px 10px 0px;   text-decoration:none; text-align:left;}

#links a:hover{ display:block; background:url(../images/links_bg.gif) bottom repeat-x; padding:7px 0px 10px 0px;  color:#bfd45d;  text-decoration:none; text-align:left;}

#links a:active{ display:block; background:url(../images/links_bg.gif) bottom repeat-x; padding:7px 0px 10px 0px;    text-decoration:none; text-align:left;}

#links a.active{color:#bfd45d; display:block; background:url(../images/links_bg.gif) bottom repeat-x; padding:7px 0px 10px 0px;  text-decoration:none; text-align:left;}



/* services */
#services{ width:268px; margin-top:35px; padding-bottom:17px; margin-bottom:25px; background: #f2f2f2 url(../images/services_bg.gif) bottom no-repeat; }
#services H5{ color:#000000; font-size:17px; display:block; padding:12px 0px 0px 10px}
.services-block{ width:243px; margin:16px auto;  background-color:#e2e1e1; }
.services-block img{float:left; margin-right:10px;}
.services-block H4{ width:auto; padding:15px 5px 0px 0px; margin:0px auto; color:#646363; float:left;  font-size:13px; font-weight:595; text-align:left;}


/* right */
#right{ width:501px; float:right;}

/* content */
#content{ width:464px; line-height:1.5em; padding-top:20px; font-size:12px; font-size:small; }
#content H3{ color:#93ac1c; font-size:17px; margin:0px; padding-bottom:12px;}
#content H3.red{ color:#d06200; font-size:17px; margin:0px; padding-bottom:12px;}
#content H3.green{ color:#009a0b; font-size:17px; margin:0px; padding-bottom:12px;}
#content H3.blue{ color:#7783a8; font-size:17px; margin:0px; padding-bottom:12px;}
#content H3.yellow{ color:#e9c12b; font-size:17px; margin:0px; padding-bottom:12px;}
#content H3.brown{ color:#c4a471; font-size:17px; margin:0px; padding-bottom:12px;}



#content H5{ color:black; display:block; font-size:13px; background-color:#edebeb; padding:3px 0px 3px 10px; margin:15px 0px 4px 0px; font-weight:700;}
#content H5.serv{ color:black; display:block; font-size:13px; background-color:#edebeb; padding:3px 0px 3px 10px; margin:2px 0px 4px 0px; font-weight:700;}



/* bottom */
#bottom{background:url(../images/bottom_curve.gif) no-repeat; width:828px; height:58px; margin:0px; padding:0px;}
#bottom-links{ width:auto;  text-align:center; color:#FFFFFF; padding-top:25px;}
#bottom-links a:link, #bottom-links a:visited{padding:0px 7px 0px 7px; display: inline;  text-decoration: none;}

#bottom-links a:hover{padding:0px 7px 0px 7px; display: inline; text-decoration:underline}
#bottom-links a{padding:0px 7px 0px 7px; display: inline; color:#FFFFFF; text-decoration: none;}

.active{padding:0px 7px 0px 7px; display: inline; color:black; text-decoration: none;}







/* Specialties */
#specialities{width:auto;}
#specialities ul{list-style-type:none; margin:10px 0px 20px 0px; padding:0px;}
#specialities li{border-bottom:#dfdfdf solid 1px; padding:2px 0px 2px 0px; font-size:12px;}
.services-offered{width:auto; margin-bottom:10px;}


/* form */
#form{width:462px; background:#f2f2f2;}
.top-crve{width:462px; background:url(../images/form-tpcrv.gif ) no-repeat; height:10px; margin:0px; padding:0px;}
.mid{width:462px; margin:0px; padding:0px;}
.botm-crve{width:462px; background:url(../images/form-btcrv.gif) no-repeat bottom; height:10px; margin:0px; padding:0px;}
#form input, submit, textarea{font-size:12px; padding:2px; font-family:Arial, Helvetica, sans-serif;}
.button{background:#f2f2f2 url(../images/btn_bg.gif) repeat-x; padding:3px 0px 3px 0px; font-weight:900; color:#646363; border:#7783a8 solid 1px; margin-right:20px; }
