/* CSS Document */

/*Main */

body {
	background-color: #EFEFE1;
	background-image:   url(images/background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
p {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #645E92;
	}

#container
{
float:left;
width:750px;
height: 100%;
color: #645E92;
position:relative;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #645E92;
	position: relative;
	left: 0px;
	top: 0px;
	width: 500px;
}


#mainPage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #645E92;
	position: absolute;
	left: 200px;
	top: 180px;
	width: 600px;
}

/* Menu Box */

#menubox
{
	position: absolute;
	width: 95px;
	top: 115px;
	left: 20px;
}

#menubox ul {margin:0;padding:0;}


#menuboxtop
{
	background-image:   url(images/menuboxtop.gif);
	background-repeat: no-repeat;
	height: 20px;
	
}


#menuboxmiddle
 {
	background-image:   url(images/menuboxmiddle.gif);
}

* html #menuboxmiddle{
position:relative;
top:-1px;}

#menuboxbottom
{
	background-image:   url(images/menuboxbottom.gif);
	background-repeat: no-repeat;
	height: 50px;
	margin:0;
}

* html #menuboxbottom{
position:relative;
margin-top:-1px;}

#menuboxmiddle ul
{
margin-left:.4em;
padding: 0;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
position:relative;

}

#menuboxmiddle ul li
{

padding:5px;
line-height:14px;}


#menuboxmiddle ul li a
{
color: #6B8443;
padding:0;
margin:0;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 11px;
list-style-type: none;

}


#menuboxmiddle a:link, #menuboxmiddle a:visited
{
color: #6B8443;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
padding: 0;

}

#menuboxmiddle a:hover
{
color: #645E92;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
}




#address
{

float:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645E92;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	margin-top: 50px;
	margin-right: 20px;
	text-align:right;
	}

/* Text & Links */

p, strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #645E92;
}

.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #645E92;
}

.big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #645E92;
}


.big a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;

}
.big a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;

}

.big a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645E92;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #645E92;
}

.pageHeader {
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0 1px 0;
	color: #645E92;
}


.pageHeader a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 100%;
}
.pageHeader a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 100%;
}
.pageHeader a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645E92;
	font-weight: bold;
	text-decoration: none;
	font-size: 100%;
	
}
.category{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: normal;
	text-decoration: none;
font-size: 11px;

}



ul.category {
list-style-type: none;
padding: 0;
margin: 0;
}

li.category {
background-image:url(images/greenBullet.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
padding-left: .8em;
line-height: 20px;
}


.category a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;

}
.category a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;

}

.category a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645E92;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}


a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
}
a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645E92;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
}

h1 {
	font-size: 140%;
	margin: 1px 0 1px 0;
	color: #645E92; /* purple */
}

h2 {
	font-size: 140%;
	margin: 1px 0 1px 0;
	color: #6B8443; /* green */
}

h3 {
	font-size: 110%;
	margin: 1px 0 1px 0;
	color: #645E92; /* purple */
}

h4 {
	font-size: 110%;
	margin: 1px 0 1px 0;
	color: #6B8443; /* green */
}

h5{
	font-size: 130%;
	margin: 1px 0 1px 0;}

.none 
{
list-style-type: none;
position:relative;
}

ul.none
{
list-style-type: none;
}

.decimal
{
list-style-type: decimal;
}

.purple {
	color: #645E92;
}
.green {
color: #6B8443;
}
.purpleBarText
{padding: 3px 0 0 1.2em;
font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #EFEFE1;}

.purpleBarHeader{
	
	background-color: #645E92;
	padding:0;
	margin: 0 0 0 6px;
	height: 20px;
}

#purpleBoxEntry
	{
		border: 1px solid #645E92;
		color: #645E92;
		padding:0px;
		margin: -1px 0 -2px 6px;
		min-height:250px;
		position: relative;
		}
		
/* commented backslash mac hiding hack \*/
* html #purpleBoxEntry {height:1%}/*for ie only - gives IE layout*/
/* end hack */ 
		
	
.copyright{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645E92;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
}

a.copyright:link, a.copyright:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: normal;
	text-decoration: none;
font-size: 9px;
}

a.copyright:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #645E92;
	font-weight: normal;
	font-size: 9px;
}
a.copyright:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B8443;
	font-weight: normal;
	text-decoration: none;
	font-size: 9px;
}




/*Forms*/
.purpleButton 
{font-family:arial, sans-serif;
border-top:solid 1px #aaa;
    border-left:solid 1px #aaa;
	border-bottom:solid 1px #eee;
    border-right:solid 1px #eee;
    background-color:#645E92;
    color:#EFEFE1;

}

textarea, select, input {
	font-family:arial, sans-serif;
	border-top:solid 1px #aaa;
    border-left:solid 1px #aaa;
	border-bottom:solid 1px #eee;
    border-right:solid 1px #eee;
    background-color:#fff;
    color:#666;
    padding:2px;
	margin-left: 5px;
}

form
{
margin-left:5px;
margin-top: 5px;
position:relative;
	}

.solidLine
{
border-top: 1px solid #645E92;
margin: 3px;
}

.arrows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #645E92;
	line-height: 9px;
}


/*Gallery*/
.thumbnail
{
float: left;
width: 100px;
height:200px;
min-height:250px;
margin: 0 3px 0 6px;
padding: 4px;
vertical-align: middle;
}

/* commented backslash mac hiding hack \*/
* html .thumbnail {height:250px}/*for ie only - gives IE layout*/
/* end hack */ 

.picture
{
float: right;
margin: 0 3px 0 3px;
padding: 4px;
vertical-align: middle;
border: 1px solid #645E92;
}

.homepic
{
float: right;
margin: 5px 3px;
padding: 4px;
vertical-align: middle;
}

.clearboth  {height:1%;
 overflow:hidden;
 clear:both;
 margin-top:-1px;}



.product TD {
	color: #645E92;
	font-size: 11px;
	padding:4px;
}

.mailform
{
	font-family:arial, sans-serif;
    background-color: #EFEFE1;
    color:#666;
	font-size:12px;
	width:300px;
	padding:10px;
	margin:10px;
	}
	
h2.mailform

{
	font-family:arial, sans-serif;
    background-color:#fff;
    color:#666;
	font-size:14px;
	}
	
