/* General HTML Stuff */
html, body { height: 100%; margin: 0; padding: 0; }
body { background: #fff; }
body, p, td, th { font: 12px/16px Georgia, "Times New Roman", times, serif; vertical-align: top; }

a { color: #003; text-decoration: underline; }
a:hover { color: #006; }
a:visited { color: #036; }

b, strong { color: #69c; font-family: Arial,Helvetica,sans-serif; }

form { margin: 0; }

h1, h2, h3, h4, h5, h6 { color: #69c; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; padding: 0 0 5px 0; }

h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }

p { color: #000; line-height: 1.5em; margin: 0; margin-bottom: .5em; }

/* Page Structure */
#container { background: #eceff3; border: 0 solid #999; border-width: 0 1px; margin: 0 auto; min-height: 100%; padding: 0; position: relative; width: 760px; z-index: 10; }
* html #container { height: 100%; }

/* Header */
#header { background: url(../images/headerbg.jpg)  0 0 no-repeat; height: 180px; margin: 0; padding: 0; position: relative; width: 760px; z-index: 20; }

#header .homelink { color: #fff; float: left; margin: 16px 0 0 22px; }

#header .logo { display: block; height: 111px; left: 57px; position: absolute; top: 9px; width: 256px; }
#header .logo, #header .logo img { border: none; }

#header .linkbar { color: #fff; font-family: Arial,Helvetica,sans-serif; line-height: 15px; padding: 1px 5px; position: absolute; right: 1px; text-align: center; top: 1px; }
#header .linkbar a { background-position: top center; background-repeat: no-repeat; color: #fff; display: block; float: left; font-size: 11px; font-weight: bold; margin: 0 0 2px 5px; overflow: hidden; padding-top: 24px; text-align: right; text-decoration: none; white-space: no-wrap; }
#header .linkbar a:hover { background-position: center -54px; text-decoration: underline; }
#header .linkbar span { display: block; font-weight: bold; padding-bottom: 2px; }
#header .facebook { background-image: url('../images/facebook.gif'); }
#header .twitter { background-image: url('../images/twitter.gif'); }
#header .linkedin { background-image: url('../images/linkedin.gif'); }
#header .ortho { height: 41px; position: absolute; right: 9px; top: 72px; width: 144px; }
#header .ortho img { border: none; }

/* Side Navigation */
#sidenav { float: left; margin-bottom: -80px; padding: 25px 0 15px 10px; width: 160px; z-index: 40; }
#sidenav a { text-decoration: none; }
#sidenav a:hover { text-decoration: underline; }
#sidenav .physlist h4 { color: #61116a; font-weight: bold; line-height: 12px; padding: 0 0 4px 8px; }
#sidenav .physlist h4 a { color: #61116a; }
#sidenav .physlist ul { list-style: none; margin: 0; padding: 0 0 20px 0; }
#sidenav .physlist li { font: 11px/11px Arial, Helvetica, sans-serif; height: 1%; padding: 1px 0 5px 6px; }
#sidenav .physlist .selected, #sidenav .physlist .selectedlast { background: url(../images/doc-highlight.gif) 0 0 no-repeat; font-weight: bold; }
#sidenav .buttons ul { list-style: none; margin: 0; padding: 0; }
#sidenav .buttons li { background: url(../images/sidebuttons.gif) 0 0 no-repeat; font-family: "Times New Roman", times, serif; font-size: 12px; height: 29px; font-weight: bold; position: relative; width: 140px; }
#sidenav .buttons li a { color: #fff; display: block; height: 24px; line-height: 24px; padding-left: 10px; width: 130px; }
#sidenav .twitter { margin-top: 20px; }

/* Main Content */
#body { background: #fff url(../images/bodybg.gif) 0 0 repeat-y; float: right; height: auto !important; height: 400px; margin-bottom: 15px; min-height: 400px; padding: 15px 20px 59px 33px; position: relative; top: -12px; width: 529px; z-index: 50; }
#body .content { z-index: 52; }
#body .title { color: #69c; font: 20px/20px normal Arial, Helvetica, sans-serif; padding: 0 0 5px 0; text-transform: uppercase; }
#body .bottom { background: url(../images/bodybottom.gif) 0 0 no-repeat; bottom: 0; height: 29px; left: 0; position: absolute; width: 582px; }
#body ul { margin-left: 15px; padding-left: 15px; }
#body ul a, #body ul a:visited { color: #036; text-decoration: none; }
#body ul a:hover { color: #006; text-decoration: underline; }

/* Rounded Corners */
#body .smallpic { background: #69c; margin: 0 auto; position: relative; }
#body .smallpic img { border: none; }
#body .smallpic .tl { background: url(../images/round/tl5.png) 0 0 no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round/tl5.png', sizingMethod='image'); height: 5px; left: 0; position: absolute; top: 0; width: 5px; }
#body .smallpic .tr { background: url(../images/round/tr5.png) 0 0 no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round/tr5.png', sizingMethod='image'); height: 5px; position: absolute; right: 0; top: 0; width: 5px; }
#body .smallpic .bl { background: url(../images/round/bl5.png) 0 0 no-repeat; bottom: 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round/bl5.png', sizingMethod='image'); height: 10px; left: 0; position: absolute; width: 5px; }
#body .smallpic .br { background: url(../images/round/br5.png) 0 0 no-repeat; bottom: 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round/br5.png', sizingMethod='image'); height: 10px; position: absolute; right: 0; width: 5px; }
#body .smallpic .b { background: url(../images/round/shadow5.gif) 0 0 repeat-x; bottom: 0; height: 5px; left: 0; position: absolute; width: 100%; }
* html #body .smallpic .tl, * html #body .smallpic .tr, * html #body .smallpic .bl, * html #body .smallpic .br { background: none; }
* html #body .smallpic .tr, * html #body .smallpic .br { right: -1px; }
* html #body .smallpic .bl, * html #body .smallpic .br { bottom: -1px; }
* html #body .smallpic .b { bottom: -10px; }
#body .bigpic { background: #69c; margin: 0 auto; position: relative; }
#body .bigpic img { border: none; }
#body .bigpic .tl { background: url(../images/round/tl10.png) 0 0 no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round/tl10.png', sizingMethod='image'); height: 10px; left: 0; position: absolute; top: 0; width: 10px; }
#body .bigpic .tr { background: url(../images/round/tr10.png) 0 0 no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round/tr10.png', sizingMethod='image'); height: 10px; position: absolute; right: 0; top: 0; width: 10px; }
#body .bigpic .bl { background: url(../images/round/bl10.png) 0 0 no-repeat; bottom: 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round/bl10.png', sizingMethod='image'); height: 20px; left: 0; position: absolute; width: 10px; }
#body .bigpic .br { background: url(../images/round/br10.png) 0 0 no-repeat; bottom: 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/round/br10.png', sizingMethod='image'); height: 20px; position: absolute; right: 0; width: 10px; }
#body .bigpic .b { background: url(../images/round/shadow10.gif) 0 0 repeat-x; bottom: 0; height: 10px; left: 0; position: absolute; width: 100%; }
* html #body .bigpic .tl, * html #body .bigpic .tr, * html #body .bigpic .bl, * html #body .bigpic .br { background: none; }
* html #body .bigpic .tr, * html #body .bigpic .br { right: -1px; }
* html #body .bigpic .bl, * html #body .bigpic .br { bottom: -1px; }
* html #body .bigpic .b { bottom: -5px; }

/* Navigation */
#nav { font-family: "Times New Roman", times, serif; height: 41px; left: 0; position: absolute; top: -31px; width: 582px; z-index: 51; }
#nav ul { list-style: none; margin: 0; padding: 0; }
#nav li { background: url(../images/tabs.gif) 0 -123px no-repeat; color: #000; float: left; font-size: 16px; font-weight: bold; height: 41px; line-height: 25px; margin-right: 1px; overflow: hidden; text-align: center; width: 112px; }
#nav li a, #nav li a:visited { color: #fff; display: block; text-decoration: none; }
#nav li a:hover { color: #fff; text-decoration: none; }
#nav .first, #nav .selectedfirst { background-position: 0 -41px; padding-left: 14px; }
#nav .selectedfirst { background-position: 0 0; color: #000; }
#nav .selected { background-position: 1px -82px; color: #000; }
#nav .top { background: url(../images/bodytop.gif) 0 0 no-repeat; bottom: 0; height: 14px; left: 15px; position: absolute; width: 567px; }

#subnav ul { float: left; list-style: none; margin: 0 0 10px 0; padding: 0; }
#subnav li { border-right: 1px solid #69c; float: left; font: bold 12px/11px Arial, Helvetica, sans-serif; margin: 0 5px 5px 0; padding: 0 5px 2px 0; text-transform: uppercase; }
#subnav a { color: #69c; font-weight: normal; text-decoration: none; white-space: nowrap; }
#subnav a:hover { text-decoration: underline; }
#subnav .last, #subnav .selectedlast { border: none; }

/* Footer */
#footer { clear: both; font: 11px/11px Arial, Helvetica, sans-serif; left: -1px; padding-bottom: 23px; position: relative; text-align: center; width: 760px; }
#footer .copyright { background: #003; bottom: 0; color: #fff; height: 18px; left: 0; line-height: 18px; position: absolute; width: 762px; }
#footer .copyright a { color: #fff; }
#footer .copyright b { color: #fff; }

