* { margin: 0; padding: 0; border-style: none; border-width: 0; }
html { background: url(../../images/background.gif) repeat-x 50% 0; text-align: center; }
body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #F09; line-height: 1.6em; }
h1 { color: #452f12; font-size: 24px; line-height: 26px; font-weight: normal; font-style: italic; background-image: url(../../images/underliner.gif); background-repeat: no-repeat; background-position: 0 bottom; padding-bottom: 7px; margin: 0 0 10px; }
h2 { color: #e7d7b6; font-size: 16px; line-height: 18px; font-weight: normal; font-style: italic; background-image: url(../../images/h2.gif); background-repeat:no-repeat; padding: 6px 8px; margin: 6px 0; letter-spacing: 1px; }
h3 { color: #452f12; font-size: 13px; font-style: italic; padding: 6px; margin: 10px 0; line-height: 18px; background-color:#d3c1a1; } /* for main pages */
h4 { color: #452f12; font-size: 12px; font-style: italic; line-height: 15px; background-color:#d3c1a1; padding: 6px; margin: 5px 0; } /* for products  */
input { color: #452f12; border: solid 1px tan; padding: 2px; margin-bottom: 2px; }
	.clean { border-style: none; }
em { color: #900; font-style: normal; }
/**/
p { font-size: 12px; color: #452f12; line-height: 1.6em; margin-bottom: 0.5em; }
p.tight { line-height: 1.0em; margin-bottom: 1em; }
a:link, a:visited { color: #900; text-decoration: underline; }
a:hover { color: #452f12; text-decoration: underline;  }
td { color: #452f12; line-height: 1.3em; }
th { text-align: left; padding: 0px 6px; border-bottom: 1px solid #452f12; }
sup { font-size: .6em; padding-left: 2px;}
img { border-style: none;} 
ol { list-style: square inside; color: #452f12; }
ol li { padding-bottom: 5px;}
ul li { padding-left: 15px; }

.even { background-color: #faf5ea; padding: 6px; }
.odd { background-color: #d9d1be; padding: 6px; }

#page { width: 930px; margin: 0 auto; }
#main { background-image: url(../../images/base.jpg) ; background-repeat: no-repeat; background-position: center 0; text-align: center; width: 927px; height: 800px; border-top: 40px solid #3a0503; } /* border for internet exploder 6 - would not recognize margin-top: 40px; awesome :( */
#flag { text-align: right; height: 166px; width: 495px; left: 50%; top: 8px; position: absolute; visibility: visible; }
#navcontainer1 { text-align: left; position: relative; height: 31px; width: 775px; top: 65px;  margin: 0 auto; }
	#navcontainer1 a { float: left; text-align: left; }
#navcontainer2 { height: 950px; width: 248px; margin: 83px 0 0; float: left; line-height: 0; position: relative; left: 76px; }
	#nav2 { background-image: url(../../images/navbackground.gif); background-repeat: repeat-y; } /* just for internet exploder 6 - js rollover vertical gap issue */
		.nav2sub ul { float: right; margin: 10px 0p; padding-right: 12px; text-align: left; font-size: 12px;}
		.nav2sub li { list-style-type: none; list-style-position: inside; line-height: 15px; }
		.nav2sub a { display: block; padding: 3px 0; width: 148px;  }
		.nav2sub a:link, .nav2sub a:visited { color: #d6caac; text-decoration: none; }
		.nav2sub a:hover { color: #fff; }
#dynamiclist ul { margin: 0; padding: 4px 0px; list-style-type: none; }
	#dynamiclist li { padding: 3px 0px; line-height: 1.4em; }
	#dynamiclist li a { color: #900; text-decoration: none; font-weight: bold;  }
	#dynamiclist li a:link, li a:visited { margin: 0px; color: #900; text-decoration: none;  } 
	#dynamiclist li a:hover { margin: 0px; color: #CC0000; text-decoration: underline;  }
#content { text-align: left; position: relative; top: 83px; right: 65px; height: auto; width: 506px; float: right; }
	.facebook a:link, .facebook a:visited { color: #3b5998; }
	.facebook a:hover { color: #000; }
	.rfloat { float: right; margin: 0 0 8px 8px; }
	.contentblock { margin: 0 0 15px 10px; }
	.product { text-align: center; letter-spacing: normal; background-color: #FFF; border: 1px dotted #452f12; padding: 15px 4px; vertical-align: top; }
	.product p { font-size: 10px; }
	.product h4, .assets h4 { color: #452f12; font-size: 10px; line-height: 12px; background-color: #FFF; background-image: url(../../images/product-h4.gif); background-repeat: no-repeat; background-position: 0 padding: 6px 3px; margin: 5px 0; } /* for products  */
	.assets { text-align: center; line-height: .9em; font-size: 9px; letter-spacing: normal; background-color: #FFF; border: 1px dotted #452f12; padding: 15px 4px; vertical-align: bottom; }
	.paintedCow h4 { color: #452f12; font-size: 10px; line-height: 12px; background-color: #FFF; background-image: url(../../images/product-h4.gif); background-repeat: no-repeat; background-position: 0 padding: 6px 3px; margin: 0px 0; } 
	.paintedCow { text-align: center; line-height: .9em; font-size: 9px; letter-spacing: normal; background-color: #FFF; border: none; padding: 15px 4px; vertical-align: bottom; }
	.bannerblock { margin: 0 0 15px 10px; height: 140px; }
		.banner { height: 155px; width: 155px; float: left; clear: right; margin: 0px 10px 10px 0px; }
		.view { float: right; text-align: right; font-size: .75em; }
/*below is game barn styles*/
	.flashgames { text-align: center; width: 218px; background-color: #c0d59b; padding: 10px; border-color: white black black white; border-style: solid; border-width: 1px; }
	.thingstomoo { text-align: center; float: left; clear: right; width: 218px; background-color: #daa295;  background-image:url(../../images/moopencil.gif); background-repeat: no-repeat; background-position: right top; padding: 10px; border-color: white black black white; border-style: solid; border-width: 1px; margin-top: 10px; }
	.mooquiz { float: right; width: 218px; background-color: #9bb6d5; background-image:url(../../images/mooquizcow.gif); background-repeat: no-repeat; background-position: right top; padding: 10px; border-color: white black black white; border-style: solid; border-width: 1px;  }
	.screenflavors { float: right; width: 218px; background-color: #d5ca9b; padding: 10px; border-color: white black black white; border-style: solid; border-width: 1px; margin-top: 10px; }
	.splitscreen { width: 220px; float: left; }

	.gamebarn a { color: #000; text-decoration: none; font-weight: bold;  }
	.gamebarn a:link, li a:visited { margin: 0px; color: #000; text-decoration: underline;  } 
	.gamebarn a:hover { margin: 0px; color: #FFF; text-decoration: underline;  }
/*above is game barn styles*/	
	
	#footer { width: 506px; margin: 10px auto 10px; padding: 20px 0; font-size: 10px; line-height: 12px; text-align: center; display: block; clear: both; }
		#footer p { font-size: 9px; margin-top: 5px; }
		#navfooter li { font-size: 9px; display: inline; list-style-type: none; padding: 0 6px 0 0; line-height: 1.4em; }
		#navfooter li a:link, li a:visited { color: #900; text-decoration: none; }
		#navfooter li a:hover { color: #452f12; text-decoration: underline;  } 
		
		
