/* specify media / hide from Mac/IE5 */
@media screen, projection, print
{



	/* skip links */
	#skipto
	{
		position:absolute;
		left:-10000px;
	}


	/* base styles */
	body
	{
		background: #f0f0f0;
		line-height: 1.1;
		color: #555;
		font: small Verdana, Geneva, Arial, Helvetica, sans-serif;
		max-width:900px;
	}

	body, form, input {
	padding: 0;
	margin: 0;
	}
	
	/*
	body 
	{
		margin: 20px;
	}
*/

	h1, h2, h4, p, form, label, ul, ol, dl, fieldset, address {
	  margin:20px 0;
	}

	dd, blockquote {
	  margin-left: 40px;
	}
	fieldset {
	  padding:10px;
	}
	
	/*
	img {
	  border: 0px none #fff;
	}
*/

	h2, h3{
	  color:#036;
	  background: transparent;
	  font-family:  'Trebuchet MS', Arial, Helvetica, sans-serif
	}
	h1  {
	position:relative;
	color:#dbf970;
	font: normal 1.2em Verdana, 'Trebuchet MS', Arial, Helvetica, sans-serif;
	top: -14px;
	}
	h2  {
	  font-size:160%;
	  padding:0 0;
	  }

	h4  {
	  font:  bold 100% Verdana, Arial, Helvetica, sans-serif;
	}

	p, li {
	  line-height:150%
	}

	dt {
	  font: bold 100%/1.4em  Verdana,Arial,Helvetica,sans-serif;
	}
	dd {
	  font: normal small/1.4em  Verdana,Arial,Helvetica,sans-serif;
	  color: #333 !important;
	  margin-bottom: 15px;
	  background: transparent;
	}
	
	legend {
	  font: bold small/1.4em Verdana,Arial,Helvetica,sans-serif;
	  margin: 0px;
	  padding: 0px;
	}
	
	ul, ol
	{
		padding:0px;
		margin: 0px;	
	}
	


	#header, #sitebrand, #logo, #headerstrip, #navbarlinks, #bodycontent
	{		
		padding: 0px;
		margin: 0px;
	}

	#header
	{
	position: absolute;
	width: 900px;
	height: 129px;
	background-color: White;
	border-bottom: solid 1px #dbf970;
	left: -844px;
	top: -221px;
	}

	
	#logo
	{
		position: absolute;
		left: 0px;
		top: 20px;
		height: 80px;
		width: 470px;
		margin: 0;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
			
	#strap
	{
		position: absolute;
		left: 600px;
		top: 5px;
		padding:0px;
		margin:0px;
		font: bold 170%/2em  Verdana,Arial,Helvetica,sans-serif;
		color: #007439;
		font-style:oblique;
	}
	
	#navbarlinks, #navbarlinks li
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}

	/* navbar links */
	#navbarlinks
	{
		position: absolute;
		left: 1px;
		top: 135px;
		font: bold 100%/1.4em  Verdana,Arial,Helvetica,sans-serif;
		width: 898px;
		height: 30px;
		background:#006633;
		display:inline;
		font-size:1.0em;
		border-left: solid 2px #dbf970;
		text-transform:capitalize;
	}

	#navbarlinks li
	{
		margin: 0;
		width: 126px;
		height: 26px;
		list-style-type: circle;
		display:inline;
		float:left;
		white-space:nowrap;
		border-right: solid 2px #dbf970;
		border-top: solid 2px #dbf970;
		border-bottom: solid 2px #dbf970;
		text-align: center;
		padding-top: 4px;
	}
	
	#navbarlinks a
	{
		text-decoration:none;
		color: #dbf970; /* a5ef00 */
	}
	
	#navbarlinks a:link
	{
		color: #dbf970;
		/*background: transparent;*/
	}
	
	#navbarlinks a:visited
	{
		color: #a5ef00;
		/*background: transparent;*/
	}
	
	#navbarlinks a:hover, a:focus, a:active
	{
	  color: Lime;
	}

	#navbarlinks #endnav
	{
		width: 128px;
	}

	#navbarlinks li.mylink
	{
		float:right;
		border-width:0 0 1px 1px;
	}

	#navbarlinks a.active
	{
		color: White;
		font-style:oblique;
	}
	
	/* ------------------ */
	#navbarlinks2, #navbarlinks2 li
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}

	/* navbar links */
	#navbarlinks2
	{
		position: absolute;
		left: 1px;
		top: 166px;
		font: bold 100%/1.4em  Verdana,Arial,Helvetica,sans-serif;
		width: 901px;
		height: 48px;
		background:White;
		display:inline;
		font-size:1.0em;
		border-left: solid 2px #dbf970;
		text-transform:capitalize;
	}

	#navbarlinks2 li
	{
		margin: 0;
		width: 126px;
		height: 26px;
		list-style-type: circle;
		display:inline;
		float:left;
		white-space:nowrap;
		border-right: solid 2px #dbf970;
		/*border-top: solid 2px #dbf970;
		border-bottom: solid 2px #dbf970;*/
		border-top: solid 2px #dbf970;
		border-bottom: solid 2px #dbf970;
		text-align: center;
		padding-top: 4px;
		background:#006633;
	}
	
	#navbarlinks2 a
	{
		text-decoration:none;
		color: #dbf970; /* a5ef00 */
	}
	
	#navbarlinks2 a:link
	{
		color: #dbf970;
		/*background: transparent;*/
	}
	
	#navbarlinks2 a:visited
	{
		color: #a5ef00;
		/*background: transparent;*/
	}
	
	#navbarlinks2 a:hover, a:focus, a:active
	{
	  color: Lime;
	}

	#navbarlinks2 #endnav
	{
		width: 128px;
	}

	#navbarlinks2 li.mylink
	{
		float:right;
		border-width:0 0 1px 1px;
	}

	#navbarlinks2 a.active
	{
		color: White;
		font-style:oblique;
	}
	
	
	#intro
	{
	border-top: solid 2px #dbf970;
	width:540px;
	height:500px;
	background: #003300;
	position: absolute;
	top: 196px;
	color: White;
	padding: 15px;
	background-color: #003300;
	}
	
	#intro ul
	{
	position: absolute;
	top: 145px;
	left: 66px;
	width: 192px;
	height: 278px;
	}
	
	#intro li
	{
		list-style: square;
		color: White; /* dbf970 */
	}
	
	#intro img.left
	{
		height: 120px;
		/* width: 171px; */
		border: solid 5px White;
		position: absolute;
		top: 325px;
		left: 15px;	
	}
	
	#intro img.mid
	{
		height: 120px;
		/* width: 171px; */
		border: solid 5px White;
		position: absolute;
		top: 325px;
		left: 195px; /* 189 */	
	}
	
	#intro img.right
	{
		height: 120px;
		/* width: 171px; */
		border: solid 5px White;
		position: absolute;
		top: 325px;
		left: 375px; /* 370 */	
	}
		
	#intro a:link
	{
		color: #dbf970;
	}
	
	#intro a:visited
	{
		color: Lime;
		/*background: transparent;*/
	}
	
	#intro a:hover, a:focus
	{
	  color: Lime;
	}

	#intro a:active
	{
		color: White;
		font-style:oblique;
	}

	#images
	{
		border-top: solid 2px #dbf970;
		width:300px;
		height:481px;
		background: #006600; /* cff93e */
		position: absolute;
		top: 196px;
		left: 568px;
		padding: 15px;
	}
	
	#images img
	{
	width: 271px;
	border: solid 5px White;
	position: absolute;
	top: 11px;
	left: 26px;
	height: 264px;
	}
	
	#banner
	{
	position: absolute;
	width: 284px;
	top: 283px;
	left: 24px;
	text-align: center;
	font: bold italic 2em Arial,Helvetica,sans-serif;
	color: White;
	height: 221px;
	}
	
	#trailerlinks
	{
		border-top: solid 2px #dbf970;
		border-bottom: solid 2px #dbf970;
		background: #006633;
		position: absolute;
		width: 900px;
		height: 45px;
		top: 681px;
		left: 0px;
		text-align: center;
		font: bold italic 1.0em Arial,Helvetica,sans-serif;
		color: White;
		padding-top:7px;
	}
	
	#trailerlinks a:link, a:visited
	{
		color: #dbf970;
		/*background: transparent;*/
	}
	
	#trailerlinks a:hover, a:focus, a:active
	{
	  color: Lime;
	}
	#trailerlinks a
	{
		font:   0.9em Arial,Helvetica,sans-serif;
		color: #dbf970;
		padding-right: 10px;
		padding-left: 3px;
		border-right: solid 1px #dbf970;
	}
	#trailerlinks a.rightmost
	{
		border-right: solid 0px;
	}
	
	#contact
	{
	position: absolute;
	top: 14px;
	left:559px;
	font:   2em bold,Arial,Helvetica,sans-serif;
	color: #7b9e00;
	width: 344px;
	height: 71px;
	}
	
	table.prices
	{
		font:   1.2em Arial,Helvetica,sans-serif;
		position: absolute;
		top: 100px;
		left: 100px;
		border-collapse: collapse;
		color: White;
	}
	
	th.proditem
	{
		width: 240px;
		font:   1.1em Arial,Helvetica,sans-serif;
		padding: 4px;
		border: 2px solid #dbf970;
		font:   1.2em Arial,Helvetica,sans-serif;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 2px;
		padding-right: 2px;
		text-align: left;
		color: #dbf970;
	}
	
	th.priceitem
	{
		width: 30px;
		font:   1.1em Arial,Helvetica,sans-serif;
		padding: 4px;
		border: 2px solid #dbf970;
		font:   1.2em Arial,Helvetica,sans-serif;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 2px;
		padding-right: 2px;
		text-align: left;
		color: #dbf970;
	}
	
	td.proditem
	{
		width: 240px;
		font:   1.1em Arial,Helvetica,sans-serif;
		padding: 4px;
		border: 2px solid #dbf970;
		font:   1.2em Arial,Helvetica,sans-serif;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 2px;
		padding-right: 2px;
		text-align: left;
	}
	
	td.priceitem
	{
		width: 30px;
		font:   1.1em Arial,Helvetica,sans-serif;
		padding: 4px;
		border: 2px solid #dbf970;
		font:   1.2em Arial,Helvetica,sans-serif;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 2px;
		padding-right: 2px;
		text-align: left;
	}
		
	
	/* logo styling
	#header h1
	{
		font: bold 2em Arial,Helvetica,sans-serif;
		height:67px;
		margin:10px 25px;
	}

	#header h1 span
	{
		background: url(../images/logo.gif) left top no-repeat;
		height:67px;
		min-width:209px;
		position:absolute;
		width:50%;
	}

	#header form#search
	{
		width:49%;
		float:right;
		text-align:right;
	}

	#header form#search fieldset
	{
		padding:8px 18px 0 0;
	}

	#header form#search input.button
	{
		padding-top:0.1em;
		padding-bottom:0.1em;
	}

	#header form#search input.text
	{
		background:#f5f5f5;
		border:1px solid #aaa;
		width:15em;
		padding:2px;
		color:#444;
	}
	*/

	/* content and footer */
	#content, #pagecontent
	{
		background:#FFF;
		clear:both;
		margin:10px auto 2em;
		max-width:1060px;
		min-width:910px;
		padding:0 20px;
	}


	#footer
	{
		background-color:#FFF;
		font-size:0.8em;
		text-align:center;
		color:#777;
		clear:both;
		line-height:1.6em;
		margin-top:1.7em;
		clear:both;
		overflow:hidden;
		border-top:10px solid #fff;
	}

}
