body { font-family:Verdana, Geneva, sans-serif; font-size: 11px; }
.btn { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#FFFF00; border-style: solid; border-width:1px;font-weight: bold;border-color:#CCCCCC;}
.field {font-family: verdana, arial, helvetica, sans-serif;	font-size:11px;	border-color:#CCCCCC;	border-width: 1px;	border-style: solid;}
a.subnav {	font-family: verdana, arial, helvetica, sans-serif;	font-size:11px;	color:#D9678D;}
.breadcrumbs {	font-family: verdana, arial, helvetica, sans-serif;	font-size:11px;	color:#000000;	padding-left:15px;}
.contentBG {background-color:#ffffff;	background-image: url(http://www.amherstpediatrics.com/images/spacer.gif);	vertical-align: top;padding-right:20px;padding-bottom:10px;	padding-left:15px;	font-size:11px;}
.navBG {background-color:#57B047;	background-image: url(http://www.amherstpediatrics.com/images/spacer.gif);	vertical-align:top;}
.treetrunk {background-image: url(http://www.amherstpediatrics.com/images/nav/treetrunk.gif);	vertical-align: top;}
.form {	font-family: verdana, arial, helvetica, sans-serif;	font-size:11px;}

/*NAV*/
#nav { position: absolute; z-index: 100; top:-29px; left:0px; background: url(../images/nav.png) #fff no-repeat; width: 272px; height:411px; }
#nav ul { list-style:none; margin: 68px 0 0 16px;padding:0; position:relative; }
#nav a { text-align:left; display: block; height: 14px; width: 169px; padding: 0 0; text-indent: -6000px; background-repeat: no-repeat; background-position: 0 0; }
#nav li { position:relative; }
#nav li.level1 { display: block; height: 14px; background: url(../images/nav-level1.png) 3px 100% no-repeat; padding: 8px 0 6px 0; }/*menu category styling*/
#nav li.last { background:none; }
#nav li.last a {  }

/* RESET */
input.text { vertical-align:middle; padding: 2px; border: 1px solid #999; width: 130px; font-size:11px; background: #FFF !important; }
input.checkbox { margin: 1px 0 0 0; *margin-top:-3px; vertical-align:top; }
input.radio { margin: 2px 0 0 0; *margin-top:-3px; vertical-align:top; }
.required { border:0; color:#5C81C1; }


/* Widths */
.l1 { width:10px !important;}.l2 { width:20px !important;}.l3 { width:30px !important; }.l4 { width:40px !important;}.l5 { width:50px !important;}.l6 { width:60px !important;}.l7 { width:70px !important;}.l8 { width:80px !important;}.l9 { width:90px !important;}.l10 { width:100px !important;}.l12 { width:120px !important;}.l13 { width:130px !important;}.l14 { width:140px !important;}.l15 { width:150px !important; }.l16 { width:160px !important; }.l17 { width:170px !important; }.l18 { width:180px !important; }.l19 { width:190px !important; }.l20 { width:200px !important; }.l21{ width:210px !important; }.l22{ width:220px !important; }.l23{ width:230px !important; }.l24{ width:240px !important; }.l25{ width:250px !important; }

/* FORM *****************************************************************************************************************/

.site-form { margin: 0 auto 30px 0; position:relative; font-size:Verdana, Geneva, sans-serif; width: 462px; }
.site-form fieldset { border:1px solid #5C81C1; padding: 0 0 10px 0; margin: 30px 0 0 0; position:relative; }

input.text { vertical-align:middle; padding: 2px; border: 1px solid #A6BADD; width: 130px; background: #FFF !important; }
.site-form select { vertical-align:middle; border: 1px solid #A6BADD; width: 130px; }
.site-form textarea { padding: 2px; border: 1px solid #A6BADD;  width:220px; height:60px; }
input.checkbox { margin: 1px 0 0 0; *margin-top:-3px; vertical-align:top; }
input.radio { margin: 2px 0 0 0; *margin-top:-3px; vertical-align:top; }
.required { border:0; }

/*legend*/
.site-form legend { margin:0;padding:0; }
.site-form legend span.legend span { font-weight: bold; display:block; font-size:1.2em; line-height: 25px; width:196px; padding: 0 0 0 5px; background:#5C81C1 url(../images/corner-left.png) 0 0 no-repeat; color:#fff; }
.site-form legend span.legend { position:absolute; display:block; top:-25px; left:-1px; margin: 0 0 0 0; padding: 0 5px 0 0; background:#5C81C1 url(../images/corner-right.png) 100% 0 no-repeat; }
* html .site-form legend span.legend { top: -25px; }
*+html .site-form legend span.legend { top: -25px; }

.site-form .title { display:block; margin: 0 0 0 20px; padding: 3px 0; }
.site-form input.text,.site-form select { font-size:11px; width: 100%; padding: 3px; background:#EDF1F8 !important; margin: 0 0 0 20px; }
.site-form input.focus { background:#fff !important; }
.site-form textarea { padding: 3px; width: 100%; height: 88px; font-family: Verdana, Geneva, sans-serif !important; background:#F4F9FA; }
.site-form textarea.focus { background:#fff !important; }
.site-form p { margin:0;padding:0; width: 420px; }

.site-form .format { font-size: .8em; color:#5C81C1; }
.site-form .note { display:block; padding: 5px 0 10px 0; margin: 0 0 0 20px; color:#5C81C1; background: url(../images/site-form-note.png) 0 5px no-repeat; text-indent: 16px; }
.site-form .comments { position:absolute; bottom: 50px; right:30px; width:300px; }
.site-form .buttons { text-align:right; margin: 10px 0 0 0; }
.site-form abbr.error { color: #D00; }
.site-form span.error { color: #D00; padding: 0 12px 0 0; background: url(../images/site-form-span-error.png) 100% 5px no-repeat; }
.success { color: #0C0; padding: 10px; text-align:center; margin: 0 auto 10px auto; }

/* BUTTONS ***************************************************************************************************************/
.site-form button { cursor: pointer; padding:0;margin:0 0 0 0;border:0;vertical-align:middle;display:block;display:inline-block;position:relative;overflow:visible; background:transparent; }
.site-form button::-moz-focus-inner { padding: 0; border:0;}
.site-form a.button,.site-form span.button { cursor: pointer !important; display:block !important; display:inline-block !important; background:url(../images/button.png) no-repeat left top #CB3969 !important; vertical-align:middle; text-decoration:none !important; position:relative !important; padding:0 0 0 17px !important; text-indent:0 !important; }	
.site-form a.button span,.site-form span.button span { display:block; white-space:nowrap; line-height:25px; background:url(../images/button.png) no-repeat right top  #CB3969; padding: 0 17px 0 0; color:#fff !important; font-size:11px !important; font-weight:bold !important; }

/*hover*/
.site-form button:hover span.button,.site-form a.button:hover { background-position: left bottom !important; }
.site-form button:hover span.button span,.site-form a.button:hover span { background-position: right bottom !important; }

/*alternate button*/
a.alt, button span.alt { background:url(../images/button-alt.png) no-repeat left top !important; }
a.alt span, button span.alt span { color:#eee !important; background:url(../images/button-alt.png) no-repeat right top !important; }