body {
	margin:0;
	padding:0;
	font:10pt Verdana, Tahoma, Arial, sans-serif;
	text-align:center;}

div#wrap {
	margin:0 auto;
	width:760px;
	text-align:left;}

div#nav_container {
	position:relative;
	height:21px;
	background: #7676B8 url(systemimages/fadeL.gif) left top repeat-y;
	z-index:21;
	margin:4px 0;}
	
div#nav_container img#fade_r {
	position:absolute;
	top 0;
	right:0;
	z-index:0;}

/* This controls the banner */
TABLE.banner {          margin-left: auto;
                        margin-right: auto;}
TD.logo {               background-color: #AAAADD; 
                        border: solid 1px #000000; /*#4F87DD; */
                        border-right-width:0;
                        height: 100px;}                        
TD.banner {             background-color: #AAAADD; 
                        border: solid 1px #000000; /*#4F87DD; */
                        border-left-width:0;
                        height: 100px;}

/* This controls the navigation bar */
TD.nav {                height: 21px;}
TD.navL {               text-align: left;
                        width:80px;}
TD.navR {               text-align: right;
                        width:80px;}

TABLE.nav {             margin-top: 4px;
                        margin-bottom: 4px;
                        margin-left: auto;
                        margin-right: auto;
                        background-color: #7676B8;}
                        
/* This controls the content */
TABLE.content {         margin-left: auto;
                        margin-right: auto;}
TD.content {            border: solid 1px #7676B8;
                        border-bottom-width:0;
                        padding: 10px;
                        background-color: #FFFFFF;}
TD.sideL, TD.sideR {    background-color: #AAAADD;
                        width:30px;
                        border: solid 1px #7676B8;}
TD.sideL {              border-right-width:0; }
TD.sideR {              border-left-width:0; }

                        
TD.contactDetails {     border: solid 1px #7676B8;
                        border-top-width:0;
                        background-color: #FFFFFF;
                        font-size: 10px;
                        text-align: center;
                        padding-bottom:4px;}

/* this controls the footer */
TABLE.footer {          margin-left: auto;
                        margin-right: auto;
                        margin-top: 4px;
                        margin-bottom: 4px;
                        background-color: #7676B8;}
TABLE.footer a:link, TABLE.footer a:visited { color:#FFFFFF; }
TABLE.footer a:hover { color: #000000; }
TABLE.footer td {       text-align: center;
                        color: #FFFFFF;
                        font-size:10px;}
TD.ftrL {               text-align: left;
                        width:80px;}
TD.ftrR {               text-align: right;
                        width:80px;}

/* Basket */
body.basket {           background-color: #FFFFFF;
                        margin:0;}
TABLE.basketHdr {       margin-bottom:2px;}
TABLE.basketHdr td {    background-color: #AAAADD;
                        border-bottom:solid 1px #000000;}
table.basket {
	margin:0;
	width:100%;}
TABLE.basket th,
table.contact_payment th {       background-color: #AAAADD;
                        color:#FFFFFF;
                        font-size:14px;
                        font-weight:bold;
                        border-bottom:solid 1px #7676B8;
                        border-top:solid 1px #7676B8;
                        padding-left:4px;
                        padding-right:4px;
                        text-align:left;}
TABLE.basket td {       padding:2px 6px;
                        white-space:nowrap;}
TABLE.basket tr.ln {    background-color: #E8E8FE;}
TABLE.basket td.del {   text-align:center;
                        font-size:10px;
                        width:50px;
                        border-left:solid 1px #7676B8;}
TABLE.basket input,
TABLE.basket select,
TABLE.basket textarea {  font-size:10px;}
TABLE.basket select {   width:150px;}

TABLE.basket td.catHdg {font-size:14px;
                        font-weight:bold;
                        border-bottom:solid 1px #000000;
                        line-height:90%;
                        padding-top:10px;}
                        
TD.homeFirstPara {      font-weight:bold;
                        font-family: "Book Antiqua", Century, "Bookman Old Style";
                        font-style:italic;
                        text-align:right;
                        font-size:20px;}
TD.homeLastPara {       font-size:14px;
                        text-align:right;}
SPAN.purple {           color:#7676B8;}

div#wrap {
	width:760px;
	margin:0 auto;
	text-align:left;}
	
div#header {
	height:100px;
	clear:both;
	background:#eee;}
	
div#content {
	margin:10px 0;
	padding:10px;
	clear:both;
	background:#f6f6f6;}

a img {
	border:0;
}

div.product {
	clear:both;
	padding:5px;
	border-bottom:1px solid #000;}

img.product_image {
}

table.product_list {
	width:100%;
	border-collapse:collapse;
	border:none;}
table.product_list td {
	width:20%;
	text-align:center;
	padding:0 0 40px;}
table.product_list h3 {
	font-size:10pt;
	font-weight:normal;
	margin:0;
	font-size: 13px;
	font-weight: normal;
	margin-top:0;
	margin-bottom:2px;
	font-family:"Gill Sans MT",Tahoma,Arial,sans-serif;}
table.product_list a {
	text-decoration:none;
	color:#000;}
table.product_list a:hover {
	text-decoration:underline;}

a:link, a:visited, a:active{
	color: #65518E;
	text-decoration: underline;}
a:hover {
	color: #000000;
	text-decoration: underline;}	
	
h1 { font-size:1.6em;}
h2 { font-size:1.4em;}
h3 { font-size:1.2em;}
h4 { font-size:1.0em;}
h5 { font-size:0.8em;}
h1,h2,h3,h4,h5 {
	margin:0 0 1em;}
	
span.req {
	color:red;
	font-size:0.7em;}
	
div.page_nav {
	text-align:center;
	font-size:0.8em;
	background:#E8E8FE;
	color:#6E72B1;
	padding:2px;
	margin-bottom:10px;}
	
h1.title {
	font-size:1.2em;}
	
div#newsItemsList div {
	width: 31%;
	height: 200px;
	float: left;
	margin: 0 2% 20px 0;
	text-align: center;
}