
body {background: #e4d4ed; color: #000; margin:0; padding: 0;  font-family: Verdana, Arial, sans-serif; font-size: 11px; }

.border {border: solid 1px black; padding: 0px; margin: 0;}
div#pager {margin-left: auto; margin-right: auto; width: 872px; margin-top:2px;
 	background: transparent url(images/main_back.gif) repeat-y 0 0;}
div#midpage {width: 870px; height:auto; }
div#header { width: 870px; height:120px; background: transparent url(images/header_back.gif) no-repeat 0 0;}
img#logo {margin: 7px 0 0 8px; float:left;}

div#header ul {margin: 0; padding: 0; height: 50px;}
div#header ul li {float: right; list-style: none; width: 80px; height: 45px; margin: 0; padding: 0px 0 0 0; text-align: center;}
div#header ul li a {display: block; padding: 24px 0 0 0; font-size: 10px; text-decoration: none;}
div#header ul li a:hover {color: #9933cc;}
div#header ul li.cart {background: transparent url(images/icon-checkout-off.gif) no-repeat 14px 0px;}
div#header ul li.cart:hover {background: transparent url(images/icon-checkout-on.gif) no-repeat 14px 0px;}
div#header ul li.help {background: transparent url(images/icon-help-off.gif) no-repeat 15px 0px;}
div#header ul li.help:hover {background: transparent url(images/icon-help-on.gif) no-repeat 15px 0px;}
div#header ul li.home {background: transparent url(images/icon-home-off.gif) no-repeat 15px 0px;}
div#header ul li.home:hover {background: transparent url(images/icon-home-on.gif) no-repeat 15px 0px;}
div#left_column {width: 110px; float: left; padding:0; display: inline; }
div#main {height: auto; font-family: Verdana, Arial, sans-serif; font-size: 11px; width: 755px; float: left;display: inline; }
div#footer {background: transparent url(images/footer_back.gif) no-repeat 100% 100%; width: 870px; height:40px; 
	clear:both; margin-top: 2px; padding-top: 15px; 
	font-size:9px; text-align: center; color: #a69dae;}
div#footer p {margin: 0; padding: 0;}
form.search { margin: 0 0 5px 0;}
form.search input {font-size:8pt; color:#333; border:solid 1px #9789a0;  }
div#text_topper { padding: 0 20px;}
div#text_topper h1 { font-size: 15px }
div#welcome_area { float: right; margin: 20px 30px 0 0; text-align: right;}
div#welcome_area p { font-size: 10px; margin: 0; padding: 0; }
div#welcome_area span.name { font-weight: bold;}
div.action_message { color: #000; font-weight: normal; border: 1px solid #cfcbd5; background: #BEEDC6; padding: 2px 10px; margin: 0 100px 10px 20px; width: 600px; }
div.error_message { color: #000; font-weight: bold; border: 1px solid #cfcbd5; background: #F2B6C8; padding: 10px; margin: 0 100px 10px 20px; width: 600px; }
div.error_message p.instructions { font-weight: normal; padding: 0; margin: 0;  }
a {color: #b63ae9;}
a:hover {color: #6d0f95; text-decoration: none;}


form input {font-size:12px; color:#000; border:solid 1px #9789a0; padding: 1px; background: #fff; }
form input.submit {border:solid 2px #9789a0; }
form input.radio {border:0px; background: transparent; }
form input.checkbox {border:0px; background: transparent; }
form select {font-size:12px; color:#000; border:solid 1px #9789a0; padding: 1px;  }
form textarea {font-size:12px; color:#000; border:solid 1px #9789a0; padding: 1px;  }
