@CHARSET "UTF-8";
/*** Scrollbar Fix ***/
html { overflow-y: scroll; }

* { margin: 0; padding: 0; }

body {
	margin-top: 10px;
	font-family: "Palatino Linotype","Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	background: #d1d35f url(/img/bg_0.jpg) repeat-x;
}

/***   [ LAYOUT ]   ***/
#wrapper { margin: 0 auto; width: 900px; }	
#inner-wrapper { margin: 0 auto; width: 834px; background-color: transparent; }
/***   Layout End   ***/

#header { width: 832px; height: 302px; overflow: hidden; }
#header h1.header-title { padding: 60px 0px 0px 10px; width: 330px; }
#header h1.header-title a { height: 50px; display: block; line-height: 7em; overflow: hidden; }
#header .blurb { overflow: hidden; 	font-family: "Century Gothic", Tahoma, Arial, Helvetica, sans-serif; width: 261px; height: 118px; padding: 10px; margin-left: 517px; position: absolute; top: 128px; font-size: 0.9em; }
#header .blurb-inner { width: 2529px; }
#header .blurb p { float: left; padding-right: 10px; width: 271px; }
#header a { text-decoration: underline; }

#content { padding: 40px; background: url(/img/bg-1-content.png) no-repeat; }
#content p { padding-top: 10px; }
#content h2 { padding-top: 0px; font-size: 1.7em; }

#content .credentials td { padding: 3px 0px; }
#content .institution { padding-left: 40px !important; }

#testimony ul { padding: 10px 0px 0px 60px; }

#sub-menu { float: left; margin-top: 10px; }
#sub-menu .quick-contact { padding: 55px 0px 0px 77px; }
#sub-menu .sub-menu-on { background:  #FFF url(/img/sub-menu-bg.gif); color: #FFF; text-decoration: none; }
#sub-menu ul { width: 205px; text-align: right; border-right: solid 1px  #47618f; }
#sub-menu li { list-style-type: none; }
#sub-menu li a { height: 20px; display: block; padding: 3px 7px; }
#sub-menu li a:hover { text-decoration: none; }

#practice { width: 526px; margin-left: 20px; float: left; }
#practice ul { padding: 10px 0px 0px 60px; }
#practice dl { margin-top: 15px; }
#practice dt { font-weight: bold; }
#practice dd { padding: 0px 0px 0px 0px; }

#contact-info { float: left; width: 200px; height: 400px; margin-top: 10px; }
#contact-info h3 { font-size: 1.3em; }
#map-dir { float: left; width: 550px; margin-top: 10px; }
#contact-map { float: left; width: 550px; height: 380px; border: solid 1px #BBB; }
#contact-directions { float: left; margin-top: 20px; }
#contact-directions h4 { margin-top: 20px; font-size: 1.1em; text-decoration: underline; }
#contact-directions dt { font-weight: bold; margin-top: 10px; }
#contact-directions dd { padding-left: 20px; }


#footer { width: 832px; padding: 25px 0px 0px 160px; height: 101px; background: url(/img/bg-1-footer.png) no-repeat; }
#footer ul { height: 20px; }
#footer .copyright { float: left; padding-left: 40px; color: #AAA; font-size: 0.9em;}

/***   [ NAVIGATION ]   ****/
a { color: #47618f; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
/*** Footer Navigation ***/
#footer-nav { padding: 0px; }

#footer-nav li { float: left; list-style-type: none; }
#footer-nav li a { text-decoration: none; padding: 0px 10px; border-left: solid 1px #47618f; }
#footer-nav li a:hover { text-decoration: underline; }
#footer-nav li.first-item a { padding-left: 0px; border: none; }

/*** Top Navigation ***/
#top-menu { position: absolute; top: 272px; padding: 0px 0px 0px 16px; }
#main-nav { height: 40px; width: 800px; background: url(/img/main_nav_bg.gif) repeat-x; overflow: hidden; }
#main-nav li { float: left; list-style-type: none; }
#main-nav a { outline: none; display: block; height: 40px; font-size: 15px; line-height:7.2em; overflow: hidden; }

/*** Normal State ***/
#main-nav li.menu-home a { margin-left: 19px; width: 113px; background: url(/img/main_nav.gif) no-repeat; background-position: -19px 0px; }
#main-nav li.menu-practice a { margin-left: 0px; width: 175px; background: url(/img/main_nav.gif) no-repeat; background-position: -132px 0px; }
#main-nav li.menu-credentials a { margin-left: 0px; width: 153px; background: url(/img/main_nav.gif) no-repeat; background-position: -307px 0px; }
#main-nav li.menu-testimony a { margin-left: 0px; width: 189px; background: url(/img/main_nav.gif) no-repeat; background-position: -460px 0px; }
#main-nav li.menu-contact a { margin-left: 0px; width: 132px; background: url(/img/main_nav.gif) no-repeat; background-position: -649px 0px; }

/*** Hover State ***/
#main-nav li.menu-home a:hover { background-position: -19px -40px; }
#main-nav li.menu-practice a:hover { background-position: -132px -40px; }
#main-nav li.menu-credentials a:hover { background-position: -307px -40px; }
#main-nav li.menu-testimony a:hover { background-position: -460px -40px; }
#main-nav li.menu-contact a:hover { background-position: -649px -40px; }

/*** Active State ***/
#main-nav li.menu-home a:active { background-position: -19px -80px; }
#main-nav li.menu-practice a:active { background-position: -132px -80px; }
#main-nav li.menu-credentials a:active { background-position: -307px -80px; }
#main-nav li.menu-testimony a:active { background-position: -460px -80px; }
#main-nav li.menu-contact a:active { background-position: -649px -80px; }

/*** Current Page State ***/
#main-nav li.menu-home-on a { background-position: -19px -40px; }
#main-nav li.menu-practice-on a { background-position: -132px -40px; }
#main-nav li.menu-credentials-on a { background-position: -307px -40px; }
#main-nav li.menu-testimony-on a { background-position: -460px -40px; }
#main-nav li.menu-contact-on a { background-position: -649px -40px; }

/*** MeteorDreams ***/
#md { float: left; padding-left: 10px; color: #AAA; font-size: 0.9em; }
#md a { text-decoration: none; color: #888; }
#md a:hover { color: #F60; text-decoration: underline; }

/*** Spacers ***/
.padd-left-5 { padding-left: 5px !important; }
.padd-left-10 { padding-left: 10px !important; }
.padd-top-30 { padding-top: 30px !important; }
/*** CSS Reset ***/
.clear { clear: both !important; }
.clear-padding { padding: 0px !important; }
.clear-margin { margin: 0px !important; }
