
/* Contextual Elements */

		/* Set Body element properties including font color */
		body {
			background-color: transparent;
			color:#333;
		}

		/* Set universal div properties */
		div {
			visibility:visible; 
			z-index:10; 
		}

		/* Set form element properties */
		input, select, option {
			border-color:#999; 
			font-family:"Trebuchet MS",verdana,arial,sans-serif;
			font-size:10px; 
		}		
		
		h1,h2,h3,h4,h5,h6 {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}		 
		
		img {border:0;}		

		li {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:13px; 			
		}		

		li a {
			text-decoration: underline; 			
		}		

		li a:hover {
			text-decoration: none; 			
		}		
		
		a:visited{
			background-color: transparent;
			color: Blue;
		}
		 
		hr {
			height:1px;
		}
		
			
/* story/article page */

		/* Set Title header properties used for Page Titles and Home Page Top Story header */
		h4#title {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size:15px;
			margin: 0px;
		}		 
			
		/* Set By-line header properties used for Page Header below the Page Title */
		h5#byline, h5#byline a,
		h5#name, h5#name a,
		h5#title, h5#title a {
			background-color: transparent;
			color:#999;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 13px;
		}
		h5#byline a:hover,
		h5#name a:hover,
		h5#title a:hover {
			text-decoration: none;
		}
		
		/* Set Main Image Caption header properties used above main body of each inside page */
		h6#caption {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 11px;
			font-weight:normal;
		}		
		
		/* Set Date-Line header properties used  below the Page Title */
		h6#dateline, h6#blockquotehead {
			background-color: transparent;
			color:#333;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 10px;
		}

			
/* Story & Article styles */		

		/* Set Title header properties used for Page Titles and Home Page Top Story header */
		.title a {
			font-family:"Trebuchet MS",verdana,arial,sans-serif;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size:12px;
			margin: 0px;
			font-weight:bold;
		}
		.title a:hover {
			text-decoration:none;
		}
		
		/* Set By-line header properties used for Page Header below the Page Title */
		.byline {
			background-color: transparent;
			color:#999;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 11px;
			font-weight:bold;
		}
		
		/* Set Date-Line header properties used  below the Page Title */
		.dateline {
			background-color: transparent;
			color:#333;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 10px;
			font-weight:bold;
		}
		
		/* Set Section header properties used below the Page Title */
		.section, .section a, .section a:visited {
			background-color: transparent;
			color:#999;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 11px;
			text-decoration: none;
		}
		
		.section a:hover{
			text-decoration: underline;
		}

			
		h4#title a, h4#title a:visited {
			/* font-family:"Trebuchet MS",verdana,arial,sans-serif; */
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size:15px;
			background-color: transparent;
			color:#000;
			text-decoration: none;
			}		
		h4#title a:hover {
			text-decoration: underline;
		}
		
		
		
		/* Set foundational paragraph properties used site-wide */
		p, blockquote {
			background-color:transparent; 
			color:#333; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:13px; 
			}
		p a:hover, blockquote a:hover {
			text-decoration:none;		
		}
		p a:visited, blockquote a:visited {
			background-color: transparent;
			color: Blue;		
		}
		p.white{
			background-color: transparent;
			color:#ffffff;
			font-weight:bold;
		}
		
		
		
		span.p {
			background-color:transparent; 
			color:#333; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:13px; 
			}
			
		table.table-lines {
			color:#333; 
			background-color: #000;
		}
			
		tr.table-header, td.table-header {
			color:#333; 
			background-color: #f9f2c8;
		}
			
		tr.white, td.white {
			color:#333; 
			background-color: #ffffff;
		}
			
		tr.grey, td.grey {
			color:#333; 
			background-color: #efefef;
		}
			
		tr.tan, td.tan {
			color:#333; 
			background-color: #f9f2c8;
		}
		
/* ID Elements */		
		
		/* Place & size home header div & set Home header image properties contained with-in */
		#header-home {
			position:absolute; 
			top:0px; 
			left:0px; 
			z-index:20;
			width:759px; 
			height:123px; 
			}		
		#header-img-home {
			width:759px;
			height:123px;
			border:0;
		}
		
		/* Place inside header div & set Inside header image properties contained with-in */
		#header-inside, #header-admin {
			position:absolute; 
			top:0px; 
			left:0px; 
			z-index:20;
			width:760px; 
			height:50px; 
			}		
		#header-img-inside, #header-img-admin {
			width:760px; 
			height:50px; 
			border:0;
		}
		
		/* Place and size the Logo Area and the logo area image contained with-in so that the user has a clickable upper-left logo to go home */
			
		#logo-area-inside, #logo-area-admin {
			position:absolute; 
			top:0px; 
			left:0px; 
			z-index:30;
			width:245px; 
			height:50px; 
			}		
		#logo-area-img-inside, #logo-area-img-admin {
			width:245px; 
			height:50px;
			border:0;
		}

		 
		 
		/* Place and set properties for form element container div's */
		#search {
			position:absolute; 
			top:12px; 
			left:580px; 
			z-index:30;
			width: 180px;
			}		
		#quick-links {
			position:absolute; 
			/* top:42px; */ 
			top:12px; 
			left:580px; 
			z-index:30;
			width: 180px;
		}
		
		/* Place Bread-crumb area container div's for Home and Inside pages. 
			Set properties for the background image. 
			Place & set properties for the Bread-crumb Text. */
		#crumb-background-home {
			position:absolute; 
			top:123px; 
			left:0px; 
			z-index:20;
			width:760px; 
			height:32px; 
			}		
		#crumb-background-inside, #crumb-background-admin {
			position:absolute; 
			top:50px; 
			left:0px; 
			z-index:20;
			width:760px; 
			height:32px; 
			}		
		#crumb-background-img {
			width:760px;
			height:32px;
			border:0;
			}		
		#crumb-text,
		#crumb-text-inside {
			position:absolute; 
			top:60px; 
			left:0px; 
			z-index:30; 
			width:760px; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 11px; 
			text-indent:9px;
			color:#fff; 	
			background:transparent; 
			}
		#crumb-text-home {
			top:133px;
			}
		#crumb-text a,
		#crumb-text-inside a {
			background:transparent; 
			color:#fff; 	
			text-decoration: none;
			}			
	 	#crumb-text a:hover,
		#crumb-text-inside a:hover {
			background:transparent; 
			color:#fff; 	
			text-decoration: underline;
		}		
		
		/* Place & set properties for left navigation container div's for Home & Inside pages */	
		#left-home {
			position:absolute; 
			left:1px; 
			top:155px; 
			width:159px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
			}		
		#left-inside, #left-admin {
			position:absolute; 
			left:1px; 
			top:82px; 
			width:159px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
		}		
			
		/* Place & set properties for the Home page's Main-left & Main-right content areas */
		#main-left-home {
			position:absolute; 
			left:160px; 
			top:175px;
			width: 239px;
			padding-top:0px;
			padding-left:15px;
			padding-right:15px;
			padding-bottom:15px;
			border-right: solid #ccc 1px;
		}		
		#main-right-home {
			position:absolute; 
			left:430px; 
			top:160px;
			width: 162px;
			padding-top:0px;
			padding-left:15px;
			padding-right:15px;
			padding-bottom:15px;
		}
		
		/* Place & set properties for the Inside pages Main content area */
		#main-inside, #main-admin {
			position:absolute; 
			left:160px; 
			top:82px; 
			width:433px; 
			height:123px; 
			padding:15px;
		}

		/* Place and size the Right feature div's for Home & Inside pages */
		#right-home {
			position:absolute; 
			left:622px; 
			top:155px; 
			width:138px;
			}
		#right-inside, #right-admin {
			position:absolute; 
			left:622px; 
			top:82px; 
			width:138px;
		}
		
		#adsense-wrapper{
		    text-align:center;
			width:138px;
		}
		
		#adsense-liner {
		    width:120px; 
			margin:0 auto; 
			margin-top:5px;
		}	
		
		
		/* Set properties for text-link element */
		#text-links p {
			padding:15px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 9px;
			text-align: center;
			line-height: 16px;
			}		
		#text-links p a:hover, #topthetop a:hover {
			text-decoration: none;
		}
		
/* Class Elements */	
		
		/* Set Left Navigation header properties */
		.nav-header {
			background-color: #000; 	
			color:#fff;
			width:149px; 
			padding:5px; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
			font-size: 11px;
			font-weight: bold;
			font-style:italic;
			}	
		
		/* Set Left Navigation item properties */	
		.nav-item {
			width:145px; 
			padding:7px; 
			border-bottom: solid #000 1px;
			font-size:12px;
			}			
		.nav-item-at {
			background-color: #fff; 
			color:#000;
			width:145px; 
			padding:7px; 
			border-bottom: solid #000 1px;
			font-size:12px;
		
			}			
		.nav-item-at-children {
			background-color: #fff; 
			color:#000;
			width:145px; 
			padding:7px; 
			font-size:12px;
			}

		.nav-subitem {
			background-color: #fff;
			color:#000; 
			width:145px; 
			padding:7px; 
			padding-bottom:14px;
			border-bottom: solid #000 1px;
			font-size:12px;
			line-height:20px;
		
			}	
			
			
			
			
		/* Set unordered list properties*/
		.nav-subitem ul, .nav-subitem-at ul {
			padding-left: 0px;
			padding-right: 0px;
			margin-top: 0px; 
			margin-right: 0px; 
			margin-bottom: 0px; 
			margin-left: 15px; 
		}		
		
		/*/*/ /*/ .nav-subitem ul, .nav-subitem-at ul {	margin-left: -30px; } /* NN4 hack to kill excessive indentation of list elements */

			
				
		.nav-subitem ul li {
			list-style-type: none;
			}
		.nav-subitem ul li.at {
			background-color: #fff; 
			color:#000;
			font-weight: bold;
			list-style-type: none;
			}
		.nav-subitem-at ul li {
			background-color: #fff; 
			color:#000;
			width:119px; 
			font-style:italic;
			}
			
		li.spacer{
			line-height: 7px;
		}
			
		.nav-item a, 
		.nav-item-at a, 
		.nav-item-at-children a, 
		.nav-subitem ul li a,  
		.nav-subitem-at ul li a {
			background-color: transparent;
			color:#000;
			text-decoration: none;
			}			
		.nav-item a:hover, 
		.nav-item-at a:hover, 
		.nav-item-at-children a:hover, 
		.nav-subitem ul li a:hover,
		.nav-subitem-at ul li a:hover {
			text-decoration: underline;		
		}		
		.nav-item a:visited, 
		.nav-item-at a:visited, 
		.nav-item-at-children a:visited, 
		.nav-subitem ul li a:visited,
		.nav-subitem-at ul li a:visited {
			color:#000;		
			background-color:transparent; 
		}
		
		/* Set Home Page main content area header div properties */	
		.main-header {
			padding-top: 12px;
			padding-right:3px;
			padding-bottom:3px;
			border-bottom: solid #000 1px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 14px;	
			font-weight: bold;
			}
		.main-header a {
			background-color: transparent;
			color:#000;
			text-decoration: none;
		}
		.main-header a:visited {
			background-color: transparent;
			color:#000;
			text-decoration: none;
		}
	
		/* Set Home Page main right area image properties used for Store and Image Gallery images */
		.main-right-img-home {
			width:160px;
			border:0px;
		}
		
		/* Set Home Page "For More Information" paragraph properties */
		.formore, .description {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
		/* Set Inside Page main area Image properties	 */	
		.main-img-inside {
			float: right;
			padding-left:25px;
			padding-bottom:10px;
			border:0px;
		}		
		
		.xmas {
			float: right;
			padding-left:25px;
			padding-bottom:10px;
			border:0px;
		}	
		
		/* Set Right Feature bar area header, item & iamge properties */
		.feature-header {
			background-color: #000; 	
			color:#fff;
			width:128px; 
			padding:5px; 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
			font-size: 11px;	
			font-weight: bold;
			}			
		.feature-item {
			width:114px; 
			padding:12px; 
			border-bottom: solid #000 1px; 
			font-family: "MS Sans Serif", Geneva, sans-serif;
			font-size:11px;
			line-height:15px;
			}		
		.feature-item a:hover {
			text-decoration:none;		
			}	
		/* Set unordered list properties*/
		.feature-item ul {
			padding-left: 0px;
			padding-right: 0px;
			margin-top: 0px; 
			margin-right: 0px; 
			margin-bottom: 0px; 
			margin-left: 15px; 
		}		
		
		/*/*/ /*/ .feature-item ul {	margin-left: -30px; } /* NN4 hack to kill excessive indentation of list elements */

		.feature-item ul li {
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
			font-size: 11px;		
			background-color:transparent; 
			color:#333; 
			}
			
		.feature-img {
			width: 120px;
			height: 90px;
			border: 0px;
		}
		
		/* Set "To the top" paragraph properties */		
		.topthetop {
			padding:15px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;		
			font-size: 11px;
			text-align: right;
		}
		 
		/* Set Multi-purpose RED style */
		.red {
			background-color: transparent;
			color: #c30;
			font-size: 11px;
			font-style: italic;
		}
		 
		/* Set Multi-purpose Green style for xmas page */
		.green {
			background-color: transparent;
			color: #090;
			font-size: 11px;
			font-style: italic;
		}
		
		.small {
			font-size: 10px;
		}
		
		.center {
			text-align: center;
		}
		
		.line-through {
			text-decoration: line-through;
			background-color: transparent;
			color: #c30;
			font-size: 11px;
		}

