/* WR Harvey screen style sheet  08-11-2003  */

body {
	margin: 20px 0 20px 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	line-height: 160%;
	background-color: #1036B0;
	background: #1036B0 url(graphics/gradbg.gif) top left repeat-x;	
}	

#wrapper {
	position: relative;
	text-align: left;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #FFD700;
	padding: 20px;
	background-color: #78A9FF;	
	
	background-image: url(graphics/bg.gif);
	background-repeat: repeat-y;
	
}

/* set all font sizes ---------------------------- */
#CONTENT, #CONTENT2, #HOMECONTENT, .item, .spectable, #list {
	font-size: 90%;	
}

#NAVIGATION, #LOGOS { /* .spectable */
	font-size: 80%;		
}

.caption, .picturecaption {
	font-size: 70%;
}	

#FOOTER {
	font-size: 75%;
}

#FOOTER strong {
	font-size: 120%;
	font-weight: bold;	
}

h1.homepage {
	color: rgb(25,25,112);
	background-color: transparent;
	font-size: 170%;
}	

/* end of set all font sizes ---------------------------- */

#ALTHEADER, #WARN, .hide, #HEADER-PRINT, #HEADER-PRINT2, #print-flourish {
	display: none;
}

#HEADER, #HEADER2 { /* holds WR Harvey logo graphic */
	position: absolute;
	top: 20px;
}

#HEADER #logo {
	margin-left: 184px; /* positions top logo graphic (except item.php) */
}

#HEADER2 #logo { /* positions top logo graphic on item.php */
	margin-left: 242px; /* positions top logo graphic (except item.php) */
}

#HOMECONTENT, #CONTENT, #CONTENT2 { 
	font-family: Georgia, "Times New Roman", Times, serif;	
	color: #001;
	/* background-color: transparent;	 */
}	

/* CONTAINER holds CONTENT, FOOTER and RIGHTCOL ----------------------- */
#CONTAINER, #CONTAINER2 {
	margin-top: 50px;
	margin-left: 170px;
}
	
#CONTENT, #CONTENT2 {
	padding-top: 9px;
	line-height: 1.5em;
	padding-bottom: 15px;
	min-height: 700px;
}

#CONTENT {
	width: 780px;	
}

#CONTENT2 { /* for single item pages */
	text-align: center;
	width: 580px;
}

/* centre column navigation */
#CONTAINER a:link, #CONTAINER a:visited {
	color: black;
	/* background-color: transparent; */
	text-decoration: underline;
}

/* right column navigation */
#RIGHTCOLUMN a:link, #RIGHTCOLUMN a:visited {
	color: rgb(255,215,0);
	/* background-color: transparent; */
	text-decoration: none;
}

#CONTAINER a:hover, #RIGHTCOLUMN a:hover {
	text-decoration: none;
	color: black;
	/* background-color: transparent; */
}

#FOOTER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 170%;
}
/* end of CONTAINER for CONTENT, FOOTER and RIGHTCOL -------------------------- */

/* left hand column and left hand navigation -------------------------- */
#NAVIGATION { /* Holds the left hand navigation */
	position: absolute;
	top: 20px;	
	left: 18px;	
	width: 130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#NAVIGATION a, #NAVIGATION .here {
	border-bottom: 1px solid rgb(25,25,112);
	border-right: 1px solid rgb(25,25,112);
	display: block;
	padding: 5px;
}

#NAVIGATION .here {
	color: black;
	background-color: rgb(255,215,0);
}

#NAVIGATION a {
	text-decoration: none;
	color: rgb(255,215,0);
	background-color: rgb(65,105,225);
}

#NAVIGATION a:hover {
	color: white;
	background-color: rgb(125,165,255);
	text-decoration: none;
}	
/* end of left hand column and left hand navigation -------------------------- */

ul#search a {
	color: #800;
	/* background-color: transparent; */
	text-decoration: none;
	line-height: 200%;
}

ul#search a:visited {
	color: #080;
	/* */background-color: transparent;
	text-decoration: none;
}

ul#search a:hover {
	text-decoration: underline;
}

#LOGOS { /* Trade association logos */
	margin-top: 30px;
	font-weight: normal;
	text-align: center;
	line-height: 145%;
	color: #030;
	/* background-color: transparent; */
}

img {
	border: none;
}

h6 {
	color: #A00;	
	background-color: yellow;
}

/* home page ------------------------------------------------ */
#HOMECONTENT { /* Holds the body copy */
	font-family: Georgia, "Times New Roman", Times, serif;	
	line-height: 1.5em;
	width: 595px;
	padding-bottom: 15px;
}

.pic {
	border: 1px solid rgb(255,215,0); /* gold */
}

/* home page right column stuff ---------------------------------- */
#RIGHTCOLUMN {
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	color: #700;
	/* background-color: transparent; */
	position: absolute;
	top: 0;
	/* left: 655px;	 */
	left: 800px;
	width: 160px;
	padding: 25px;
	/* border-left: 1px solid rgb(146,194,200); */
	border-left: 1px solid rgb(100,149,237);
}

.featured {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: rgb(25,25,112);
	/* background-color: transparent;	 */
	font-weight: bold;
	margin-bottom: 0.5em;
}

.caption {
	line-height: 140%;	
	margin-top: 0;
	margin-bottom: 2em;
	color: black;
	/* background-color: transparent; */
}

/* end of home page right column stuff ---------------------- */
/* end of home page ------------------------------------------------ */

.pictableright {
	float: right;
	margin-left: 15px;
}

.pictableleft {
	float: left;
	margin-right: 15px;
}

.picturecaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 150%;
	color: black;
	/* background-color: transparent;	 */
}

/* Dimensions table */
.spectable {
	border: 1px solid #4169E1;
	width: 200px;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;	
	text-align: center;	
	line-height: normal;
}

.tableline {
	/* height: 1px;	 */
}

.row {
	/* line-height: 100%; */
}

table td {
	vertical-align: top;
}
/* End of dimensions table */

td.left {
	text-align: justify;
}

td.right {
	text-align: justify;
}

table.item {
	margin-top: 10px;
	padding-bottom: 9px;
	margin-bottom: 9px;
	border-bottom: 1px solid #4169E1;
}

.nowrap {
	white-space: nowrap;
}

.list {
	padding-bottom: 1em;
}

.greenbutton {
	margin-top: 5px;
	margin-bottom: 0;	
	background-color: rgb(255,215,0);
	color: black;
	font-weight: bold;
}

.form, .search {
	color: black;
	background: rgb(250,235,215);
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.signature {
	border: none;
}

.gold {
	color: rgb(255,215,0);
	background: transparent;
}

.callout {
	text-align: center;
	color: white;
	background: rgb(65,105,225);
	border: 2px solid rgb(255,215,0);
	padding: 10px 20px;
}

.white {
	color: white;
	/* background: transparent; */
}

.newspic {
	border: 2px solid rgb(255,215,0); /* gold */	
}