/* General Links on the website */
A:link, A:visited, A:active
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #ee8213;
	text-decoration: none;
}

/* General Links on the website (On mouse over) */
A:hover
{
	font-size: 12px;
	color: #ff9f13;
	font-family: Helvetica, Arial;
	text-decoration: none;
}

/* Left menu links on the website */
A.menulinks:link, A.menulinks:visited, A.menulinks:active
{
	font-family: Georgia,sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

A.menulinks:hover
{
	font-family: Georgia,sans-serif;
	font-size: 14px;
	color: #DDDDDD;
	text-decoration: none;
}


/* General body text */
BODY
{
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #000000;
	background-image: url("../images/content_background.gif");
	background-repeat: repeat-x;
}

/* General body text */
TD
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}

/* HTML Line */
HR
{
	color: #000000;
	height: 1px;
	width: 100%;
}

/******************************
**		FRONTPAGE			 **
******************************/
.frontpage_text
{
	font-family: Georgia,sans-serif;
	color: #333366;
	font-size: 14px;
}

.frontpage_subheading
{
	font-size: 10px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

/******************************
**			HEADINGS		 **
******************************/
.heading1
{
	font-family: arial, sans-serif; font-size: 16pt; line-height: 16pt; font-weight: bold; color: #004ca0;
}

.heading2
{
	font-family: arial, sans-serif; font-size: 14pt; line-height: 16pt; color: #004ca0;
}

.heading3
{
	font-family: arial, sans-serif; font-size: 11pt; line-height: 13pt; font-weight: bold; color: #004ca0;
}

.heading4
{
	font-family: arial, sans-serif; font-size: 10pt; line-height: 13pt; font-weight: bold; color: #004ca0;
}

/* Heading for a row, or form question */
.rowheader
{
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

/******************************
**	    CHECKOUT STEPS		 **
******************************/
.checkoutBarFrom, .checkoutBarTo 
{
	font-size: 10px; 
	color: #8c8c8c;
}

.checkoutBarCurrent 
{
	font-size: 10px; 
	color: #000000;
}

/******************************
**	  DISPLAY PRODUCTS	     **
******************************/
table.menu
{
	border: 1px solid #6699CC;
	width: 100%;
}

table.menu thead th {
	font: 700 13px Tahoma, Verdana, Arial, sans-serif;
	background-color: #6699CC; /* C5CAD3 */
	text-align: left;
	color:#FFFFFF; /* 004ca0 */
	height: 30px;
}
 
table.menu tr { background-color:#E4E4E4;} 
 
table.menu tr.odd 
{
	background:#D6DBE4;
}

table.menu th , table.menu td { 
	font: 11px normal Tahoma, Verdana, Arial, sans-serif; 
	color:#003366; 
	padding-left: 10px; 
	padding-right: 10px; 
}

table.menu tr td.itemName {
	width: 150px;
}

table.menu tr td.itemDesc {
	width: 310px;
}

table.menu tr td.itemPriceDesc {
	width: 70px;
	text-align: right;
}

table.menu tr td.itemPrice {
	width: 50px;
}
/*************************************/

/******************************
**	  BOX TABLES		     **
******************************/
table.box
{
	border: 1px solid #6699CC;
	width: 100%;
}

table.box thead th {
	font: 700 13px Tahoma, Verdana, Arial, sans-serif;
	background-color: #6699CC; /* C5CAD3 */
	text-align: left;
	color:#FFFFFF; /* 004ca0 */
	height: 30px;
}
 
table.box tr { background-color:#E4E4E4;} 
 
table.box tr.odd 
{
	background:#D6DBE4;
}

table.box th , table.box td { 
	font: 11px normal Tahoma, Verdana, Arial, sans-serif; 
	color:#003366; 
	padding-left: 10px; 
	padding-right: 10px; 
}

table.box tr td.itemName {
	width: 140px;
}

table.box tr td.itemDesc {
	width: 280px;
}

table.box tr td.itemPriceDesc {
	width: 30px;
	text-align: right;
}

table.box tr td.itemPrice {
	width: 40px;
}

table.box tr td.itemQty {
	width: 40px;
	vertical-align: top;
}

table.box tr td.itemAdd {
	width: 40px;
	vertical-align: top;
}
/*************************************/

/******************************
**			CONTROLS		 **
******************************/
/* Textboxes */
.order_textbox
{
	border-right: #3399ff 1px solid;
	border-top: #3399ff 1px solid;
	border-left: #3399ff 1px solid;
	border-bottom: #3399ff 1px solid;
	font-size: 11px;
	font-family: Helvetica, Arial;
	padding-left: 4px;
	width: 24px;
}

.contact_textbox
{
	border-right: #3399ff 1px solid;
	border-top: #3399ff 1px solid;
	border-left: #3399ff 1px solid;
	border-bottom: #3399ff 1px solid;
	font-size: 11px;
	font-family: Helvetica, Arial;
	padding-left: 4px;
}

.contact_textarea
{
	border-right: #3399ff 1px solid;
	border-top: #3399ff 1px solid;
	border-left: #3399ff 1px solid;
	border-bottom: #3399ff 1px solid;
	font-size: 11px;
	font-family: Helvetica, Arial;
	padding-left: 4px;
}

/* Radio Button */
.radio
{
	font-size: 11px;
}

/* Button */
.button
{
	font-size: 11px;
}

/*************************************/


/******************************
**		SPECIAL TEXT		 **
******************************/

/* Total */
.total
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

/* Text shown when online ordering is closed */
.closed
{
	font-size: 11px;
	font-weight: bold;
	color: Red;
}

/* Errors that occur */
.error
{
	color: #ff0000;
	font-size: 10px;
}

/* Required fields */
.required
{
	color: #ff0000;
	font-size: 10px;
}

/* Required fields */
.requiredhighlight
{
	color: #ff0000;
	font-weight: bold;
}

/* Normal message */
.message
{
	color: #000000;
}

/* Total Order Price */
.total
{
	font-weight: bold;
}

/*************************************/

