#faq #header {height:190px;background: url(../images/loc_body_top.png) no-repeat bottom center;}
#faq #main {background: url(../images/loc_body_tile.png) repeat-y;}
#faq #footer {background: #262626 url(../images/inner_footer_top.png) no-repeat top left;}
#faq .whatshappeningbanner {background: url(../images/whatshappening-header.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}
.questions {width:828px;float:left;}
.questions ul {padding:0 0 0 15px;width:546px;margin:10px 0 0 13px;list-style:none;float:left;}
.questions .red {}
.questions .gray {background: url(../images/faq_q-a_bg.png) no-repeat;}
.questions li {padding:8px 38px 8px 48px;}
.questions .red .q {background: url(../images/faq_red_q.png) no-repeat left center;font-size:16px;font-weight:bold;}
.questions .red .a {background: url(../images/faq_red_a.png) no-repeat left center;font-size:14px;}
.questions .gray .q {background: url(../images/faq_gray_q.png) no-repeat left center;font-size:16px;font-weight:bold;}
.questions .gray .a {background: url(../images/faq_gray_a.png) no-repeat left center;font-size:14px;}
.questions .divider {background: url(../images/divide-line.png) no-repeat left center;height:1px;padding:0;display:block;}
.contactUs {float:left;margin:10px 0 0 41px;}
.contact-us {background: url(../images/find-your-answer.png) no-repeat;display:block;width:213px;height:67px;margin-top:18px;text-indent:-9999px;}
.contact-us:hover {background: url(../images/find-your-answer-over.png) no-repeat;position:relative;right:-0px;}



.questions .graylong {background: url(../images/faq_q-a_bg-long.png) no-repeat; width:788px;}
.questions .graylong .q {background: url(../images/faq_gray_q.png) no-repeat left center;font-size:16px;font-weight:bold;}
.questions .graylong .a {background: url(../images/faq_gray_a.png) no-repeat left center;font-size:14px;}
.questions .dividerlong {background: url(../images/divide-line-long.png) no-repeat left center;height:1px;padding:0;display:block;width:756px;}




#pizzabg01 {background-image: url(../images/pizzas/pizza01.jpg);}
#pizzabg02 {background-image: url(../images/pizzas/pizza02.jpg);}
#pizzabg03 {background-image: url(../images/pizzas/pizza03.jpg);}
#pizzabg04 {background-image: url(../images/pizzas/pizza04.jpg);}
#pizzabg05 {background-image: url(../images/pizzas/pizza05.jpg);}
#pizzabg06 {background-image: url(../images/pizzas/pizza06.jpg);}
#pizzabg07 {background-image: url(../images/pizzas/pizza07.jpg);}
#pizzabg08 {background-image: url(../images/pizzas/pizza08.jpg);}
#pizzabg09 {background-image: url(../images/pizzas/pizza09.jpg);}












html {background-image: url(http://www.theuppercrustpizzeria.com/images/tile.gif);background-repeat: repeat;}
body {padding: 0;margin: 0;background-position: top center; background-repeat: no-repeat;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;overflow-x:hidden;}
img#expando {position: absolute;display: none;z-index: 1; -ms-interpolation-mode: bicubic;} 
.wide img#expando, .tall img#expando {display: block;} 
.wide img#expando {width: 100%; height: auto;} 
.tall img#expando {width: auto; height: 100%;}
.ie6fixed {position: absolute;top: expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 'px') !important;}
.cl {clear:both;}
.linkimg {border:none;}
#the_upper_crust {margin:0 auto;text-align:left;}
#content {width:960px;margin:0 auto;}


#upper_crust_menuOLD {background: url(../images/menu_bg.png) no-repeat;height:92px;position:relative;left:-34px;}
#upper_crust_menu {background: url(../images/menu_bg_new.png) no-repeat;height:92px;position:relative;left:-34px;width:995px}


.navigation {background: url(../images/nav_bar_full_new.png) no-repeat; height: 161px;margin:0;position:relative;top:-17px;left:-34px;width:983px;padding-left:44px;z-index:0;}
.navigationOLD {background: url(../images/nav_bar_full.png) no-repeat; height: 232px;margin:0;position:relative;top:-90px;left:-7px;width:983px;padding-left:44px;}

.navigation li {list-style-type:none;float:left;position:relative;}
.navigationOLD li {list-style-type:none;float:left;position:relative;top:72px;}


.navigation li a {display:block;height:21px;text-indent:-9999px;padding: 16px 12px 19px 12px;}
.navigation li a:hover {height:38px;padding-top:0;}
.navigation .home a {background: url(../images/nav/home.png) no-repeat center;width:57px;}
.navigation .home a:hover, .navigation .home .active {background: url(../images/nav/home_over.png) no-repeat center;padding-top:8px;height:38px}
.navigation .locations a {background: url(../images/nav/locations.png) no-repeat center;width:101px;}
.navigation .locations a:hover, .navigation .locations .active  {background: url(../images/nav/locations_over.png) no-repeat center;}
.navigation .catering a {background: url(../images/nav/catering.png) no-repeat center;width:89px;}
.navigation .catering a:hover, .navigation .catering .active {background: url(../images/nav/catering_over.png) no-repeat center;}
.navigation .buzz a {background: url(../images/nav/buzz.png) no-repeat center;width:47px;}
.navigation .buzz  a:hover, .navigation .buzz .active  {background: url(../images/nav/buzz_over.png) no-repeat center;}
.navigation .merchandise a {background: url(../images/nav/merchandise.png) no-repeat center;width:130px;}
.navigation .merchandise a:hover, .navigation .merchandise .active {background: url(../images/nav/merchandise_over.png) no-repeat center;}
.navigation .faq a {background: url(../images/nav/faq.png) no-repeat center;width:37px;}
.navigation .faq a:hover, .navigation .faq .active {background: url(../images/nav/faq_over.png) no-repeat center;}
.navigation .about a {background: url(../images/nav/about.png) no-repeat center;width:62px;}
.navigation .about a:hover, .navigation .about .active {background: url(../images/nav/about_over.png) no-repeat center;}
.navigation .newsletter a {background: url(../images/nav/newsletter.png) no-repeat center;position:relative;top:-3px;width:196px;}
.navigation .newsletter a:hover {background: url(../images/nav/newsletter_over.png) no-repeat center;position:relative;top:-3px;}
#header {height:320px;background: url(../images/body_top.png) no-repeat bottom center;}
#slicesOLD a {display:block;height:73px;margin-left:267px;text-indent:-9999px;width:544px;position:relative;z-index:999;}


#slices {float:left;width:600px;}
#slices a {display:block;height:73px;text-indent:-9999px;width:544px;position:relative;z-index:999;}



#main {background: url(../images/body_tile.png) repeat-y;}
#upper_crust_news {padding:10px 0;position:relative;float:left;width:230px;}
#upper_crust_content {padding:0 25px 25px;position:relative;float:left;width:679px;}
#upper_crust_content h1.best_of_boston {background: url(../images/award_header.png) no-repeat;height:88px;text-indent:-9999px;position:relative;top:-30px;margin:0;width:682px;}
#upper_crust_content #left_side {position:relative;float:left;width:210px;margin-right:20px;}
#upper_crust_content #right_side {position:relative;float:left;width:449px;}
#upper_crust_content #left_side a {margin-bottom:15px;display:block;}
#upper_crust_content #right_side p {margin:0 0 10px 0;}
#as_seen_on_tv {background: url(../images/video_bg.png) no-repeat;height:246px;width:423px;margin-top:3px;overflow:hidden;}
#awardwinning {background: url(../images/award-winning-commercial.png) no-repeat;height:25px;width:427px;margin-top:1px;}
#main h1 {background: url(../images/headers.png) no-repeat;width:229px;height:42px;text-indent:-9999px;margin:0;}
#main #upper_crust_news h1 {height:30px;padding:10px 0 0 25px;}
#upper_crust_news .news {padding-left:-5px; padding-right:10px;}
#upper_crust_content h1.video {position:relative;left:-20px;}
#as_seen_on_tv .video a {display:block;background: url(../images/asotv.png) no-repeat 23px 16px;padding-bottom:7px;}
#as_seen_on_tv .video_text {position:relative;float:left;width:134px;float:left;margin-left:13px;position:relative;}
#as_seen_on_tv .video_video {position:relative;float:left;top:-31px;width:270px;}
.viewshops a {display:block;background: url(../images/viewourshops.png) no-repeat;width:184px;height:24px;}
.popularpizzas a {display:block;background: url(../images/popularpizza.png) no-repeat;width:184px;height:24px;}
.sliceonews a {display:block;background: url(../images/sliceofnews.png) no-repeat;width:184px;height:24px;}


#upper_crust_news .linkPhotos {display:block;width:209px;margin:10px 0 20px 13px;text-decoration:none;}
#upper_crust_news .linkPhotos img {border:solid 1px #fff;margin:3px;}
#upper_crust_news .linkPhotos .img {background:#958975;}
#upper_crust_news .linkPhotos span {background: url(../images/imgDesc.png) repeat-x;display:block;}
#upper_crust_news .linkPhotos .title {height:29px;width:199px;color:#fff;line-height:24px;padding-left:5px; text-align:center; padding-right:5px; font-family:helvetica, Verdana, Arial; font-weight:400;}




#footer {background: #262626 url(../images/footer_top.png) no-repeat top left;padding-top:6px;position:relative;height:130px;}
#footer .navigation {background: url(../images/bottom_nav.png) no-repeat;height:68px;top:0;}
#footer .navigation li {top:4px;}

.copyright {color:#fff;text-align:right;margin-right:25px;}




#menu {padding: 0;margin: 0;list-style: none;text-indent:-99999px;}
#menuOLDd {padding: 0;margin: 0;list-style: none;text-indent:-99999px;height:75px;width:240px;float:left;}
#menuOLD {padding: 0;margin: 0;list-style: none;text-indent:-99999px;}



#menu li {float: left;position: relative;width: 242px;z-index:99999;}
#menu .upper_crust_menu{height:78px;display:block;}
#menu li a {height:39px;display:block;}

#menu .order-online {}
#menu .printable-menu {position:relative;top:5px;}
#menu .catering-menu {position:relative;top:11px;}
#menu .beerwine-menu {position:relative;top:20px;}

#menu .order-online a {background: url(../images/order-online_a.png) no-repeat center center;}
#menu .printable-menu a {background: url(../images/printable-menu_a.png) no-repeat center center;}
#menu .catering-menu a {background: url(../images/catering-menu_a.png) no-repeat center center;}
#menu .beerwine-menu a {background: url(../images/nav/beerwine-menu_a.png) no-repeat center center;}

#menu .order-online a:hover {background: url(../images/order-online.png) no-repeat -4px center;}
#menu .printable-menu a:hover {background: url(../images/printable-menu.png) no-repeat -4px center;}
#menu .catering-menu a:hover {background: url(../images/catering-menu.png) no-repeat -2px center;}
#menu .beerwine-menu a:hover {background: url(../images/nav/beerwine-menu.png) no-repeat -2px center;}









#menu li ul {display: none;position: absolute;top: 1em;left: 0;background: url(../images/nav/memu_pop-n.png) no-repeat;height:191px;padding-top:70px;list-style: none;}
#menuOLD li ul {display: none;position: absolute;top: 1em;left: 0;background: url(../images/nav/memu_pop-n.png) no-repeat;height:1805px;padding-top:70px;list-style: none;}

#menu li>ul {top: 0;left: auto;}
#menu li:hover ul, li.over ul {display: block;}

#main .location-list h1 {background: url(../images/location-list.png) no-repeat center center;width:auto;}
.location-list ul {margin:0;padding:0;list-style:none;}
.location-list ul .dark {background: #f0e7be;}
.location-list ul .light, #loc_right ul .light {background: #f4eed1;}
.location-list ul li {border-bottom:1px solid #fff;}
.location-list ul li a {height:33px;width:100%;display:block;line-height:30px;color:#b72c2a;}
.location-list ul li a:hover {color:#a48564;text-decoration:none;}
.location-list {position:relative;float:left;width:126px;text-align:center;}













.goingclear {color:#F7F7F7;text-align:right;margin-right:25px;font-size:10px; font-weight:100; font-family:Arial, Helvetica, sans-serif; font-style:none;}


A.footerlinks:link
{
	COLOR: #F7F7F7;
	font-size:10px;
	TEXT-DECORATION: none;
	font-family: Arial, Verdana, sans-serif;
	font-weight:normal;
}

A.footerlinks:visited
{
	COLOR: #F7F7F7;
	TEXT-DECORATION: none;
	font-size:10px;
	font-family: Arial, Verdana, sans-serif;
		font-weight:normal;
}

A.footerlinks:active
{
	COLOR:#F7F7F7;
	TEXT-DECORATION: none;
	font-size:10px;
	font-family: Arial, Verdana, sans-serif;
		font-weight:normal;
}

A.footerlinks:hover
{
	COLOR:#ffffff;
	TEXT-DECORATION: underline;
	font-size:10px;
	font-family: Arial, Verdana, sans-serif;
	font-weight:normal;
	
}



A.footerlinkscontact:link
{
	COLOR: #F7F7F7;
	font-size:12px;
	TEXT-DECORATION: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
}

A.footerlinkscontact:visited
{
	COLOR: #F7F7F7;
	TEXT-DECORATION: none;
	font-size:12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
		font-weight:normal;
}

A.footerlinkscontact:active
{
	COLOR:#F7F7F7;
	TEXT-DECORATION: none;
	font-size:12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
		font-weight:normal;
}

A.footerlinkscontact:hover
{
	COLOR:#ffffff;
	TEXT-DECORATION: underline;
	font-size:12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	
}




A.orderlinks:link
{
	COLOR: #BA3633;
	font-size:15px;
	TEXT-DECORATION: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
}

A.orderlinks:visited
{
	COLOR: #BA3633;
	TEXT-DECORATION: none;
	font-size:15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
		font-weight:normal;
}

A.orderlinks:active
{
	COLOR:#BA3633;
	TEXT-DECORATION: none;
	font-size:15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
		font-weight:normal;
}

A.orderlinks:hover
{
	COLOR:#383839;
	TEXT-DECORATION: underline;
	font-size:15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	
}





A.redlinks:link
{
	COLOR: #CF332F;
	font-size:15px;
	TEXT-DECORATION: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
}

A.redlinks:visited
{
	COLOR: #CF332F;
	TEXT-DECORATION: none;
	font-size:15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
}

A.redlinks:active
{
	COLOR:#CF332F;
	TEXT-DECORATION: none;
	font-size:15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
}

A.redlinks:hover
{
	COLOR:#CF332F;
	TEXT-DECORATION: underline;
	font-size:15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	
}




.thankyou
{
	COLOR:#F31A19;
margin-bottom:29px;
margin-top:0px;
	TEXT-DECORATION: none;
	font-size:23px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	text-align:center;
	
}




.contactmind
{
	COLOR:#262626;
margin-bottom:20px;
margin-top:0px;
	TEXT-DECORATION: none;
	font-size:19px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	text-align:left;
	
}






.hometext
{
	COLOR:#262626;
	TEXT-DECORATION: none;
	font-size:13px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height:18px;
	text-align:left;
	
}

.tellytext
{
	COLOR:#262626;
	TEXT-DECORATION: none;
	font-size:14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height:18px;
	text-align:left;
	
}



a{ 
         color: #BA3633;
font-weight:bold;
         text-decoration: none; 
 } 




 a:focus, a:hover, a:active { 
         text-decoration: underline;
color:#BA3633;
 } 








.newssectionwidth
{
width:750px;
	TEXT-DECORATION: none;
float:inherit;
	font-family: Helvetica, Arial, Verdana, sans-serif;

	
}









A.newsTitle:link
{
	COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-SIZE:12px;
margin-left:0px;
	FONT-FAMILY: helvetica,arial,tahoma,geneva,sans serif;
}
A.newsTitle:active
{
	COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-SIZE:12px;
	FONT-FAMILY: helvetica,arial,tahoma,geneva,sans serif;
margin-left:0px;
}
A.newsTitle:visited
{
	COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-SIZE:12px;
	FONT-FAMILY: helvetica,arial,tahoma,geneva,sans serif;
margin-left:0px;
}
A.newsTitle:hover
{
	COLOR: #CF332F;
	FONT-SIZE:12px;
	FONT-FAMILY: helvetica,arial,tahoma,geneva,sans serif;
	text-decoration:underline;
margin-left:0px;
}



/* some non-standard scrollbar values */
div.news {
width:230px;
scrollbar-3dlight-color:#009CAD;
scrollbar-arrow-color:#00DDF5;
scrollbar-base-color:#009CAD;
scrollbar-darkshadow-color:#00DDF5;
scrollbar-face-color:#009CAD;
scrollbar-highlight-color:#00DDF5;
scrollbar-shadow-color:#009CAD;
}



#socialLinks {
padding-left: 50px;
background: url(../images/pic-social-title.png) no-repeat left center;}






#faq .accountformbanner {background: url(../images/account-form-header.png) no-repeat;width:594px;height:80px;text-indent:-9999px;margin:0;position:relative;top:-20px;left:-20px;}





.titles
{
	COLOR:#3F3F3F;
margin-bottom:29px;
margin-top:0px;
	TEXT-DECORATION: none;
	font-size:23px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
padding-left:40px;
	text-align:left;
	
}




.formstyle    {
	font-style: normal;
	font-weight: normal;
font-family:Verdana, Arial, Helvetica, sans-serif;


}

.subbutton{
    color: #ffffff;
    background: #62BB46;
    text-decoration: none;
    font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
    border: 2px outset solid #E4D9A8;
	text-align:center;
	height:30px;
width:50%;
}



input { 
 background-color: #F4EED1;
border: 1px solid #E4D9A8;
font-family:Arial, Helvetica, sans-serif;
vertical-align:middle;
height:22px;
color:#06294F;
}


select { 
 background-color: #F4EED1;
color:#06294F;
height:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea { 
 background-color: #F4EED1;
color:#06294F;
border: 1px solid #E4D9A8; 
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
}


.accountformtext
{
	COLOR:#3F3F3F;
margin-bottom:29px;
margin-top:0px;
	TEXT-DECORATION: none;
	font-size:14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
padding-left:40px;
	text-align:left;
	
}






.shiptocheck
{
	COLOR:#990000;
margin-bottom:11px;
margin-top:0px;
	TEXT-DECORATION: none;
	font-size:12px;
	font-family: arial,helvetica-Oblique, Arial, Verdana, sans-serif;
	font-weight:normal;
padding-left:20px;
	text-align:right;
}







.accountformtitle
{
	COLOR:#3F3F3F;
margin-bottom:-25px;
margin-top:0px;
	TEXT-DECORATION: none;
	font-size:23px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
padding-left:40px;
	text-align:left;
	
}



.accountformtitle
{
	COLOR:#3F3F3F;
margin-bottom:-25px;
margin-top:0px;
	TEXT-DECORATION: none;
	font-size:23px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
padding-left:40px;
	text-align:left;
	
}



a{ 
         color: #BA3633;
font-weight:bold;
         text-decoration: none; 
 } 




 a:focus, a:hover, a:active { 
         text-decoration: underline;
color:#BA3633;
 } 






.newssectionwidth
{
width:750px;
	TEXT-DECORATION: none;
float:inherit;
	font-family: Helvetica, Arial, Verdana, sans-serif;

	
}









