@charset "UTF-8";/* CSS Document *//* GPOA main CSS document	Copyright 2008, Anthony D. Watson, MD *//* Color schemeGPOA blue		#005698Dark GPOA blue	#053D7A50% GPOA blue	#538AB470% gray		#4C4C4C50% gray		#80808030% gray		#B3B3B3RU overlay		#3B7FADRL overlay		#81B0D1Grad dark point	#002B50Grad lt point	#0069B6Footer			#00578FVery light blue #B2C4D1*//* http://meyerweb.com/eric/tools/css/reset/ *//* v1.0 | 20080212 */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}/* Initialization styling */* {	margin: 0;	padding: 0;}html {	height: 100%;}body {	font-size: 80%;	font-family: Arial, Helvetica, sans-serif;	background-image: url(../img/layout/gpoabg.jpg);	text-align: center;}div.logo {	background-image: url(../img/layout/gpoalogo.gif);	width: 149px;	height: 95px;	float: left;	margin: 10px 15px auto 15px;}/* ID's */#wrapper {	width: 770px;	margin: 10px auto 30px auto;}/* header */#header {	background-color: white;	width: 770px;	height: 115px;	text-align: left;}#header h1, h2 {	color: #053D7A;	font-family: Arial, Helvetica, sans-serif;	font-weight: bolder;}#header h1 {	text-align: left;	font-size: 1.8em;	margin: 10px auto 20px 200px;	padding-top: 10px;}#header h2 {	font-size: 1.0em;	margin: 2px 0px 0px 220px;	font-family: Arial, Helvetica, sans-serif;	line-height: 1.5em;}.phone {	font-size: 0.9em;	color: black;}#header .pic {	float: left;	margin: 10px 15px auto 15px;}/* nav */#nav {	text-align: left;	background-color: #81B0D1;	width: 100%;	float: left;	font-family: Arial, Helvetica, sans-serif;}#nav ul {	list-style: none;	margin: 0;	padding: 0;	width: auto;	float: left;}#nav li {	float: left;	position: relative;	width: 128px;	text-align: center;}#nav a, #nav h1 {	font-size: 1em;	color: white;	margin: 0;	padding: 4px 5px;	display: block;}#nav a {	text-decoration: none;}#nav a:hover {	color: #005698;}#nav ul ul {	position: absolute;	display: none;	left: 0em;}#nav ul li {    position: relative;    z-index: 1;}#nav ul ul li {	color: white;	background: black;	font-size: 0.9em;	text-align: left;	border: none;}#nav ul ul a {	color: white;	background-color: black;	font-size: 0.9em;}#nav ul li:hover ul {	display: block;	z-index: 100;}#nav ul ul, #nav ul li:hover ul ul, #nav ul ul li:hover ul ul {	display: none;	z-index: 500;}#nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul {	display: block;	z-index: 500;}#nav ul ul a:hover {	color: #053D7A;	background-color: #81B0D1;	z-index: 500;}#nav .spctab {	width: 12.5em;	z-index: 500;}#nav ul ul a .ofctab {	width: 6em;	z-index: 500;}#nav .mdtab {	width: 15em;	z-index: 500;}#nav .mdspctab {	font-size: 0.9em;	width: 15em;	font-style: italic;	z-index: 500;}/* main */#main {	margin-top: 20px;	text-align: center;}/* center overlay */#centeroverlay {	float: left;	display: inline;	margin: 20px auto 20px 82px;	text-align: left;	width: 546px;	background-color: white;	padding: 20px 40px 20px 30px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#centeroverlay h1 {	font-size: 1.3em;	font-style: italic;	margin-bottom: 6px;}#centeroverlay h2 {	margin-bottom: 3px;	font-style: italic;	line-height: 1.3em;}#centeroverlay p {	margin-bottom: 0.9em;	line-height: 1.3em;}#centeroverlay ol {	list-style-type: decimal;	margin: 6px auto 16px 20px;}#centeroverlay ul {	margin: 0px auto 0px 20px;	list-style-type: disc;}#centeroverlay ol li {	margin-top: 8px;}#centeroverlay ol li ul li {    margin-top: 4px;}#centeroverlay ul.schedule {    list-style-type: disc;    margin: 0px auto 0px 20px;}#centeroverlay li.schedule {    margin: 1px auto 3px 0px;    line-height: 1.3em;}#centeroverlay .newsitem {	margin: 20px 0px 0px 12px;}#centeroverlay .newsheadline {	font-size: 1em;	font-weight: bold;	margin: 2px auto 0px 0px;	display: block;}#centeroverlay .newsdate {	color: #005698;	font-size: 0.8em;	font-style: italic;	font-weight: bold;	margin: 2px auto 6px 10px;	display: block;}#centeroverlay .newscopy {	font-size: 0.9em;	line-height: 1.4em;	margin: 0px 30px 0.7em 14px;	display: block;}#centeroverlay .pic {	max-height: 100px;	max-width: 150px;	float: right;}#centeroverlay .label {    font-size: 0.9em;    color: #053D7A;}#centeroverlay #map {    z-index: 0;}#centeroverlay td {    padding: 4px 6px 4px 6px;    border-style: none;}#centeroverlay th {    font-size: 0.9em;    font-weight: bold;    padding: 4px 6px 4px 6px;    border-style: none;}#mainpanel {    margin: 0px 0px 20px 0px;    width: 100%;}.panelpic {	float: left;	width: 172px;	height: 154px;	margin: 5px;}.handouttitle {    padding-right: 18px ;}/* left overlay */#leftoverlay {	float: left;	display: inline;	width: 442px;	margin: 20px 0px 20px 16px;	padding-bottom: 10px;	text-align: left;	background-color: white;	font-family: Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #3B7FAD;}#leftoverlay h1 {	font-size: 1.3em;	color: black;	padding: 10px 0px 1px 10px;	letter-spacing: 0.1em;	font-variant: small-caps;}#leftoverlay h1 .firstletter {	font-size: 1.3em;}#leftoverlay h1 .md {	font-size: 1.2em;}#leftoverlay h3 {    margin: 10px auto 0px 20px;}#leftoverlay p {	font-size: 0.9em;	line-height: 1.4em;	letter-spacing: 0.03em;	color: black;	padding: 5px 10px 4px 13px;}#leftoverlay p.pullquote {	background-color: #B3B3B3;	font-size: 0.9em;	font-style: italic;	width: 368px;	margin: 5px auto 5px 33px;	padding: 10px;	line-height: 1.4em;}#leftoverlay ol {	list-style-type: decimal;	margin: 6px auto 16px 60px;}#leftoverlay ul {	margin: 0px auto 0px 20px;	padding: 0px auto 0px 20px;}#leftoverlay ol li {	margin: 10px 20px 0px auto;}#leftoverlay ol li ul {	list-style-type:disc;}#leftoverlay ul li {    margin: 4px 20px 0px auto;}#ofcheader {	margin: 0px;	padding: 0px;}#ofcheader h1 {	padding: 0px 0px 0px 10px;}#ofcheader p {	padding: 2px 0px 2px 13px;}#map_canvas {	width: 350px;	height: 300px;	margin: 20px auto 10px 47px;}#map {	width: 510px;	height: 460px;	margin: 10px auto 10px auto;}#map img {	float: left;	margin-right: 10px;}#map ul {	list-style-type: none;	font-size: 0.8em;	color: #053D7A;}#map a {	text-decoration: none;	color: #053D7A;}#map a:hover {	text-decoration: underline;	color: #538AB4;}.biopic {	float: right;	margin: 5px 10px 5px 5px;	max-height: 150px;	max-width: 130px;}.ofcpic {	margin: 10px auto 5px 47px;	width: 350px;	height: 125px;}#rightcolumn {	width: 278px;	margin: 20px 16px 20px 0px;	float: right;	display: inline;}/* right upper overlay */#rightupperoverlay {	width: 100%;	padding-bottom: 5px;	margin-bottom: 16px;	text-align: left;	background-color: #3B7FAD;	color: #E3E3E3;	font-family: Arial, Helvetica, sans-serif;	border: 1px solid #538AB4;}#rightupperoverlay h1 {	font-size: 1em;	padding: 10px 0px 2px 10px;}#rightupperoverlay ul {	list-style-type: none;	margin-bottom: 10px;}#rightupperoverlay li {	font-size: 0.9em;	margin: 6px auto 2px 20px;	color: white;}#rightupperoverlay a, #rightloweroverlay a {	color: white;	text-decoration: none;}#rightupperoverlay a:hover, #rightloweroverlay a:hover {	color: #053D7A;	text-decoration: underline;	background-color: #81B0D1;} #rightupperoverlay .pic {	margin: 30px auto 20px 64px;}/* right lower overlay */#rightloweroverlay {	background-color: #81B0D1;	width: 100%;	margin-bottom: 20px;	padding: 10px 0px 10px 0px;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	border: 1px solid #3B7FAD;}#rightloweroverlay h1 {	color: #053D7A;	font-size: 0.9em;	font-style: italic;	margin: 6px auto 2px 10px;	line-height: 140%;}#rightloweroverlay h1.warning {	color: red !important;	font-size: 0.8em;	margin: 6px 16px 2px 12px;}#rightloweroverlay h2, label {	color: #053D7A;	font-size: 0.9em;	margin: 1px auto 1px 15px;	font-family: Arial, Helvetica, sans-serif;}#rightloweroverlay p {	color: #053D7A;	font-size: 0.9em;	margin: 0px 10px 0px 20px;	line-height: 1.4em;}#rightloweroverlay img {	margin-left: 64px;}#rightloweroverlay img.rlowidepic {	margin-left: 26px;}#rightloweroverlay input, select {	display: block;	margin: 2px auto 8px 15px;}#rightloweroverlay #error {	color: red !important;	font-style: italic;	font-size: 0.8em;}/* footer */#footer {	clear: both;	width: 770px;	height: 40px;	background-image: url(../img/layout/footer.png);	text-align: center;	color: white;	font-size: 0.8em;	padding-top: 10px;	font-family: Arial, Helvetica, sans-serif;	border: 1px solid #3B7FAD;}#footer a {	color: white;}/* print map */#dirmap {	width: 500px;	height: 250px;	margin: 36px auto 30px auto;}#dirtext {	width: 500px;	margin: 0px auto 72px auto;	text-align: left;	background-color: white;}.prtbutton {	margin: 20px auto 5px auto;}.clear {    clear: both;}