
*{margin:0px; padding:0px; border:0px;}

body{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	text-align: justify;
	color:#2A3F00;
	margin-top: 50px;
	font-size: 16px;
}

#container{
	margin: auto;
	width: 899px;
}

#header{
	float: left;
	width: 184px;
	position: relative;
	z-index: 0;
	background-image: url(css-images/right.gif);
	background-repeat: repeat-y;
	background-position: 165px 0px;
}

#right{
	float: right;
	width: 664px;
	position: relative;
	background-image: url(css-images/right.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left: 50px;
	left: -20px;
	z-index: 10;
	padding-bottom: 30px;
}

#footer{
	background-image: url(css-images/right_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 899px;
	margin-top: auto;
	padding-top: 20px;
	margin-bottom: 20px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 20px;
	padding-bottom: 50px;
}

.text{
	position: relative;
	z-index: 10;
}

.submitart{
	min-height:550px;}

.rangesinfo{
	position: relative;
	z-index: 10;
	width: 420px;
	margin-bottom: 20px;
}

.pagenumbers{
	padding-bottom: 20px;
	width: 100%;
}

.item{
	clear: both;
}

.itemtext{
	position: relative;
	z-index: 10;
	top: -140px;
	width: 500px;
	margin-bottom: -140px;
}

.error, #formSuccess{
	position: absolute;
	right: 0px;
	top: 50px;
	font-size: 12px;
	text-transform: lowercase;
	color: #FFFFFF;
	background-color: #68c028;
	border: 1px solid #d4edc2;
	padding: 5px;
	width: 240px;
}

.split00{
	float: left;
	width: 49%;
}
.split01{
	float: left;
	width: 359px;
	position: relative;
	z-index: 0;
}

.split02{
	float: right;
	width: 284px;
	position: relative;
	z-index: 10;
	margin-top: 20px;
}

.newsstory{ width:445px; float:left;}

.newssum, .newsarchive{

}

.newsarchive{
	background-image: url(css-images/right_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 15px;
	padding-top: 15px;
	clear: both;
}

.newsmenu{
	float:right;
	width:192px;
	margin-top: 20px;

}

#homepage{
	margin-top: 250px;
	float: left;
	width: 410px;
}

.home_flash{
	position: absolute;
	top: 20px;
	z-index: 0;
	left:50px;
}

/*
.submitart{
	min-height:500px;
	height:auto!important;
	height:500px;
	display:block!important;
	}
*/


.text h1{
	font-size: 18px;
	width: 445px;
	margin-bottom: 10px;
	position: relative;
}

.text h1 span{
	background-repeat: no-repeat;
	height: 2px;
	width: 20px;
	background-image: url(css-images/right_top.gif);
	clear: both;
	float: left;
	position: relative;
	left: -50px;
	top: 35px;
	margin-right: -20px;
}

.newsstory h1{ color: #6fbf31;}

.ranges h1, #homepage h1{
	color: #6fbf31;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 10px;
	clear: both;
}

ul.sitemap h1{
	width: auto;
	font-size: 15px;
	font-weight: normal;
}

.lowstart{
	padding-bottom: 20px;
}










/*   HOMEPAGE TEXT*/


	.hometext h1{
		font-size: 18px;
		width: 445px;
		margin-bottom: 30px;
		position: relative;
	}
	
	.hometext h1 span{
		background-repeat: no-repeat;
		height: 2px;
		width: 20px;
		background-image: url(css-images/right_top.gif);
		clear: both;
		float: left;
		position: relative;
		left: -50px;
		top: 35px;
		margin-right: -20px;
	}






	.hometext h2, .hometext h2 a{
		/*background-image: url(css-images/hometextli.gif)*/
		position: relative;
		left: -20px;
		background-repeat: no-repeat;
		font-size: 20px;
		color: #00b202;
		background-position: 0px 7px;
		padding-left: 20px;
		margin-bottom: 10px;
		hometext-decoration: none;
	}
	
	.hometext h2 a span{
		border-bottom: 1px solid #6fbf31;
		/*background-image: url(css-images/faqs.gif);
		background-position: right top;
		background-repeat: no-repeat;
		height: 7px;
		margin-left: 5px;
	/*	padding-right: 12px;*/
	}
	
	.hometext h2 a span:hover{
		border:none;
	}
	
	
	
	
	.hometext h3, .hometext h3 a{
		/*background-image: url(css-images/textli.gif)*/
		position: relative;
		left: -20px;
		background-repeat: no-repeat;
		font-size: 15px;
		color: #AA6662;
		background-position: 0px 7px;
		padding-left: 20px;
		margin-bottom: 10px;
		text-decoration: none;
	}
	
	.hometext h3 a span{
		border-bottom: 1px solid #6fbf31;
		/*background-image: url(css-images/faqs.gif);
		background-position: right top;
		background-repeat: no-repeat;
		height: 7px;
		margin-left: 5px;
	/*	padding-right: 12px;*/
	}
	
	.hometext h3 a span:hover{
		border:none;
	}
















/*   SUBPAGE TEXT*/


	.text h2, .text h2 a{
		/*background-image: url(css-images/textli.gif)*/
		position: relative;
		left: -20px;
		background-repeat: no-repeat;
		font-size: 20px;
		color: #00B202;
		background-position: 0px 7px;
		padding-left: 20px;
		margin-bottom: 10px;
		text-decoration: none;
	}
	
	.text h2 a span{
		border-bottom: 1px solid #6fbf31;
		/*background-image: url(css-images/faqs.gif);
		background-position: right top;
		background-repeat: no-repeat;
		height: 7px;
		margin-left: 5px;
	/*	padding-right: 12px;*/
	}
	
	.text h2 a span:hover{
		border:none;
	}
	
	
	
	
	.text h3, .text h3 a{
		/*background-image: url(css-images/textli.gif)*/
		position: relative;
		left: -20px;
		background-repeat: no-repeat;
		font-size: 25px;
		color: #5e6264;
		background-position: 0px 7px;
		padding-left: 20px;
		margin-bottom: 10px;
		text-decoration: none;
	}
	
	.text h3 a span{
		border-bottom: 1px solid #6fbf31;
		/*background-image: url(css-images/faqs.gif);
		background-position: right top;
		background-repeat: no-repeat;
		height: 7px;
		margin-left: 5px;
	/*	padding-right: 12px;*/
	}
	
	.text h3 a span:hover{
		border:none;
	}



















.newssum h2{ clear:both;}

.newssum h2 a { background-image:none; padding-right:0px;}

.ranges h2{
	font-size: 12px;
	font-weight: normal;
}

.item h2{
	font-size: 30px;
	background-image: none;
	font-weight: normal;
	margin-top: 15px;
	text-align: left;
}

h2.faqs{
	cursor: pointer;
	cursor: hand;

	}
	
h2.faqs:hover, h2.faqs span:hover{ color:#666666;}

h2.faqs span{
	border-bottom: 1px solid #6fbf31;
}

#footer h4{
	font-size: 17px;
	color: #666;
	position: absolute;
	top: -40px;
	right: 0px;
}

#err h4{
	font-size: 20px;
	margin-bottom: 10px;
	color: #FFFFFF;
}

#formSuccess h4{
	font-size: 15px;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 0px;
}

.contact h4{
	color: #6fbf31;
	font-size: 15px;
	margin-bottom: 10px;
	clear: both;
}

.text h4{
	font-size: 15px;
	margin-bottom: 10px;
}

.newsmenu h4{
	display: inline;
	margin-left: 15px;
}

#footer h5, #footer h6{
	font-size: 10px;
	font-weight: normal;
	float: left;
}

#footer h6{
	clear:both;
	width: 50%;
}

#footer h6 a{
	color: #999999;
	margin-top: 5px;
	float: left;
	margin-right: 10px;
}

a:active{
	outline: none;
}

a:focus{
-moz-outline-style: none;
}

a:hover{ text-decoration:none;}

.itemtext a, a.submit_link{
	font-size: 10px;
	text-transform: lowercase;
	color: #FFFFFF;
	background-color: #68c028;
	border: 1px solid #d4edc2;
	padding: 5px;
	text-decoration: none;
}

.pagenumbers a{
	float:left;
	margin-right: 5px;
	color: #999999;
	font-size: 10px;
	text-decoration: none;
}

.pagenumbers a:hover{
	color: #666666;
}

a.submit_link{
	position: absolute;
	top: 117px;
	right: 0px;
}

.itemtext a:hover, a.submit_link{
	background-color: #666666;
}

a.submit_link:hover{
	background-color: #68c028;
}

.item a span{ display:none;}

a#back_butt{
	background-image: url(css-images/back_butt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color: #666666;
	clear: both;
	margin-bottom: 10px;
	float: left;
}

a#logo{
	background-image: url(css-images/top-logo.jpg);
	display: block;
	height: 159px;
	width: 111px;
	text-indent: -10000px;
	margin-bottom: 10px;
}

p{
	line-height: 18px;
	margin-bottom: 10px;
}

p a{
	color: #6fbf31;
}

p a:hover, a#back_butt:hover{
	text-decoration:none;
	color: #666666;
}

p.price{
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 18px;
}

#homepagetext p{
	width: 450px;
}


#subpagetext p{
	width: 575px;
}



#subpagetext img {
	float: left;
	padding-right:10px;
}






#subpagetextright {
	text-align:right;
	font-size:15px;
	background-image: url(css-images/40w-acrobat.gif);
	background-repeat: no-repeat;
	background-position:right;
	height:40px;
	padding-right:50px;
	padding-bottom:0px;
	
}


#subpagetextright a:link, #subpagetextright a:visited {
	color:#00B202;
	text-decoration:none;
	
}

#subpagetextright a:hover {
	
	text-decoration:underline;
}




.error p{
	text-align: left;
}

#formSuccess p{	margin-bottom: 10px;}

.item img{
	position: relative;
	z-index: 0;
}

.content_image, .content_image_sum{
	float: right;
	margin-bottom: 10px;
	margin-left: 20px;
}


.content_image_sum img{ width:150px;}

.content_image p{
	font-size: 10px;
	margin-top: 5px;
}

.ranges .content_image{
	margin-bottom: -140px;
	margin-top: 20px;
	margin-left: 0px;
	position: relative;
	z-index: 0;
}

.newssum .content_image img{
	width: 100px;
}

.text ul, .text ol{
	margin-bottom: 10px;
}

.text li{
	margin-bottom: 5px;
}

.text ul li{
	background-image: url(css-images/textli.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	list-style-type: none;
}

.text ol li{
	margin-left: 20px;
}

ul.range {

	margin-bottom: 50px;
}

ul.range li{
	background-image: none;
	padding: 0px;
	float: left;
	position: relative;
	width: 221px;
	margin-bottom: 20px;
	text-align: center;
}

ul.range li a{
	text-decoration:none;
	font-size: 15px;
	color: #999999;
	font-weight: bold;
	text-align: center;
	width: 200px;
}

ul.range li a span{
	position: absolute;
	left: 0px;
	top: 75px;
}

.bespoke ul.range li a span{
	text-align: center;
	width: 100%;
}

ul.range li a:hover{
	opacity: .5;
	filter: alpha(opacity=50);
}

#bespoke ul.range li span{
	clear: both;
	float: left;
	margin-top: 10px;
	position: relative;
	top: 0px;
}

ul.contact{
	margin-top: 35px;
}


ul.contact li{}

ul.contact li label{
	display: block;
	width: 150px;
	float: left;
}

ul.sitemap{
float:left; margin-top:20px;	}

ul.sitemap li a{
	color: #999999;
	text-decoration: none;
}

ul.sitemap li a:hover{
	color: #666666;
}

ul.sitemap ul{
	margin-top: 5px;
}

.newsmenu ul.submenu { float:left; margin-top:10px;}

.newsarchive ul.submenu li, .contact ul li{ padding-left:0px;}

ul.submenu li, .contact ul li { background-image:none;}

ul.submenu li a{color:#6fbf31;}

.newsarchive ul.submenu {
	clear: none;
	float: left;
	margin-right: 15px;
}

ul.sitemap{ float:left; clear:none; margin-right:40px;}






ul.menu{
	clear: both;
	float: left;
}

ul.menu ul{
	margin-left: 20px;
	margin-top:5px;
}

ul.menu li{
	margin-bottom: 9px;
	list-style-type: none;
	clear:both;
	float:left;
}

ul.menu li a, ul.menu li span{
	color: #999999;
	text-decoration: none;
	padding-left: 20px;
	float:left;
	width:130px;
	clear:both;
}



ul.menu li a:hover, ul.menu li span{
	background-image: url(css-images/menu.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #00b202;
}

ul.menu li span{
	position: relative;
	left: -20px;

}






ul.footmenu{
	float: right;
}

ul.footmenu li{
	float: left;
	margin-left: 10px;
	list-style-type: none;
}

ul.footmenu li a{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

ul.footmenu li a:hover{
	color: #666666;
}

.textbox00, .dropbox00, .messagebox00{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;
	padding: 3px;
	position: relative;
	top: -6px;
	width: 215px;
	border: 1px solid #CCCCCC;
}

.dropbox00{width: 223px;}

.messagebox00{
	height: 150px;
}

.textbox00:focus, .dropbox00:focus, .messagebox00:focus, .file:focus{
	background-color: #CCCCCC;
	border-color: #6fbf31;
}

.submit00{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;
	text-transform: lowercase;
	color: #FFFFFF;
	background-color: #68c028;
	border: 1px solid #d4edc2;
	padding: 5px;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	display: inline;
	margin-left: 151px;
}

.submit00:hover{
	background-color: #666666;
}

.file #hov{
	cursor: pointer;
	cursor: hand;}

#sponsors_links{
	height: 29px;
	width: 176px;
	position: absolute;
	top: 0px;
	right: 0px;
}



#sponsors_links a:link, #sponsors_links a:hover, #sponsors_links a:visited {
	border:0;
}




a.mono-sol, a.napm, a.processed, a.fsc{
	float: left;
	height: 29px;
	width: 30px;
	text-indent: -10000px;
	display: block;
	margin-right: 21px;
}

a.mono-sol{
	background-image: url(css-images/icon1.gif);
}

a.napm{
	background-image: url(css-images/icon3.gif);
}

a.processed{
	background-image: url(css-images/icon2.gif);
}

a.fsc{
	background-image: url(css-images/icon4.gif);
	width: 23px;
	margin-right: 0px;
}

#right_top, #right_top2, #right_mid, #right_mid_item{
	background-repeat: no-repeat;
	height: 2px;
	width: 20px;
	position: absolute;
}

#right_top{
	background-image: url(css-images/right_top.gif);
	left: -20px;
	top: 0px;
}

#right_top2{
	background-image: url(css-images/right_top.gif);
	left: 0px;
	top: 15%;
}

#right_mid{
	background-image: url(css-images/right_top.gif);
	left: 0px;
	top: 55%;
}

.contact #right_top2{ top: 50px;}

.contact #right_mid{ top: 350px;}

#right_mid_item{
	background-image: url(css-images/right_top.gif);
	left: -48px;
	top: 323px;
}

.pagetext_image00{
	background-image: url(css-images/255w-red-circle.gif);
	height: 274px;
	width: 255px;
	position: absolute;
	left: -184px;
	bottom:50px;
}

.pagetext_image01{
	background-image: url(css-images/bottom-right.gif);
	height: 210px;
	width: 457px;
	position: absolute;
	display: inline;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-position: right;
	right: 0px;
	bottom: 0px;
}

.submit_art_image00{
	background-image: url(css-images/bottom-left-v2.gif);
	height: 229px;
	width: 156px;
	position: absolute;
	left: -214px;
	bottom:-100px;
}


.line{
	background-image: url(css-images/right_top.gif);
	background-repeat: repeat-x;
	background-position: center center;
	clear: both;
	width: 100%;
	height: 12px;
	padding-left: 20px;
}

.space{ width:100%; float:left; clear:both; height:100px;}

#youtube {
display:block;
padding-left: 100px;
padding-top:10px;
padding-bottom:10px;
}
