body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
}
p {
	text-align:justify;
}
body {
	margin: auto auto;
	max-width: 994px;
	background:#EEEEEE;
}
a {
	color: #c25356;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #6c442e;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6c442e;
}
h1 {
	font-size: 18px;
	color:#666666;
}
h2 {
	font-size: 16px;
	color: #C25356;
}
h3 {
	font-size: 14px;
	color: #428F9C;
}
h4 {
	font-size: 12px;
}
.input_btn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#7a7e7d;
}
.input_textfield {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #7a7e7d;
}
.header_row1 {
	background-color:#666666;
	height:14px;
}
.header_row2 {
	background-image:url(../images/h2.gif);
	background-repeat:repeat-x;
	background-color:#999999;
	height:12px;
}
.header_row3 {
	border-bottom:1px solid #b4b4b4;
	background-color:#999999;
	height:73px;
}
.header_row4 {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #b4b4b4;
	background-color:#d8d9d3;
	height:18px;
	padding:5px;
}
.header_row5 {
	border-bottom:1px solid #b4b4b4;
	background-color:#FFFFFF;
}
.leftlinks_bg {
	background-image:url(../images/leftlinks_bg.gif);
	background-repeat:repeat-y;
	background-color:#666666;
	width:180px;
	border-right:1px solid #FFFFFF;
}
.leftlinks {
	background-color:#515151;
	color:#FFFFFF;
	border-bottom:1px solid #b4b4b4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
.leftlinks a {
	color:#FFFFFF;
}
.leftlinks a:hover {
	color:#cc9999;
}
.leftsublinks {
	background-color:#717171;
	background-image:url(../images/leftlinks_bullet.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #b4b4b4;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px 5px 25px;
}
.leftsublinks a {
	color:#FFFFFF;
}
.leftsublinks a:hover {
	color:#cc9999;
}
.leftsublinks1 {
	background-color:#717171;
	background-image:url(../images/left_bullet1.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #b4b4b4;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px 5px 25px;
}
.leftsublinks1 a {
	color:#FFFFFF;
}
.leftsublinks1 a:hover {
	color:#cc9999;
}
.leftsublinks2 {
	background-color:#717171;
	background-image:url(../images/left_bullet2.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #b4b4b4;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px 5px 40px;
}
.leftsublinks2 a {
	color:#FFFFFF;
}
.leftsublinks2 a:hover {
	color:#cc9999;
}
.leftsublinks3 {
	background-color:#717171;
	background-image:url(../images/left_bullet3.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #b4b4b4;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px 5px 55px;
}
.leftsublinks3 a {
	color:#FFFFFF;
}
.leftsublinks3 a:hover {
	color:#cc9999;
}
.leftsublinks4 {
	background-color:#717171;
	background-image:url(../images/left_bullet4.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #b4b4b4;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px 5px 70px;
}
.leftsublinks4 a {
	color:#FFFFFF;
}
.leftsublinks4 a:hover {
	color:#cc9999;
}
.leftsubmenulinks {
	background-color:#717171;
	border-bottom:1px solid #b4b4b4;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px 5px 15px;
}
.leftsubmenulinks a {
	color:#FFFFFF;
}
.leftsubmenulinks a:hover {
	color:#cc9999;
}
.leftcolor1 {
	background-color:#428f9c;
	width:5px;
	border-bottom:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
}
.leftcolor2 {
	background-color:#6c442e;
	width:5px;
	border-bottom:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
}
.leftcolor3 {
	background-color:#c25356;
	width:5px;
	border-bottom:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
}
.contentarea {
	border-left:1px solid #b4b4b4;
	padding: 30px;
}
.pic_of_day {
	background-image:url(/images/pic_of_day.gif);
	background-repeat:no-repeat;
	background-position:center left;
	background-color:#f3f4ef;
}
.pic_of_day div {
	float:right;
	margin-right:50px;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.pic_of_day_border {
	border: double #b4b4b4;
	margin:5px;
}
.small {
	font-size: 10px;
}
.smallitalic {
	font-size: 10px;
	font-style: italic;
}
.contentpad {
	padding:0px;
}
.footer {
	background-color:#d8d9d3;
	height:48px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#515151;
	border-top:1px solid #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}
.footer a {
	color:#515151;
}
.footer a:hover {
	color:#c25356;
}

/** General styles **/

.clear {
	clear:both;
}

/** Form and input formatting **/
#main_content form {
	padding-left:2em
}

#main_content input,textarea {
	border:1px solid #CCC;
	padding:.2em
}

#search {
	text-align: center
}

#sidebar input {
	margin:.3em;
	padding:.1em
}

#txt_search {
	width:75%
}

#btn_search {
	color:#FFF;
	font-weight:700;
	font-size:.8em;
	background:#edebe4
}

/** Table styling **/
table#product_list {
	width:100%;
	border-collapse:collapse
}

table#product_list td.product_desc {
	width:70%;
	background:#edebe4;
	vertical-align:top;
}

table#product_list td.product_img {
	width:29%;
	vertical-align:top;
}

table#product_row {
	width:100%;
	border-collapse:collapse
}

table#product_row td.product_desc {
	width:70%;
	background:#edebe4;
	vertical-align:top;
}

table#product_row td.product_img {
	width:29%;
	vertical-align:top;
	text-align: center;
}


/** Horrible, horrible IE hacks. Sorry. **/
* html body div#wrapper {
	/* Max width in IE<=6 hack */
	width: expression(document.body.clientWidth > 1024? "1000px": "auto");
}

* html body #main_content {
	/* Main content width for IE<6, setting it to 50% */
	width: expression(document.implementation ? '70%' : '50%');
}

/*List Styles*/
a.listColAction {
	text-decoration: underline;
	line-height: 150%
}
a.listColAction:hover {
	text-decoration: underline;
}

.listTable {
	background-color: #DDDDDD;
	padding-right: 5px;
	width: 700px;
	margin-left: 10px;
}
.listColData {
	background-color: #FFFFFF;
	padding: 3px;
	vertical-align: top;
}
.listColDataCentre {
	background-color: #FFFFFF;
	padding: 3px;
	text-align: center;
	vertical-align: top;
}
.listColDataRight {
	background-color: #FFFFFF;
	padding: 3px;
	text-align: right;
	vertical-align: top;
}
.listHead {
	background-color: #006699;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: left;
	padding: 3px;
}
.listHeadCentre {
	background-color: #006699;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
}

.listHeadRight {
	background-color: #006699;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: right;
	padding: 3px;
}

/*Form Styles*/
#AdminOptionsForm input,textarea {
	border:1px solid #CCC;
	line-height: normal;
}
#AdminOptionsForm select {
	border:1px solid #CCC;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}
#AdminForm input,textarea {
	border:1px solid #CCC;
	line-height: normal;
	width: 250px;
}
#AdminForm input[type=checkbox] {
	width: auto;
}
#AdminForm td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#AdminFormButton input {
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.frmTable {
	background-color: #DDDDDD;
	padding-right: 5px;
	width: 600px;
}
.frmTableOptions {
	background-color: #DDDDDD;
	padding-right: 5px;
	width: 400px;
}
.frmTableShipping {
	width: 400px;
	background-color: #DDDDDD;
	margin: 10px;
}
.frmSubhead {
	background-color: #006699;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: left;
	padding-left: 3px;
}
.frmSubhead2 {
	background-color: #E3F3F7;
	font-size: 9pt;
	color: #003366;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	padding-left: 3px;
}
.frmSubhead2Centre {
	background-color: #E3F3F7;
	font-size: 9pt;
	color: #003366;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	padding-left: 3px;
}
.frmSubhead3 {
	background-color: #F1F9FB;
	font-size: 9pt;
	color: #003366;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	padding-left: 3px;
}
.frmSubhead3Centre {
	background-color: #F1F9FB
	font-size: 9pt;
	color: #003366;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	padding-left: 3px;
}
.frmLabel {
	background-color: #FFFFFF;
	padding-left: 3px;
	width: 40%;
	vertical-align: top;
}
.frmLabelErr {
	color: #CC0000;
	background-color: #FFFFFF;
	padding-left: 3px;
	width: 40%;
	vertical-align: top;
}
.frmLabelErr2 {
	color: #CC0000;
	padding-left: 3px;
}
.frmLabelOptions {
	background-color: #FFFFFF;
	padding-left: 3px;
}
.frmLabelShippingRight {
	background-color: #FFFFFF;
	padding-left: 3px;
	text-align: right;
}
.frmLabelErrOptions {
	color: #CC0000;
	background-color: #FFFFFF;
	padding-left: 3px;
}
.frmLabelDateTime {
	font-size: 8pt;
	color: #999999;
	background-color: #FFFFFF;
	width: 40%;
	padding-left: 3px;
}
.frmLabelSmall {
	font-size: 8pt;
	background-color: #FFFFFF;
}
.frmField {
	background-color: #FFFFFF;
	padding-left: 3px;
	width: 60%;
}
.frmFieldDateTime {
	font-size: 8pt;
	color: #999999;
	background-color: #FFFFFF;
	width: 60%;
}
.frmMandatory {
	color: #CC0000;
}
.frmMessageTable {
	padding-left: 10px;
	padding-right: 10px;
}
.frmMessages {
	color: #CC0000;
	background-color: #FFFFFF;
	padding-left: 3px;
	text-align: left;
}
.frmButton {
	background-color: #FFFFFF;
	text-align: center;
}
.messageHighlight {
	color: #000000;
	font-weight: bold;
}
.picborder {
	border: 1px solid #DDDDDD;
}
.picborder2 {
	border: 1px solid #DDDDDD;
	margin-left: 10px;
	margin-right: 10px;
}
.picborder3 {
	border: 3px solid #FFFFFF;
	margin-left: 10px;
	margin-right: 10px;
}
.tip {
	font-weight: bold;
	color: #990000
}


.subPageLinkIndent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
 }