/*  GLOBALS  */

*			{ margin: 0; padding: 0; }
body 		{ background: url(../images/bg.gif) top center repeat-y; font-family:Helvetica, Arial, sans-serif; font-size: 13px; line-height: 15px; color:#231f20; height: 100%; }
body, html	{ height: 100%; }
a:link 		{ color: #231f20; text-decoration: none; }
a:visited 	{ color: #231f20; text-decoration: none; }
a:hover 	{ color: #00E4FF; text-decoration: none; }
a:active 	{ color: #231f20; text-decoration: none; }
img			{ border: none; }

/*  STRUCTURE  */

#container 		{ width: 960px; min-height: 100%; margin: 0 auto; background: url(../images/bg-container.gif) no-repeat; }
	#inner 		{ width: 960px; }
	#header 		{ width: 860px; height: 190px; float: left; margin: 0 0 0 100px; display: inline; }
		#header-left	{ width: 393px; height: 190px; float: left; }
			#header-left a { outline: none; }
		#header-right 	{ width: 467px; height: 190px; float: left; }
	#navigate 		{ width: 860px; height: 54px; float:left; text-align: left; background: #fff url(../images/navbase.jpg) no-repeat; margin: 0 0 0 100px; display: inline; }
		/*.navitem		{ width: auto; height: 54px; }*/
		#navigateleft		{ width: 501px; height: 54px; float:left; text-align: left; margin-left: 50px; display: inline; }
			.navitem			{ width: auto; height: 27px; float: left; text-align: left; margin: 17px 9px 0 20px; display: inline; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; color: #00E4FF; font-weight: bold; font-size: 18px; }
			.navitem a			{ color: #fff; }
			.navitem a:hover 	{ color: #00E4FF; text-decoration: none; }
			.navitem a:visited	{ color: #fff; text-decoration: none; }
			.navitem a:active	{ color: #00E4FF; text-decoration: none; }
			
		#navigateright		{ width: 198px; height: 44px; float: right; text-align: right; padding: 10px 30px 0 0; }
			#navright			{ list-style-type: none; font-weight: bold; color: #cececf; }
			#navright a:link 	{ color: #cececf; text-decoration: none; }
			#navright a:visited	{ color: #cececf; text-decoration: none; }
			#navright a:hover 	{ color: #00E4FF; text-decoration: none; }
				#navright li		{ margin: 0; }
				#navright li a		{ display: block; }
	#home-featured	{ width: 700px; height: 325px; float: left; margin: 10px 0 0 130px; display: inline;  }
	#home-all		{ width: 960px; height: auto; overflow: visible; float: left; background: #fff url(../images/home-bg.jpg) no-repeat top left; }
		#homeleft 		{ float: left; width: 255px; padding: 35px 0 0 65px; margin-left: 100px; display: inline; }
		#homeright      { float: left; width: 450px; padding: 35px 0 0 22px; }
		
	#thumbs-all		{ width: 960px; height: auto; overflow: visible; float: left; background: #fff url(../images/thumbs-bg.jpg) no-repeat top left; }
		#thumbs-inner		{ width: 800px; height: auto; float: left; margin: 35px 0 0 130px; }
		
		#about-inner		{ width: 500px; height: auto; float: left; margin: 35px 0 0 130px; }
			#aboutleft 		{ width: 400px; float: left; padding: 35px 0 0 65px; margin-left: 100px; display: inline; }
			#aboutleft2 		{ width: 400px; float: left; padding: 15px 0 0 65px; margin-left: 100px; display: inline; }
			
		#contact-inner		{ width: 600px; float: left; padding: 35px 0 0 65px; margin-left: 100px; display: inline; }
			#contactleft 		{ width: 180px; float: left; padding: 20px 0 0 0; }
			#contactright 		{ width: 380px; float: left; padding: 20px 0 0 0; }
			
			.formleft			{ width: 90px; float: left; padding: 10px 0; }
			.formright			{ width: 220px; float: left; padding: 7px; }
			
	
	#detail		{ width: 960px; height: 435px; overflow: visible; float: left; background: #fff url(../images/detail-bg.jpg) no-repeat top left; }
		#detail-inner		{ width: 800px; height: auto; float: left; margin: 35px 0 0 130px; }
		#detail-info		{ width: 135px; height: 210px; float: left; margin: 67px 0 0 20px; }
			#detail-info a:link	{ color: #231f20; text-decoration: none; font-size: 11px; font-weight: bold; }
			#detail-info a:hover	{ color: #00E4FF; text-decoration: none; font-size: 11px; font-weight: bold; }
			#detail-info a:visited	{ color: #231f20; text-decoration: none; font-size: 11px; font-weight: bold; }
		#detail-control		{ width: 180px; height: 40px; float: left; background: url(../images/divider2.png) 4px 0px no-repeat; }
			#detail-space		{ width: 12px; height: 34px; float: left; margin: 0 0 0 2px; display: inline; }
			#control-next		{ width: 74px; height: 40px; float: left; margin: 0 0 0 2px; display: inline; }
			#control-cat		{ width: 80px; height: 20px; float: left; margin: 0 0 0 5px; display: inline; text-align: right; line-height: 14px; }

	#footer			{ float: left; width: 830px; height: 55px; padding-top: 30px; font-size:11px; color:#ccc; margin-left: 130px; display: inline; background: #fff; }
		#footer a:link			{ color: #ccc; }
		#footer a:visited		{ color: #ccc; }
		#footer a:hover 		{ color: #00E4FF; }
		#footer a:active		{ color: #ccc; }
 
/*  TAGS  */

h1, h1 a		{ font-size: 21px; font-weight: bold; line-height: 24px; color:#4b4b4b; }
h2				{ font-size: 18px; font-weight: normal; line-height: 21px; }
h3				{ font-size: 12px; font-weight: normal; color: #828282; line-height:13px; }
h4				{ font-size: 18px; font-weight: normal; line-height: 20px; text-transform: uppercase; }


/*  FORMS  */

.input250 		{ font: 12px Arial, Helvetica, sans-serif; color: #000000; border: 1px solid #999999; height: 20px; width: 250px; background: #CCCCCC; padding-top: 5px; padding-left: 3px; }
.input200 		{ font: 12px Arial, Helvetica, sans-serif; color: #000000; border: 1px solid #999999; height: 20px; width: 200px; background: #CCCCCC; padding-top: 5px; padding-left: 3px; }
.textarea250 	{ font: 12px Arial, Helvetica, sans-serif; color: #000000; border: 1px solid #999999; height: 140px; width: 250px; padding-top: 5px; padding-left: 3px; background: #CCCCCC; }
.send			{ padding: 6px; width: 65px; }

/*  CUSTOM CLASSES  */

.clear 				{ clear: both; }
.thumbtop			{ width: 800px; height: 40px; float: left; }
.thumbleft			{ width: 188px; height: auto; display: inline; float: left; }
.thumb				{ width: 188px; height: auto; margin: 0 0 0 15px; display: inline; float: left; }
.thumbleft img, .thumb img
					{ margin-bottom: 9px; }
.divider			{ width: 800px; height: 32px; background: url(../images/divider.gif) center no-repeat;  float: left; }
.divider2			{ width: 230px; height: 32px; background: url(../images/divider.gif) center no-repeat;  float: left; }
.divider3			{ width: 728px; height: 32px; background: url(../images/divider.gif) center no-repeat;  float: left; margin-left: 165px; display: inline; }
.navlisthead		{ color: #564e7e; font-weight: bold; font-size:12px; }

.seemore			{ line-height: 13px; padding-top: 13px; }

@media print {
.headernav {
display:block !important;
}
}

#cycle1 { 
	height:325px;
	width:800px;
	overflow:hidden;
	float: left; 
	margin: 10px 0 0 130px; 
	display: inline;		
	}	
	
#cycle2 { 
	height:325px;
	width:620px;
	overflow:hidden;
	float: left; 
	}
		
.nextOver {
	position:relative;
	display:block;
	height: 40px;
	width: 74px;
	background: url(../images/next.gif) 0 0 no-repeat;
}
	
.nextOver * {
  display: none;
}
	
.nextOver span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 40px;
	width: 74px;
	background:url(../images/next.gif) 0 -40px no-repeat;
	}
	
.backOver {
	position:relative;
	display:block;
	height: 34px;
	width: 80px;
	background: url(../images/back.gif) 0 0 no-repeat;
}
	
.backOver * {
  display: none;
}
	
.backOver span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 34px;
	width: 80px;
	background:url(../images/back.gif) 0 -34px no-repeat;
}

.visitOver {
	position:relative;
	display:block;
	height: 19px;
	width: 95px;
	background: url(../images/visit.gif) 0 0 no-repeat;
}
	
.visitOver * {
  display: none;
}
	
.visitOver span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 19px;
	width: 95px;
	background:url(../images/visit.gif) 0 -19px no-repeat;
}
