body {
	background-color: #696;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#pagewidth {
	width: 750px;
	margin: 0 auto;
	background-color: #FFF;
}

a:hover {  text-decoration: none}

/****************************** Page header */

#header {
	background-image: url(../images/headertop.gif);
	background-repeat: no-repeat;
	height: 85px;
	position: relative;
	background-color: #063;
}

#searchform {
	position: absolute;
	bottom: 0;
	right: 2px;
	text-align: right;
}

#searchform input {
	font-size: 9px;
}

/****************************** Top horizontal navigation */

#topnav {
	border-bottom: 2px solid #063;
}

#topnav ul {
	margin: 4px 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
}

#topnav ul li {
	display: inline;
	margin: 2px 4px;
	border-right: 1px solid #063;
}

#topnav ul li a:link, #topnav ul li a:visited {
	text-decoration: none;
	color: #063;
}

#topnav ul li a:hover {
	text-decoration: underline;
}

/****************************** Main page content */

#maincol {
	text-align: left;
	font-size: 80%;
	line-height: 150%;
}

#content {
	padding: 0 5px;
}

/****************************** Page headings */

h1 {
	color: #063;
	font-size: 130%;
}

h2 {
	font-size: 115%;
}

h2.greenback {
	background-color: #696;
	color: #FFF;
	font-size: 110%;
	padding: 0.5em;
}

/****************************** Text styles */

.text_green {
	color: #063;
}

.text_red {
	color: red;
}

.larger {
	font-size: larger;
}

/****************************** Product details table */

.options_table th {
	background-color: #E3E3E3;
	border: 1px solid gray;
	padding: 0.25em;
}

.options_table td {
	background-color: #F3F3F3;
	border: 1px solid gray;
	padding: 0.25em;
}

/****************************** Page footer */

#footer {
	background-color: #063;
	color: #FFF;
	text-align: center;
	font-size: 70%;
}

#footer a{
	color: #FFF;
}


/****************************** Form styles */

fieldset {
	border: 1px solid #063;
	margin: 0.5em;
	padding: 0.5em;
}

legend {
	font-weight: bold;
	font-size: 110%;
	color: #063;
}

/****************************** Gift list admin tabs */

.admin_box {
	border: 1px solid gray;
	padding: 0.25em 0;
	margin: 0;
	clear: both;
	text-align: center;
}

.admin_box form {
	margin: 0;
	padding: 0;
}

.admin_tabs {
	display: inline;
}

.admin_tabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 90%;
}
.admin_tabs ul li {
	float: left;
}

.admin_tabs ul li a {
	display: block;
	width: 126px;
	height: 25px;
	float: left;
	background-image: url(../images/admin_tab.gif);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 1px;
	color: gray;
	padding-top: 0.25em;
}

.admin_tabs ul li a.admin_tabs_current {
	background-image: url(../images/admin_tab_over.gif);
	color: #000;
}
