@charset "UTF-8";
/* CSS Document */

body { background:url(../images/bg_main.jpg); background-repeat:repeat-x; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

a:link {
	color: #006600;
	}
a:visited {
	color: #006600;
	}
a:hover { 
	color: #ccc;
	text-decoration: none;
	}
a:active { 
	color: #ccc;
	}

#shell { width:900px; }

#row1 { padding:10px 0px; text-align:right; }

#row1 .search { height:20px; margin:5px 0px 5px 0px; float:right; }

#row1 .search input { height:20px; }

#row1 .nav { float:right; border: solid 1px #ddd5c0; }

#row2 { height:380px; }

#row3 { padding:0px 0px 10px 0px; float:right; }

#row3 .card { width:207px; border: #b2c6a3 solid 1px; float:left; margin:0px 0px 0px 15px; text-align:center; }

#row3 .card img { border-bottom: #b2c6a3 solid 1px; }

#row3 .card h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; font-weight:100; padding:5px 0px 5px 0px; margin:0px; }

#row3 .card .copy { text-align:center; font-size:13px; padding:5px 10px 20px 10px; }

#infocolumn { width:162px; position:absolute; left:30px; top:6px; z-index:900; background:#fff; }
#infocolumn .inside { padding:10px 5px;  border-left: solid 1px #e7e1e5; border-right: solid 1px #e7e1e5; }
#infocolumn .input {
	width:115px;
	height:20px;
	color: #006600;
	background-color: #FFFFFF;
	border: 1px solid #006600;
	margin-bottom: 5px;
}
#infocolumn .spiff { padding: 0px 0px 10px 0px; }
#infocolumn .spiffbtm { padding: 0px 0px 10px 6px; }
#infocolumn .newsboxHead { font-family:"Times New Roman", Times, serif; font-size:15px; border: solid 1px #3c893b; padding:5px 0px 5px 5px; }
#infocolumn .newsboxContent {
	font-size:11px;
	border-right: solid 1px #3c893b;
	border-bottom: solid 1px #3c893b;
	border-left: solid 1px #3c893b;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#footer { clear:both; padding:20px 0px 20px 0px; text-align:center; }

#homesearch { width:143px; border: solid 1px #3c893b; padding:5px 0px 5px 5px; margin:0px 0px 10px 0px; }

#homesearch input { width:132px; }
#homesearch .formimage { width:49px; }

/*FONTS*/



/* MAIN NAV */
/* thanks to >>>> http://javascript-array.com/scripts/jquery_simple_drop_down_menu/ */

	#jsddm
	{	margin: 0; padding: 0; } 

	#jsddm li
	{	float: left; list-style: none; font-family:Arial, Helvetica, sans-serif; font-size:15px; background:#fff; }
	
	#jsddm li a
	{	display: block;
		padding: 5px 20px;
		text-decoration: none;
		color: #000;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #f8f7e2; }
		
	#jsddm li a.red:link
	{	display: block;
		padding: 5px 20px;
		text-decoration: none;
		color: #fff;
		white-space: nowrap}
	
	#jsddm li a.red:hover
	{	display: block;
		padding: 5px 20px;
		text-decoration: none;
		color: #000000;
		white-space: nowrap}
		
	.rednav
	{
	background:#ce4860;
	color: #FFFFFF;
}
	
	#jsddm li ul
		{	
			padding: 0;
			position: absolute;
			visibility: hidden;
			}
		
	#jsddm li ul li
		{	float: none;
			display: inline;
			}
			
	#jsddm li ul li a
		{	width: auto;
			background: #fff;
			color: #000;border-top: #ddd5c0 solid 1px; }
			
	#jsddm li ul li a:hover
		{	background: #f8f7e2; }
		

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:900px;
		height:360px;
		overflow:hidden; 
		}	
	/* #prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
	*/
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
#row2content {
	height:380px;
	float: right;
	width: 655px;
}
#infocolumn .inputbutton {
	width:20px;
	height:20px;
	color: #006600;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.rednavCopy {
	width: 24px;
	background-color: #F9F8F5;
}
