﻿.Foo { }
/* General */
html, body, form { font-family:Arial, Helvetica, sans-serif; color: #777777; margin: 0; padding: 0; text-align: center; font-size: 100%; height: 100%; cursor: default; background: url(images/page_background.gif) repeat-x #fff; }
body { height: 100%; }
body p { font-size: 0.95em; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }

a:link, a:visited, a:active { text-decoration: underline; color:#23729B }

a:hover {text-decoration: none; }

H1 { font-size: 1.2em; line-height: 1.0em; float: left; padding: 0px; margin: 15px 0px 0px 0px; display: inline; }
H2 { display:none; }
H3 {margin-left:8px !important}
H4, H5, H6 { }

img { border: 0px; }
#Outer { width: 986px; margin: 0px auto; text-align: left; font-size: 0.75em; /*height: 1px;*/ padding-bottom: 14px; }
.hide { display: none; }
/* General End */

/* main  panes. These can be switched on/off with the back end code to suit the wireframes.*/
/* these arent really designed to be modified or to have any visual elements in the layout. Structural only really.*/
.PageBody { min-height: 500px; display: block; margin: 0px 8px 6px 8px;font-family:Arial,Helvetica,Sans-serif;  background: #FFFFFF; }
.TopPane { padding-top: 5px; }
.ContentPane { float: left; clear: none; min-height: 300px; margin-top:10px }
.RightPane { float: left; min-height: 300px;width:180px; }
.LeftPane {width:190px; float: left; background:url(images/Navy_background.gif) repeat-y;min-height:1000px}
.BottomPane { padding-top: 5px; clear: both; }
/* Banner */
.pagebanner { height:136px;clear: both; padding: 0px; background: transparent url(images/banner_bg.jpg) no-repeat 0px 10px; }
.pagebanner .left { display: none; }
.pagebanner .right { display: none; }

.logo { width: 260px; height: 68px; float: left; margin-top: 20px; }

.pagebanner .content {height:107px; width:480px; text-align:right; float:right;  display:block;}	



.pagebanner .content .upper {display:block;  height: 40px;}
.pagebanner .content .lower{display:block;  height: 50px;  background:  url(images/banner_content_bg.gif) no-repeat; margin-left:298px}
.pagebanner .content .lower span {}
.pagebanner .content .lower a:link,
.pagebanner .content .lower a:visited,
.pagebanner .content .lower a:active {color: #FFF; text-decoration:none;}
.pagebanner .content .lower a:hover {text-decoration: underline;}

/* Breadcrumbs */
div.breadarea {color:#6B696B }
div.breadcrumbs { clear: both; display: block;padding:4px 0 0 17px;  }
div.breadcrumbs a {}
div.breadcrumbs .current { font-weight: bold; color: #000;text-decoration:none; }

/* Breadcrumbs End */
.cms-text .heading,
.cms-text .strapline,
.cms-text .contact,
.cms-text .food,
.cms-text .order,
.cms-text .mission,
.cms-text .signup,
.cms-text .jobs,
.cms-text .burrito-eater{display:none}

/* applications menu */

.Top { list-style: none; padding: 0px 0px 0px 0px; margin: 0px; }
.TopNav ul.MenuItems { list-style: none; margin: 0; vertical-align: top;height:25px; padding: 0px 0px 3px 0px; }
.TopNav li.MenuItem { font-size: 11px; background-color: transparent; background-image: url(images/appbtn_bg2.gif); background-repeat: no-repeat; background-position: bottom left; height: 23px; float: left; width: 125px; display: block; border: none; }
.TopNav li.MenuItem span { background: transparent url(images/appbtn_right.gif) no-repeat bottom right; height: 21px; float: right; width: 125px; display: block; border: none; color: #737685; font-weight: bold; text-decoration: none; text-align: center; font-size: 11px; }
.TopNav li.MenuItem span a { background: transparent; height: 21px; line-height: 2em; float: left; width: 125px; display: block; border: none; font-weight: bold; text-decoration: none; text-align: center; color: #FF9900; color: #FF9900; color: #737685; line-height: 16px; }
.TopNav li.MenuItem span a:hover { height: 21px; float: left; width: 125px; display: block; border: none; color: #FF9900; font-weight: bold; text-decoration: underline; text-align: center; background-color: transparent; }
.TopNav li.MenuItem span a:active { height: 21px; float: left; width: 125px; display: block; border: none; color: #737685; font-weight: bold; text-decoration: underline; text-align: center; background-color: transparent; line-height: 18px; }
.TopNav li.MenuItem-Selected { font-size: 11px; background: transparent url(images/appbtn_bg4.gif) no-repeat bottom left; height: 21px; float: left; width: 125px; display: block; border: none; }
.TopNav li.MenuItem-Selected span { background: transparent url(images/appbtn_right3.gif) no-repeat bottom right; line-height: 18px; height: 21px; float: right; width: 125px; display: block; border: none; font-weight: bold; text-decoration: none; text-align: center; }
.TopNav li.MenuItem-Selected span a { background: transparent; height: 21px; line-height: 2em; float: left; width: 125px; display: block; border: none; font-weight: bold; text-decoration: none; text-align: center; color: #FF9900; line-height: 16px; }
.TopNav li.MenuItem-Selected span a:hover { height: 21px; float: left; width: 125px; display: block; border: none; color: #FF9900; font-weight: bold; text-decoration: none; text-align: center; background-color: transparent; }
/* Hide from IE5-Mac \*/
.nav-menu li a { float: none; }
/* End hide */
.nav-menu { width: 300em; }
/* applications menu End */


.flashholder { background: url(images/flashbanner.jpg) no-repeat ; width: 761px; height: 233px; display: block; clear: both; vertical-align: top;margin-left:-8px; margin-top:-10px }
/* Banner */
.pagefooter { background: url(images/footer_line.jpg) repeat-x top left; height: 78px; clear: both; text-align: center; padding: 10px 0px 10px 0px;color:#868686 }
.pagefooter a { color: #336697; font-size: 0.75em;  text-decoration: none; }
.pagefooter a:hover { text-decoration: underline; color: #336697; }
.pagefooter .left { display: none; }
.pagefooter .right { display: none; }
.pagefooter ul { list-style: none; width: 953px; margin: 0px auto; text-align: left; color:#999; }
.pagefooter ul li { display: inline; float:left;}
.pagefooter .lefttext { float:right;font-size: 0.75em; }
.pagefooter .lefttext a{font-size: 1em;font-weight:bold;text-decoration:none;color:#868686}
.pagefooter .righttext { display: none; }
/* Generic Form for use on the webiste */

/* Generic Form for use on the webiste */
.UserForm  { padding: 10px}
.UserForm  span.fieldlabel,.UserForm  label.fieldlabel {display:block; margin-top: 6px;}
.UserForm  span.field {width: 250px}
.UserForm  select.listbox {width: 250px}
.UserForm  textarea {width: 250px}
.UserForm  input.field, .UserForm  select.field {width: 250px}
.UserForm  input.hiddenfield {}
.UserForm  span.fielderror {color: #CC3300; margin-left:10px}
.UserForm  span.fieldrequiredmarker {color: #CC3300; font-weight: bold;}
.UserForm  a.CommandBtn, .UserForm  a.CommandBtn:link, .UserForm a.CommandBtn:active,.UserForm  a.CommandBtn:visited {display:block; width: 100px; background: #c63000; color: #fff; border: none; text-align: center; padding: 8px 6px; margin-top: 6px;text-decoration:none;}







/* End Generic Form */

