body {text-align:left;padding:0px;}

body {font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#777; }

/* #wrap {margin-left:auto;margin-right:auto;text-align:left;width:780px;} */

#wrap {margin-left:5px;margin-right:auto;text-align:left;width:780px; }


/* proof

body { background:#EEE; } 

#wrap { border:1px solid red; }

#content { border:1px solid green; }

#footer { border:1px solid blue; }

#col1 { border:1px solid purple; }

#mtable td { border:1px solid yellow; }

#c1top { background-color:#FFCC00; }

 
 #header { border:1px solid purple; }
 
 #header { height:0px; } 

 */

 
 
 	#header2 {
	padding: 17px 0 0 0 ;
	/* border-bottom: 1px solid #fff; /* for 100% bg color */
	/* background-image: url(../layout/images/generic01/0018.jpg); */
	/* background-repeat: no-repeat; */

	}
	
	#header2 img {
 	border:0;
 	}	
	
 	#mtable td {
 		padding:0;
		margin:0;
		background:transparent;
 	}
	#c1top {
		height:305px;
		padding:0;
		margin:0;
	}
	
	#side {
		background-color:#FFE57F; /*FEE662*/
		min-height:145px;
		/* border-right:1px solid #999; */
	}
	
	#bar {
		background:#5C0055;
		height:46px;
		padding:0;
		margin:0;
	}
	
	#barp {
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		padding:0;
		margin:0;
	}
	
	#headline {
		font-size:11px;
		font-weight:bold;
		letter-spacing:1px;
		color:#840084;
		padding-bottom:4px;
	}
	
	#subhead {
		font-size:11px;
		font-weight:normal;
		letter-spacing:1px;
		color:#840084;
		padding-bottom:11px;
		text-transform:uppercase;
	}



/* ____________________ */

	#c1 {
		padding-left:0px; 
	}

	#c2 {
		/* padding:15px 0 15px 20px; */
	}
	
	
/* ____________________ */

	#detail_nav {
		background:red;
		padding:0 0 15px 0;
	}


/* ____________________ */
	#breadcrumbs {
		margin:15px 0 10px 0;
		font-size:10px;
		font-weight:normal;
	}
	#breadcrumbs a {
		font-size:10px;
		font-weight:normal;
		text-decoration:underline;
	}


/* ____________________ */
/* ____________________ */


	#item_nav {
		/* border-bottom:1px solid #FFF;  needed to reduce padding in NS? */
		float:right;
		background:transparent;
		padding:0 0 2px 0;
		margin:0;
	}

	.pg_a {
		float:left;
		padding:2px;
	}
	.pg_a a {
		background:#FFCC00;
	}
	.pg_a a:hover {
	}
	
	
	.pg {
		float:left;
		padding:2px;
	}
	.pg a {
		background:#FFF;
	}
	.pg a:hover {
		background:#FFCC00;
	}
	
	.pn_txt {
	}
	.pn_txt a {
	}
	
	
	/* ARROWS */
	
	.pn_l_a {
		padding:2px;
		float:left;
	}
	.pn_l_a a {
	}
	.pn_l_a a:hover {
	}
	
	
	.pn_r_a {
		padding:2px;
		float:left;
	}
	.pn_r_a a {
	}
	.pn_r_a a:hover {
	}
	
	
	
	
	.pn_l {
		float:left;
		padding:2px;
	}
	.pn_r {
		float:left;
		padding:2px;
	}
	
	
/* ____________________ */
/* ____________________ */


	.btn a:link, .btn a:visited {
		font-family:Arial, Helvetica;
		text-align:center;
		padding:4px 10px 3px 10px;
		white-space: nowrap;
		float: left;
		font-size: 9px;
		line-height: 10px;
		margin: 8px 0px 0px 12px;
		border: 1px solid #999999;
		text-decoration: none;
		color: #333333;
		/* background-image: url('../layout/btn.gif'); */
	}
	.btn a:hover{
		background: #c0c0c0;
	}
	
/* ____________________ */
	#image img {
		padding:0 0 0 0;
	}
	#grid {
		margin:0;
		padding:0;
		background:#fff;
		border-spacing: 0px;
		border:0;
		empty-cells: hide;
		/* border-top:solid #ccc 1px; */
	}
	#grid td { 
		/* border-bottom: solid #ccc 1px; */

		padding: 4px 8px 4px 8px;
		margin:0;
		vertical-align:middle;
		text-align:left;
	}
	
	.thumbtext {
 		 padding:1px;
 		 font-size:9px;
 		 font-style:normal;
 		 color:gray;
	}
	.thumb {
		margin-top: 3px;
	}
	.thumb img{
		/* border: solid #666 1px; */
		border: 1px solid #fff ;
	}
	.thumb a:hover img {
		/* border: solid blue 1px; */
		border: 1px solid #ccc ;
	}

/* ____________________ */