a
{
    color:#DC261F;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.special
{
	color:#FE0000;
}

img
{
    border:0px;
}

h1
{
    font-size:15px;
    color:#DC261F;
}

h2
{
    font-size:13px;
}

body
{
	margin:0px auto;
	text-align:left;
	/*font-family:Arial, sans-serif;*/
	font-family:Gill Sans MT;
	font-size:11pt;
	color:#5A5A5A;
    height: 100%;
    background:url(../gui/html_bg.jpg)
}

table tr td.left
{
	text-align:right;
}

table tr td.right
{
	text-align:left;
}

#container_top_image
{
    background:url(../gui/map.jpg) no-repeat top left;
    height:20px;
}

html>body #container_top_image
{
	height:auto;
}

#container_bottom_image
{
  	background:url(../gui/body_bg.jpg) repeat-x left bottom #FFFFFF;
  	padding:0px;
  	margin:0px;
}

#container
{
	margin:0px auto;
	padding:0px;
	width:937px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -60px; /* the bottom margin is the negative value of the footer's height */
}

/***Header**/
#header
{
	width:910px;
    padding-top:10px;
    clear:both;
    overflow:hidden;
}

#header #header_logo
{
    float:left;  
    margin-left:30px;  
}

#header #header_links
{
    float:right;
    text-align:right;
    margin:3px 0px 0px 0px;
    font-size:12px;
}

/***main***/
#main
{
}

/***left****/
#left
{
    width:233px;
    float:left;
}

#left h1
{
    margin:10px;
    color:#FFFFFF;
}

#orderlogin
{
    margin:15px;
    font-weight:bold;
}

#menu
{
    background:url(../gui/menu_bg.jpg) no-repeat;
    height:400px;
    color:#FFFFFF;
    padding:30px 13px 20px 15px;
    font-size:14px;
}

#menu a
{
    color:#FFFFFF;
    height:20px;
}

#menu ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#menu ul li.category
{
   	display:block;
   	clear:both;
   	padding:0px;
   	margin:0px;
}

#menu ul li.category a
{
   	display:block;
   	background:none;
   	background-image:none;
   	padding:3px 1px 3px 10px;   	
}

#menu ul li.category a:hover
{
   	display:block;
    background:#FFFFFF;
    color:#DC261F;
    text-decoration:none;
	border:0px solid red;
}

/***right****/
#right
{
    width:670px;
    float:left;
    padding:5px 10px 10px 20px;
}

#nav
{
	font-size:13px;
	height:50px;
	color:#FFFFFF;
	background:url(../gui/nav_bg.jpg) no-repeat;
	padding:15px 15px 10px 10px;
	margin-left:-5px;
}

#nav a
{
	color:#FFFFFF;
}

#nav_links
{
	float:left;
	width:100%;
}

#nav_links_left
{
	float:left;
	color:#000000;
}

#nav_links_left a,
#nav_links_right a
{
	color:#000000;
}

#nav_links_right
{
	float:right;
	color:#000000;
}

/*#nav_links
{
	font-size:13px;
	background:#DC261F;
	color:#FFFFFF;
	padding:0px 5px 0px 5px;
}

#nav_links a
{
	color:#FFFFFF;
}
*/
#cart
{
	float:left;
	width:100%;
}

#shopping_cart
{
    float:left;
}

#cart_checkout
{
    float:right;
}

#crumb_trail
{
}

#search
{
    float:right;
}

/***push***/
#push
{
	height:160px; /* .push must be the same height as .footer */
	padding-bottom:100px;
	clear:both;
}

/****footer_container***/
#footer_container
{
	margin:0px auto;
	padding:0px;
	width:937px;
	text-align:center;
	height:60px;
	color:#FFFFFF;
	clear:both;
}

#footer_container a
{
	color:#FFFFFF;
}

/**other***/
input, textarea, select
{
	font-size:0.85em;
	color:#5A5A5A;
}

input.button
{
	background:#FFFFFF;
	color:#CE1010;
	border:1px solid #CE1010;
}

input.button:hover
{
	background:#CE1010;
	color:#FFFFFF;
	border:1px solid #CE1010;
}

/* Highlight links, like the "buy online" link, which uses "buyLink" spans... */
a#highlightLink
{	
	margin:0px;
	border:1px solid #EF0000;
	background:#ffffff;
	padding:2px 4px 2px 4px;
	text-decoration:none;
	color:#EF0000;
}

a:hover#highlightLink
{
	background:#EF0000;
	text-decoration:none;
	color:#ffffff;
}

.ItemGSTStatus
{
	font-size:9px;
	font-weight:bold;
}

fieldset
{ 
	padding:3px;
	margin: 5px;
	border:1px dashed;
}

legend 
{
  padding: 1px;
}

.pinkHighlight
{
	width:100%;
	background-color:#FAE4E7;
}

.whiteHighlight
{
	width:100%;
	background-color:#ffffff;
}
