@charset "utf-8";
/* CSS Document */
/* the following rules apply only to IE6 */
* html{
}

* html body{
}

* html .foo{

}

Only for IE7

/* the following rules apply only to IE7 */
*+html .foo{

}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
color:#000000;
text-align:center;
margin:0;
padding:0px 0px 0px 0px;
background:url('../img/bg.png') repeat-x #faf9f8;
}
iframe {overflow-x: hidden; overflow-y: scroll;}
div, a, p, h2, h3, h4, h5, ul, li {padding:0; margin:0;}
img {border:none;}
span {font-weight:bold; color:#333333;}
a {color:#bb1700; font-weight:bold; font-style:italic; text-decoration:none;}
a:hover {color:#333333;}
a.greyLink {color:#666666; font-style:italic; text-decoration:none;}
a.greyLink:hover {color:#333333;}

/* Set Widths */
#globalNav, #footLinks, #content {width:800px;}
#subNavContainer{width:500px;}
#menuNavContainer{width:340px;}

/* Global Navigation */
#globalNav {text-align:left; height:154px; background:url('../img/headerBG.png') no-repeat; background-position:0px 0px; padding:0px 0px 0px 0px; margin:0;}
#logo {padding:0px 0px 0px 31px; margin:0; float:left; top:48px; position:relative; background:none;}
#tabs {float:right; padding-right:21px; width:575px; height:58px; top:75px; position:relative; background: transparent url(../img/tabMatrix.png) no-repeat 0px 1px; display:block; overflow:hidden; background-color:#e0ded7;}
.navTabs{float:right;}
#tab01, #tab02, #tab03, #tab04{height:54px;}
#tab01{width:130px;} 
#tab02{width:114px;} 
#tab03{width:148px;}
#tab04{width:170px;}

/* SubNavigation */
#menuNavContainer, #subNavContainer{ margin-left:auto; margin-right:auto;}
/* Set the transparent pixel dimensions */
#imgSub01, #imgSub02, #imgSub03 {height:37px;}
#imgSub01 {width:111px;}
#imgSub02{width:194px;}
#imgSub03{width:192px;}
/* Set the rollovers */
ul#menuNav, ul#subNav {position: relative; list-style-type: none; overflow: hidden; height:37px;}
ul#menuNav li, ul#subNav li {float:left; margin:0; padding:0;}
#menuNav01 a{background: transparent url(../img/browse_menusBtns.png) no-repeat 0px 1px; display:block;}
li#menuNav01 a:hover {background-position: 0px -37px;}
#menuNav02 a{background: transparent url(../img/download_menusBtns.png) no-repeat 0px 1px; display:block;}
li#menuNav02 a:hover {background-position: 0px -37px;}
#subNav01 a{background: transparent url(../img/aboutUsBtns.png) no-repeat 0px 1px; display:block;}
li#subNav01 a:hover {background-position: 0px -37px;}
#subNav02 a{background: transparent url(../img/contactHoursBtns.png) no-repeat 0px 1px; display:block;}
li#subNav02 a:hover {background-position: 0px -37px;}
#subNav03 a{background: transparent url(../img/termsServiceBtns.png) no-repeat 0px 1px; display:block;}
li#subNav03 a:hover {background-position: 0px -37px;}

/* Content */
#content {background:url('../img/contentBG.png') repeat-y; text-align:center;}
#oneColumn{margin-top:20px;}
#twoColumn{}
#columnOne, #columnTwo{margin-top:20px; position:relative;}
#columnOne {border-right:1px solid #ccc; float:left; width:45%; padding-right:25px;}
#columnTwo{float:left; padding-left:15px; width:45%;}
#ul_left, #ul_right {float:left; list-style-type:none; line-height:1.3em;}
#ul_left a, #ul_right a {font-style:normal; font-size:.9em;} 
.grey, .black {font-size:1.3em;}
.grey {color:#999999;}
.black {color:#000000;}

#info {width:90%; text-align:left; padding:0px 15px 0px 15px; margin-left:auto; margin-right:auto; line-height:1.4em;}
#info p{padding:5px 10px 10px 5px;}
#info h2{padding:20px 0px 20px 0px; color:#bb1700; font-size:1.6em;}
#info h3{padding:20px 0px 20px 0px; color:#000; font-size:1.5em; line-height:1.4em;}
#info h3 span{color:#999; font-size:.8em; font-weight:bold;}
#info h4{padding-top:20px; font-size:.9em;}
#info h5{padding:0px 0px 5px 0px; font-size:.9em; text-transform:uppercase; color:#bb1700;}
#info ul{padding:0px 10px 0px 15px;}
#info li{padding:0px 0px 15px 5px;}

#cateringInfo{text-align:left; padding:0px; width:760px; margin-bottom:0px;}
#cateringInfo h1 {margin:0; padding:0; font-size:2em;}
#cateringInfo p {padding:10px 0px;}

/* Footer Elements */
#footLinks {background: transparent url(../img/footerBG.png) no-repeat 0px 0px; text-align:left; height:90px; padding-top:30px; z-index:1;}
/* Set the transparent pixel dimensions */
#imgAboutUs {height:50px; width:170px;}
#imgLocation {height:50px; width:170px;}
#imgPromo {height:50px; width:554px;}
/* Set the rollover backgrounds */
ul#footNav01, ul#footNav02, ul#footNav03 {position: relative; list-style-type: none; overflow: hidden;}
/* Note: added backgrounds here for older versions of IE / Tucson bg position is inline on footer include */
ul#footNav01 {width:170px; height:50px; background: transparent url(../img/about_us.png) no-repeat 0px 0px;}
ul#footNav02 {width:554px; height:50px; background: transparent url(../img/promos.png) no-repeat 0px 0px; margin-bottom: 5px;}
ul#footNav03 {width:170px; height:30px; background: transparent url(../img/location.png) no-repeat 0px 0px; }
ul#footNav01 li, ul#footNav02 li, ul#footNav03 li {margin:0; padding:0;}
/* Note: added backgrounds here for rollovers */
#footNavAbout a{background: transparent url(../img/about_us.png) no-repeat 0px 0px; display:block; z-index: 100;}
#footNavAboutTuc a{background: transparent url(../img/about_us_tuc.png) no-repeat 0px 0px; display:block; z-index: 100;}
li#footNavAbout a:hover, li#footNavAboutTuc a:hover {background-position: 0px -50px;}
#footNavPromo a{background: transparent url(../img/promos.png) no-repeat 0px 0px; display:block; z-index: 100;}
li#footNavPromo a:hover {background-position: 0px -50px;}
#footRight {float:right; padding-right:20px;}
#copyright {padding:3px 0px 0px 20px; width:560px; font-size:.8em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:1.75em;}
#copyright a {color:#000; font-style:normal;}
#copyright a:hover {color:#bb1700;}
#socialNetworking {padding-top:0px; padding-left:20px; font-size:.8em; text-align:left; height: 50px; width:770px; font-weight:bold; font-style:italic; color:#666666;}
#socialNetworking img{vertical-align:middle;}
#socialNetworking a{font-size:1em; font-weight:bold; font-style:normal; padding-left:5px;}
/* DOD Stylez */
.homeLogos{float:left; padding-right:20px; position:relative; clear:left;}
.altMoreInfo {
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}
