* {  margin: 0;  padding: 0; outline: 0; }

html,  {
height: 100%;
}

body {
height: 100%;

    background: #cccccc;
    font-size: 11px;
    color: #333333;
	font-family:gill sans,arial,century gothic,tahoma,helvetica,sans-serif;
    text-align: left;
}

p {
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.twocolumn {float: left; width: 100%; margin: 0 0 1em 0;}
ul.twocolumn li {float: left; width: 49%;}

a:link { 
	color: #333333;
	}
a:visited { 
	color: #333333;
	}
a:hover { 
	color: #CCCCCC;
	text-decoration: none;
	}
a:active { 
	color: #333333;
	}


a.black:link { 
	color: #000000;
	text-decoration: none; 
	font-style: bold; 
	
	}
a.black:visited { 
	color: #000000;
	text-decoration: none;
	font-style: bold;
	}
a.black:hover { 
	color: #424242;
	text-decoration: none;
	font-style: bold;
	}
a.black:active { 
	color: #000000;
	text-decoration: none;
	font-style: bold;
	}

.black {
	color: #000000;
	font-style: bold;
}
a.white:link {
        color: #ffffff;
        text-decoration: none;
    
        }
a.white:visited {
        color: #ffffff;
        text-decoration: none;
        }
a.white:hover {
        color: #CCCCCC;   
        text-decoration: none;
        }
a.white:active {
        color: #ffffff;
        text-decoration: none;
        }

.white {
        color: #ffffff;
}
 	
	
h1 {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:18px;
	color:#cc3333;
	line-height: 18px;
}

h2 {

	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
    font-size: 16px;
	color:#cc0000;
	line-height: 19px;
	padding-top: 20px;
	padding-bottom: 20px;
}

h3 {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:14px;
	color:#666666;
	line-height: 18px;
}

h4 {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	font-weight: bold;
	line-height: 18px;
	padding-top: 10px;
}


ol {
	
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
	line-height: 18px;
margin-left: 0; padding-left: 15px;padding-right: 15px;}

ul {
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
	line-height: 18px;margin-left: 0; padding-left: 15px;padding-right: 15px;}

li.bullet { 
font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
	padding-bottom: 10px;
	line-height: 18px;
	list-style-image: url(../images/bullet_list.gif);
}

td.padding { 
padding-left:30px; } 


.left { float: left; display: inline; }
.right { float: right; display: inline; }

.left_list { float: left; display: inline; width: 280px; }
.right_list { float: left; display: inline;  width: 280px;}

.cl { clear: both; display: block; height: 0; font-size: 0; text-indent: -4000px; }
.notext {  font-size: 0; line-height: 0; text-indent: -4000px; }
	
#shell { width: 940px; margin: 0 auto;
background-color:#FFFFFF }
	
#header { width: 940px; margin: 0 auto;
padding-right: 8px;
height:32px;}


#language {  
	display: block;	 
width: 920px; 
height: 20px;
margin: 0 auto;
text-align:right;
 padding-top: 5px;
}



 
#cnt  { position: relative;
			background-image: url(../images/background.gif);
			background-repeat: repeat-y;

  z-index: 2;
 }
  
#red_bar {  	 
width: 940px; 
height: 13px;
margin: 0 auto;
background-color:#c2401f;
	
}
 
#white_bar {  	 
width: 940px; 
height: 1px;
margin: 0 auto;
background-color:#ffffff;
	
}

#sidebar {  float: left; display: inline; width: 231px; padding: 0px 1px 0 2px;
 }
 

#mainbox { 
	position: relative;
	float: left;
	display: inline;
	width: 709px;
	padding: 0px 0 0px 0; 
	
}


		#info
		{
			float: left;
     			width: 231px;
			padding-left: 10px;
			padding-top: 1em;
			z-index:-1;

		}
		
		#info p { margin-top: 0;
	font-family: arial,tahoma,helvetica,sans-serif;
    font-size: 11px;
font-weight: bold; 
    color: #ffffff;
	line-height: 18px;
	padding: 15px 5px 5px 15px;}
		
		#info .header { margin-top: 0;
	display: block;
	height: 15px; 
	width: 181px;
	font-family: gill sans,tahoma,helvetica,arial,sans-serif;
    font-size: 12px;
font-weight: bold; 
    color: #ffffff;
	padding: 5px 5px 5px 25px;
	background:#707070 url(../images/header_arrow_down.png) no-repeat}

	
		#info .btn { margin-top: 0;
	display: block;
	height: 15px; 
	width: 181px;
	font-family: gill sans,tahoma,helvetica,arial,sans-serif;
    font-size: 12px;
    color: #ffffff;
	padding: 5px 5px 5px 25px;
	background:#c2401f url(../images/header_arrow_rt.png) no-repeat;}


	
		#white { margin-top: 0;
	display: block;
	height: 100%; 
	width: 211px;
	font-family: gill sans,tahoma,helvetica,arial,sans-serif;
    font-size: 12px;
    color: #ffffff;
	background:#ffffff;
	text-align: center;}
	

		
		#content
		{
			width: 655px;
			padding-top: 200px;
margin-left: 251px;
		}
		
	img.banner {position: absolute;  left: 231px; z-index: -1; display:inline;}
	
	
#footer {
  	 margin: 0 auto;
	display: block;
	width: 940px; 
background-color: 333333;
clear: both;
	
}


	#footer .header { margin-top: 0;
	display: block;
	height: 15px; 
	width: 181px;
	font-family: gill sans,tahoma,helvetica,arial,sans-serif;
    font-size: 12px;
font-weight: bold; 
    color: #ffffff;
	padding: 5px 5px 5px 25px;
	background:#707070 url(../images/header_arrow_down.png) no-repeat;
vertical-align: middle;
}

	 
#pay {    	 
width: 925px; 
height: 40px;
margin: 0 auto;
	padding: 5px 5px 5px 10px;
background-color:#424242;
	
}


	#pay .header { margin-top: 0;
	display:-moz-inline-stack;
display:inline-block;
	height: 15px; 
	width: 181px;
	font-family: gill sans,tahoma,helvetica,arial,sans-serif;
    font-size: 12px;
font-weight: bold; 
    color: #ffffff;
	padding: 5px 5px 5px 25px;
	background:#707070 url(../images/header_arrow_rt.png) no-repeat;
vertical-align: middle;
}

	


#pay img {
vertical-align: middle;
	padding: 0px 0px 5px 18px;

	
}

.footer_txt {
	font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
	font-size:10px;
	color:#808080;
	padding-left: 500px;
}





#logo {
	position: absolute;
	top: 0;
	font-size: 0;
	line-height: 0;
}



div#hours {
  width:220px;
  margin:0 auto;
  padding:0px;
  text-align:left;
}
div#days_col {
  width:80px;
  float:left;
  margin:0px 0 0px 0px;
}
div#hours_col {
  width:120px;   
  margin:0px 0 0px 75px;
}


p.noPadding {
        font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
        line-height: 18px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
}
blockquote.withquote {

	background:url(../images/quote.gif)
	no-repeat;background-position:top left;
	padding-left:20px;text-align:justify;
} 

p.withunquote {
	background: url(../images/unquote.gif) no-repeat;
	background-position:bottom right;padding-right:20px;
}









/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#nav {position:relative; z-index:100; margin:0px 0 0px 0;}
#nav h2 {font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
font-size:1px;}
#nav h3 {font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
font-size:11px;}


/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu {padding:0; margin:0 auto; list-style-type: none; display:table;}
#pmenu ul {padding:0; margin:0; list-style-type: none; display:block;}

#pmenu .menu, #pmenu a {line-height: 35px; }

/* Hide the sub levels */
#pmenu li ul {display:none;}

/* Set up the link size, color and borders */
#pmenu li a, #pmenu li a:visited, .menu {display:block;  width:150px; color:#333333;text-decoration:none; border:1px solid #000;
background-color:#e0e0e0; border-width:0px;
font-size:11px; text-align:left; padding-left: 5px; font-weight:bold; }


/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0 0px 0px 0px; background-color: #e0e0e0; 
font-weight: normal; line-height: 17px; padding: 2px 10px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {border-width:1px;}

/* Set up the list items */
#pmenu li {float:left; background:#e0e0e0;}
#pmenu li.tc {display:table-cell;}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}

/* Make the hovered list color persist */
#pmenu li:hover > a {background:#e0e0e0; color:#c00;}
#pmenu li ul li:hover > a {background:#C14020; color: #c00;}
#pmenu li ul li a:visited:hover { background:#C14020; color:#c00;}

#pmenu li ul li { border-bottom:solid 1px #505050; line-height:17px; }

/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:180px;}

/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {left:-30px; top:27px;}

/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:#e0e0e0; color:#c00;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#e0e0e0; color:#c00;}



/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:80px;
}
/* make the fourth level visible when you hover over third level link */
#pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */




.top { padding-top: 10px; }
.right { padding-right: 10px; }
.bottom { padding-bottom: 10px; }

.text {padding-right: 10px; }

li
{
        color: #222222;
        font: 12px arial,verdana,sans-serif;
        text-align: left;
        list-style-image: url(images/bullet_li.gif);
        line-height: 18px;
}

ul.noIndent
{
        color: #222222;
        font: 12px arial,verdana,sans-serif;
        font-weight: bold;
        line-height: 18px;
        margin: .6em; 
        padding: .6em;
}
ul.noIndent2
{
        color: #222222;
        font: 12px arial,verdana,sans-serif;
        font-weight: bold;
        line-height: 18px;
        margin: .1em;
        padding-left: 1.0em;
}


.callToAction{
margin: 10px 15px;
border:0px;
}

input.my-url{display:none;}


#signup {  padding-top:5px; padding-bottom:5px; width="173" height="175" }
#signup p { color: #840000; padding-bottom: 5px; }

#signup .field { width: 140px; background: #fff;  border: 1px solid #676767; padding: 0 4px; 
color: #525461; }
#signup .btn { width: 64px; height: 17px; border: 0;
background: #990003; color: #ffffff; text-transform: uppercase; font-weight: bold; font-size:10px;
cursor: pointer;  margin-left: 5px; }


#navigation { background: #373737 repeat-x 0 0; height: 36px; border-bottom:solid 1px #4d4c4c;text-transform: uppercase; 
color: #333333;  font-weight: bold;
margin:0 auto;
}
#navigation ul { list-style: none outside; }
#navigation li { float: left; display: inline; height: 36px; line-height: 36px; 
position:relative; 
width: 16%;
font-weight: bold;
}
#navigation a { float: left; font-weight: bold; display: inline; text-transform: uppercase; color: #333333; 
text-decoration:none;}

#navigation li .sub { position:absolute; top:36px; width:150px; background:#E0E0E0;
left:0px;
 padding:1px; font-size:11px; border:solid 
1px #595959;  display:none; 
z-index:100;
}

#navigation li .sub ul{padding-left:0px; padding-right:0px;
z-index:100;
}

#navigation li .sub li{ float:none; display:block; height:100%; background:transparent; line-height:17px; padding:0 
!important; border-bottom:solid 1px #4d4c4c; width: 150px;
z-index:100;
}
#navigation li .sub li a{ float:none; display:block; height:100%; text-transform: none; font-weight: normal; padding:2px 10px; 
text-align:left;
text-decoration:none;
z-index:100;
}
#navigation li .sub li a:hover{ background:#494949; text-decoration: none; 
z-index:100;
}

p.copyrt {
        font-family: verdana,arial,tahoma,helvetica,sans-serif;
    font-size: 10px;
    color: #FFFFFF;
}

.subheader1
{
        color: #ffffff;
        font: 14px arial,verdana,sans-serif;
        text-align:center;
        font-weight: bold; 
}
p.white
{
        color: #ffffff;
        font: 12px arial,verdana,sans-serif;
        font-weight: bold;
}


.headercell_l, .headercell_c, .headercell_r
{
        font: 12px verdana,arial,sans-serif;
        font-weight: bold;
        border: 1px solid;
        border-color: #999999;
        background-color: #336699;
        color:#FFFFFF;
}
.infocell_l, .infocell_c, .infocell_r
{
        font: 12px verdana,arial,sans-serif;
        border: 1px solid;
        border-top: 0;
        border-color: #777777;
        background-color:#DDDDDD;
}
.infotable
{
        font: 12px verdana,arial,sans-serif;
}
p.footer_nav { color: #ffffff; font: 10px arial,verdana,sans-serif; text-align: center; }
p.footer_nav a { color: #ffffff; text-decoration:none;}
#inner{width:100%;float:left;}
#middle { margin-left:320px; margin-right:275px; min-height:0; position:relative; text-align:center; }
#centered-content p { font-weight:bold; }
#container{height:130px; display:table; width:100%;}
#centered-content{display:table-cell; vertical-align:middle; width:100%; }
#left { float:left; width:320px; margin-left:-320px; position:relative; left:-.01%;}
#right { margin-right:-275px; float:right; width:275px; position:relative; left:.01%;}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }


#langbar { height: 32px; background: #FFFFFF; font-size:11px;}
#langbar ul { list-style: none outside; float: right; display: inline; width: 110px; padding-top: 8px; font-size:11px;}
#langbar li { float: left; display: inline; height: 11px; line-height: 11px; border-right: 1px solid #000; padding: 0px 5px; 
color:#000; text-transform: uppercase;font-size:11px;	}
#langbar a { float: left; display: inline; text-transform: uppercase; color:#000; font-size: 11px; 
background:#FFFFFF;text-decoration: none;}

#langbar .last { border: 0; }

*html .couponDiv { height:350px; }
.couponDiv {border-width: 1px;  border-style: dashed; border-color: #000000; width:800px; min-height:350px;background-image:url(../images/coupon_bg.gif);background-repeat: no-repeat; position: relative;color: #222222;font: 14px arial,verdana,sans-serif;text-align: left;}
.couponTextDiv {position: absolute; top: 0; left: 0; padding-left: 15px; padding-top:15px;width:600px;}
.couponDateDiv {position: absolute; bottom: 0; left: 0; padding-left:15px;padding-bottom:15px;}
.couponImageDiv {position: absolute; bottom: 0; right: 0; padding-right: 15px;padding-bottom:15px;}
