* {margin: 0; padding: 0;}
body {font-family: arial; font-size: 12px; color: #555554; background: url(images/tilsonbg.jpg) top center repeat-y;}
#wrap {margin: auto; width: 941px;}
hr {display: none;}
p {margin: 0 0 15px 0; line-height: 17px;}
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {font-family: arial; font-size: 18px; color: #3397bc; font-weight: normal; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration: underline;}
a {color: #3397bc;}
a:hover {text-decoration: none;}

hr {display: none;}
#jatmpf {display: none;}

/* images */
img {border-style: none;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right; width: auto;}
.alignleft {float: left; width: auto;}

/* home */
#logo {float: left; width: 755px; height: 129px; background: url(images/logo.png) no-repeat;}
#logoright {float: left; width: 186px; height: 129px;}
#makeappointment {float: left; width: 186px; height: 28px;}
#topimg {float: left; width: 503px; height: 286px; background: url(images/topimg.png) no-repeat;}
#welcome {float: left; width: 438px; height: 26px; background: url(images/welcome.png) no-repeat;}
#welcomecontent {float: left; width: 380px; height: 260px; margin: 18px 0 0 39px;}
#contactus {float: left; width: 85px; height: 23px;}
#procedures {float: left; width: 503px; height: 338px; background: url(images/procedures1.png) no-repeat;}
#slideshow {float: left; margin: 0 0 0 39px; width: 340px; height: 230px;}
#flickrembed {float: left; width: auto; margin: -4px 0 0 39px;}
#doctors {float: left; width: 941px; background: #eaeef0;}
#tilson {float: left; width: 158px; height: 161px; margin: 24px 0 0 61px; background: url(images/tilson.jpg) no-repeat;}
#tilsoncontent {float: left; width: 236px; margin: 34px 0 0 14px;}
#tilsoncontent h2 {padding: 0 0 2px 0;}
#fleitz {float: left; width: 158px; height: 161px; margin: 24px 0 0 31px; background: url(images/fleitz.jpg) no-repeat;}
#fleitzcontent {float: left; width: 236px; margin: 34px 0 0 14px;}
#fleitzcontent h2 {padding: 0 0 2px 0;}
#procedureslist {float: left; width: 405px; height: 180px; margin: 85px 0 0 104px;}
.proc {float: left; width: 180px; height: 17px; list-style-position: inside;}

/* page */
#logopage {float: left; width: 669px; height: 149px; background: url(images/logopage.png) no-repeat;}
#logorightpage {float: left; width: 272px; height: 149px; background: url(images/logorightpage.png) no-repeat;}
#makeappointmentpage {float: left; width: 186px; height: 28px; margin: 0 0 0 86px;}
#pagetitle {float: left; width: 669px; height: 31px; background: url(images/pagetitle.png) no-repeat;}
#pagetitle h2 {margin: 7px 0 0 105px;}
#pagecontent {float: left; width: 669px;}
#pagecontent p {width: 485px; margin: 0 0 15px 105px;}
#pagecontent ul li {width: 485px; margin: 0 0 0 120px; line-height: 17px;}
#thepagecontent {float: left; width: 485px; margin: 10px 0 0 0;}
#meta {float: left; width: auto; margin: 5px 0 0 5px;}

/* sidebar */
#pagesidebar {float: left; width: 216px; min-height: 205px; padding: 0 20px 0 20px; margin: -36px 0 0 0; background: #eaeef0;}
#pagesidebarbottom {float: right; margin: 0 16px 0 0; width: 256px; height: 25px; background: url(images/pagesidebarbottom.png) no-repeat;}
#pagesidebar ul {margin: 5px 0 15px 22px;}
#pagesidebar h2 {margin: 0 0 0 5px;}
#pagesidebar p {margin: 6px 0 15px 8px;}

/* nav */
#navigation {float: left; background: #32648a; width: 941px; height: 86px; color: #313131;}
#navigation ul li {list-style-type: none !important;}
#nav {margin: 0 0 0 27px; padding: 0; list-style-type: none;}
#nav ul {margin: 0; padding: 0; list-style-type: none; text-align: left;}
#nav a {color: #ffffff; font-family: arial; display: block; font-size: 13px; letter-spacing: 0px; font-weight: normal; margin: 0px 5px 0px 0px; padding: 34px 24px 38px 24px; text-align: left; text-decoration: none;}
#nav a:hover {color: #ffffff; display: block; text-decoration: none; margin: 0px 5px 0px 0px; padding: 34px 24px 38px 24px;}
#nav li {float: left; width: auto; line-height: 13px; margin: 0px; padding: 0px; text-align: left; background: url(images/navright.jpg) right top no-repeat;}
#nav li li {float: left; margin: 0px; padding: 0px; width: 140px; text-align: left;}
#nav li li a, #nav li li a:link, #nav li li a:visited {background: #8FA2A9; color: #313131; width: 140px; float: none; margin: 0px; padding: 8px 10px 8px 10px; border-top: 1px solid #04304B; text-align: left;}
#nav li li a:hover, #nav li li a:active {background: #04304B; padding: 8px 10px 8px 10px;}
#nav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}
#nav li:hover ul {left: auto; display: block;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

#subnavbar {background: #A9CAD9; width: 920px; height: 24px; color: #313131; margin: 0px auto 0px; padding: 0px 0px 0px 0px;}
#subnav {margin: 0px; padding: 0px; list-style: none;}
#subnav ul {margin: 0px; padding: 0px; list-style: none; text-align: left;}
#subnav a {background: #A9CAD9; color: #313131; display: block; font-size: 10px; font-weight: normal; text-transform: uppercase; margin: 0px 15px 0px 0px; padding: 6px 10px 5px 10px; text-align: left;}
#subnav a:hover {background: #A9CAD9; color: #313131; display: block; text-decoration: none; margin: 0px 15px 0px 0px; padding: 6px 10px 5px 10px;}
#subnav li {float: left; width: auto; margin: 0px; padding: 0px; text-align: left;}
#subnav li li {float: left; margin: 0px; padding: 0px; width: 140px; text-align: left;}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {background: #A9CAD9; width: 140px; float: none; margin: 0px; padding: 6px 10px 5px 10px; border-top: 1px solid #FFFFFF; text-align: left;}
#subnav li li a:hover, #subnav li li a:active {background: #02213A; text-align: left;}
#subnav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}
#subnav li:hover ul {left: auto; display: block;}
#subnav li:hover ul, #subnav li.sfhover1 ul {left: auto;}

/* footer */
#footer {float: left; width: 941px; height: 84px;}
#footertxt {float: left; width: 800px; margin: 23px 0 0 70px;}
#footertxt p {font-size: 13px; color: #787878;}
