/** resets **/

#outerwrap { background: url(/images/footer_bg.jpg) center bottom repeat-x transparent;}
#page { background: none;}
#main { background: none;}
#sidebar-left {background: none;}
#block-block-59, #block-menu-menu-topbar-links, #block-block-45 {display: none;}
#content-inner .jquery-corner {display: none;}
.alinks-link { background: none; padding-right: 0;}

/*** new ***/

/* links */
a, a:link, a:visited { text-decoration: none; color: #055785;}
a:hover	{color: blue;}

.button {display: block; width: 160px; height: 38px; border: none; background-image: url(/images/buttons.png);}
	.but_business {background-position: 0 0;}
	.but_business:hover { background-position: 160px 0;}
	.but_home {background-position: 0 -38px;}
	.but_home:hover { background-position: 160px -38px;}
	.but_order {background-position: 0 -76px; margin: 0 auto;}
	.but_order:hover { background-position: 160px -76px;}
	.but_deals {background-position: 0 -114px;}
	.but_deals:hover { background-position: 160px -114px;}
	.but_today {background-position: 0 -152px; width: 140px; height: 28px; margin: 20px 0 0 5px;}
	.but_today:hover { background-position: 160px -152px;}

html { background: url(/images/html_bg.gif) 0 0 repeat-x; }
body { background: url(/images/header_bg.jpg) center top no-repeat transparent; font-family: Arial, sans-serif; font-size: 14px; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; color: #055785;}
h1 {display: block!important; font-size:26px;}
h2 {font-size:18px;}
h3 {font-size:18px;}
.legal {font-size: 10px; color: #666666; line-height: 12px;}

.orface {padding: 0 0 10px 15px; clear: both;}
	.orface .dual-column {width: 48%; margin: 0 2% 20px 0; float: left;}
	.orface h4 {background: url(/images/content_cta_bg.png) repeat-x; padding-left: 10px; margin-bottom: 0; font-weight: bold; font-size: 15px; line-height: 30px; color: white; clear: both;}
	.orface .impregnate {border: #D3E0E9 solid 1px; border-top: white solid 1px; margin-bottom: 10px; padding: 10px; clear: both;}
		.impregnate img {float: left; padding: 0 10px 0;}
	.orface .clear {clear: both; height: 0;}

/** header **/

#header { height: 148px; position: relative; margin: 0; padding: 0;}
#header_phone {text-align: center; text-shadow: 0 1px 1px #000000; padding-top: 22px; font-weight: bold;}
	#header_phone p { color: #ffffff; font-size: 36px; margin-bottom: 0px;}
	#header_phone p a {color: #ffffff!important;}
	#header_phone p span{ font-size: 20px;}
		#header_phone .promo_code { color: silver; font-size: 20px; font-weight: normal; line-height: 28px;}
#logo_link { display: block; width: 150px; height: 100px; position: absolute; top: 0; left: 0; background: none; text-decoration: none; border: none;}

/** footer **/

div#footer { background: url("/images/footer_bg.jpg") repeat-x center bottom transparent; margin: 12px 0 -16px; color: #ffffff; text-align: center; padding: 0;  font-size: 10px; }
#footer a { color: #ffffff; border: none;  font-size: 12px;}
#footer a:hover { text-decoration: underline; }
#footer .legal { color: #bbbbbb; text-align: left; }

#main-nav { position: absolute; top: 102px; left: 0px; list-style: none; margin: 0; padding: 0;}
	#main-nav li { display: inline;}
	#main-nav a {font-size: 16px; color: white; text-decoration: none; text-shadow: 0 1px 1px #000000; display: block; float: left; margin-right: 1px; height: 46px; line-height: 46px; background: url(/images/nav_bg.gif) right bottom no-repeat; padding: 0 15px; border-bottom: none;}
	#main-nav a:hover, #main-nav #active a { color: #00304d; text-shadow: none; background: url(/images/hov_bg.gif) top center repeat-x #ffffff; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border: 1px solid white; padding: 0 14px;}


/********************************************************************************
			RIGHT COLUMN CONTENT
********************************************************************************/
#sidebar-left { width: 160px; font-size:14px;}
#right-column h2 {text-align: center;}
#right-column img {display:block;  margin: 0 auto; padding-top: 10px;}

.today_deal { background: url(/images/deal_top.png) 0 0 no-repeat #c8c8c8; margin-top: 20px; padding:0 5px; text-align: center; font-weight: bold;}
	.today_deal span  {font-size: 60px;}
	.today_deal h2, .legacy_nav h2 {color: #ffffff; padding: 5px 0; text-shadow: 0 1px 1px #000000; font-size: 18px; text-align: center; margin-bottom: 5px;}
	.today_deal_bottom {background: url(/images/deal_bottom.png) 0 0 no-repeat; height: 5px;}
	
.social { background: #dedede; border-radius: 5px; -moz-border-radius: 5px; margin: 20px 0; padding: 10px; text-align: center;}
	.social .facebook-like-button iframe { width: 55px !important; overflow: hidden;}
		.social .facebook-like-button .fb_edge_comment_widget iframe { width: 401px !important;}
	.social #___plusone_0 { margin-left: 5px !important; position: relative; top: 3px;}

.legacy_nav {background: url(/images/nav_top.png) 0 0 no-repeat #c8c8c8; margin: 20px 0 0 0;}
.legacy_nav .red {font-weight: bold; text-align: center; font-size: 20px; padding: 89px 0 7px 0; color: #cc0000; }
.legacy_nav ul {list-style: none; list-style-type: none; margin: 10px 0 0 10px; padding: 0;}
.legacy_nav li {width: auto;}
.legacy_nav a {border: none; }


/********************************************************************************
	Save 5 Tag
********************************************************************************/
#save5for12 {display: block; position: relative; width: 164px; height: 112px; background: url(/images/Save_5_tag.png) 0 0 no-repeat; margin: 0 auto 10px;}
	#save5for12 span {position: absolute; bottom: 0; right: 0; font-size: 9px; text-decoration: none; text-align: right; line-height: 10px;}
