
	/*  General
	-------------------------------*/
		
	table th {
		font:14px "Trebuchet MS", Verdana;
		font-weight:bold;
		margin:0;
		padding:8px;
		background-color:#bdbdbd;
		color:#FFF;
		text-align:left;
		}
		
	table td {
		font:12px "Trebuchet MS", Verdana;
		color:#182963;
		}
		
	.buttonClass {
		border:1px solid #bdbdbd;
		margin-bottom:10px;
		background-color:#373737;
		color:White;
		font:14px "Trebuchet MS", Verdana;
		font-weight:bold;

		}
		
	.star {
		font:12px "Trebuchet MS", Verdana;
		color:#ff0000;
		}
		

		
	.LoginClass
{
	margin: 0;
	background-color: #ececec;
	border-right: #373737 1px solid;
	border-top: #373737 1px solid;
	border-left: #373737 1px solid;
	border-bottom: #373737 1px solid;
}
	/*  General
	-------------------------------*/
	body {
		height:100%;
		margin:0;
		padding:0;
		font:12px Arial, Helvetica, sans-serif;
		background-color:#3c3c46;
		}
		
	.clear {
		clear:both;
		margin:0;
		padding:0;
		}
		
	h1 {
		width:624px;
		height:15px;
		margin:0;
		padding:10px 0 10px 20px;
		background:#bed5f0 url('images/h_rnd_corners.gif') top left no-repeat;
		font:14px "Trebuchet MS", Verdana;
		font-weight:bold;
		color:#6a88ae;
		}
		
	h2 {
		margin:15px 0 10px 0;
		padding:0 0 10px 0;
		font:24px "Trebuchet MS", Verdana;
		font-weight:bold;
		color:#FFFFFF;
		border-bottom:1px solid #234581;
		}
		
	h3 {
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		font:24px "Trebuchet MS", Verdana;
		font-weight:bold;
		color:#156d00;
		border-bottom:1px solid #d1e394;
		}
		
	h4 {
		font:14px "Trebuchet MS", Verdana;
		font-weight:bold;
		margin:0 0 10px 0;
		padding:8px;
		background-color:#bed5f0;
		color:#6a88ae;
		}
		
	table th {
		font:14px "Trebuchet MS", Verdana;
		font-weight:bold;
		margin:0;
		padding:8px;
		background-color:#bed5f0;
		color:#6a88ae;
		text-align:left;
		}
		
	table td {
		font:12px "Trebuchet MS", Verdana;
		color:#182963;
		}
		
	table.signup_table {
		border:1px solid #bed5f0;
		margin-bottom:10px;		
		}
		
	.star {
		font:12px "Trebuchet MS", Verdana;
		color:#ff0000;
		}
		
	#form_submit {
		margin:3px 0 0 0;
		padding:10px;
		text-align:right;
		background-color:#ebf2fa;
		}
		
	p {
		margin:0 0 10px 0; 
		padding:0;
		font:12px Arial, Helvetica, sans-serif;
		color:#182963;
		line-height:22px;
		}
		
	img { border:none; }
	
	a {
		font:12px Arial, Helvetica, sans-serif;
		color:#182963;
		font-weight:bold;
		}
		
	a:hover {
		font:12px Arial, Helvetica, sans-serif;
		color:#3269aa;
		font-weight:bold;
		}
		
		
	/*  Header
	-------------------------------*/
	#header_container {
		width:100%;
		margin:0;
		padding:0;
		background:url('images/bg_xtile_header.png') top left repeat-x;
		}
		
	#header {
		width:920px;
		height:202px;
		margin:0 auto;
		padding:0;
		}
		
	#banner_container {
		float:left;
		width:657px;
		}
		
	#flash_banner {
		width:657px;
		height:131px;
		margin:0;
		padding:0;
		/*background:url('images/header_smilinglady.png') top left no-repeat;*/
		}
		
	#myacc_container {
		float:left;
		width:263px;
		height:202px;
		margin:0;
		padding:0;
		background:url('images/bg_myaccount.png') top left no-repeat;
		}
		
	#myacc {
		width:206px;
		margin:0 auto;
		padding:0;
		}
		
	#myacc p {
		margin:0;
		padding:5px 0 0 0;
		font:10px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
		
	#myacc p a {
		margin:0;
		padding:0;
		font:10px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
		
	#myacc p a:hover {
		margin:0;
		padding:0;
		font:10px Arial, Helvetica, sans-serif;
		color:#bafa01;
		}

		
	/*  Menu
	-------------------------------*/
	#top_menu {
		height:37px;
		margin:1px 0 0 0;
		padding:0;
		}
		
	#top_menu ul {
		margin:0;
		padding:0;
		list-style:none;
		}
		
	#top_menu ul li {
		float:left;
		margin:0;
		padding:0;
		border-left:1px solid #99b4d5;
		border-right:1px solid #193f84;
		}
		
	 #top_menu ul li a, #top_menu ul li a:link {
	 	display:block;
		margin:0;
		padding:12px 12px 10px 10px;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-decoration:none;
		}
		
	 #top_menu ul li a:hover {
	 	display:block;
		margin:0;
		padding:12px 12px 10px 10px;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		/*color:#bafa01;*/
		background-color:#3269aa;
		text-decoration:none;
		}
		
	#top_menu ul .start { border-left:none; }
	
	#top_menu ul .end { border-right:none; }
	
	
	/*  Middle
	-------------------------------*/
	#middle_container {
		width:100%;
		margin:0;
		padding:0;
		background-color:#FFFFFF;
		}
	
	#middle {
		width:920px;
		margin:0 auto;
		padding:0;
		}
				
	#main_content {
		float:left;
		width:644px;
		margin:0 13px 40px 0;
		padding:0;
		}
		
	.banner {
		width:644px;
		margin:0 0 20px 0;
		padding:0;
		}
	
	.banner_left {
		float:left;
		width:458px;
		height:84px;
		margin:0;
		padding:0;
		background:url('images/homepg_banner_01.jpg') top left no-repeat;
		}
	
	.banner_right {
		float:left;
		width:186px;
		height:108px;
		margin:0;
		padding:0;
		background:url('images/homepg_banner_02.jpg') top left no-repeat;
		}
		
	.content_container {
		width:604px;
		margin:0;
		padding:20px;
		background:url('images/bg_xtile_content.gif') top left repeat-x;
		border-bottom:4px solid #bed5f0;
		}
		
	.signup_container {
		width:604px;
		margin:0;
		padding:20px;
		background-color:#ebf2fa;
		}
	
	#sidebar {
		float:left;
		width:263px;
		min-height:414px;
		height:414px;
		margin:0 0 30px 0;
		padding:0;
		background-color:#FFFFFF;
		}
		
	#latest_news_container {
		width:249px;
	/*	height:252px;*/
		margin:0 auto;
		padding:0;
		background-color:#B4B4C0;
		
		}
	#latest_news_footer
	{
		width:249px;
		height:10px;
		background:url(images/news_footer2.png) top left no-repeat;
	}
	#latest_news_header
	{
		width:249px;
		background:url(images/news_header2.png) top left no-repeat;
	}
	#latest_news_header h2
	{
		background-color:Transparent;
		margin:5px 10px 5px 15px;
		padding:0 0 10px 0;
		font:24px "Trebuchet MS", Verdana;
		font-weight:bold;
		color:#000000;
		border-bottom:1px solid #666;/*#7d0101;*/

	}

	#latest_news {
		width:206px;
		margin:0 auto;
		padding:10px 0 0 0;
		}
		
	#latest_news p {
		margin:0;
		padding:0 0 10px 0;
		color:#27282c;
		line-height:18px;
		border-bottom:1px solid #666;
		overflow:hidden;
		}
		
	#latest_news p.news_readmore {
		margin:0;
		padding:0 10px 0 0;
		font-weight:bold;
		float:right;
		border:none;
		}
		
	#latest_news p.news_readmore a {
		font-weight:bold;
		float:right;
		border:none;
		color:#666;
		}
		
	#latest_news p.news_readmore a:hover {
		font-weight:bold;
		float:right;
		border:none;
		color:#950000;
		}
	#btn_newsletter {
		width:249px;
		margin:0 auto;
		margin-top:10px;
		padding:0;
		}
		
	#btn_pickup {
		width:249px;
		margin:0 auto;
		margin-top:10px;
		padding:0;
		}
		
	.img_content {
		float:left; 
		margin:0 20px 0 0;
		padding:0;
		}
		
	.banner_img {
		width:604px;
		height:140px;
		margin:0 0 20px 0;
		padding:0;
		}
		
	#locations_left {
		float:left;
		width:302px;
		margin:0 10px 0 0;
		padding:0;
		}
	
	#locations_right {
		float:left;
		width:292px;
		margin:0;
		padding:0;
		}
		
	
	/*  Footer
	-------------------------------*/	
	#footer_container {
		width:100%;
		height:80px;
		margin:0;
		padding:0;
		background:#3c3c46 url('images/bg_xtile_footer.png') top repeat-x;
		}
		
	#footer {
		width:920px;
		margin:0 auto;
		padding:20px 0 0 0;
		}
		
	#footer p {
		font:11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
		
	#footer p .btm_menu_start {
		font:12px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		margin:0;
		padding:0 5px 0 0;
		}
		
	#footer p a {
		font:12px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		margin:0;
		padding:0 5px 0 5px;
		}
		
	#footer p a:hover {
		font:12px Arial, Helvetica, sans-serif;
		color:#bafa01;
		margin:0;
		padding:0 5px 0 5px;
		}
		
	#footer p a:hover.btm_menu_start {
		font:12px Arial, Helvetica, sans-serif;
		color:#bafa01;
		margin:0;
		padding:0 5px 0 0;
		}

	

/*---------------------Posts------------------------------*/
	#main_post {
		width:604px;
		margin:0;
		padding:20px;
		background:url('images/bg_xtile_content.gif') top left repeat-x;
		border-bottom:4px solid #950000;
		}
	#main_post h2
	{
		color:Black;
	}
	#main_post p
	{
		color:Black;
	}
	#post_body
	{
		background-color: #e4e4e4;
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-left: black 1px solid;
		border-bottom: black 1px solid;
		margin:15px 25px 15px 25px;
		width:500px;
	}
	#post_body p
	{
		padding: 10px 10px 10px 10px ;
	}
	#post_body
	{
	}
	#post_body .post_table_header
	{
		background:url('images/bg_viewOrders_top.png') top left repeat-x;
		color:#FFF;
		font-weight:bold;
	}
	.alt_row
	{
		background-color:#fff;
	}
/*-----------------Post End-------------------------------*/
	
.errorClass
{
	color:Red;
	font-weight:bold;
}
.PL_department
{
	width: 200px;
	height: 100px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: midnightblue 1px solid;
}
.PL_itemName
{
	width:100px;
}
.PL_itemPrice
{
	width: 100px;
	color: darkslateblue;
	float:left;
}

	/*-----    Login --------------*/	
	#login_container {
		float:left;
		width:272px;
		height:242px;
		margin:0 auto;
		padding:0;
		background:url('images/logincontainer.png') top left no-repeat;
		}
		
	#login {
		width:246px;
		margin:0 0 0 13px;
		padding:0;
		}
		
	#login p {
		margin:0;
		padding:5px 0 0 0;
		font:10px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
		
	#login p a {
		margin:0;
		padding:0;
		font:10px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
		
	#login p a:hover {
		margin:0;
		padding:0;
		font:10px Arial, Helvetica, sans-serif;
		color:#000;
		}
	#login_error p
	{
		margin:0;
		padding:0;
		font:14px Arial, Helvetica, sans-serif ;
		font-weight:bold;
		color:#FFFFFF;
	}

