/* CSS Document */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}

/*HTML Elements*/
html {background:#3e4e21 url(../img/site_bkgd.gif) center center repeat-y;}
body {background:url(../img/header.jpg) top center no-repeat;font-family: Georgia, "Times New Roman", Times, serif; color:#48380e;}
/* body#homepage {background:url(../img/header_hp.jpg) top center no-repeat;} */
.right {text-align:right;}
.center {text-align:center;}
strong {font-weight:bold;}
.bold {font-weight:bold;}
a:link, a:visited {color:#48380e;}
a:active, a:hover {color:#964500;}

#main {width:946px;margin:0 auto; margin-bottom:50px;}

#header {width:946px; height:180px;}
 
#logo {}
 
/*Homepage*/
#container {margin:20px 30px 0 30px;}

#navigation {background:url(../img/nav_bkgd.jpg) top left no-repeat; width:212px; height:347px; float:left; color:#f7fcc6;}
#navigation ul {font-size:131%; margin-top:24px;}
#navigation ul li {padding-left:23px; padding-bottom:12px;}
#navigation ul li a:link, #navigation ul li a:visited {text-decoration:none; color:#f7fcc6;}
#navigation ul li a:hover, #navigation ul li a:active {text-decoration:underline; color:#964500;}
#content {float:left; margin-top:10px;}
#container.threeColumn #content {width:462px;}
#container.twoColumn #content {width:670px; }
#content p, #content ul, #content h1, #content h2, #content h3 {margin:0 28px;}
#content p {margin-bottom:20px; font-size:116%; line-height:131%;}
#content ul {margin-bottom:20px; padding-left:20px;}
#content ul li {list-style:disc; margin-bottom:5px; line-height:131%;}
#content h1 {font-size:200%; margin-bottom:20px;}
#content h2 {font-size:123.1%; margin-bottom:5px; font-weight:bold;}
#content h3 {font-size:116%; margin-bottom:3px; font-style:italic}
#secondary_content {width:212px; float:left;}
#homepage #secondary_content ul li {padding-bottom:15px;}
/*Footer*/	
#footer {font-family: Arial, Helvetica, sans-serif; text-align:center; border-top:1px solid #48380e; margin:20px 38px;}
#footer p {font-size:93%; margin-bottom:12px; line-height:131%; font-weight:bold;}
#footer p.larger_text {font-size:100%;}
#footer_nav li {display:inline;}
#footer_nav  {padding-bottom:15px; margin-top:10px;}
#footer_nav li a:link, #footer_nav li a:visited {text-decoration:none; color:#48380e;}
#footer_nav li a:hover, #footer_nav li a:active {text-decoration:underline; color:#964500;}

#content p.question {font-weight:bold; margin-bottom:3px;}

/*Global Style*/
.float_left {float:left;}
.float_right {float:right;}

.margin_top {margin-top:15px;}
.margin_left {margin-left:15px;}
.margin_top_30px {margin-top:30px;}
.padding_left_10px {padding-left:10px;}
.padding_left {padding-left:15px;}
.move_up {margin-top:-20px !important;}

#appointmentForm {margin-left:20px}
#appointmentForm td {padding-bottom:5px; padding-right:5px; vertical-align:top; padding-top:3px;}
#appointmentForm td input, #appointmentForm textarea {width: 200px; margin-top:-3px; border:1px solid #48380e;}
.error {color:#f00;}
#infobubble {font-family:Arial, Helvetica, sans-serif;}
#googlemap {width:500px; height:300px; margin-left:28px; border:5px solid #48380e; margin-bottom:30px;}
