body {margin:0px;background:white;}

.copyright {
	color:#7999c4;
}


body, table, td, div {font-family:Tahoma, Arial, Verdana, Arial Black, Helvetica, sans-serif;}


#leftmenu {color:#000000; }

a:link{color:#37547d; text-decoration:none; font-weight:bold}
a:visited{color:#7999c4; text-decoration:none; font-weight:bold}
a:active{color:#f00; text-decoration:none; font-weight:bold}
a:hover{color:#37547d; text-decoration:none; font-weight:bold}

.error {color:red}

.cart_preview {width:275px; overflow:hidden; border:1px solid #37547d; padding:8px; font-family:verdana; -moz-border-radius:1em; border-radius:1em;}
.cart_preview_title {font-weight:bold; color:#37547d}

.addtocartbutton {color:#37547d; background:white; border:1px solid #37547d; font-weight:bold; padding:2px}
.addtocartbutton:hover {color:white; background:#7999c4}

.contactusbutton {color:#37547d; background:white; border:1px solid #37547d; font-weight:bold; padding:2px}
.contactusbutton:hover {color:white; background:#7999c4}

.noedit {border:1px solid #7999c4; padding:1px}

.confirmformleft {color:#37547d; font-weight:bold; background:#7999c4; text-align:right; vertical-align:top; width:250px;}
.confirmformright {background:#ffffff; text-align:left; vertical-align:top;}
.confirmformheader {background:#37547d; font-weight:bold; color:white;}

.confirmformerrorleft {color:#f00; font-weight:bold; background:#ccc; text-align:right; vertical-align:top; width:250px;}



/* MENU */

.navlist
{
	padding: 1px;
	margin-left: 0;
	font: 11px verdana, sans-serif;
	width: 14em;
	color: gray; 
}

.navlist li
{
	list-style: none;
	margin: 0px;
	border:0px;
	text-align: left;
}

.navlist li a
{
	display: block;
	padding: 0.7em 0.5em 0.7em 0.9em;
	text-decoration: none;
}

.navlist li a:link { color: #37547d; }
.navlist li a:visited { color: #37547d; }

.navlist li a:hover
{
	font-weight:bold;
	color: #37547d;
	background: #7999c4;
	text-align:center;
}

.newsitem {
	border:1px solid black; width:450px; padding:10px; background:#7999c4;
}

.newsitemdate {font-style: italic}
.newsitemtitle {background:#cccccc; font-size:18pt; text-align:right}

.menubreakdown { padding:5px; border:1px solid #aaaaaa; background:#7999c4 }
.menubreakdown a:link, .menubreakdown a:visited {color:black}
.menubreakdown a:hover {color:#37547d}

#viewcartdiv {
	background:#ff9900; padding:2px;
}

#viewcartdiv a:link, #viewcartdiv a:visited {color:black}
#viewcartdiv a:hover {color:white}

h1 {text-decoration:none; border-bottom:1px solid #7999c4; color:#37547d; font-weight:normal; font-size:28px; }
h2 {text-decoration:none; border-bottom:1px solid #7999c4; color:#37547d; font-weight:normal; font-size:24px; }
h3 {text-decoration:none; border-bottom:1px solid #7999c4; color:#37547d; font-weight:normal; font-size:22px; }
h4 {text-decoration:none; border-bottom:1px solid #7999c4; color:#37547d; font-weight:normal; font-size:18px; }
h5 {text-decoration:none; border-bottom:1px solid #7999c4; color:#37547d; font-weight:normal; font-size:16px; }
h6 {text-decoration:none; border-bottom:1px solid #7999c4; color:#37547d; font-weight:normal; font-size:14px; }

.menu_listing {font-size:20px}

.prodimage {border:1px solid #37547d; padding:1px}

.main_feature {width:400px; height:220px; border:1px solid #37547d; padding:20px; font-family:verdana; font-size:14pt; float:right; -moz-border-radius:1em; border-radius:1em;}
.main_feature_title {font-weight:bold; color:#37547d; font-size:18pt}

.searchprodtext {
	font-size:14pt; 
	color:#37547d; 
}
.searchprodtext, .menu_cont {
	margin: 10px 0px 0px 25px;
}




/* template stuff */
#flashcont {
    background:url(blue/top_px_till.jpg) repeat-x;
    overflow:hidden;
    height:213px;
    margin:0;
}

#underflash {
    background:url(blue/till.jpg) repeat-x;
	height:83px;
	margin:0;
}

#topwavy {
	background:url(blue/centr_top_02.jpg) white repeat-x;
	height:38px;
	width:1050px;
}

#maindiv {
    float:left;
	clear:both;
	background:url(blue/px3.jpg) repeat-y right;
	width:1050px;
	margin:0;
	overflow:visible;
}

#maincont {
    float:left;
	margin:10px;
	width: 800px;
	overflow:hidden;
}


#rightbar {
    float:left;
	overflow:visible;
}

#menu_cont {
    float:left;
    clear:both;
    overflow:hidden;
}