html, body {height: 100%;}

a img
{
	border-style:none;
}

body
{
	padding:0px;
	margin:0px;
	background-color:#06468b;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#content_wrapper
{
	width:830px;
	height:100%;
	background-image:url('../Images/center_bg.jpg');
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
}

#content
{
	width:830px;
}

#content .top
{
	width:830px;
	height:91px;
	text-align:left;
}

#content .top a img
{
	border-style:none;
}

#content .mid
{
	width:830px;
	background-image:url('../Images/body_bg.jpg');
	background-repeat:repeat-y;
}

#content .mid .content
{
	width:790px;
	margin-left:20px;
	margin-right:20px;
}

#content .bot
{
	width:830px;
	height:20px;
	background-position:1px;
	background-repeat:no-repeat;
	background-image:url('../Images/body_bot.jpg');
}

.heading
{
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#333333;
}

#menu_header
{
	width:200px;
	height:50px;
	background-image:url("../Images/menu_header_bg.png");
	margin-bottom:10px;
}

#prod_header
{
	width:580px;
	height:50px;
	background-image:url("../Images/prod_header_bg.png");
	margin-bottom:10px;
	margin-left:5px;
}

#full_header
{
	width:780px;
	height:50px;
	background-image:url("../Images/full_header_bg.png");
	margin-bottom:5px;
	margin-left:5px;
}

.clear
{
	clear:both;
}

#bill_tbl{width:770px;margin-left:10px;border:1px solid #999999;}
#bill_tbl .row1{background-color:#F0F0F0;}
#bill_tbl .cart{width:42px;}
#bill_tbl .image{width:60px;}
#bill_tbl .price{font-weight:bold;text-align:right;padding-right:5px;}
#bill_tbl .description{text-align:left;}
#bill_tbl .quantity{width:55px;}
#bill_tbl .qty_box{width:22px;text-align:right;}
#bill_tbl .sub_headers{font-weight:bold;text-align:right;padding:5px;}
#bill_tbl #subtotal{font-weight:bold;}
#bill_tbl #gst{font-weight:bold;}
#bill_tbl #pst{font-weight:bold;}
#bill_tbl #total{font-weight:bold; color:red;}
#bill_tbl .sub_values{text-align:right;padding-right:5px;}

#order_form{width:770px; margin-left:10px; border:1px solid #999999}
#order_form td{ text-align:left;}
#order_form input[type=text] { width:375px;}
#order_form textarea{ width: 760px; height:75px;}

#prod_table
{
	width:580px;
	margin-left:5px;
}

#prod_table th
{
	background-color:#065FA1;
	color:white;
	font-size:15px;
	border-top:1px solid #666666;
}

#prod_table .hdr2
{
	background-color:#E0E0E0;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:black;
	padding-left:3px;
}

#prod_table .hdr3
{
	background-color:#F0F0F0;
	border-bottom:1px solid #666666;
	font-size:13px;
	font-style:italic;
	text-align:left;
	color:black;
	padding-left:10px;
}

#prod_table .item td
{
	padding:1px;
	border-bottom:1px dashed #CCCCCC;
	padding-left:3px;
}

#prod_table .item:hover
{
	background-color:#F0F0F0;
	cursor: pointer;
	cursor: hand;
}

.cancel{color:red; font-size:12px; text-decoration:none;font-weight:bold; float:right; margin-right:10px;}
.cancel img{width:12px; height:12px;}

#os_msg
{
	width:80%;
	margin-left:10%;
	margin-bottom:10px;
	text-align:left;
}

#os_table
{
	width:80%;
	margin-left:10%;
	border:1px solid #999999;
}

#os_table td
{
	padding:1px;
}

#os_table tr th
{
	background-color:#065FA1;
	padding:2px;
	color:white;
}

#navigation {
	border:1px solid #5263AB;
	width:200px;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#E2E2E2;
	text-align:left;
}
#navigation a.head {
	text-align:center;
	cursor:pointer;
	background-color:#333333;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-indent:14px;
	text-decoration: none;
}
#navigation a.head:hover {
	color:#065FA1;
}
#navigation a.selected {
	background-image: url(expanded.gif);
}
#navigation a.current {
	background-color:#FFFF99;
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation li li a {
	color:#000000;
	display:block;
	text-indent:10px;
	text-decoration: none;
	border-top:1px solid #666666;
}
#navigation li li a:hover {
	background-color:#065FA1;
}

#index_l
{
	vertical-align:top;
	width:560px;
	text-align:left;
	padding-left:5px;
}

#index_r
{
	padding-left:3px;
	width:217px;
	vertical-align:top;
}

#menu_hldr
{
	vertical-align:top;
	width:200px;
}

#products_hldr
{
	vertical-align:top;
	590px;
}

#quick_prod
{
	width:197px;
	margin-left:16px;
}

#quick_prod td
{
	border:1px dashed #CCCCCC;
	padding:10px;
}

#quick_prod a
{
	color:#333333;
	text-decoration:none;
}

#quick_prod a:hover
{
	text-decoration:underline;
}