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

html  {
height: 100%;
}

body {
height: 100%;
    background: #000000;
    font-size: 11px;
    color: #333333;
	font-family:gill sans,arial,century gothic,tahoma,helvetica,sans-serif;
	
}

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

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

p.copyrt a:link, p.copyrt a:visited {
color: #666666;
}


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


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

.white {
	color: #ffffff;
	font-style: bold;
}
	
h1
{
	font-family:gill sans,arial,century gothic,,tahoma,helvetica,sans-serif;
    font-size: 20px;
	color:#333333;
padding-top: 10px;
padding-bottom: 15px;
line-height: 20px;

} 


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;
border:10px solid #ffffff;}
	
#header { width: 940px;
 margin: 0 auto;
}


#language {  
	display: block;	 
width: 940px; 
height: 20px;
margin: 0 auto;
background-color:#000000;
text-align:right;
 padding-top: 5px;
        color: #ffffff;
        font-weight: bold;
}

#language a:link {color: #ffffff; text-decoration: none; font-weight: bold;}
#language a:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
#language a:hover{color: #ffffff; text-decoration: none; font-weight: bold;}
#language a:active{ color: #ffffff; text-decoration: none; font-weight: bold;}
 
#cnt  { position: relative;
			background-repeat: repeat-y;

  z-index: 2;
 }
  
#red_bar {  	 
width: 940px; 
height: 13px;
margin: 0 auto;
background-color:#c2401f;
	
}
 
#white_bar {  	 
width: 940px; 
height:7px;
margin: 0 auto;
background-color:#ffffff;
	
}
 
#banner {  	 
width: 922px; 
min-height:180px;
margin: 0 auto;
background-color:#333333;
padding-top: 9px;
padding-right: 9px;
padding-left: 9px;
	
}
  
#banner_img {  	 
width: 701px; 
height:179px;
margin: 0 auto;
text-align: right;
background-color:#333333;
	
}
 
 
 
#banner_info {  
margin-top: 0;
float: left;
width: 183px;
height: 140px;
display: block;	 
margin: 0 auto;
background-color:#5d6367;
font-family: verdana,tahoma,helvetica,arial,gill sans,sans-serif;
font-size: 11px;
font-style: bold; 
color: #ffffff;
padding: 15px;}
	 
	 
	 
#banner_header {
background-color:#5d6367;
font-family: verdana,tahoma,helvetica,arial,gill sans,sans-serif;
    font-size: 14px;
font-style: bold; 
    color: #ffffff;
	padding-top: 150px;}


#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;
			height: 100%;	
		}

		#box
		{
			
	border:1px solid #333333;
	min-height: 200px;
	width: 220px;
		}	

			
div#hours {
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
  width:220px;
  margin:0 auto;
  padding:0px;
  text-align:left;
}
div#days_col {
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
  width:80px;
  float:left;
  margin:0px 0 0px 0px;
}
div#hours_col {
	font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 12px;
    color: #666666;
  width:120px;   
  margin:0px 0 0px 75px;
}


		
		#info p { margin-top: 0;
	font-family: arial,tahoma,helvetica,sans-serif;
    font-size: 11px;
font-style: bold; 
    color: #ffffff;
	line-height: 18px;
	padding: 15px 5px 5px 15px;}
		
		#info .header { margin-top: 0;	
	display: block;
	height: 30px;
	font-family: gill sans,tahoma,helvetica,arial,sans-serif;
    font-size: 15px;
font-style: bold; 
    color: #333333;
	padding: 15px 5px 5px 45px;
	background: #b6c8cf url(../images/header_down.png) no-repeat;}

	
	
		#white {margin-top: 0;
	display: block;
	font-family: gill sans,tahoma,helvetica,arial,sans-serif;
    font-size: 12px;
font-style: bold; 
    color: #ffffff;
	text-align: center;}
	

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


		
		#content
		{
			width: 670px;
			padding-right: 25px;
			float: right;
		}
		
	img.banner {position: absolute; top: 45px; left: 231px;} 
	
	
#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-style: bold; 
    color: #ffffff;
	padding: 5px 5px 5px 25px;
	background:#707070 url(../images/header_arrow_down.gif) no-repeat;}

	 
#pay {    	 
width: 940px; 
height: 47px;
margin: 0 auto;
background-color:#ffffff;
	
}


#box_long {
		
	border:1px solid #333333;
	min-height: 47px;
	width: 940px;
		}	

	#pay .header { 
	display:-moz-inline-stack;
display:inline-block;margin-top: 0;
float: left;	
	height: 27px;
	font-family: gill sans,tahoma,helvetica,arial,sans-serif;
    font-size: 15px;
font-style: bold; 
    color: #333333;
	padding: 15px 5px 5px 45px;
	background: #b6c8cf url(../images/header_rt.png) no-repeat;}

	


#pay img {
	padding: 5px 8px 5px 10px;

	
}

.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;
}


#navcontainer ul
{
margin: 0;
list-style-type: none;
background-color: #333333;
color: #FFF;
width: 920px;
font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
font-size:11px;
text-align: center;
text-decoration: none;
font-style: bold; 
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;

}

#navcontainer li { display: inline;}

#navcontainer li a
{

margin: 0;
list-style-type: none;
background-color: #333333;
color: #FFF;
width: 920px;
font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
font-size:11px;
text-align: center;;
text-decoration: none;
font-style: bold; 
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
}

#navcontainer li a:hover
{
margin: 0;
list-style-type: none;
background-color: #284260;
color: #FFF;
width: 920px;
font-family:arial,century gothic,gill sans,tahoma,helvetica,sans-serif;
font-size:11px;
text-align: center;
text-decoration: none;
font-style: bold; 
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
}
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:0px;text-align:justify;
}
 
p.withunquote {
        background: url(../images/unquote.gif) no-repeat;
        background-position:bottom right;padding-right:5px;
}       

#navigation { background:  #333333 repeat-x 0 0; height: 36px;
width:940px;
margin:0 auto;}



/* 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:#fff; text-decoration:none; 
border:1px solid #000; 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: #666666; 
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:#333333;}
#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:#333333; color:#c00;}

#pmenu li ul li a:visited:hover { background:#333333; color:#c00;}

#pmenu li ul li { border-bottom:solid 1px #333333; 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:#333333; color:#c00;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#333333; 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 */

ul.twocolumn {float: left; width: 100%; margin: 0 0 1em 0;}
ul.twocolumn li {float: left; width: 49%;}


#info p.otherHours
{
        color: #333333;
	font-family: tahoma,arial,helvetica,sans-serif;        
	font-size: 11px;
}

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

input.text { padding:1px 10px 1px 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{
        float: center;
margin-left:50px;
height: 170px;
border:0px;
}

.infotable
{
        font: 12px verdana,arial,sans-serif;
}
.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;
}
.subheader1
{
        color: #ffffff; 
        font: 14px arial,verdana,sans-serif;
        font-weight: bold;
}
p.white
{
        color: #ffffff;
        font: 12px arial,verdana,sans-serif;
        text-align: center;
        font-weight: bold;
}
  
.header1
{
        color: #333333;
        font: 14px arial,verdana,sans-serif;
        font-weight: bold;
        text-align: left; 
 
}
.head
{
        color: #333333;
        font: 14px arial,verdana,sans-serif;
        font-weight: bold;
        padding: 10px;
        
}
.fine
{
        color: #333333;
        font: 11px arial,verdana,sans-serif;
        
}
#languageBottom {
        display: block;
width: 940px;
height: 20px;
margin: 0 auto;
background-color:#000000;
text-align:right;
 padding-top: 5px;
}


#left {
display: inline;
float: left;

}
        
#left img {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
        
#right {
display:inline;
}
 
#right img {
padding-top: 10px;
padding-bottom: 10px;
}
input.my-url{display:none ; }
#signup {  padding-top:7px; padding-bottom:7px; padding-left:7px; 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 ul { list-style: none outside;}
#navigation li { float: left; display: inline; height: 36px;
 line-height: 36px;
position:relative;
width: 16%;
font-weight: bold;
color: #ffffff;
}   
#navigation a { float: left; font-weight: bold; display: inline; text-transform: uppercase; color:
#fff;text-decoration:none;
}
 
#navigation li .sub { position:absolute; top:36px;
left:0px;
width:150px; background:#373737; padding:1px; font-size:11px; border:solid 1px #595959; border-top:0; display:none; }

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

#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;}
#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;
}
#navigation li .sub li a:hover{ background:#494949; text-decoration: none; }
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:255px; 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:-255px; float:right; width:255px; position:relative; left:.01%;}

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


#langbar { height: 32px; font-size:11px;
width: 940px; margin: 0 auto;
padding-right: 0px;
border-right:10px;
border-left:10px;
}

#langbar ul { list-style: none outside; float: right; display: inline; width: 120px; padding-top: 8px; font-size:11px; 
padding-left:0px; padding-right:0px;}
#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;font-weight:bold;	}
#langbar a { float: left; display: inline; text-transform: uppercase; color:#000; font-size: 11px; 
text-decoration: none; font-weight: bold;}

#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;}
