/* perverse little tricks */

.hideme {
	display: none;
	}

img {
	display: block;
	border: 0;
	}

.llc {
	font-size: x-small; 
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small;
	font-variant: small-caps;
	letter-spacing: 1px;
	}

/* Standard Rules */

body {
	color: #202020;
	background: #bcbcb2 url(../i/bg.gif) repeat-y;
	margin: 0;
	padding: 0; /* for Opera */
	}
	
	body.indexpage { 
	background: #34340a url(/i/indexbg.jpg) repeat-x; 
	}
	
p, h1, h2, h3, h4 {
	font-family: myriadpro-regular, genevacy, geneva, tahoma, "lucida sans", verdana, "trebuchet ms", trebuchet, arial, helvetica, sans-serif;
	}
	
ul, li {
	font-family: myriadpro-regular, genevacy, geneva, tahoma, "lucida sans", verdana, "trebuchet ms", trebuchet, arial, helvetica, sans-serif;
	color: #202020;
	background: transparent;
	font-size: x-small; 
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small;
	}
	
dl {
	margin: 0 0 5px 15px;
	}	

dt, dd {
	font-family: myriadpro-regular, genevacy, geneva, tahoma, "lucida sans", verdana, "trebuchet ms", trebuchet, arial, helvetica, sans-serif;
	color: #202020;
	background: transparent;
	font-size: x-small; 
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small;
	}

dt {
	font-weight: bold;
	font-size:    x-small;
	margin-top: 10px;
	 }

p {
	font-weight: normal; 
	line-height: 16px;
	color: #202020;
	background: transparent;
	margin: 0 0 1em 0;
	width: 80%;
	font-size: x-small; 
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small;
	}

p strong, p emphasis {
	font-size: x-small; 
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small;
	}

	body.indexpage  #content p {
	font-family: myriadpro-light, genevacy, geneva, tahoma, "lucida sans", verdana, "trebuchet ms", trebuchet, arial, helvetica, sans-serif; 
	font-weight: normal; 
	color: #ccc; 
	background: transparent;
	line-height: 1.5em;
	margin: 15px 0 0 0;
	font-size: small; 
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: small;
	 }

h1 {
	font-family: myriadpro-light, genevacy, geneva, tahoma, "lucida sans", verdana, "trebuchet ms", trebuchet, arial, helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 24px; 
	letter-spacing: 2px;
	color: #808070; 
	background: transparent;
	margin: 0 -20px 15px -47px;
	padding: 0 0 0 47px;
	border: 0;
	border-bottom: 1px solid #8b7927;
	}

h2 {
	font-family: myriadpro-bold, genevacy, geneva, tahoma, "lucida sans", verdana, "trebuchet ms", trebuchet, arial, helvetica, sans-serif; 
	font-weight: bold; 
	letter-spacing: 2px;
	color: #fff; 
	background: transparent;
	margin: 15px 0 0 0;
	font-size: medium; 
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: large;
	 }

h3 {
	font-family: ajensonpro-regular, baskerville, georgia, times, serif;
	font-weight: normal;
	letter-spacing: 1px;
	color: #594b0d;
	background: transparent;
	margin: 0 0 5px 15px;
	font-size: small; 
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    medium;
	}

h4 {
	font-weight: bold; 
	font-size: 13px; 
	letter-spacing: 0;
	background: transparent;
	margin: 5px 10px 3px 0;
	font-variant: small-caps;
	
	 }

/* ________________________________________________
   ________________________________________________ 
   
Section Styles    */


#nav {
	/*float: left;*/
	position: fixed;
	top: 0; left: 0;
	color: #b3b3b3;
	width: 250px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	#localnav {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 20px 0;
		}
	#mainnav {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: left;
		}
		
#nav ul {
		margin: 0;
		margin-right: 30px;
		padding: 0;
		text-align: right;
	}

	#nav ul li  {
		font-weight: normal; 
		color: #b3b3b3;
		line-height: 16px;
		background: transparent;
		margin: 0;
		margin-bottom: .7em;
		font-size: small; 
		voice-family: "\"}\"";   
		voice-family: inherit;   
		font-size:    medium;
	}

#nav dl {
	margin: 0 10px 1em 25px;
	padding: 0;
	}

	#nav dt {
		color: #b3b3b3;
		font-family: ajensonpro-regular, baskerville, georgia, times, serif;
		font-weight: normal; 
		border: 0;
		border-left: 3px solid #34340a;
		margin: 1em 0 0 -10px;
		padding-left: 7px;
		font-size: small; 
		voice-family: "\"}\"";   
		voice-family: inherit;   
		font-size:    medium;
		}

		#nav dt  a:link {
			color: #4076a2;
			background: transparent;
			text-decoration: none;
			font-family: ajensonpro-regular, baskerville, georgia, times, serif;
			font-weight: normal; 
			border: 0;
			border-left: 3px solid #34340a;
			margin: 1em 0 0 -10px;
			padding-left: 7px;
			font-size: small; 
			voice-family: "\"}\"";   
			voice-family: inherit;   
			font-size:    medium;
			}

		#nav dt  a:visited {
			color: #6989a2;
			background: transparent;
			text-decoration: none;
			font-weight: normal; 
			border: 0;
			border-left: 3px solid #34340a;
			margin: 1em 0 0 -10px;
			padding-left: 7px;
			font-size: small; 
			voice-family: "\"}\"";   
			voice-family: inherit;   
			font-size:    medium;
			}

		#nav dt  a:hover, #nav a:visited:hover {
			color: #666;
			background: transparent;
			text-decoration: none;
			font-weight: normal; 
			border: 0;
			border-left: 3px solid #8b7927;
			margin: 1em 0 0 -10px;
			padding-left: 7px;
			font-size: small; 
			voice-family: "\"}\"";   
			voice-family: inherit;   
			font-size:    medium;
			}

		#nav dt  a:active {
			color: #fff;
			background: transparent;
			text-decoration: none;
			font-weight: normal; 
			border: 0;
			border-left: 3px solid #fff;
			margin: 1em 0 0 -10px;
			padding-left: 7px;
			font-size: small; 
			voice-family: "\"}\"";   
			voice-family: inherit;   
			font-size:    medium;
			}

	#nav dd  {
		font-weight: normal; 
		letter-spacing: 1px;
		color: #b3b3b3;
		line-height: 16px;
		background: transparent;
		margin: 0;
		font-size: x-small; 
		voice-family: "\"}\"";   
		voice-family: inherit;   
		font-size:    x-small;
		}

#card1  {
	width: 359px;
	height: 525px;
	margin: 10px 0 400px 280px;
	}

#card2,  #card3  {
	width: 334px;
	height: 525px;
	margin: 10px 0 400px 280px;
	}

#card1 a {
	display: block;
	background: transparent url(/i/03orig.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 359px;
	height: 495px;
	}
	#card1 a:hover {
		display: block;
		background: transparent url(/i/03.jpg) -359px 0 no-repeat;
	margin: 0;
		padding: 0;
	text-align: right;
		width: 359px;
		height: 495px;
		}

#card2 a {
	display: block;
	background: transparent url(/i/04.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 334px;
	height: 495px;
	}
	#card2 a:hover {
		display: block;
		background: transparent url(/i/04.jpg) -334px 0 no-repeat;
	margin: 0;
		padding: 0;
		text-align: right;
		width: 334px;
		height: 495px;
		}

#card3 a {
	display: block;
	background: transparent url(/i/05orig.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 334px;
	height: 495px;
	}
	#card3 a:hover {
		display: block;
		background: transparent url(/i/05.jpg) -334px 0 no-repeat;
	margin: 0;
		padding: 0;
		text-align: right;
		width: 334px;
		height: 495px;
		}

#content {
	background: transparent url(/i/logo.gif) top center no-repeat;
	margin: 0 0 0 250px;
	padding: 100px 0 0 47px;
	text-align: left;
	}

	body.indexpage  #content { 
		background: transparent url(/i/indexlogo.jpg) no-repeat; 
		padding-top: 300px; width: 530px;
		}

a#linkhome {
	display: block;
	width: 425px;
	height: 170px;
	}

	a:link {
		color: #336289;
		letter-spacing: 1px;
		font-weight: normal;
		text-decoration: none;
		background: transparent;
		}
	
	a:visited {
		color: #162c3e;
		font-weight: normal;
		text-decoration: underline;
		background: transparent;
		}
	
	a:hover, a:visited:hover {
		color: #e6e6e6;
		font-weight: normal;
		text-decoration: none;
		background: transparent;
		}
	
	a:active {
		color: #fff;
		font-weight: normal;
		text-decoration: none;
		background: transparent;
		}

	#localnav li a:link, body.indexpage a:link {
		color: #b3b3d3;
		background: transparent;
		border: 0;
		padding: 0;
		margin: 0;
		letter-spacing: 0;
		font-weight: normal;
		text-decoration: none;
		background: transparent;
		}
	
	#localnav li a:visited, body.indexpage a:visited {
		color: #9393b3;
		background: transparent;
		border: 0;
		padding: 0;
		margin: 0;
		letter-spacing: 0;
		font-weight: normal;
		text-decoration: none;
		background: transparent;
		}
	
	#localnav li a:hover, #localnav li a:visited:hover, body.indexpage a:hover, , body.indexpage a:visited:hover {
		color: #e6e6e6;
		background: transparent;
		border: 0;
		padding: 0;
		margin: 0;
		letter-spacing: 0;
		font-weight: normal;
		text-decoration: none;
		background: transparent;
		}
	
	#localnav li a:active, body.indexpage a:active {
		color: #fff;
		background: transparent;
		padding: 0;
		margin: 0;
		border: 0;
		letter-spacing: 0;
		font-weight: normal;
		text-decoration: none;
		background: transparent;
		}

#filler	{								/* keeps left floated well and sidebar to right */
	background: transparent;
	margin: 0;
	padding: 0;
	clear: both;
	}	
	
blockquote.pullq	{
	float: right;
	background: transparent url(/i/openQuote.gif) top left no-repeat;
	padding: 10px;
	margin: 7px 0 7px 7px;
	border: 0;
	width: 200px;  \width: 220px; w\idth: 200px;
	}

	blockquote.pullq p.quote { 
		background: transparent url(/i/closeQuote.gif) bottom right no-repeat;
		font-family: ajensonpro-regular, baskerville, georgia, times, serif;
		font-size: 150%;
		text-align: center;
		line-height: 1.2em;
		}

	blockquote.pullq p.writer { 
		background: transparent;
		font-family: georgia, times, serif;
		font-size: 90%;
		font-style: italic;
		text-align: right;
		}


