html,body 
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#ffffff;
	margin: 0px;
	padding:0px;
	height:100%;
	width:100%;
	font-size:13px;
	min-width:800px;
	background-image:url("../images/background.jpg");
	background-position: center 200px;
	background-repeat:no-repeat;
}
table#main 
{
	height:100%;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url("../images/footerbg.gif");
	background-position:bottom left;
	background-repeat:no-repeat;
}

#titlebg {
	background-color:#ffffff;
	vertical-align:middle;
	height:98px;
	width:100%;
	float:left;
	}
	
#titlemenu {
	background-color:#68307A;
	height:24px;
	width:100%;
	float:left;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding-top:6px;
	}
	
#titlemenu_text {
	padding-left:20px;
	padding-right:20px;
	vertical-align:middle;
	height:29px;
	color:#FFFFFF;
	}	
	
#title_spacer {
	height:50px;
	clear:both;
	}

#TitleImageLeft 
{
    float:left;
}

#TitleImageRight 
{
    float:right;
}
	
#leftcol {
	clear:both;
	float:left;
	/*width:229px;*/
	height:100%;
	min-height:100%;
}





#menu_spacer {
	width:34px;
	}
	
#menu_item {
	width:19px;
	height:24px;
	vertical-align:middle;
	background-color:#DADADA;
	}
	
#menu_text 
{
	color:#313431;
	background-color:#DADADA;
	padding-right:7px;
	padding-top:5px;
	padding-bottom:5px;
}
	
#menu_divider {
	width:195px;
	height:1px;
	}
	
.menutitle
{
    background-color:#68307A;
    color:White;
}
	
#paypal_image {
	padding-top:40px;
	padding-left:30px;
	text-align:center;
	}
	
#paypal_text {
	color:#4B4B86;
	font-weight:bold;
	text-align:center;
	padding-left:30px;
	padding-top:5px;
	}
		
/* ---------------------------------------------------- */	

#frontimg
{
    position:absolute;
    right:50px;
    padding-right:10px;
   /* border:solid 1px black*/
}

#rightcol 
{
	float:left;
	vertical-align:top;
	width:80%;
	line-height:25px;
	text-align:justify;
	padding:0 60px 0 60px;
	margin:0 60px 60px 0;
	/*border:solid 1px black*/
}

.rightcolimg
{
    padding-right:50px;  
}

#rightcol p.heading, .heading { 	
	/*width:395px;*/
	font-weight:bold;
	color:#68307A;
	text-transform: none;
	font-size:12pt; }


#rightcol p.normal {	
	width:80%;
	font-weight:normal;
	}


#rightcol p.normalhome {	
	width:80%;
	font-weight:normal;
	}

#rightcol_right {
	float:left;
	padding-right:30px;
	}
	
img.rightcol {
	/*padding:10px 30px 10px 30px;*/
	padding-bottom:10px;
}
	
#rightcol_bold 
{
	font-weight:bold;
	color:#666699;
	padding-bottom:5px;
	text-align:left;
}
	
#rightcol_red {
	font-weight:normal;
	color:#FF0000;
	text-align:left;
	}

#specialoffers {
	font-weight:normal;
	color:#FF0000;
	text-align:center;
	background-color:#C6BDDD;
	padding:2px;
	}
	
/*--------- PRODUCT PAGE ------------*/

p.blacktext {
	color:#000000;
	font-weight:normal;
	line-height:15px;
	}
	
#products {
	clear:both;
	text-align:left;
	float:left;
	width:90%;
	}

#products TABLE
{
	margin-left:30px;
}

#products TABLE TD
{
	
	text-align: left;
	padding:10px;
}

#productitem {
	text-align:center;
	float:right;
	}
	
img.products {
	/*padding:10px 30px 20px 30px;*/
	}	
	
	
	
/* ------------- PRODUCT DETAILS ------------------ */
#horiz {
	background-image:url(../images/horiz_image.gif);
	background-repeat:repeat-x;
	clear:both;
	height:1px;
	}
	
img.productdetails {
	padding:0 20px 20px 0px;
	}
	
p.blacktext_details {
	color:#000000;
	font-weight:normal;
	text-align:left;
	line-height:15px;
	}
	
#productdetail_red {
	font-weight:normal;
	color:#FF0000;
	text-align:left;
	}

#addtocart {
	font-weight:bold;
	color:#6B318C;
	text-align:right;
	}
/* -------------------- LINK COLOURS ------------------- */

/* --- MENU LINKS --------- */
#titlemenu_text A:Link {
	color:#FFFFFF;
	text-decoration:none;
}

#titlemenu_text A:Visited {
	color:#FFFFFF;
	text-decoration:none;
}

#titlemenu_text A:Hover {
	color:#C6BDDD;
	text-decoration:none;
}

#titlemenu_text A:Active {
	color:#E1D1EB;
	text-decoration:underline;
}

/* ------ TITLE OPTIONS ----- */
#titleoptions A:Link {
	color:#FFFFFF;
	text-decoration:none;
}

#titleoptions A:Visited {
	color:#FFFFFF;
	text-decoration:none;
}

#titleoptions A:Hover {
	color:#C6BDDD;
	text-decoration:none;
}

#titleoptions A:Active {
	color:#E1D1EB;
	text-decoration:underline;
}


/* ----- rightcol bold -------- */
#rightcol_bold A:Link {
	color:#666699;
	text-decoration:underline;
}

#rightcol_bold A:Visited {
	color:#666699;
	text-decoration:underline;
}
#rightcol_bold A:Hover {
	color:#313431;
	text-decoration:underline;
}

#rightcol_bold A:Active {
	color:#313431;
	text-decoration:underline;
}


/* ---------- ADD TO CART ----------- */
#addtocart A:Link {
	color:#6B318C;
	text-decoration:underline;
}

#addtocart A:Visited {
	color:#6B318C;
	text-decoration:underline;
}

#addtocart A:Hover {
	color:#FF0000;
	text-decoration:underline;
}

#addtocart A:Active {
	color:#FF0000;
	text-decoration:underline;
}

#menu_text A:Link {
	color:#313431;
	text-decoration:none;
}

#menu_text A:Visited {
	color:#313431;
	text-decoration:none;
}
#menu_text A:Hover {
	color:#FFFFFF;
	text-decoration:none;
}

#menu_text A:Active {
	color:#FFFFFF;
	text-decoration:none;
}
/* --- MENU LINKS END --------- */

A:Link {
	color:#990000;
	text-decoration:underline;
}

A:Visited {
	color:#000000;
	text-decoration:underline;
}

A:Hover {
	color:#ff0000;
	text-decoration:underline;
}

A:Active {
	color:#990000;
	text-decoration:underline;
}
/* -------------------- LINK COLOURS END------------------- */

#footer {
	clear:both;
	height:24px;
	background-color:#68307A;
	color:White;
	}
	

/* -------------------- FORMS / CHECKOUT ------------------- */

.checkout, .review
{

}

input, .submitbutton, textarea
{
	border:solid 1px black;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
}


textarea
{
	border:solid 1px black;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:300px;
	height:200px;
}

.submitbutton
{
	background-color:#6B318C;
	color:white;
	font-size:11px;
	width:140px;
	padding:4px;
}

.checkbox
{
	border:0px;
	padding-top:100px;
}



.btnpayment
{
	border:0px;
}

.required, TD .Required
{
	color:red;
}

/* -------------------- SHOPPING CART  ------------------- */

.shoppingcart
{		
}

.shoppingcart TD
{
	padding:5px;
}

.headertext 
{
	font-weight:bold;
	font-size:13px;
	background-color: #6B318C;
	color: white;
	padding:5px;
	padding-left:10px
}

.cartbg
{
	background-color:#DADADA;

}

.terms
{
	padding-left:20px
}

.terms LI
{
	padding-bottom:10px;
}

#txtterms
{
	font-size:8pt;
}

#sitemap
{
margin-left:30px;
}
#sitemap .headertext A
{
    color:white;
}

#sitemap .headertext A:Hover
{
    color:white;
    text-decoration:none;
}

.normalhome A, .normalhome A:Visited, .normalhome A:Active
{
	color:#6B318C;
	text-decoration:none;
}

.normalhome A:Hover
{
	text-decoration:none;
	color:black;
}

.search
{
    width:400px;
    font-size:120%;    
}
