	/* Gibson/Ireland corp site 2008 */

	html { margin: 0; padding: 0; }
    body { margin: 0; padding: 0; text-align: left; background-color: #f2f2f2 }

	.logobanner { margin: 10px auto 0 auto; text-align: left; width: 730px }
	.logo { width: 730px; height: 100px; border: 0 }

	.content { margin: 0 auto 0 auto; text-align: left; width: 700px }

	.bannerphoto { width: 700px; height: 227px; border: 0; }

	.nav { font: bold 14px/18px arial,helvetica,sans-serif; color: white; background-color: black ; }
	ul.nav { margin: 0 0 0 0; list-style-type: none; padding: 7px 0 7px 23px; }
	html>body ul.nav { margin: 0px 0 0px 0 }
	ul.nav li { display: inline; margin-left: 4px; margin-right: 8px }
	a.navlink { color: white; text-decoration: none; white-space: nowrap } 
	a.navlink:hover { color: #a00; text-decoration: underline }

	.copyarea { border: 1px solid black; background-color: white; padding: 0 25px 30px 25px }
	.h1 { font: bold 28px/30px arial,helvetica,sans-serif; letter-spacing: -1px; margin: 20px 0 20px 0 }
	.h2 { font: bold 18px/20px arial,helvetica,sans-serif; margin: 20px 0 20px 0 }

	.home_photo, .home_photo_last { width: 200px; height: 124px }
	.home_photo { margin-right: 23px }
	.home_photo_last { margin-right: 0 }
	.photo_caption { font: 9px arial,helvetica,sans-serif; color: black; }

	p { font: 13px/18px verdana,helvetica,sans-serif; color: #333;  margin-top: 20px }
	p a { color: #333; text-decoration: underline; white-space: nowrap }
	p a:hover { color: #a00; }

	ul { font: 11px/16px verdana,helvetica,sans-serif; color: #333; margin-top: 0px }
	ul li { list-style-type: square; margin-left: 20px}

	.footer { font: 9px verdana,helvetica,sans-serif; color: #777; padding-top: 5px; }

	.back_to_top { font: 10px verdana,helvetica,sans-serif; color: black; text-decoration: none; margin-top: 10px }
	.back_to_top a { text-decoration: underline }

	/* page-specific */

	.homephototable { margin-top: 40px; }
	html>body .homephototable { margin-top: 20px; }





    .bar { width: 100%; height: 60px; position: absolute; top: 0px; left: 0px; background-color: #ea4a16; }

	/* .content { position: relative; margin: 0 60px 0 40px; text-align: left;} */
	/* level 3 pages */

	.shot { font: 12px/18px verdana,helvetica,sans-serif; color: black; clear: both }
	.shot img { float: left; margin: 0 15px 30px 0 }
	.shot .head { font: bold 14px arial,helvetica,sans-serif; border: 0; padding: 2px 4px 2px 4px; margin-right: 5px }
	.shot .head { color: white; background-color: #333 }

	.shot ul { padding-left: 15px; margin: 0 } 
	.shot li { list-style-type: square; list-style-position: inside; margin-left: 15px; padding-left: 5px}
	html>body .shot li { list-style-position: outside; }

	.backtotop { margin-top: 20px }
	.backtotop a { color: #999; text-decoration: none }
	.backtotop a:hover { text-decoration: underline }

	.caption { font: 11px/16px verdana,helvetica,sans-serif; color: black; margin-top: 5px}

	/* for old level 3 pages */

	.whitepagecopy { font: 12px/18px verdana,helvetica,sans-serif; color: black; }
	.whitepagecopy a { color: #999; text-decoration: none }
	.whitepagecopy a:hover { text-decoration: underline }

	/* level 2 pages */

	.bigintro { font: 13px/20px verdana,helvetica,sans-serif; color: #333; margin-bottom: 15px }
	.hilite { background-color: white }

	.sample { font: 12px/20px verdana,helvetica,sans-serif; color: black; }
	.sample { width: 100%; border-top: 1px solid #ccc; margin: 10px 0 10px 0; padding: 20px 0 10px 0; clear: left }
	.sample img { float: left; width: 250px; height: 150px; margin: 0 25px 25px 0; border: 1px solid #ccc }

	.sample .head { font: bold 12px verdana,helvetica,sans-serif; color: #d93600; }
	.sample .head { background-color: #fcfcfc }

	.sample ul { padding-left: 15px; margin: 5px 0 5px 0 }
	.sample li { color: #444; list-style-type: square; list-style-position: inside; margin-left: 15px; padding-left: 5px}
	html>body .sample li { list-style-position: outside; }
	.sample li { font: 12px/20px verdana,helvetica,sans-serif; color: black; }

	.sample a { color: #333; text-decoration: underline }
	.sample a:hover { color: #c00; text-decoration: underline }

	/* home page, FWIW */

	.copy2 { font: bold 14px/20px verdana,helvetica,sans-serif; color: #333; }

	.copybox { font: 14px/22px verdana,helvetica,sans-serif; color: #333; border: 1px solid #333; background: white; padding: 20px;
		display: none; }
	.copybox ul { padding-left: 15px; margin: 0 }
	.copybox li { list-style-type: square; list-style-position: inside; margin-left: 15px; padding-left: 5px}
	html>body .copybox li { list-style-position: outside; }

	.copybox .close { font: 14px verdana,helvetica,sans-serif; color: #888; float: right; }
	.close a { color: #888; text-decoration: none }
	.close a:hover { text-decoration: underline }

	.homethumb { border: 1px solid #ccc; width: 150px; height: 90px; margin: 0 }
	.homethumbcopy { font: 11px/15px verdana,helvetica,sans-serif; color: black; padding-top: 5px }
	.homethumbcopy a { color: #d93600; font-weight: bold; text-decoration: underline; }
	.homethumbcopy a:hover { color: black; }

	.diagramcont { padding: 10px 0 10px 0 }
	ul.diagram { margin-left: 0; padding-left: 0; white-space: nowrap }
	.diagram li { display: inline; list-style-type: none; padding-right: 5px }
	.diagram a { text-decoration: none; color: #333; background-color: white; padding: 20px 30px 20px 30px;
		 font: bold 16px arial,sans-serif; text-align: center; border: 1px dashed #999 }
	.diagram a:hover { text-decoration: none; background-color: #b00; border: 1px solid #999; color: white }

	.noshow { display: none; }
	.red { color: #ea4a16 }
	.gray { color: #aaa }
	.bold { font-weight: bold }
	.notbold { font-weight: normal }

	.copyright { font: 12px verdana,helvetica,sans-serif; color: #999; margin-top: 30px }
