html { margin: 0; padding: 0; }

body { margin: 0; padding: 0; }

div#body {
	margin: 0; padding: 0;
	width: 7in;
}

h3 {
	font-size: 13px; font-weight: bold; 
	text-align: left; color: #006;
}



/* Styles dealing with the JS Navbar and creating an html navbar that will print to the right width */
div#print_hidenav { display: none; }

table#print_nav {  /* this is the navbar for print */
	margin: 10px 0; padding: 0;
	width: 7in; height: 20px;
	background: rgb(230,230,255);
	border: 2px solid rgb(213,213,255);
	font: 11px verdana, geneva, arial, helvetica, sans-serif;
}

table#print_nav td {
	margin: 0; padding: 4px;
	border-right: 1px solid rgb(213,213,255);
	text-align: center;
}

table#print_nav td.noborder { border-right: none; }

/* Styles dealing with the page heading */
div#headerright {
	margin: 0; padding: 0;
	position: absolute; 
	left: 374px; top: 10px;
	width: 3.2in;
	font: bold 16px "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006; 
	text-align: center; line-height: 1.2em;
}

div#headerleft { width: 3.8in; }

div#headerleft h1 {
	margin: 0; padding: 0;
	font: bold 14px "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006;
	text-align: center; line-height: 1.3em;
}

div#headerright h2 {
	margin: .5em 0; padding: 0;
	text-align: center;
	font-size: 12px; color: #006;
}

div#bottombanner { display: none; }
	/* bottom banner on page that occasionally shows contact info.  Not needed for print.  Would be nice as a footer */

/* Book Images on index page */
img.bookleft {
	margin: 10px 0; padding: 0;
	width: 150px;
	clear: both; display: block;
}

img.bookright {
	margin: 0; padding: 0;
	width: 150px;
	clear: both; display: block;
}

/* other image stuff */
img#portrait_jim_01 { margin: 0 0.1in 0.1in 0; padding: 0; }

img.centered {
	margin: 1em auto; padding: 0;
	text-align: center; display: block;
}

/* text stuff */
body, p, td, dt, dd {
	font: 12px "Lucida Sans", verdana, geneva, arial, helvetica, sans-serif;
	color: #000; 
}

p.indent { text-indent: 0.25in; }

div#bodyleft p {
	margin: .15in 0; padding: 0 .1in 0 0;
	line-height: 1.4em; text-align: justify;
}

div#bodyright p {
	margin: 1em 0; padding: 0;
	line-height: 1.4em; text-align: justify;
}

div#bodyleft h1 {
	font: bold 14px "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006;
	text-align: center; line-height: 1.3em;
}

div#bodyleft h2 {
	font: bold 12px "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006;
	text-align: left; line-height: 1.3em;
}

div#bodyright h1 {
	font: bold 14px "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: rgb(0,9,74);
	text-align: center; line-height: 1.3em;
}

/* links */
a:link { margin: 0; color: #000; text-decoration: underline; }
a:visited { color: #006; text-decoration: underline; }
a:hover { color: rgb(255,90,0); text-decoration: none; background: #f0f0ff; }
a:active { color: rgb(255,90,0); text-decoration: none; background: #f0f0ff; }

div#staticbuttons a {
	font-size: 8px verdana, helvetica, arial, sans-serif; 
	color: #f93; text-decoration: none;
}

a.font_smallcaps {
	font-size: 8px verdana, helvetica, arial, sans-serif; 
	color: #f93; text-decoration: none;
}

/* other stuff */
div#emailfriend { display: none; }
.floatright { float: right; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }

/* List styles */
ul { margin: 0; padding: 0 0 1em 0; }

li {
	margin: 1.5em; padding: 0;
	list-style: circle;
}

dl#tt_wop { margin: 0; padding: 0; }/* TT World Outreach Program */
dl#tt_wop dt { font-weight: bold; line-height: 1.5em; }
dl#tt_wop dd { padding-bottom: 1em; }

dl#trainingcalendar { margin: 1em 0; padding: 0; }
dl#trainingcalendar dt {
	padding: 5px;
	font-weight: bold; 
	background: #f0f0ff; color: #f60;
}

dl#trainingcalendar dd { margin: 1em 0; }

ul.arrow { margin: 0; padding: 0; }
ul.arrow li { list-style-image: url(images/ul_arrow.gif); }

/* equipment descriptions */
table.eqt_descriptions {
	margin: 0; padding: 0;
	width: 100%;
}

table.eqt_descriptions td {
	margin: 0; padding: 0 10px 10px 0;
	vertical-align: top;
}

table.eqt_descriptions td.img {
	margin: 0; padding: 0 0 20px 0;
	width: 160px; 
}

table.eqt_descriptions td h2 {
	margin: 0; padding: 0;
	font-size: 1.1em; font-weight: bold;
	color: rgb(0,9,74);
}

div#staticbuttons {
	display: none;
}

/* general styles */
span.italic { font-style: italic; }