/* these are the main styles for the body,links etc. */
body
{
	background: #F2F1EC;
	color: #333;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

p { margin: 5px 0 5px 0; }

h1{font-family:georgia, palatino, 'times new roman',serif; font-weight:normal; margin:0; padding:0;}
h1,h2,h3 {color:#036;}

h1 { font-size: 25px; }
h2 { font-size: 16px; }
h3 { font-size: 12px; font-weight: bold; }

ul { list-style-type: square; }/* inherited by li */
td, th, p {font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; }

a {font-weight: bold;}

a:link
{
	color: #036;
}

a:visited
{
	color: #666;	
}

a:hover
{
	color: #997e33;
}

/* main styles end */
/* header Styles */
.grs /*  the blue bar with white text */
{
	text-align: left;
	width: 100%;
	background: #036;
	color: #fff;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.nav /* main navigation */
{
	color: #999;
	background:#fff;
	width: 700px;
	text-align: center;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform:uppercase;
}

/* header style ends */
/* home page decoration */
.cstrip2  /* coloured strip graphic */
{
	background-image: url(/images/cstripx2.gif);
	background-repeat: repeat-x;
}

.cstrip  /* coloured strip graphic */
{
	background-image: url(/images/cstrip.gif);
	background-repeat: repeat-x;
	/*line-height:0;*/
	display: block;
}

.textright
{
	text-align: left;
	padding-left: 250px;
}

.textleft
{
	text-align: left;
	padding-left: 10px;
	width: 250px;
}

/* home page decoration ends */
/* footer styles */
.footer
{
	text-align: center;
	font-size: 11px;
	color: #fff;
	padding: 5px 0 5px 0;
}

address {font-weight:bold; font-style:normal; line-height:20px;}

.footernav a
{
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

.footernav a:link
{
	color: #fff;
}

.footernav a:visited
{
	color: #fff;
}

.footernav a:hover
{
	color: #fff;
}

/* footer styles end */
/* shop styles */

td.shop {padding-top:10px; padding-bottom:10px;}

.shop table
{
	color: #fff;
	font-size: 11px;
	border: 1px solid #003366;
	background-color: #036;
}

.shop td
{
	background: #F2F1EC;
	color: #000;
}

/* shop styles end */

/* glens buttons */
.button { display: block; padding: 5px; border: solid black 1px; text-align: center; color: #146666; text-decoration: none; margin: 5px; }
.button:hover { background: #e7e7e7; }

.error { color: red; font-weight: bold; }

#striped-table {
		border: 1px solid #666666;
		border-spacing: 0;
	}

	#striped-table caption {
		margin-top: 20px;
	}
	
	#striped-table tbody tr th {
		font-size: 11px;
		font-weight: bold;
		padding: 3px 8px;
		border-left: 1px solid #003366;
		border-bottom: 1px solid #003366;
		background: #fff;
	}

	#striped-table tbody tr td {
		font-size: 11px;
		padding: 3px 18px;
		border-left: 1px solid #003366;
	}
	
	#striped-table tbody tr.selected td {
		background-color: #3d80df;
		color: #ffffff;
		font-weight: bold;
		border-left: 1px solid #346DBE;
		border-bottom: 1px solid #7DAAEA;
	}
	
.footer-left {text-align:left; background:#F2F1EC; font-size:11px; color:#999;}
.footer-right {text-align:right; background:#F2F1EC; font-size:11px; color:#999;}

#specials {margin-top:20px;}

h2.standout-title
{
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-weight: normal;
	text-decoration: none;
	background: #036;
	color: #fff;
	padding: 3px 0 3px 5px;
	margin-bottom: 0;
}

.search_result
{
	width: 330px;
	padding: 0;
	margin: 5px 0px 5px 0;
	border-bottom: 1px solid #dedede;
	text-align: left;
}

.result_thumb
{
	width: 65px;
	margin-right: 10px;
	float: left;
}

.result_description
{
	width: 232px;
	float: left;
}

.bordered {border:solid #036 1px;}

.product {font-weight:normal; color:#666;}
.price { font-size: 11px; color: #c00; }

.clearboth {clear:both; visibility:hidden; line-height:0;}

.homepage-left
{
	float: left;
	width: 335px;
	padding: 10px 10px 0 0px;
	background-image: url(/images/left_banner.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 590px;
	text-align: right;
	line-height:14px;
}
.homepage-right
{
	float: left;
	width: 335px;
	text-align: left;
	padding: 0px 0px 10px 0px;
	
}
.homepage-right p {line-height:14px;}

#made-to-order {width:200px; text-align:left; margin-left:120px;}


div#new_regs {
	margin: 25px 0 25px 0;
	padding: 10px;
	background-color: #ffffff;
	border: 2px solid #006699;
}	