/*** START The Basics ***/

	h1 { color: #1d4918; }
	h2 { color: #1d4918; }
	h3 { color: #1d4918; }
	hr { color: #96ae8d; }	

/*** END The Basics ***/

/*** START The Shell ***/
/*** END The Shell ***/

/*** START Search ***/

#searchsubmit { border: 0; }

/*** END Search ***/

/*** START Primary Nav ***/

	#navblock { } /* Entire width of nav */
	#nav a {
		background-color: #1d4918;
		border-left: 1px solid #556B2F;
		border-right: 1px solid #393;
	}

	#nav li.navfirst a {
		background-image: url(../ui/nav-green-left.gif);
		background-repeat: no-repeat;
		background-position: left center;
		border-left: 0;
	}
	#nav li.navfirst a:hover { background-image: url(../ui/nav-green2-left.gif); }
	#nav .navfirst:hover a, #nav .navfirst .sfhover a { background-image: url(../ui/nav-green2-left.gif); }
	
	#nav li.navfirst li a{ background: 0; } /* Cancel bg repeat */
		
	#nav li.navlast a {
		background-image: url(../ui/nav-green-right.gif);
		background-repeat: no-repeat;
		background-position: right center;
		border-right: 0;
	}
	#nav li.navlast a:hover { background-image: url(../ui/nav-green2-right.gif); }
	#nav li.navlast li a{ background: 0; } /* Cancel bg repeat */
		

	/* Selected items */
	#navselected a { font-weight: bold; }
	
	ul #navselected ul { background-color: #96ae8d; }	/* Force bg color of last (unused) column cell */
	#nav #navselected:hover ul, #nav #navselected.sfhover ul { background-color: #96ae8d; } /* Selected outer Hover UL */

	/* Unselected items */
	#nav li ul { background-color: #96ae8d; } /* second-level lists */

	/* A link styles */
	#nav a:link, #nav a:visited {	text-decoration: none; color: #FFFFFF; }/* Unselected basic */
	#nav a:hover { text-decoration: none; color: #FFFFFF; } /* Unselected hover */
	#navselected a:link, #navselected a:visited { color: #FFFFFF; } /* Selected basic */
	#navselected a:hover { text-decoration: none; color: #FFFFFF; } /* Selected hover */
	#nav li:hover a:link, #nav li.sfhover a:link, #nav li:hover a:visited, #nav li.sfhover a:visited { color: #000000; } /* Force link colour for IE6 on hover */
	
	#nav li:hover ul, #nav li.sfhover ul { } /* Entire 2nd level list revealed on hover */

	/* Base tabes on hover, treatment for special border */
	ul#nav li.sfhover a, ul#nav li:hover a {
		background-color: #96ae8d;
		color: #1d4918;
	}
	
	#nav li:hover ul a, #nav li.sfhover ul a { /* Individual 2nd level list items, revealed with hover */
		border: 0; /* No border on sub items */
		background: 0;
		color: #96ae8d;
	}

	/* Individual 2nd level list items, revealed with hover */ 
	#nav li:hover ul a:hover, #nav li.sfhover ul a:hover, #nav #navselected:hover ul a:hover, #nav #navselected.sfhover ul a:hover { background-color: #96ae8d; text-decoration: underline; }
		
/*** END Primary Nav ***/

/*** START Left column ***/
/*** END Left column ***/

/*** START Right column ***/	
/*** END Right column ***/

/*** START Content area ***/

#photofeatures a:link, #promo a:link, #contentarea a:link, #homecontent a:link, .colfeature a:link, #sharebox a:link, #newsletter a:link, #footer a:link, #contactus a:link, #photofeatures a:visited, #promo a:visited, #contentarea a:visited, #homecontent a:visited, .colfeature a:visited, #sharebox a:visited, #newsletter a:visited, #footer a:visited, #contactus a:visited { text-decoration: none; color: #1d4918; }
#photofeatures a:hover, #promo a:hover, #contentarea a:hover, #homecontent a:hover, .colfeature a:hover, #sharebox a:hover, #newsletter a:hover, #footer a:hover, #contactus a:hover { text-decoration:underline; color: #96ae8d;  } 

#storelist a:link, #storelist a:visited { text-decoration: none; color: #1d4918; }
#storelist a:hover { text-decoration: underline; color: #96ae8d; }
/*** END Content area ***/

/*** START Footer ***/

	#footer { color: #666666; }

/*** END Footer ***/

/** CASTER Specific **/

.colfeature {
	
}
.colfeature2 {
	border: 1px solid #96ae8d;
}

.colfeaturehead {
	background-color: #96ae8d;
	color: #FFFFFF;
}

/* Green RHN Module header rounded corners */
.rhnheadergreen{display:block}
.rhnheadergreen *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#1d4918}
.rhnheadergreen1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #91bc91;
  border-right:1px solid #91bc91;
  background:#3f8a3f}
.rhnheadergreen2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5efe5;
  border-right:1px solid #e5efe5;
  background:#308130}
.rhnheadergreen3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #308130;
  border-right:1px solid #308130;}
.rhnheadergreen4{
  border-left:1px solid #91bc91;
  border-right:1px solid #91bc91}
.rhnheadergreen5{
  border-left:1px solid #3f8a3f;
  border-right:1px solid #3f8a3f}
.rhnheadergreenfg{
  background:#1d4918;
	color: #ffffff;
	font-size: 1.1em;
	padding: 0 10px;
}



