/* html tags */

body {
 	/*extra rule to enforce the proper heights for IE/Win*/
 	/*IE makes font size keywords one larger than
 	other browsers when in quirks mode*/
 	font-size: 12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #3d3d3d;
	margin: 0px;
	padding: 0px;
	background-image:url(images/bones.jpg);	
}

td, th {
 	/*extra rule to enforce the proper heights for IE/Win*/
 	/*IE makes font size keywords one larger than
 	other browsers when in quirks mode*/
 	font-size: 11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	margin: 0px;
}
html>body {
  	/*proper font-size rule for other browsers*/
  	font-size: 12px;
}

tr>td {
  /*	forces inheritance of font size from the body.
  	IE doesn’t understand this rule*/
  	font-size: inherit;
}

A:link {
	color: #000033;
	text-decoration: none;
}

A:visited {
	color: #000033;
	text-decoration: none;
}

A:active {
	color: #000033;
	text-decoration: none;
}

A:hover {
	color: #CC0000;
	text-decoration: none;
}

HR {
	color : #3399CC;
}

.lhs	{
background: #d9edee;
margin: 5px;
}

.lhs-head	{
background: url(images/header_background.gif);
padding: 2px 2px 2px 10px;
color: #ffffff;
}

.lhs-body	{
background: #d9edee;
padding: 5px;
}

/* left & right hand columns */

.column	{
margin: 5px;
}

.column-header	{
background: url(images/header_background.gif);
padding: 2px 10px 2px 10px;
color: #ffffff;
border-width: 1px;
border-style: solid;
border-color:#5aa0a3;
border-top: #5aa0a3 1px solid;
border-right: #5aa0a3 1px solid;
border-bottom: #5aa0a3 0px solid;
border-left: #5aa0a3 1px solid;
}

.column-header a	{
font-weight: bold;
color: #fff;
}

a.column-header:hover	{
font-weight: bold;
font-color: #000;
}

.column-body	{
padding: 5px;
border-top: #5aa0a3 0px solid;
border-right: #5aa0a3 1px solid;
border-bottom: #5aa0a3 1px solid;
border-left: #5aa0a3 1px solid;
background:#ffffff;
}


/*top layout */

form	{
margin: 0px;
}

/* header navigation 

.header	{
  background: url("images/bg2.gif") repeat-x bottom;
  text-align: left;
}
*/
#header-image	{
	float: left;
	margin: 5px;
}

#header-search	{
	float: right;
	margin: 5px;
}

#header-background {
background: url(images/bkgrnd.jpg) no-repeat;
}


#search-name	{
text-align: right;
font-weight: bold;
}

.search	{
font-size:90%;
padding: 2px;
border: 1px solid #000000;
background-color:#FFFFCC;
}

/* header navigation */

#header {
  font-size:14px;
  line-height:normal;
  float:left;  
  }
  
#header ul {
  margin:0px;
  padding:5px 2px 5px 2px;
  list-style:none;
  }
  
    #header li {
      float:left;
      background:url(images/left.gif) no-repeat left top;
      margin:0px;
      padding:0px 0px 0px 9px;
      border-bottom:0px solid #765;
      }
    #header a {
      float:left;
      display:block;
      width:.1em;
      background:url(images/right.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
	  font-weight:normal;
  color:#5aa0a3;
        }
    #header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
      color:#333;
      }

	#current #nav-current {
      background-position:0px -84px;
      border-width:0px;
      }

	#current #nav-current a {
      background-position:100% -84px;
      padding-bottom:4px;
      color:#333;
      }
    #header li:hover, #header li:hover a {
      background-position:0% -84px;
      color:#333;
      }
    #header li:hover a {
      background-position:100% -84px;
      }
  
#footer {
  font-size:12px;
  line-height:normal;
  text-align: center; 
  }
  
#footer ul {
  margin:0px;
  padding:5px 2px 5px 2px;
  list-style:none;
  display: inline;
  }
#footer li {
  display: inline;
  margin:0px;
  padding:0px 0px 0px 0px;
  }
#footer a {
  display: inline;
  padding:5px;
  text-decoration:none;
  font-weight:bold;
  color:#5aa0a3;
  }

#footer a:hover {
  color:#000;
  }	
  
/*  product dropdown */

 .productoption	{
 width: 45%;
 margin-right: 10px;
 padding: 3px;
 display: inline;
 }
 
 .productoption span	{
white-space: nowrap;
 }
 
SELECT.prodoption {
font-size: 14px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color : #FF0000;
}
 
.price	{
font-size: 120%;
font-weight: bold;
}

.extracurr	{
font-size: 100%;
font-style: italic;
}

/* cart */

.cobtbl {
background: #d9edee;
}	

td.cobhl  {
background: #5aa0a3;
padding: 5px 2px;
color: #fff;
}

.cobll   {
background: #d9edee;
padding: 5px 2px;
}

td.sobhl  {
background: #d9edee;
padding: 5px 2px;
font-weight:bold;
}

.sobll   {
background: #d9edee;
padding: 5px 2px;
}

#maincenter {
		margin: 5px 5px 0px 5px;
		width:60%;
		float:left;
		padding: 0px 10px 0px 10px;
		background:#ffffff;
}

#whitebody {
		margin: 5px 5px 0px 5px;
		width:100%;
		float:left;
		padding: 0px 0px 0px 0px;
		background:#ffffff;
}

.greek {
	padding-top: 3px;
	color: black;
	}
	
.centretitle {
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: large;
 color: blue;
}

.productstitle {
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #666666;
 margin-left:30px; 
}

TD.mincart {
margin:5px;
font-size: 14px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

P.mincart {
font-size: 14px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.topheader{background:url(images/bkgrnd.jpg) no-repeat;
}

.loginform {
width:160px; 
margin:-10px 20px 0 20px;}

.loginform p {
clear:both; 
margin:0; 
padding:0;}

.loginform fieldset {
width:160px; 
border:none;}

.loginform label.top {
float:left; 
width:125px; 
margin:0 0 2px 0; 
font-size:110%;}

.loginform label.right {
float:left; 
width:125px; 
margin:5px 0 0 0; 
padding:0 0 0 3px;
 /*IE6*/; font-size:110%;}
 
.loginform input.field {
width:158px; 
margin:0 0 5px 0; 
padding:0.1em 0 0.2em 0 
!important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif; 
font-size:110%;}

.loginform input.checkbox {
float:left; margin:5px 0 0 0 
!important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; 
border:none;}

.loginform input.button {
float:left; 
width:5.0em; 
margin:10px 0 5px 0; 
padding:1px; 
background:rgb(230,230,230); 
border:solid 1px rgb(150,150,150); 
text-align:center; 
font-family:verdana,arial,sans-serif; 
color:rgb(150,150,150); 
font-size:110%;}

.loginform input.button:hover {
cursor:pointer; 
border:solid 1px rgb(80,80,80); 
background:rgb(220,220,220); 
color:rgb(80,80,80);}

/* Side menu style */
.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Verdana;
width: 180px; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #5aa0a3; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
background: green;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(right.jpg) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
