/* SSF CSS Document (v1: y[not]design) */

/* --- IEwin 5.5/6 png display and :hover pseudo-class fix */
/*div,ul,h2 						{ behavior: url("inc_iepngfix.htc") }  add any other instances of png support necessary, rather than global */																					/* IE6 hack */
body 							{ behavior: url("inc_iecsshover.htc"); }																																							/* IE6 hack */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> globals - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* 								{ margin: 0; padding: 0; list-style: none; text-align: left; font: 11px/1.75em Helvetica, Arial, Verdana, sans-serif; }/*  */
a,img							{ border: 0; }
div								{ width: auto; }
strong,b						{ font-weight: bold; }
em,i,.em						{ font-style: italic; }

a								{ color: #c05017; text-decoration: none; }
a:link							{ color: #c05017; }
a:visited						{ color: #c05017; }
a:hover							{ color: #c05017; text-decoration: underline; }
a:active						{ color: #c05017; }
a:visited:hover					{ color: #c05017; text-decoration: underline; }

.nowrap							{ white-space: nowrap; }
.noborder						{ border: 0px !important; }
.clearme						{ clear: both; }
.tc								{ color: #f0f; }
.attn							{ color: #c03; }
.note							{ color: #666; font-size: .9em; }
.center							{ text-align: center; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> base items  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body 							{ background: #077; text-align: center; }


div#shadow						{ width: 850px; background: url(images/bg_shadow_right.gif) no-repeat right bottom; margin: 0 auto; text-align: left; }
div#wrap						{ width: 844px; }
div#brand 						{ height: 97px; background: #fff; text-align: center; font-size: 20px; color: #077; }

div#navdiv						{ height: 33px; background: #e8d4a3 url(images/bg_nav.gif) repeat-x left top; }

div#container					{ width: 844px; position: relative; background: #f7f2e0 url(images/bg_shadow_content.gif) repeat-x left top; padding-bottom: 65px; z-index: 1; }	
body#home div#container			{ background-image: none; height: 171px; _margin-top: -17px; }																																		/* IE6 hack */

div#navalt						{ float: right; height: 227px; background: #cdd4dc url(images/bg_shadow_navalt.gif) repeat-x left top; width: 263px; margin-left: 20px; } 
body#home div#navalt			{ float: none;  height: 236px; background: #cdd4dc url(images/bg_shadow_bottom.gif) no-repeat right bottom; margin-left: 0; position: absolute; bottom: 0; right: 0; z-index: 5; }

div#navalt ul					{ border: 1px solid #c05017; border-width: 0 0 1px 1px; }
body#home div#navalt ul			{ border-bottom: none; }

div#navalt li					{ height: 70px; font-size: 10px; line-height: 1.25em; }
div#navalt li a					{ color: #c05017; display: block; padding-top: 10px; }
li#li1							{ background: url(images/navalt_coffee.jpg) no-repeat left center; padding-left: 70px; height: 85px !important; border-bottom: 1px solid #077;  }
li#li2							{ background: url(images/navalt_goodsearch.gif) no-repeat right center;  padding-right: 130px; text-align: right; border-bottom: 1px solid #077; }
li#li2 a						{ text-align: right; }
li#li3							{ background: url(images/navalt_spring.jpg) no-repeat left center; padding-left: 90px; } /* SPRING VERSION */
li#li4							{ background: url(images/navalt_leaves.jpg) no-repeat left center; padding-left: 90px; } /* AUTUMN VERSION */
li#li5							{ background: url(images/navalt_cross.jpg) no-repeat left center;  padding-left: 70px; border-bottom: 1px solid #077; } /* SPONSOR VERSION */
li#li6							{ padding-left: 10px;  } /* CC FORM VERSION */

div#content						{ padding: 20px 0; }

div#footer						{ position: absolute; background: #fff url(images/bg_shadow_bottom.gif) no-repeat left bottom; width: 844px; height: 65px; border-top: 1px solid #c05017; bottom: 0; left: 0px; _bottom: -1px; }	/* IE6 hack */
div#footer p					{ padding: 12px; margin: 0; }
div#footer p span				{ font-size: 9px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> main items  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

p								{ color: #000; margin: 0 130px 1.15em 30px; }
h1,h2,h3,h4,h5,h6				{ font-weight: bold; margin: 0 30px; }
h1								{ font-size: 22px; line-height: 22px; clear: none; padding: 10px 0 10px 10px; }
h2								{ color: #077; font-size: 14px; margin-top: 1.5em; }
h3								{ font-style: italic; font-size: 13px; }

.fll 							{ float: left; padding-right: 10px; clear: left; }
.fllin 							{ float: left; padding-right: 10px; clear: left; margin-left: 15px; }
.flr 							{ float: right; padding-left: 5px;  clear: right; }
.flrin 							{ float: right; padding-left: 5px;  clear: right; margin-right: 15px; }
.flrt							{ float: right; padding: 15px 0 0 5px;  clear: right; }

ul.nobul						{ margin: -.25em 130px .65em 30px; list-style: none; }
ul.bul							{ margin: -.25em 0 .65em 30px; }
ul.bul li						{ list-style: inside disc;  }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> content exceptions  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.indent15						{ margin-left: 15px; }
.indent30						{ margin-left: 30px; }

/* --- HOME exceptions and additions --- */

div#homemore					{ margin: 0; height: 283px; border-bottom: 1px solid #c05017; }/*fc0*/
div#homeani						{ height: 283px; width: 581px; float: left; }/* background: #ddd; position: relative; */
ul.crossfade 					{ padding: 0; margin: 0; list-style: none; position: relative; }

#fade-example-1 li 				{ position: absolute; top: 0; left: 0; width: 581px; height: 283px; background-color: #FFF; visibility: hidden; padding: 0; }
#fade-example-1 li img			{ margin: 0; padding: 0; display: block; }
div#homecha						{ height: 283px; width: 262px; float: right; border-left: 1px solid #c05017; background: #f3dcd1 url(images/bg_shadow_charism.gif) repeat-x left top; }

div#homecha h2					{ margin: 40px 0 20px 20px; }
div#homecha p					{ margin: 10px 15px 0 20px; font-weight: bold; font-style: italic; color: #077; font-size: 12px; line-height: 1.35em; }

body#home #content				{ width: 581px; }
body#home #content h1			{ float: left; padding: 0 0 0 21px; margin: 0; }
body#home #content p			{ margin: 0 20px 10px 150px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> tables - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#contact						{ margin-left: 30px; }
#lunch							{ margin-left: 30px; }
#lunch td						{ margin-left: 30px; padding-right: 25px; }
#press							{ margin-left: 30px; }
#press td.left					{ width: 200px; }
#order							{ margin: 10px 0 0 30px; }
#order a						{ margin: 5px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>> MAV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* --- NAV first-level lists --- */	
div#navdiv						{ display: block; }/* THIS ITEM ALSO ABOVE */
div#navdiv ul#navul				{ margin: 0px; height: 33px; float: left; list-style: none; position: absolute; z-index: 80; }
div#navdiv li					{ margin: 0px; position: relative; display: inline; height: 33px; float: left; list-style: none; padding: 0 1px; background: url(images/bg_nav_rule.gif) no-repeat right center; }
div#navdiv li a					{ margin: 0px; _width: 25px;	   display: block;  height: 33px; text-decoration: none; padding: 0 8px; white-space: nowrap; color: #44687d; line-height: 33px;  }									/* underscore hack for IE6 */
div#navdiv li a:hover			{             				   					    			  text-decoration: underline; background: url(images/bg_nav_glow.gif) no-repeat center center; }
	
/* --- NAV second-level lists --- */
div#navdiv li ul 				{ display: none; position: absolute; left: 0px !important; margin: 0px; z-index: 99 !important; }			/* z-index for safari/IE bug pos dropdowns behind lower divs on page */
div#navdiv li li				{ float: none; padding: 0px; text-align: left; background-image: none; }
div#navdiv li li a				{ display: block; margin: 0px; text-decoration: none;      width: 150px; background: #e8d4a3; height: 24px; line-height: 24px; border: 1px solid #fff; border-width: 0px 1px 1px 1px; }
div#navdiv li li a:hover		{ display: block; margin: 0px; text-decoration: underline; width: 150px; background: #e1ce9e; background-image: none; }

/* --- NAV fixes top and left in browsers other than IE that position to the top right of the parent li, not bottom left --- */
div#navdiv li>ul 				{ top: auto; left: auto; } 

/* --- NAV lists nested under hovered list items --- */
div#navdiv li:hover ul	 		{ display: block; }

/* --- NAV distinctions --- */
body#home ul#navul li#nhome		{ display: none; }			/* hides home link on home page */
ul#navul li#ncont				{ background-image: none; }

a.nin							{ padding-left: 18px !important; width: 140px !important; }
div#navdiv a.nolink:hover		{ cursor: default; text-decoration: none; }





