/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
ol.terms {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding: 0;
	vertical-align:baseline;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}




html, header, body, div, td, tr, table, p{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding: 0;
	vertical-align:baseline;
}
p	{
	line-height:1.35em;
	padding:0.25em 0;
}
a	{
	color:#0033cc;
	text-decoration:none;
	outline:0;
}
a:hover	{
	color:#690;
	text-decoration:underline;
}
/* new */
textarea	{
	font-family:arial, verdana, geneva, helvetica, sans-serif;
}
#headerlogo	{
	height:139px;
	background:url(images/bg_logoarea.gif) repeat-x top left;
	position:relative;
	margin:0;
	padding:0;
}
h1	{
	background:url(images/logo.gif) no-repeat top left;
	width:300px;
	position:relative;
	top:68px;
	height:48px;
	margin:0;
	padding:0;
}
h1 span	{
	visibility:hidden;
	margin:0;
	padding:0;
}
#headermenu	{
	height:39px;
	background:url(images/bg_menu.gif) repeat-x top left;
	border-top:1px solid #FFF;
	border-bottom:1px solid #669900;
	margin:0;
	padding:0;
}
#headermenu ul.menu	{
	font-size:1em;
	list-style-type:none;
	margin:0;
	padding:0;
}
#headermenu ul.menu li	{
	display:block;
	float:left;
	margin-right:1px;
}
#headermenu ul.menu li a	{
	display:block;
	float:left;
	color:#000;
	background-color:transparent;
	text-decoration:none;
	height:39px;
	padding:0 10px;
	line-height:39px;
}
#headermenu ul.menu li.first a	{
	padding:0 10px;
	padding-left:30px;
}
#headermenu ul.menu li a:hover	{
	background-color:#690;
}
#headermenu ul.menu li a.selected	{
	background-color:#444;
	color:#FFF;
}
h2	{
	font-size:2em;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top:1em;
	margin-bottom:.5em;
}
h3	{
	font-size:1.65em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#336600;
	margin-top:1em;
	margin-bottom:0.5em;
	
}
div.wrapper	{
	width:960px;
	margin:0 auto;
}
table.scroll	{
	
	border-bottom:1px solid #CCC;
}
p.desc	{
	font-size:1.5em;
}
p.quote	{
	font-family:georgia, times, serif;
	font-size:1.5em;
	color:#333;
	display:block;
	width:630px;
	float:left;
}
img.testim_img	{
	display:block;
	float:right;
	margin-bottom:10px;
}
p.quote span.quotesource	{
	display:block;
	color:#333;
	font-size:0.5em;
}
form.formbox	{
	border:1px solid #ccc;
	padding:30px;
	background:url(images/bg_form.gif) repeat-x top left;
	margin-top:20px;
}
.butstyle	{
	background-color:#669900;
	color:#FFF;
	border:1px solid #360;
	padding:10px 30px;
	margin-top:10px;
	margin-bottom:10px;
}
table.lines	td	{
	border-bottom:1px solid #e0e0e0;
	padding:0.5em 0;
	padding-right:10px;
	line-height:1.35em;
	text-align:left;
}
.grey	{
	color:#666;
}
.proplink a	{
	font-size:1.5em;
}
.proplink a:hover	{
	color:#690;
}
td.line	{
	height:30px;
	background:url(images/pix_e0.gif) repeat-x 0 50%;
}
table.pagination	{
	padding:20px;
	background-color:#e0e0e0;
	border:1px solid #ccc;
}
table.pagination_numbers td	{
	padding:3px;
}
table.mainsearch	{
	color:#FFF;
	background-color:#332a53;
}
table.mainsearch td.top	{
	height:70px;
	background:url(images/mainsearch_top.gif) no-repeat top;
	color:#FFF;
}
table.mainsearch td.mid	{
	background:#2e254d url(images/mainsearch_mid_bg.gif) no-repeat top;
	padding-top:10px;
	padding-bottom:10px;
}
input.searchbox	{
	border:1px solid black;
	background-color:#FFF;
	font-size:18px;
	height:30px;
	line-height:24px;
}
span.searchlabel	{
	color:#b4acce;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:3px;
	display:block;
	height:20px;
}
table.radios td	{
	padding:2px 0;
}
p.getemailalerts a	{
	display:block;
	font-size:26px;
	line-height:26px;
	letter-spacing:-1px;
	background-color:#669900;
	padding:20px;
	color:#FFF;
}	
p.getemailalerts a:hover	{
	background-color:#2e254d;
	color:#FFF;
	text-decoration:none;
}
p.homequote	{
	font-family:georgia, times, serif;
	font-size:16px;
	color:#333;
	line-height:22px;
	margin-right:20px;
}
p.homequote	span {
	display:block;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:10px;
}
a.featuredlink	{
	font-size:14px;
}
td.footer	{
	padding-top:20px;
	color:#666;
	line-height:1.35em;
}
table.images td	{
	font-family:arial, geneva, helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#333;
	padding-bottom:10px;
}
table.images td img	{
	padding:5px;
	border:1px solid #CCC;
}
form.formbox table td	{
	padding:0.25em 0;
	line-height:1.35em;
	vertical-align:top;
}
form.formbox input,
form.formbox textarea,
form.formbox select	{
	font-size:14px;
}
.red12 {
	color: #660000;
	text-decoration:none;
}
.red12a {
	color: red;
	text-decoration:none;
}
ul.list	{
	margin:10px 0 10px 20px;
	padding-left:20px;
	list-style:disc;
}
ul.list li	{
	padding-top:3px;
	padding-bottom:3px;
}
table.printheader	{
	
}
#shopsetc	{
	display:block;
	float:right;
	margin-right:40px;
	width:159px;
	height:26px;
	position:relative;
	top:29px;
}
/*
.Text10 {
	font-size:10px;	font-family: Arial, Geneva, Helvetica, sans-serif;	color: #000000;text-decoration:none;
}

a.Text10 {color: blue;}
a.Text10:Hover {color: red;}
a.Text10 :Active{color: blue;}
a.Text10 :VLink{color: blue;}


.Text10blue {
	font-size:10px;	font-family: Arial, Geneva, Helvetica, sans-serif;	color: navy; 
}

.Text10red {
	font-size:11px;	font-family: Arial, Geneva, Helvetica, sans-serif;	color: #660000; 
}

.Text10green {
	font-size:11px;	font-family: Arial, Geneva, Helvetica, sans-serif;	color: #003300; border-bottom-style:solid;border-bottom-color:#2E254D; border-bottom-width:1px;
}

.Text11a {
	font-size:12px;
	font-family:  Arial, Geneva, Helvetica, sans-serif;
	color: navy;
	text-decoration:none;
}
.Text11 {
	font-size:11px;
	font-family:  Arial, Geneva, Helvetica, sans-serif;
	color: navy;
	text-decoration:none;
}
a.text11{color:blue;}
a.text11:Hover{color:maroon;}
a.text11:Active{color:blue;}
a.text11:VLink{color:blue;}



.brightred12 {
	font-size:12px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration:none;
}
.red12a {
	font-size:12px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: red;
	text-decoration:none;
}

.black12 {
	font-size:12px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: black;
	text-decoration:none;
}

.Text12 {
	font-size:12px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: navy;
	text-decoration:none;
}
a.text12{color:blue;}
a.text12:Hover{color:maroon;}
a.text12:Active{color:blue;}
a.text12:VLink{color:blue;}
a.text12:Link{color:blue;}

.Textb {
	font-size:10px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}
a.textb{color:#333;}
a.textb:Hover{color:#0033cc;}
a.textb:Active{color:#663399;}
a.textb:VLink{color:#333;}
a.textb:Link{color:#333;}

.Text14 {
	font-size:14px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #2E254D;
}

.bluetext14{
	font-size:14px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: navy;	
	text-decoration:none;
}

a.bluetext14{color:blue;}
a.bluetext14:Hover{color:red;}
a.bluetext14:Active{color:blue;}
a.bluetext14:VLink{color:blue;}
a.bluetext14:Link{color:blue;}


.Text18 {
	font-size:18px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
}

.blueText18 {
	font-size:18px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: navy;
}


.WhiteText11 {
	font-size:11px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #ffffff;
}

.WhiteText12 {
	font-size:12px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #ffffff;
}


.BlueText10 {
	font-size : 10px;
	font-family : Arial, Geneva, Helvetica, sans-serif;
	font-weight : bold;
	color : navy;
}

.BlueText12 {
	font-size : 12px;
	font-family : Arial, Geneva, Helvetica, sans-serif;
	color : navy;
	text-decoration:none;
}
a.BlueText12{color:blue;}
a.BlueText12:Hover{color:red;}
a.BlueText12:Active{color:navy;}
a.BlueText12:VLink{color:navy;}


.form{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
    background-colour:#FFFFFF;
}

.but {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#2E254D;
	color:#ffcc00;
	font-size:11px;
	font-weight:bold;
}

.border{
	border-width:1px;
	border-color:#2E254D;
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size:18px;
	color:#2E254D;
}
.thead {
	background-color:#2E254D;
	font-size:13px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color:white;
}
.BottomTable {
	font-size:12px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: navy;
	border-bottom-style: 1px solid gray;
	text-decoration:none;
	background-color:#efeeee;
}


.category{
	color:#FFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:12px;
}

.topnav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

a.topnav{
	color:#FFFFFF;
	text-decoration:none;
}

a.topnav:link{
	color:#FFFFFF;
	text-decoration:none;
}

a.topnav:hover{
	color:#FFCC00;
	text-decoration:none;
}

.topnavHl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFCC00;
}

a.topnavHl{
	color:#FFCC00;
	text-decoration:none;
}

.greytext10{
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
}
a.greytext10{color:#333333; text-decoration:underline;}
a.greytext10:hover{color:#999999; text-decoration:none;}

.greytext11{
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
}
a.greytext11{color:#333333; text-decoration:underline;}
a.greytext11:hover{color:#999999; text-decoration:none;}


.greytext12{
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
}
a.greytext12{color:#333333; text-decoration:underline;}
a.greytext12:hover{color:#999999; text-decoration:none;}



.yellowtext10{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFCC00;
	font-size:10px;
}
a.yellowtext10{color:#FFCC00; text-decoration:underline;}
a.yellowtext10:hover{color:#FFFFCC; text-decoration:none;}

.yellowtext11{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFCC00;
	font-size:11px;
}
a.yellowtext11{color:#FFCC00; text-decoration:underline;}
a.yellowtext11:hover{color:#999999; text-decoration:none;}


.yellowtext12{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFCC00;
	font-size:12px;
}
a.yellowtext12{color:#FFCC00; text-decoration:underline;}
a.yellowtext12:hover{color:#FFFFCC; text-decoration:none;}



.indent96{
	margin-left:102px;
}

a.navigation     {color:#FFFFFF;}
*/

