* { behavior: url(http://www.drwsimmons.com/images/iepngfix.htc); }

body { background: #fff url('http://www.drwsimmons.com/images/site/bg.jpg') repeat-x; font: 13px "Trebuchet MS", Arial, sans-serif; color: #444; }

a { color: #2a6e77; }
a:hover { text-decoration: none; }

h1, h2, h3, h4 { color: #2a6e77; font-weight: normal; margin: 0; padding: 0; }
h1 { font-size: 24px; }
h2 {}
h3 {}
h4 {}

h1.welcome {font-size: 48px; color: #717155; text-transform: lowercase;}
h1.subtitle {font-size: 28px; color: #717155;}

img { border: none; }
img { behavior: url(iepngfix.htc); }

img.pic_right {float:right; margin: -50px -20px 10px 10px;  }

img.pic_left {float:left; margin: 0 10px 0 0;  }

img.pic_right2 {float:right; margin: 0 0 0 10px;  }

p { margin: 0 0 15px 0; padding: 0; }

input, select, textarea { padding: 3px 2px; font-family: "Trebuchet MS", Arial, sans-serif; margin-bottom: 8px; }
.input { border: 1px solid #cecece; }
.select { border: 1px solid #cecece; }
.textarea { border: 1px solid #cecece; }
.submit {}
label { font-size: 13px; color: #555; } 

.clear { clear: both; overflow: hidden; height: 1px; margin: 0; padding: 0; font-size: 0; }

#container { width: 990px; margin: 0 auto; background: #fff; }

#search_bar { width: 990px; margin: 0 auto; background: url('http://www.drwsimmons.com/images/site/search_bar.png') no-repeat; height: 73px; }
#search_bar form { float: right; width: 280px; margin: 35px 4px 0 0; padding: 0; }
#search_bar label {}
#search_bar .input { width: 156px; }
#search_bar .submit { width: 56px; line-height: 13px; }

#header { background: url('http://www.drwsimmons.com/images/site/header.gif') no-repeat; height: 202px; }

#logo { float: left; padding: 15px 0 0 50px; }
#appointment { float: right; margin: 25px 15px 0 0; width: 450px; }
#appointment h1 { margin-bottom: 12px; text-transform:lowercase; font-size: 30px;}
#appointment_contacts { float: left; width: 280px; font-size: 14px; color:#717155; line-height: 24px;}
#book_online { float: right; width: 100px; margin-right: 65px; }

#nav { background: url('http://www.drwsimmons.com/images/site/nav.gif') no-repeat; height: 51px; margin: 2px 0 0 0; padding: 0 0 0 190px; list-style: none;  text-align: center; }
#nav div { float: left; font-size: 16px; line-height: 45px; }
#nav div a { float: left; display: block; text-decoration: none; color: #717155;}
#nav div a:hover {}

#nav #knowledge a 	{ width: 148px; }
#nav #home a 		{ width: 115px; }
#nav #about a		{ width: 115px; }
#nav #services a	{ width: 115px; }
#nav #contact a		{ width: 115px; }

#nav #knowledge_current { width: 133px; padding: 0 0 0 15px; }
#nav #home_current 		{ width: 85px; padding: 0 0 0 35px; }
#nav #about_current 	{ width: 85px; padding: 0 0 0 35px; }
#nav #services_current 	{ width: 93px; padding: 0 0 0 27px; }
#nav #contact_current	{ width: 85px; padding: 0 0 0 30px; }

#nav #knowledge a:hover { height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_knowledge.png') no-repeat; }
#nav #home a:hover 		{ height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_home.png') no-repeat; }
#nav #about a:hover 	{ height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_about.png') no-repeat; }
#nav #services a:hover 	{ height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_services.png') no-repeat; }
#nav #contact a:hover 	{ height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_contact.png') no-repeat; }

#nav #knowledge_current { height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_knowledge.png') no-repeat; }
#nav #home_current 		{ height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_home.png') no-repeat; }
#nav #about_current 	{ height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_about.png') no-repeat; }
#nav #services_current 	{ height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_services.png') no-repeat; }
#nav #contact_current 	{ height: 51px; background: url('http://www.drwsimmons.com/images/site/nav_contact.png') no-repeat; }

#main_top { background: url('http://www.drwsimmons.com/images/site/main_top.gif') no-repeat; height: 24px; }
#main_middle { background-image: url('http://www.drwsimmons.com/images/site/main_middle.gif'); background-repeat: repeat-y; padding: 0 40px; }
#main_bottom { background: url('http://www.drwsimmons.com/images/site/main_bottom.gif') no-repeat; height: 23px; }

#home_left { float: left; background: #f7f7e4; }
#home_left p {font-size: 12px; color:#2a6e77; line-height: 18px;}
#home_right { float: right; background: #f7f7e4; margin-right: 15px; }
#home_right p {font-size: 12px; color:#555; line-height: 18px; padding-left: 10px; padding-right: 10px;}

.content { padding: 15px; }
.content h1,
.content h2 { margin-bottom: 15px; padding-left: 10px; padding-right: 10px;}

#homebg_left { background: url('http://www.drwsimmons.com/images/site/contentbg_home_left.gif') no-repeat; width: 402px; margin-top: 20px; }
#homebg_right { background: url('http://www.drwsimmons.com/images/site/contentbg_home.gif') no-repeat; width: 410px; }


#left { float: left; width: 570px; background: url('http://www.drwsimmons.com/images/site/contentbg_general.gif') no-repeat; padding: 15px; min-height: 350px; }
#left p {font-size: 12px; color:#555; line-height: 18px; margin-left:20px; margin-right: 20px;}
#left ul {font-size: 12px; color:#555; line-height: 20px;}
#left ol {font-size: 12px; color:#555; line-height: 20px;}
#left h1,
#left h2 { margin-bottom: 15px; margin-left:20px; margin-right: 20px;}
ul#side_nav { float: right; width: 269px; background: url('http://www.drwsimmons.com/images/site/side_nav.gif') no-repeat; margin: 0; padding: 0; list-style: none; }
#side_nav li a {border-bottom: 1px solid #e1e1e1; line-height: 40px; background: #fffffe; padding-left: 20px; display: block; text-decoration: none; font-size: 16px; text-transform:uppercase; color: #717155;}
#side_nav li a:hover { background: #fdc776; color: #fff; }
#side_nav li #current { background: #fdc776; color: #fff; }
ul#side_nav ul { margin: 0; padding: 0; background: #fffffe; list-style: none; }
ul#side_nav ul li a { padding-left: 40px; }

#footer { background: #fff; padding: 0 40px; color:#919182;}
ul#fl { float: left; list-style: none; margin: 10px 0 0 0; padding: 0; color: #98afb2;}
#fl li { float: left; padding-right: 5px; }
#fl a {color: #98afb2;}

#fr { float: right; margin-top: 10px; }

#footer_bottom { width: 990px; margin: 0 auto; background: url('http://www.drwsimmons.com/images/site/footer_bottom.gif') no-repeat; height: 30px; }

#contact_form .input { margin-bottom: 5px; width: 250px; font-size: 12px; line-height: 18px; color:#555;}
#contact_form .textarea { width: 550px; height: 200px; font-size: 12px; line-height: 18px; color:#555;}
#contact_form .submit { margin-top: 15px; }

#address { float: right; width: 269px; padding: 0px; margin: 0; list-style: none; }
#address #pre { background: #fff; padding: 15px 10px 10px 10px; font-size: 12px; line-height: 18px; color:#555;}

.category { margin-bottom: 20px; }
.category a { font-size: 11px; }
.question {}

ul#categories { margin-left: 20px; padding: 0 0 0 20px;  list-style-image:url(http://www.drwsimmons.com/images/site/blt.gif); }
#categories li { margin: 0; padding: 0; margin-bottom:15px; font-size:14px;}
#categories a {text-decoration:none;}
#categories a:hover{ border: 1px solid #d3d3b9; border-left: none; border-right:none;}

.questions { margin-left: 20px; margin-top: 25px; }
ul#quetions_row { margin: 0; padding: 0 0 0 20px; list-style-image:url(http://www.drwsimmons.com/images/site/blt.gif); }
#quetions_row li { margin: 0; padding: 0; margin-bottom:15px; font-size:14px;}
#quetions_row a {text-decoration:none;}
#quetions_row a:hover { border: 1px solid #d3d3b9; border-left: none; border-right:none;}

#error_message { width: 970px; padding: 10px; margin: 50px auto; border: 2px solid #e1e1e1; background-color: #fff; }
#error_message h1 { font-size: 17px; text-transform: uppercase; margin: 0; padding: 0; font-family: "Trebuchet MS", sans-serif; color: #444; }
#error_message p { margin: 15px 0 0 0; }
#error_message ul { margin: 15px 0 0 0; padding: 0 0 0 35px; list-style: square; }