@charset "utf-8";
		body {
			background:#000 url(../images/page_baackground.jpg) top left repeat-x;
			background-attachment:fixed;
			margin-top:0px;
			font-size:0.8em;
			line-height:1.4em;
		}
		body, body * {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#000;
		}
		
		a {
			text-decoration:none;
			color: #2B4381;
		}
		a:hover {
			text-decoration:underline;
		}
		img {
			border:none;
		}
		
		h1,h2,h3,h4,h5,h6 {
			color:#3c3c3c;
		}


/* Main Sections */

		#pageContainer {
			position:relative;
			margin: auto;
			margin-top:0px;
			width: 770px;
			padding: 0px;
		}
		
		#pageContainer #demarc {
			background:#F2F2F2 url(../images/leftnav_bg.png) top left repeat-y;
		}
		
		#pageContainer tr td {
			margin: 0px;
		}
		
		#pageContainer #pageHeader {
			background-image:url(../images/header.png);
			height: 130px;
			text-indent:-9000px;
		}
		
		#pageContainer #leftNav {
			width:154px;
			padding-left:7px;
			font-size:0.7em;
		}
		
		#pageContainer #leftNav a {
			font-weight:bold;
		}
		
		#pageContainer #body {
			padding:0px 5px;
			font-size:0.9em;
		}
		
		#pageContainer #pageFooter {
			margin:0;
			padding:0 20px 15px;
			font-size:0.8em;
			line-height:1.5em;
			overflow:auto;
		}
		
		#pageContainer #pageFooter .first {
			float:right;text-align:right;padding-top:10px;
		}
		
		#pageContainer #pageFooter .second {
			float:left;text-align:left;padding-top:10px
		}
		
		#pageContainer #pageFooter span {
			font-size:1.2em;color:#F2F2F2;
		}



/* Header Elements */

		#pageContainer #pageHeader img {
			vertical-align:top;
		}
		#pageContainer #pageHeader img#bulldog {
			position:absolute;
			top:0;
			left:0;
		}
		#pageHeader a {
			color:#6699FF;
		}



/* Left Navigation Elements */

		#pageContainer #leftNav ul, #pageContainer #leftNav p {
			margin:0em;
			padding:0 0 0 1.5em;
			font-size:11px;
			list-style-type:none;
		}
		#pageContainer #leftNav a {
			color: #262416;
			text-decoration:none;
		}
		#pageContainer #leftNav a:hover {
			text-decoration:underline;
		}


/* Body Elements */

		#pageContainer #body h1 {
			margin:0px;
			margin-bottom:25px;
			padding:10px 10px 0 0;
			font-size:24px;
		}
		#pageContainer #body h2 {
			font-size:22px;
			margin: 0px;
		}
		#pageContainer #body h3,#pageContainer #body h2 {
			margin:0px;
			padding:8px 0px;
		}
		#pageContainer #body h4 {
			font-size:16px;
			padding:10px 5px 0px;
			margin: 0px;
		}
		#pageContainer #body p {
			margin:0px;
			padding:5px;
		}
		#pageContainer #body td {
			padding:10px;
		}
		#pageContainer #body .body_leftCol {
			padding-right:5px;
		}
		
		#pageContainer #body blockquote {
			margin:0px;
			padding:5px 15px;
			font-style:italic;
		}
		
		#pageContainer #body .inset {
			font-weight:bold;
			font-style:italic;
			text-align:center;
			border:2px solid #3c3c3c;
			margin:20px 0px;
		}
		
		#pageContainer #body .imageCaption {
			background-color:#3c3c3c;
			color:#FFFFFF;
			text-align:center;
		}
		#pageContainer #body .imageCaption img#bigImage {
			width:auto;
			margin:10px;
		}
		
		#pageContainer #body img#bigImage {
			width: 272px;
		}
		#pageContainer #body .body_bottomCol {
			border-top:1px solid #cccccc;
		}
		#pageContainer #body ul.thumbnails {
			width:282px;
			margin:-13px 0 0 0;
			padding:0;
		}
		#pageContainer #body ul.thumbnails li {
			display:block;
			float:left;
			width:92px;
			height:92px;
			line-height:92px;
			text-align:center;
		}
		#pageContainer #body ul.thumbnails.alt li {
			height:125px;
		}
		#pageContainer #body ul.thumbnails li img {
			margin:0 auto;
			padding-top:2px;
			vertical-align:middle;
			line-height:92px;
			cursor:pointer;
			cursor:hand;
		}
		
		#pageContainer #body li {
			padding-bottom:0.6em;
		}
		
		#pageContainer #body .listTable, #pageContainer #body .listTable tr, #pageContainer #body .listTable td {
			margin:0;
			padding:0;
		}
		
		#pageContainer #body .contactTable, #pageContainer #body .contactTable tr, #pageContainer #body .contactTable td {
			margin:0;
			padding:3px 0;
		}
		
		#pageContainer #body .gallerylinks a {
			padding:0 30px;
			font-size:1.8em;
		}
		
		#pageContainer #body .videoList li {
			padding-bottom:0;
		}
		
		#pageContainer #pageBody #products {
			position:relative;
			text-align:center;
		}
		
		#pageContainer #pageBody #products img {
			display:inline-block;
			padding:10px 15px 5px;
		}
		
		.style3 {
			font-style:normal;
		}
		
		

/*  Footer Elements  */
		
		#pageContainer #pageFooter p {
			color:#f2f2f2;
		}
		
		#pageContainer #pageFooter p a {
			color:#f2f2f2;
		}