@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	background-color:#036;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
}

/*Masthead Elements*/
img { /*kills border on logo in firefox*/
	border:none;

	
}

.header {
	background-color:#FFF;
	padding-bottom:5px;
	border:solid 3px #036;
	
}

.header h1 { /*phone#*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#036;
	margin-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	display:inline;
	


}

/*Navbar Styles*/
.navbar {
/*	margin-bottom:30px; */
	padding:15px;
	background-color:#FFcc66;
	margin-top:0px;
}

.navbar ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	display:inline;
	background-color:#FFcc66;

}

.navbar li {
	display: inline;
	font-weight:bolder;
	border-right:solid 2px;
	border-color:#036;
	padding-right:15px;
	margin-right:15px;
}

.navbar li.last {
	border:none;
}

.navbar a {
	color:#036;
	text-decoration:none;
}

.navbar a:hover {
	color:#FFF;
}
/*END Navbar*/

/*Main Frame*/
.frame {
	background-color:#FFF;
	width:900px;
	margin:auto;
	border: solid 10px #FFcc66;
}

/*Blue Border*/
.borderwrap {
	border:solid 3px #036;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:25px;
}



/*Footer*/
.footer {
	background-color:#FFCC66;
	padding-top:15px;
	padding-bottom:15px;
	font-size:14px;
	color:#000;
}

.footer li {
	line-height:18px;
	list-style: none;
}

.footer a {
	color:#036;
	text-decoration:underline;
}

/*END Footer*/
/**END Page Consistent Elements**/


/**Page Specific Styles**/
/*Home Page*/
.main {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#FFF;
	
}

.main td {
	line-height:24px;
}

/*.main img { 	//Over-ridden in js css
	border: solid 3px #036;
	margin:0px;
	margin-top:30px;
}*/

.main ul {
	display:inline;
	list-style:none;
	padding:0px;
	margin:0px;
}

.main li {
	font:Arial, Helvetica, sans-serif;
	color:#036;
	font-size:18px;
	padding-left:15px;
	line-height:24px;
}

.main h1 {
	color:#036;
	font-size:22px;
	font-style:italic;
	margin-bottom:25px;
	margin-left:35px;
	margin-right:0px;
	margin-top:15px;
}

.main h2 {
	color:#069;
	font-size:22px;	
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

img.banner {
	border:none;
	padding-right:0x;
	padding-left:0px;
	margin:0px;
}

	
/*Catalog*/
.catlist {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#069;
	padding:0px;
	margin:0px;
	
	
}

.catlist img {
	border: solid 3px #036;
	float:right;
	margin-right:125px;
	margin-left:15px;
	padding:0px;
}

.catlist h1 a {
	color:#069;
	font-size:22px;
	
}

.catlist h2 {
	color:#036;
	size:18px;
	margin-top:15px;
	margin-bottom:10px;
	padding-left:0px;
	font-style:italic;
}

.catlist ul {
	color:#069;
	text-decoration:underline;
	list-style:none;
	margin-left:25px;
}

.catlist li a {
	color:#069;
	line-height:22px;
	font-size:16px;
	list-style:none;
	text-align:left;
}

.catlist li a:hover {
	color:#036	;
	text-decoration:underline;
}

/**Catalog Pages Style**/
/*Back Button*/
.backnav a {
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#900;
	text-decoration:none;
}

.backnav {
	margin-bottom:10px;
}



/*Event Planning*/
.eventplan {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-bottom:25px;
}

.eventplan h1 { /*Darker blue sub-headers*/
	color:#036;
	font-size:20px;
	margin:0px;
	padding-bottom	:5px;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
}

.eventplan h2 { /*lighter blue main header*/
	color:#069;
	font-size:22px;
	margin:0px;
	padding:0px;
}

.eventplan h3 { /*red italic underlined*/
	color:#900;
	font-size:20px;
	font-style:italic;
	padding-bottom:5px;
	padding-top:15px;
	padding-right:0px;
	padding-left:0px;	
	margin:0px;
	text-decoration:underline;
}

.eventplan img {
	margin-top:10px;
	margin-bottom:10px;
	border:solid 3px #036;
}

.eventplan ul {
	padding-left:25px;
	padding-top:0px;
	margin-top:0px;
}

.eventplan a {
	text-decoration:underline;
	color:#036;
	list-style:none;
}
	
.link {
	list-style:none;
	padding-left:0px;
	margin:0px;
	text-align:left;
	font-style:italic;
}


/*Tucson Food Service*/
.foods {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	padding:0px;
	margin:0px;
}

.foods td {
	padding-right:25px;
	padding-left:25px;
}

.foods ul {
	padding-top:5px;
	padding-left:0px;
	padding-bottom:10px;
	margin:0px;
}
.foods li {
	line-heigt:16px;	
	list-style:none;
	display:block;
	border:none;
	text-align:left;
	padding-left:0px;
}

.foods h1 { /*dark blue*/
	color:#036;
	font-size:20px;
	margin:0px;
	padding:0px;
}

.foods h2 { /*light blue*/
	color:#069;
	font-size:22px;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

.foods h1.middle {
	padding-top:15px;
}

.foods h1.bottom {
	padding-top:15px;
}

.foods img {
	/*border: solid 10px #069;*/
	border: solid 3px #036;
	margin-top:0px;
	margin-bottom:25px;
}

.foods a {
	color:#036;
	text-decoration:underline;
}

/*FAQs*/
.faq {
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	margin:0px;
	padding:0px;
	
}

.faq h1 { /*questions*/
	font-size:14px;
	color:#000;
	line-height:10px;
	margin-bottom:5px;
	padding-top:15px;
}

.faq h2 {
	color:#069;
	font-size:22px;	
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}


/*About Us*/
.about {
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:000;
	padding:0px;
	margin:0px;
}

.about a {
	color:#036;	
	size:14px;
}

.about h2 {
	color:#069;
	font-size:22px;	
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	text-align:center;
}

.about img {
	border: solid 3px #036;
	/*border: solid 10px #069;
	margin-top:0px;
	margin-bottom:15px;
	margin-right:0px;
	margin-left:0px;*/
	
}


/*Contact*/
.contact {
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:000;
	padding:0px;
	margin:0px;
}

.contact h2 {
	color:#069;
	font-size:22px;	
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

.contact a {
	color:#036;	
	size:16px;
}

.googlemap {
	border:solid #036 3px;
	margin-top:15px;	
}



	