﻿body{background: #60718d url(images/bgMainTexture.gif) repeat-x left top;text-align: center;font-family: Verdana, "Lucida Grande" , Arial, sans-serif;font-size: 88%;line-height: 140%;color: #000;}
table#mainTable{width:970px;margin:0 auto;}
table#mainTable td#tdLeft{vertical-align: top;background: #60718d url(images/leftShadow.gif) repeat-y top right;width: 20px;text-align: right;}
table#mainTable td#tdMiddle{vertical-align: top;background: #F9F1D7 url(images/bgMiddle.gif) repeat-x;text-align: left;}
table#mainTable td#tdRight{vertical-align: top;background: #60718d url(images/rightShadow.gif) repeat-y top left;width: 20px;text-align: left;}
div#header{position: relative;z-index:10;}
h1{position: absolute;left: 10px;top: 24px;z-index:50;}
h1 a{display: block;width: 240px;height: 125px;}
a.hlTopContact{display: block;width: 130px;height: 40px;position: absolute;right: 20px;top: 19px;background: transparent url(images/hlTopContact.gif) no-repeat top left;text-indent:-9999px;z-index:50;}
div#header p a:hover{background-position: 0 -40px;}
h2{position:absolute;left:32%;top:40px;text-indent:-9999px;}
h2 img{position:absolute;left:0;z-index:20;}
.headerPhone{color:#425c66;font-size:1.2em;font-weight:700;position:absolute;left:780px;top:90px;}
ul#menu{overflow:hidden;position:absolute;top:140px;left:20px;width:890px;height:36px;background:transparent url(images/menu.gif) no-repeat top left;}
ul#menu li a{text-indent:-9999px;display:block;height:36px;width:140px;position:absolute;text-decoration:none;background:transparent url(images/menu.gif)}
ul#menu li#home a:link, ul#menu li#home a:visited{top:0;left:0;background-position:0 0;}
ul#menu li#portfolio a:link, ul#menu li#portfolio a:visited{top:0;left:150px;background-position:-150px 0;}
ul#menu li#faq a:link, ul#menu li#faq a:visited{top:0;left:300px;background-position:-300px 0;}
ul#menu li#services a:link, ul#menu li#services a:visited{top:0;left:450px;background-position:-450px 0;}
ul#menu li#about a:link, ul#menu li#about a:visited{top:0;left:600px;background-position:-600px 0;}
ul#menu li#appointments a:link, ul#menu li#appointments a:visited{top:0;left:750px;background-position:-750px 0;}
ul#menu li#home a:hover{background-position:0 -36px;}
ul#menu li#portfolio a:hover{background-position:-150px -36px;}
ul#menu li#faq a:hover{background-position:-300px -36px;}
ul#menu li#services a:hover{background-position:-450px -36px;}
ul#menu li#about a:hover{background-position:-600px -36px;}
ul#menu li#appointments a:hover{background-position:-750px -36px;}
div#homepage ul#menu li#home a{background-position:0 -72px;}
div#portfoliopage ul#menu li#portfolio a{background-position:-150px -72px;}
div#faqpage ul#menu li#faq a{background-position:-300px -72px;}
div#servicespage ul#menu li#services a{background-position:-450px -72px;}
div#aboutpage ul#menu li#about a{background-position:-600px -72px;}
div#appointmentspage ul#menu li#appointments a{background-position:-750px -72px;}
h3{font-family:Georgia, Serif;font-weight:700;color:#425C66;position:relative;top:190px;left:10px;padding-left:10px;font-size:1.5em;display:block;width:100%;padding-bottom:13px;background:transparent url(images/h3.gif) no-repeat left bottom;}
h4{font-family:Georgia, Serif;font-weight:700;color:#425C66;font-size:1.3em;padding-left:10px;margin-top:5px;position:relative;left:-10px;display:block;width:100%;padding-bottom:13px;background:transparent url(images/h3.gif) no-repeat left bottom;}
div#mainContent{padding-top:195px;left:0;margin:0 25px;min-height:650px;}
div#mainContent p{padding:0 10px 1.0em;}
div#mainContent p.noPad{padding:0 10px;}
div#footer{clear:both;width:100%;position:relative;background:#333 url(images/bgFooter.gif) repeat-x}
div#footer a:link, div#footer a:visited{color:#eee;}
div#footer a:hover, div#footer a:active{color:#999;}
table#footerTable{width:970px;margin:0 auto;height:60px;}
table#footerTable td#tdFooterLeft{vertical-align: top;background: #333 url(images/footerLeftShadow.gif) no-repeat top right;width: 20px;text-align: right;}
table#footerTable td#tdFooterMiddle{vertical-align: top;text-align: left;font-size:0.8em;color:#eee;padding: 18px 10px 0;}
table#footerTable td#tdFooterRight{vertical-align: top;background: #333 url(images/footerRightShadow.gif) no-repeat top left;width: 20px;text-align: left;}
div.footerLeft{text-align:left;width:45%;float:left;display:block;}
div.footerRight{text-align:right;width:45%;float:right;display:block;}
div.footerCredit{clear:both;width:100%;text-align:center;padding:0.5em 0;}
div.img200-150R{margin:0 0 0.6em 0.8em;display:block;float:right;background:#F9F1D7 url(images/img200_150.gif) no-repeat top left;width:205px;height:155px;}

ul.normal{margin-left:40px;margin-bottom:1.5em;margin-top:0.5em; list-style-type:disc;}
ul.normal li{padding-left:0.2em;}
div#galleries a{text-decoration:none;font-family:Georgia, Serif;font-weight:700;color:#425C66;font-size:1.3em;padding-left:10px;margin-top:5px;position:relative;left:-10px;display:block;width:100%;padding-bottom:13px;background:transparent url(images/h3.gif) no-repeat left bottom;}
div#galleries td td a{background-image:none;}
div#contactLeft{width:425px;float:left}
div#contactRight{width:425px;float:right}
div#contactWrapper{position: relative;}
ul#contactList{clear: both; margin-top: 18px;margin-bottom: 18px;height: 4.2em;}
ul#contactList li{text-align: center;line-height: 1.2em;display: block;background: #60718d;position: absolute;color:#fff;}
ul#contactList li a{font-size: 0.9em;line-height: 1.2em; color:#fff;}
ul#contactList li#outlook{top: 0;left: 3%;width: 30%;}
ul#contactList li#byPhone{top: 0;left: 35%;width: 30%;}
ul#contactList li#byMail{top: 0;left: 67%;width: 30%;}
ul#contactList li#byPhone{padding: 0.9em 0;height: 2.4em;}
ul#contactList li#byMail, ul#contactList li#outlook{padding: 0.3em 0;height: 3.6em;}
ul#contactList li#outlook img{float: none;height: 2.4em;}
ul#contactList li#outlook a{display: block;clear: both;}