a:link { 
	color: #ffffff;
	font-family:Arial;
	letter-spacing:1px;
	text-decoration:none;
}
a:visited { 
	color: #ffffff;
	font-family:Arial;
	letter-spacing:1px; 
	text-decoration:none;
}
a:active { 
	color:#ffffff;
	font-family:Arial;
	letter-spacing:1px; 
	text-decoration:none;
}
a:hover { 
	color:#ffffff;
	font-family:Arial;
	letter-spacing:1px; 
	text-decoration:none;
}

body 
	{
		text-align:center;
		margin:0px;
		background-color:#45424a;
		font-family:Arial;
		font-size:11.0px;
		color: #000000;
		background-image:url('images/graybar.gif');
		background-repeat:repeat-x;
		/* 
		height:110%; 	force scrollbar, keeps banner position stable 
		*/ 
	}

html { 
	height: 100%; 
	margin-bottom: 1px; 
}
	
#Table_01 {
	position:relative;
	width:960px;
	margin:0 auto;
	border:0px solid red;
}

#banner {
/*	background-image:url('images/top_banner.jpg');
	background-repeat:no-repeat; */
	padding-left:0px;
	height:30px;
	vertical-align:middle;
	position:relative;
	border:0px solid red
}

#ppcart {
        position:absolute;
        top:6px;
        left:805px;
        display:none;
}	

#view_cart {
        display:none;
        position:absolute;
        top:6px;
        left:805px;
}	

#ppsubmit {
        height:18px;
        width:60px;
        font-size:9.0px;
        vertical-align:middle;
}

#searchsubmit {
	position:absolute;
	top:2px;
	* top:6px;
	left:165px;
}	

#banner_search_input {
	height:15px;
	font-size:9.0px;
	width:160px;
	border:0px;
	background-color:#ffffff;
}

#searchdiv {
	position:absolute;
	top:15px;
	* top:11px;
	left:760px;
	color:#000000;
}

#banner_text {
        font-size:28.0px;
        font-style:normal;
        font-weight:bold;
        position:absolute;
        left:400px;
        top:6px;
        #top:12px;
        text-align:center;
        color:white;
}	
	
#navbar {
	background-image:url('images/nav_back.jpg');
	height:120px;
	vertical-align:top;
	/* border-bottom:1px solid #45424a; */
	position:relative;
	color:white;
	top:0px;
	* top:0px;
	z-index:9999;
}

/* new nav */
	/* General */
	#cssdropdown { width:470px;position:absolute;top:0px;left:257px;}
	#cssdropdown, #cssdropdown ul { list-style-type: none; }
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }
	
	/* Head links */
	#cssdropdown li.headlink { 
		list-style-type: none;
		width: 235px; 
		float: left; 
		margin-left: -1px; 
		border: 0px black solid; 
		text-align: center;
	}
	#cssdropdown li.headlink a { display: block; padding: 0px; }

	/* Child lists and links */
	#cssdropdown li.headlink ul { display: none;list-style-type: none;  }
	#cssdropdown li.headlink:hover ul { display: block;list-style-type: none;border: 0px #008000 solid;}
	#cssdropdown li.headlink li { 
		list-style-type: none;
		background-color:#b2b2b2;
		text-align:center;
		border-bottom:1px solid #45424a; 
	}

	#cssdropdown li.headlink ul li a {   
		padding-right:5px;
	 	border-right:5px solid #b2b2b2;
		text-align:center;
		text-transform:uppercase;
		color:#4e4b53;
		font-weight:normal;
		font-size:11.0px;
	} 
	#cssdropdown li.headlink ul li:hover { 
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	}
	
	#cssdropdown li.headlink ul li a:hover { 
		padding-right:5px;
		background-color:#e2c3a0;
	 	border-right:5px solid #cb5a15;
	}
	
	/* Pretty styling */
	#cssdropdown a { color: white;font-size:11.0px; } 
	#cssdropdown ul li a:hover { text-decoration: none; }
	#cssdropdown li.headlink ul:hover li{  display: block;list-style-type: none; }
	#cssdropdown li.headlink ul { background-position: bottom; padding-bottom: 0px; }


.navbar_cell {
	text-align:center;
	position:relative;
	* top:0px;
	border:0px solid pink;
}

.navlist li {
	list-style-type: none;
	margin-bottom:-3px;
}
						
.menu_link {
		display:block;
}
.menu_blank {
		width:200px;
		height:14px;
}

	
.vert { text-align:center;width:63px; }	

#navbara {
	border-bottom:1px solid #45424a;
}

.navbara_link_cell {
	 border-top:1px solid #45424a;
	 text-align:center;
	 height:15px;
	 * xheight:18px;
	 border-right:5px solid #45424a;
}
.navbara_nolink_cell {
	 text-align:center;
	 height:15px;
	 * xheight:18px;
	 background-color:#8d8b93;
	 border-top:1px solid #45424a;
	 border-right:5px solid #cb5a15;
/*	 
	 background-image:url('images/asel_back.jpg');
	 background-repeat:repeat-y;
*/	 
}

.navbara_label {
	 text-align:center;
	 height:15px;
	 * xheight:18px;
	 background-color:#8d8b93;
	 border-right:5px solid #cb5a15;
	 border-bottom:0px solid #45424a;
}

.NAV_STYLE 	
{	
		width: 100%; 
		text-align: left;
}

.LINK_STYLE  
			{	font-size: 11px;
				text-decoration: none;
	text-transform: uppercase;
	letter-spacing:1px;
				color:#ffffff;
				z-index:99;
				border-top: 0px solid #45424a;
				display:block;
				padding-top:0px;
			}
/* .nLINK_STYLE  
			{	font-size: 11px;
				text-decoration: none;
				color:#8b9a92;
				z-index:99;
				border: 0px solid #888888;
			}
*/			
.LINK_STYLE a:link 
			{	font-size: 11px;
				text-decoration: none;
				color:#ffffff;
				font-weight:normal;
				z-index:999;
			}
			
.LINK_STYLE a:visited 
			{	font-size: 11px;
				text-decoration: none;
				color:#ffffff;
				font-weight:normal;
				z-index:999;
			}

.LINK_STYLE a:hover 
			{	font-size: 11px;
				text-decoration: none;
				color:#ffffff;
				background-color:#cecdce;
				display:block;
				font-weight:normal;
				z-index:999;
			}
			
.LINK_STYLE a:active 
			{	font-size: 11px;
				text-decoration: none;
				color:#ffffff;
				font-weight:normal;
				z-index:999;
			}
			
#content {
	font-family:Arial;
	border:0px solid #ff0000;
	position:relative;
	* top:-2px;
	width:100%;
	clear:left;
	float:left;
	/* overflow:hidden;
	background:#ffa7a7; column 2 background colour */
}			
						
#containerA {
	float:left;
	width:100%;
	position:relative;
	right:705px;
	/* 
	border:1px solid #ff0000;
	background:#fff689; 
	column 1 background colour
	*/
}
#contentA {
	float:left;
	position:relative;
	width:255px;
	max-width:255px;
	left:705px;
	border-right:0px solid #45424a;
	text-align:left;
	min-height:450px;
	/* * height:450; */
	padding-bottom:0px;
	background-color:#555459;
	background-image:url('images/a_back.jpg');
	background-repeat:repeat-y;
}
#contentA_foot {
	border:0px solid #ff0000;
	padding-top:10px;
	font-size:10px;
	background-color:#45424a;
	height:30px;
	text-align:center;
	color:#cccccc;
}
#padA {
	height:344px;
	* height:340px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	border:0px solid #ffff00;
	text-align:center;
}			
#padB {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	border:0px solid #0000ff;
}			
#contentB {
	float:right;
	position:relative;
	width:705px;
	* width:705px;
	left:705px;
	top:0px;
	border-left:0px dashed #444444;
	vertical-align:top;
	text-align:left;
	min-height:450px;
	padding-left:0px;
	padding-top:0px;
/*	
	border:1px solid #0000ff;
*/	
}

#bottom_banner {
	width:100%;
	padding-top:15px;
	text-align: center;
	color:#48484e;
	font-size: 10px;
	clear:both;
}

/* home page */
#theCell {	
		width: 100%; 
		padding-left:25px;
		padding-right:35px;
		padding-top:15px;
		padding-bottom:15px;
		font-size:12.0px;
		color: #000000;
		line-height:17px;
		text-align: justify;
}

/* used by fade.js etc. */
#thePhoto {
	border:0px solid #ffffff;
}

/* bigimage.asp */
#bigimage_data {
	border-top:1px solid #45424a;
	background-color:#ffffff;
	padding-top:15px;
	padding-left:22px;
	padding-right:22px;
	width:206px;
	* position:relative;
	* left:-2px;
	height:312px;
	* height:308px;
	overflow:hidden;
	text-align:left;
}
#bigimage_data_text {
	border:0px solid #f00;
	max-height:170px;
	height:150px;
	* height:130px;
	overflow:hidden;
	font-size:12.0px;
}
#add_cart {
	padding:0px; margin:10px 0 0 0; text-align:left;
}
#add_cart_button { 
	color:#cb5a15; font-size:9px; padding:0px; margin:0px; border:1px solid #CCC; 
}

#fullsize_button {
	display:none;
}
#bigimage_fullsizecell {
	display:none;
}
#bigimage_buttons {
	/* background-color:#45424a; */
	height:30px;
}
#paypal_form {
	position:relative;
}
#paypal_button {
	border:0px solid #f00;
	position:relative;
	top:0px;
	left:0px;
}

#paypal_logocell {
	text-align:left;
	border:0px solid #ff0000;
	position:absolute;
	left:270px;
	top:-10px;
}
#bigimage {
	text-align:center;
	vertical-align:bottom;
	height:420px;
	width:100%;
	overflow:hidden;
	border:0px solid red;
}
#gallery_path {
	font-size:10.0px;
	font-weight:normal;
	margin-bottom:4px;
}
#gallery_path a {
	color:black;
}
#gallery_path a:hover {
	color:red;
}
#bigimage_quantity {
	text-align:left;
	margin-top:8px;
	* padding-top:8px;
	margin-left:0px;
	* margin-top:0px;
	font-size:10.0px;
}
.page_number {
	text-align:center;
	font-size:12.0px;
	border:0px solid pink;
}
.gallery_link {
	font-size:10.0px;
	text-decoration: none;
	text-transform: uppercase;
}
.page_number a:link { color: #cb5a15; }
.page_number a:visited { color: #cb5a15; }
.page_number a:active { color:#cb5a15; }
.page_number a:hover { color:#fb2a15; }

.gallery_page {
	font-size:12.0px;
	text-decoration: none;
	color:#848484;
}

/* search.asp */
#search_submit {
	height:18px;
	font-size:9.0px;
	width:60px;
	position:relative;
	top:3px;
	* top:0px;
}	

#search_input {
	height:18px;
	font-size:10.0px;
	width:150px;
	border:0px;
	background-color:#ffffff;
}

#search_div {
	color:#000000;
	height:22px;
	bborder:1px solid red;
}



/* bios.xsl */
.Description_hed {
        width:90%;
        font-size:14.0px;
        padding-top:10px;
        text-transform: uppercase;
}			
			
.Description {
        width:90%;
        font-size:12.0px;
        padding-top:10px;
        text-align:justify;
}			
			
/* contact.asp */
.formcaption {
	text-align:right;
	font-size:12.0px;
}

/* news.asp build_news.xsl */
#newsPhoto {
	border-left: 10px solid #ffffff;
}

#topbox {
	text-align:center;
	font-size:24.0px;
	text-decoration:none;
}

#centerbox {
	text-align:center;
	font-size:13.0px;
	text-decoration:none;
}

#newsText {
	padding-right:10px;
	font-size:11.0px;
	text-align:justify;
	/* font-family:Tahoma; */
}

#bottombox {
	height:250px;
	width:580px;
	padding:10px;
	text-align:center;
}
/* shopping cart */
#quantity {
	text-align:left;
	margin-left:7px;
	font-size:9.0px;
	* height:15px;
	* margin-bottom:-10px;
}
#qty_input {
	height:17px;
	width:20px;
	font-size:9.0px;
	color:#000000;
	background-color:#fff;
	border:1px solid #CCC;
	vertical-align:middle;
}
#qty_submit {
	height:17px;
	width:50px;
	font-size:9.0px;
	margin-left:2px;
	color:000000;
	background-color:#fff;
	border:1px solid #CCC;
	vertical-align:middle;
}

#select_os0 {
	font-size:9.0px;
}
#on0, #on1 {
	font-size:9.0px;
	text-align:left;
}
#on0 {
	margin-top:-14px; 
	margin-left:7px;
}
/* gallery.asp news.asp and all gallery pages */
#buttonbox {
	text-align:center;
	padding-top:5px;
	width:100%;
}

#skipback, #skipfwd, ##prev, #more, #pages {
	border:0px solid green;
}
#pages {
	border:0px solid red;
}

.photoCell {
	text-align:center;
	padding-top:5px;
	height:110px;
	max-height:130px;
	border:0px solid red;
}

.lightboxCell {
	text-align:center;
	padding-top:5px;
	height:164px;
	max-height:164px;
	border:0px solid green;
}

.listlink a {
		font-size: 11.0px;
}

.text
	{
		font-size:10.0px;
		line-height:120%;
	}	

.text a:link { color: #cb5a15; letter-spacing:normal; }
.text a:visited { color: #cb5a15; letter-spacing:normal; }
.text a:active { color:#cb5a15; letter-spacing:normal; }
.text a:hover { color:#666; letter-spacing:normal; }

.title
	{
		font-size:12.0px;
		font-weight:bold;
		/*letter-spacing:1px;*/
	}
	
#title {
	font-size:10.0px;
	font-weight:normal;
	margin-bottom:-4px;
}	
.gallery_title {
	font-size:10.0px;
	text-align:left;
	padding-left:7px;
	* padding-left:0px;
	padding-right:0px;
	margin-top:3px;
	width:100px;
	max-width:100px;
	/* overflow:hidden; */
}	
.gallery_price {
	display:none;
}	
	
/* html redefinitions */			
h1
	{
		font-size:13.0px;
		/* color:#754703; */
		color:#000000; 
		/* color:#170375;*/
		letter-spacing:1px;
		margin-bottom:10px;
		margin-left:25px;
	}
h3 {
        font-size:1.2em;
        font-weight:bold;
        margin-bottom:0px;
}

input
	{
		background-color:#ffffff;
	}
			
textarea
	{
		background-color:#ffffff;
	}
	
li {
		font-size:13.0px; 
		padding-left:10px;
		list-style-type:circle;
	 }
	 
em { font-weight:1.0em; font-size:1.0em; font-style:normal;}

#license { * margin:-10px 0px 0px 0px; font-size:11px; }
