body { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#212121; line-height:14px}

html, body { height: 100%;}
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 0 -10em; background:#EFF0E9 url(../img/bg_content.png) repeat-x 100% 100%; min-width:940px; }
.footer, .push {height: 10em;}

a { color:#003300; text-decoration: underline}
a:hover { color:#000; text-decoration:none}

#top_menu, #header {padding:0 0 0 0}
#container { padding:25px}
#content {width:68%; float:left}
#appointment { width:30%; float:right}

#content h1 { font-size:16px; margin:0 0 10px 0}
#content h3 { font-size:12px; margin:5px 0}
#content h2 { font-size:14px; margin:15px 0 10px}
#content p { margin:5px 0}
#content table tr td { padding:5px}
#content ul { list-style:inside disc}

#top_menu { border-bottom:1px solid #f7f5f6; background: url(../img/bg_menu.png) repeat-x 0% 0%; height:63px; overflow:hidden}
#top_menu #main_logo { margin:0 0 0 10px; float:left}
#top_menu ul { padding:19px 0 0 294px}
#top_menu ul li { float:left; display:inline; margin:0 36px 0 0}
#top_menu ul li a { display:block; height:44px; text-indent:-999em}

#top_menu ul li#link_home a { background:url(../img/menu_01_home.png) no-repeat 0% 0%; width:73px;}
#top_menu ul li#link_links a { background:url(../img/menu_02_links.png) no-repeat 0% 0%; width:161px}
#top_menu ul li#link_fees a { background:url(../img/menu_03_fees.png) no-repeat 0% 0%; width:137px}
#top_menu ul li#link_contacts a { background:url(../img/menu_04_contacts.png) no-repeat 0% 0%; width:131px}

#top_menu ul li#link_home a:hover, #top_menu ul li#link_home a.active { background:url(../img/menu_01_home_o.png) no-repeat 0% 0%; width:73px;}
#top_menu ul li#link_links a:hover, #top_menu ul li#link_links a.active { background:url(../img/menu_02_links_o.png) no-repeat 0% 0%; width:161px}
#top_menu ul li#link_fees a:hover, #top_menu ul li#link_fees a.active { background:url(../img/menu_03_fees_o.png) no-repeat 0% 0%; width:137px}
#top_menu ul li#link_contacts a:hover, #top_menu ul li#link_contacts a.active { background:url(../img/menu_04_contacts_o.png) no-repeat 0% 0%; width:131px}

#header { border-top:1px solid #b7848b; border-bottom:1px solid #b7848b; background:url(../img/bg_header.png) repeat-x 0% 0%;}
#head_picture { border-right:3px solid #b7848b; float:left; width:264px}
#head_picture img { margin:1px}
#head_info { margin:0 0 0 267px; color:#7f7e7e; padding:58px 60px 0 60px}
#head_info h1 {color:#003300; font-size:18px; font-weight:normal; margin:0 0 10px 0}

.footer { background:#484848; color:#fff; line-height:16px; padding:15px}
#ft_location { float:left; width:47%; font-weight:bold}
#ft_location a { color:#fff !important; text-decoration:none}
#ft_hours { float:right; width:47%; text-align:right;}

form#appointment_form { background:#fff url(../img/bg_form.png) repeat-x 0% 0%; border:1px solid #bbb; color:#7f7e7e; width:230px; padding:0 10px 5px; overflow:hidden}
form#appointment_form h2 { background:url(../img/bg_form_h2.png) no-repeat 0% 0%; width:143px; height: 17px; text-indent:-999em; margin:7px 0 13px}
#appointment_form fieldset ol li { margin:0 0 5px}
#appointment_form fieldset fieldset { }
#appointment_form fieldset fieldset label { width:50%; float:right; background:transparent; }
.inp_width, textarea { border-left:1px solid #666; border-top:1px solid #666; border-right:1px solid #ddd; border-bottom:1px solid #ddd; width:99%}
form#appointment_form label, form#appointment_form input {vertical-align:middle;}
.btn { border:1px solid #338a8f; background:#003300; color:#fff; font-size:11px; font-weight:bold; padding:3px 5px}

table.form_tbl tr td select { font-size:11px}
table.form_tbl tr td label, table.form_tbl tr td input { vertical-align:middle} 
table.form_tbl tr td.form_tbl_label {text-align:right} 
table.form_tbl tr td.form_tbl_label .asterisk { color:red;}

td.form_header{text-align:center; font-size:12px; background:#F7F8FA url(../img/bg_list_tbl_header.jpg) repeat-x 0% 100%;height:25px;font-weight:bold;color:#003300;padding:0px; border-bottom:1px solid #b7848b}	

form.form_appointment td.tbl_btn {text-align:center;}