body { /* for ie 6 - must add a margin width to permit left margin to show, and a height for center and right column content */
	background-color: #fff; 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px; line-height: 20px;
	text-align: left;
	min-width: 795px;
	width: 99%;
	margin-left: auto; margin-right: auto;
}

div, h1, h2, h3, h4, blockquote, a {padding: 0;	margin: 0; border: 0; }

table {border: 0; border-style: none; border-collapse: collapse; }
.fullwidth {width: 100%;}
#right-tdwrap {width: 100%; border-left: 3px #fff solid; }
  
img, a img {border: 0px; margin: 0px; display: block;}
img.menu-tel {margin: 5px 0;}
img.validate {margin-left: 35px;}
img.right {position: relative; top: 0px; right: 0px;}
img.left {position: relative; top: 0px; left: 0px;}
	
#topbar {width: 100%; height: 76px; margin-top: -3px; margin-top: -6px !i; 
}
#topbar-left {float: left; width: 304px; margin-left: 20px;	}
#topbar-right { float: right; margin-right: 20px; }
#free-parking {width: 665px; margin: 0px auto 5px; }


#midbar-left { /* fixed-width - contains navigation */
	width: 200px; 
	overflow: hidden;
  	background-color: #121c50;
}
#midbar-left-v { /* fixed-width - contains navigation */
	width: 200px; 
	overflow: hidden;
  	background-color: #3a4139;
}

#menu {width: 190px; margin: 0 2px;}
#menu-v {width: 190px; margin: 0 2px;}

	#links {width: 190px; background-color: #f6f0e0; overflow: hidden; padding: 5px 0px 5px;
}
	.contact {font: bold 12px arial;}
	.contact a, .contact a:visited, .contact a:hover {color: #121c50; text-decoration: none; margin: 5px 12px 3px 10px; padding: 5px 0px 4px 20px; background: #f6f0e0 url(images/button-fwd.gif) no-repeat left 6px; display: block;}	
	.contact  a:hover {color: #1722ff;  background-color: #e3d8b9; }	
		
	.library {font: 12px arial; }
	.library a, .library a:visited, .library a:hover {color: #121c50; text-decoration: none;
	 margin: 5px 12px 3px 10px; padding: 10px 0px 5px 20px; 
	 background: #f6f0e0 url(images/button-fwd.gif) no-repeat;  background-position: left 11px; display: block; border-top: 1px dotted #333; }	
	.library  a:hover {color: #1722ff; background: #e3d8b9 url(images/button-bck.gif) no-repeat; background-position: left 11px; background-position: left 10px !i; } 	
	
	.return {font: 12px arial; }
	.return a, .return a:visited, .return a:hover {color: #121c50; text-decoration: none;
	 margin: 5px 12px 3px 10px; padding: 10px 0px 5px 20px; 
	 background: #f6f0e0 url(images/button-bck.gif) no-repeat;  background-position: left 11px; display: block; border-top: 1px dotted #333; }	
	.return  a:hover {color: #1722ff; background: #e3d8b9 url(images/button-bck.gif) no-repeat; background-position: left 11px; background-position: left 10px !i; } 	
	
	.item h3 {font: bold 12px arial; color: #121c50; padding: 10px 0px 0px 20px; margin: 5px 12px 3px 10px; background: #f6f0e0 url(images/buttonh3.gif) no-repeat left 12px; border-top: 1px dotted #333; display: block;}

		.item a, .item a:visited {font-family: arial, helvetica, sans-serif;
		font-size: 12px; color: #1b2ebc;
		text-decoration: none;
		display: block; padding: 1px 3px 1px 20px;
		background: #f6f0e0; 
		}
		.item a:hover {font-family: arial, helvetica, sans-serif;
		font-size: 12px; color: #30f;
		text-decoration: none;
		display: block; padding: 1px 3px 1px 20px;
		background: #e3d8b9; 
		  }
	
			
#contact-wrapper {margin: 10px 0px;}
#contact-wrapper-v {margin: 10px 2px;}
			
.arrow {font-family: verdana, helvetica, sans-serif; font-size: 14px;}	
	
#photo-holder-photo {background-color: #080908; text-align: center;}
#photo-holder-flash {background-color: #080908; background-image:url(images/bg-green-pattern.gif); background-position: top left; background-repeat: repeat x repeat-y; height: 164px; }
#photo-holder-none {background-color: #080908; height: 10px;}
#photo-holder-v {background-color: #080908; height: 3px;}
#photo-holder-header {background-color: #344b68; text-align: center;}

#photo {margin: 0; overflow: hidden; }
#photo-flash {height: 164px; background-position: top left;}


#midbar-right { /* fixed-width - appears on far right of content */
	background-color: #000; width: 206px; 
}
#midbar-right-v { /* fixed-width - appears on far right of content */
	background-color: #000; width: 195px; 
}

#reply-wrapper {background-color: #f6f0e0; width: 190px; margin: 8px 8px 0px 8px;}
#reply-wrapper-v {background-color: #f6f0e0; width: 190px; margin: 2px;}

#replyform {background-color: #f6f0e0; margin: 10px;  width: 170px; }
.replyblank {width: 160px; font-size: 11px;}


 /* side checklist */
#checklist-wrapper {background-color: #94734F; width: 190px; margin: 8px;}
#checklist-wrapper-v {background-color: #94734F; width: 190px; margin: 2px;}

#checklist {margin: 10px 10px 5px; width: 170px; padding: 6px; border: 2px solid #D5D2BA; background-color: #fff;}
#checklist td {background-color: #fff; padding: 5px 0px 5px 5px;}
#checklist td.beige {background-color: #f6f0e0; padding: 5px 0px 5px 5px;}	
#checklist td.award {background-color: #fff; padding: 5px 0px 5px 10px; font: bold 12px arial; line-height: 20px;}
#checklist td.awardbeige {background-color: #f6f0e0; padding: 5px 0px 5px 10px;
     font: bold 12px arial; line-height: 20px;}
#checklist img.check {vertical-align: middle;}

#reply-end {background-color: #f6f0e0; padding: 0px 8px 8px 8px;}
#reply-end-library {background-color: #f6f0e0; padding: 0px 8px 8px 8px; width: 60%; margin-left: 50px; min-width: 400px;}


#midbar-center {margin-left: 10px;}

#content {overflow: hidden; margin-top: 10px;}

#text {margin: auto; padding: 0 30px; overflow: hidden; }


#endbar {width: 100%; background-color: #f6f0e0;
}
#endbar-text {width: 80%; font-size: 11px; line-height: 15px; margin-left: auto; margin-right: auto;} 
#endbar-text p {margin: 8px 0px 0px 0px;}

.floatright { /* container for any photo aligned on right */
float: right;
margin: 0 0px 10px 10px;
background-color: #fff;
padding: 10px;
}
div.floatright img {margin-right: 10px; padding: 10px 10px 10px 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}

table.header {width: 770px; padding: 0;	margin: 0; border: 0;}
table.header td.attys {width: 242px; padding: 0; margin: 0; border: 0;}
table.injuries {width: 528px; padding: 0; margin: 0; border: 0;}
table.injuries td {padding: 0;	margin: 0; border: 0;}
table.header td.successes {width: 528px; padding: 0; margin: 0; border: 0;}

table.info {width: 420px;  /* table for contact info */
}
table.info td.col-a {width: 200px;}
table.info td.arrow {width: 22px;}

table.why {width: 98%;  /* table for reasons to select */}
table.why td {padding: 6px;}
table.why td.text {padding: 6px 6px 2px;}
table.why td.num {color: #900; font-weight: bold;}
table.why td.dots {color: #900; font-weight: bold; text-align: center; padding: 0;}

.center {margin-left: auto; margin-right: auto; }
.center-sub {margin-left: auto; margin-right: auto;}
	
#address {margin-top: 6px; margin-bottom: 6px; padding-left: 15px;
	font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; width: 100%;  
	overflow: hidden;}

#footer {font-size: 11px;
	clear: both;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
#footer a:link, #footer a:visited {display: inline; text-decoration: none; color: #009; margin: 0px;}
#footer a:hover {color: #03f; text-decoration: underline;
}
#footer-end a:link, #footer-end a:visited {text-decoration: underline;}
#footer-end a:hover {text-decoration: underline;
}

table.footerlinks {
	width: 300px; 	
}
div.footer subfoot a, a:hover {display: inline; text-decoration: none; width: 500px;}
table.footerlinks a, a:visited, a:hover {margin: 0px;
}

#content h1  {font-family: tahoma, geneva, sans-serif; font-weight: 100;
	border-bottom: 1px dotted #333; text-align: center; font-size: 17px; letter-spacing: 2px;
	margin-top: 7px; margin-top: 3px !i; margin-bottom: 22px; margin-bottom: 28px !i;}
	
.author  {font-family: arial, geneva, sans-serif; font-weight: bold; color: #993300; letter-spacing: 1px; padding-bottom: 2px; padding-bottom: 8px !i; border-bottom: 1px dashed #333; margin-top: -10px; margin-top: -14px !i; margin-bottom: 12px; margin-bottom: 18px !i; text-align: center; }
.library-title  {font-weight: bold; font-size: 13px; letter-spacing: 1px; margin-bottom: 12px; margin-bottom: 18px !i; text-align: center; }

	
#content h2  {font-family: Arial, sans-serif; font-weight: bold;
	border-bottom: 1px dotted #333; text-align: center; font-size: 14px; letter-spacing: 1px;
	margin-top: 12px; margin-top: 8px !i;  margin-bottom: 20px; margin-bottom: 26px !i;}
#content h3 {font-family: Arial, sans-serif; font-weight: bold;
	border-bottom: 1px dotted #333; text-align: center; font-size: 14px; letter-spacing: 1px;
	margin-top: 12px; margin-top: 8px !i;  margin-bottom: 20px; margin-bottom: 26px !i;}
#content h2.plain {border-bottom: none; text-align: left; color: #024812;}
	

table.ask {width: 80%; margin: 0px; padding: 0px; text-indent: 0px;} 

p {text-indent: 20px;}
p.flush {text-indent: 0px;}
.movein {margin-left: 35px;}


.v11 {font-size: 11px; line-height: 16px;} 
.b12-8 {font-size: 12px; font-weight: bold; padding-top: 8px;}
.b12w {font-size: 12px; font-weight: bold; padding-top: 12px;}
.b12x {font-size: 12px; font-weight: bold; padding-top: 16px;}
.b12y {font-size: 12px; font-weight: bold; padding-bottom: 16px;}
.b14green {font-face: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#03c;}
.b14green a:link, .b14green a:visited {text-decoration: none; color:#03c;}
.b14green a:hover {text-decoration: underline;
}

