body {
	background:#ffffff url(../images/web/body-bg-rptr.jpg);
	scrollbar-3dlight-color:#ba9d7f;
	scrollbar-arrow-color:#885832;
	scrollbar-base-color:#e0d0d0;
	scrollbar-darkshadow-color:#e0d0d0;
	scrollbar-face-color:#e0d0d0;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ba9d7f;
	margin:0;
	color:#312020;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
table {
	border-collapse:collapse;
	margin:0px;
	color:#312020;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	color:#312020;
}


input {
	border: 1px solid #885832;
}
input.custom {
	background-color: #C7A9A9;
}

h1 {
	color:#670059;
	margin:6px 0px;
	font-size:130%;
}
h4 {
	color:#C3454A;
	margin:6px 0px;
	font-size:110%;
	font-style:italic;
}

#news_images {
	margin: 0; 
	padding: 0; 
	text-align: right;
}
#news_images img {
 	border: 2px solid #E0D0D0;
}

#highlight{
	color:#670059;
}
#small_logo_bckgr{
	background-image:url(../images/web/top_nav_logo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FEF7ED;
}
a{
	color:#2C2C74;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#670059;
	text-decoration:underline;
}
span#curpage{
	font-size:130%;
}

.table_main{
	background-color:#FDF6EE;
}
div.home_container {
	height:420px;
	width:340px;
	overflow:auto;
	padding:45px 0 0 95px;
	vertical-align:top;
	font-size: 120%;
	font-weight:bold;
	line-height:25px;
	background-image:url(../images/web/large_logo_bckgr.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
div.content_container {
	width:805px;
	height:440px;
	overflow:auto;
	padding:15px 15px 0 45px;
	line-height:25px;
	background-image:url(../images/web/large_logo_bckgr.jpg);
	background-repeat:no-repeat;
}
#top_left_nav{
	background-image:url(../images/web/top_nav_logo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FEF7ED;
	text-align:center;
	margin:10px;
	vertical-align:middle;
}
div.product_container {
	width:845px;
	height:350px;
	overflow:auto;
	margin:8px;
	text-align:center;
}
table.dsp_prod{
	text-align:center;
	margin:0 10px 0 10px;
	border:#E0D0D0 2px solid;
}
table.dsp_prod td{
	vertical-align:middle;
	text-align:center;
	background-color:#FFFFFF;
	margin:5px;
}
table.dsp_prod p{
	margin:0;
	padding:0;

}

td.product-name { 
	font-weight:bold;
	font-size:110%;
	text-align:center;
	padding:4px;
	color:#670059;
}
td.product-description {
	text-align:left;
	padding:4px;
}
td.product-description p {
	text-align: left;
}

#searchtable td,
td #searchtable td {
	margin: 0;
	padding: 2px 0 2px 0;
}
input,
#searchtable td input,
td #searchtable input {
	margin: 0;
	padding: 0;
}
#searchtable td {
	line-height:25px;
}

.pageNav {
	margin: 0;
	padding: 0;
}
form #searchtable {
	margin: 0;
	padding: 0;
}

a.searchlink,
a.searchlink:hover {
	color: #F00;
	display: block;
	padding-top: 10px;
}

/*

.error-message {
	background:red;
	padding:4px;
	color:#ffffff;
	font-weight:bold;
}

.menu-table td {
}
.menu-table td img {
	margin:0px;
}


table.category-table, table.subcategory-table{
	margin:8px;
	border-collapse:separate;
	border-spacing:12px;
}
table.category-table td, table.subcategory-table td {
	border:3px solid black;
	width:150px;
	text-align:center;
	background-color:#ffffff;
	padding:4px;
}
table.subcategory-table td {
	width:100px;
} 
table.products-table {
	border-collapse:separate;
	border-spacing:12px;
	border:3px solid black;
	width:150px;
	text-align:center;
	background-color:#ffffff;
	padding:4px;
}
table.products-table td.products-name {
	text-align:center;
	padding:4px;
}

table.product-table {
	border:3px solid black;
	width:500px;
	background-color:#ffffff;
}
td.product-image { }



/* ADMINISTRATOR STYLES */

table.admin-products-table {
	border-collapse:collapse;
}
table.admin-products-table td {
	padding:2px 4px 2px 4px;
	border: #E0D0D0 2px solid;
}
table.admin-products-table th {
	background-color:#c0c0c0;
	padding:2px 4px 2px 4px;
	border: #E0D0D0 2px solid;
	text-align:center;
}

.form-element-caption {
	padding:4px;
	text-align:right;
	white-space:nowrap;
	font:bold 11px arial;
}
.form-submit {
	padding:4px;
	text-align:center;
	white-space:nowrap;
}
a.logout {
	color: #CC0000;
}
/*.form-element {
	padding:2px;
}
.default-button {
	border:1px solid #bd14a7;
	border-bottom:2px solid #520147;
	border-right:2px solid #520147;
	background:#80006f;
	font:bold 11px arial;
	color:#ffffff;
	padding:0px 4px;

}

td.admin-column-title {
	font:bold 14px arial;
}
td.admin-product-name {
	border:1px solid #e0d0d0;
	background:#ffffff;	
	width:300px;
}
td.admin-delete {
	border:1px solid #e0d0d0;
	background:#ffffff;
}
td.add-new-product {
	text-align:right;
	font-size:14px;
}

table.login-table, table.retrieve-password-table {
	margin-top:75px; 
}

*/

/* fixes it so the HD logo doesn't have a border around it */

img.noborder {
	border: 0;
}

#webdevelopment {
	margin-bottom: -10px;
	text-align: right;
	width: 900px;
}
