/* UNDOHTML */
a:link,a:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dd, dt
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }

/* BEGIN STYLESHEET */
body { font-family: 'trebuchet ms', arial; font-stretch: wider; width: 100%; }
a { font-weight: bold; background-color: inherit; color: #0633A2; text-decoration: none; }
div { padding: 6px; }
ul { list-style-type: square; line-height: 1.6; }
h1 { font-size: 125%; line-height: 2.4; }
h3 { line-height: 2.4; padding: 5px 0 0 0; }
h4 { line-height: 2.4; padding: 5px 0 0 0; font-family: georgia, serif; font-style: oblique; color: #999; background-color: inherit; }
p { padding: 10px 0;}
blockquote { margin: 10px 0 10px 60px; }
.caption { text-align: center; font-weight: bold; font-size: small; }
.subcaption { font-weight: normal; text-align: left; font-size: small; margin-top: -10px; }
.videocaption { text-align: center; font-weight: bold; font-size: small; width: 200px; }
.centerimg { display: block; margin-left: auto; margin-right: auto; }
.docpic { float: right; padding: 0 0 10px 20px; }
.videolibrary { border: 1px #ccc solid; clear: both; overflow: auto;}
.alignleftofthree, .aligncenterofthree, .alignrightofthree { float: left; width: 200px; text-align: center; margin: 12px 15px; }
li.search input.searchinput { width: 145px; font-size: inherit; margin-left: 60px; }
li.search input.button { background-color: #0633A2; color: #fff; border: 1px solid #999; margin-left: 2px; padding: 1px; text-align: center; font-size: inherit; }
.flashobject { position:relative; z-index: 1 }

/* BEGIN HEADER */
div#headbox { position: absolute; top: 0; left: 0; right: 0; background-image: url(p/backhead.png); background-repeat: repeat-x; background-position: top; height: 151px; background-color: transparent; color: #000; text-align: center; padding-top: 25px; width: 100%; }
ul#topnav { position: absolute; top: 0; right: 5px; list-style: none; background-color: none; color: #000; padding: 0; margin: 10px 0 0 0;}
ul#topnav li { display: inline; padding: 10px 10px; font-size: smaller !important; }
/* END HEADER */

/* BEGIN PAGE BELOW HEADER */
div#pagebelowhead { position: absolute; top: 160px; width: 100%; margin: 0; padding: 0; }

/*Right sidebar with slider effects*/
div#sidetabs { float: right; width: 250px; margin: 0 0 15px 15px; padding: 0 0 4px 4px; background-color: transparent; color: #000; }
div#tab1 { background-color: transparent; color: #000; padding-bottom: 20px; }
div#tab2 { background-color: transparent; color: #000; padding-bottom: 20px; }
div#tab3 { background-color: transparent; color: #000; padding-bottom: 20px; }
div#tab4 { background-color: transparent; color: #000; padding-bottom: 20px; }
div#tab1head { background-color: transparent; color: #000; font-family: georgia; font-size: small; border-top: 1px solid #ffb078; margin: 0; padding: 12px 0; background-image: url(p/calendar.jpg); background-repeat: no-repeat; background-position: 100% 100%; }

div#tab2head { background-color: transparent; color: #000; font-family: georgia; font-size: small; border-top: 1px solid #ffb078; margin:  0; padding: 12px 0; background-image: url(p/postop.jpg); background-repeat: no-repeat; background-position: 100% 100%; }
div#tab3head { background-color: transparent; color: #000; font-family: georgia; font-size: small; border-top: 1px solid #ffb078; margin: 0; padding: 12px 0; background-image: url(p/cast.jpg); background-repeat: no-repeat; background-position: 100% 100%; }
div#tab4head { background-color: transparent; color: #000; font-family: georgia; font-size: small; border-top: 1px solid #ffb078; border-bottom: 1px solid #ffb078; margin: 0; padding: 12px 0; background-image: url(p/compass.jpg); background-repeat: no-repeat; background-position: 100% 100%; }
.plusminus { border: 0; float: right; margin-top: -28px; }
img#cast { float: right; padding: 0; margin: 0; position: relative; }
/*End Right sidebar with slider effects*/

/*Begin Content*/
div#content { border-top: 1px solid #759cbf; margin: 0 /*270px*/ 0 10px 255px; overflow: hidden;}
div#content ul { margin: 10px 0 0 0; }
div#content ul li { margin-left: 20px; padding-left: 15px; list-style: outside url(p/dimple.png); }
/*End Content*/

/*NAVIGATION*/
/* BEGIN NAVIGATION */
div#leftnav { 
	margin: -38px 0 0 0;
	padding: 0; 
	width: 230px; 
	background-color: transparent;
	color: #000;
	float: left;
}

* html body div#leftnav { /* IE 6 only */
  margin: 0;
  height: 550px;
}

div#leftnavcontain {
    background-image: url(p/dude3.jpg); background-repeat: no-repeat; background-position: 0% 0%;
	clear: left;
	margin: 0;
	padding: 0;
	width: 230px;
	w\idth: 230px;
}

html>/**/body div#leftnavcontain { /*hack around IE 7, good for FF*/
  background-image: url(p/dude3.jpg); background-repeat: no-repeat; background-position: 0% -7px;
  height: 550px;
}

ul#nav {
	margin: 39px 0 0 0;
	padding: 0 1px 20px 0;
}

* html body ul#nav { /* IE 6 only */
	margin: 0;
}

#nav, #nav ul {
   	padding: 0;
	margin: 0;
	line-height: 1em;
	list-style: none;
}

#nav li { /* all list items */
	width: 230px; /* width needed or else Opera goes nuts -- example has an em value though */
	font-family: "trebuchet ms", tahoma, arial, sans-serif;
	font-size: 100%;
	line-height: 2em;
	display: block;
	margin: -1px 0 0 0;
	padding: 5px 0;
	text-align: right;
	border-top: 1px solid #eeeff3;
	border-bottom: 1px solid #eeeff3;
}

* html #nav li { /* all lists */
	margin: 0 0 -1px 0;
}

#nav li:hover {
	background-color: #fff;
	color: inherit;
	width: 230px;
}

ul#nav li li {
	text-align: left;
	padding: 0;
	width: 17em;
}

#nav li li:hover {
	background-color: #e6e6e6;
	color: inherit;
	padding: 0;
	width: 17em;
}

#nav li ul { /* second-level lists */
	background-color: #DADDEB;
	border: 0;
	color: #0633A2;
	position: absolute;
	/*margin: -10px 0 0 -10px; good for IE*/
	/*margin: -37px 0 0 220px;  good for FF */
	padding: 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 100;
	font-size: 80%;
	width: 17em;
}	

html>/**/body ul#nav li ul { /*hack for IE7*/
	margin: -37px 0 0 220px; /* good for FF */
}
	
#nav li ul ul { /* third-level lists */
	background-color: #C9D2F2;
	color: #0633A2;
	font-size: 100%;
	position: absolute;
	/*margin: 0 0 0 15px; good for IE*/
	/*margin: -25px 0 0 110px; good for FF*/
	padding: 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 200;
	width: 17em;
}

html>/**/body ul#nav li ul ul { /*hack for IE7*/
	margin: -25px 0 0 110px; /* good for FF */
}
	
#nav li:hover ul ul, #nav li.sfhover ul ul { /* 3rd level menu */
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under 2nd & 3rd hovered list items */
	left: auto;
}

/* #nav List Links */

#nav a { /* first-level list links */
 	background-color: inherit;
	color: #0633A2;
}

#nav a:hover { /* first-level list links */
	background-color: inherit;
	color: #0B48E0;
}

#nav li li a { /* second-level list links */ 
	background-color: inherit;
	color: #0633A2;
	padding: 3px 0 3px 10px;
}

#nav li li li { /* third-level list links */ 
	background-color: inherit;
	color: #0633A2;
	border: none;
}

#nav li li li:hover { /* third-level list links */ 
	background-color: #FCFCFD;
	color: #06329F;
	border: none;
}
/*END NAVIGATION*/

/*Begin Footer*/
div#footercontainer { width: 100%; border-top: 1px solid #759cbf;  font-size: small; clear: both; position: relative; bottom: 0;  padding: 10px;}
div#footercontainer .footbox { float: left; width: 170px; border-left: 1px dotted #ddc591; padding: 12px; height: 180px; margin-bottom: 10px; } 
div#footercontainer ul { text-align: left; }
div#footercontainer p { text-align: left; margin: 5px 0 0 0; }
div#footercontainer ul li { list-style: outside url(p/bullet.png); margin-left: 15px; }
/*End Footer*/

/* END PAGE BELOW HEADER */
