/* Body Attributes -------------------------------------------------- */
body 
{ 
  background: url(../img/background.gif); 
  color: #fff;
  margin: 0 0 0 0;
  font-family: Verdana; 
  font-size: 9px; 
}
a,
a:link,
a:active,
a:visited
{
		color: #DD6C00;
		font-weight: bold;
		text-decoration: none;
}

a:hover,
a:focus
{
		text-decoration: underline;
}
/* Logos -------------------------------------------------- */
div#oneCup
{
		float: left; 
		position: absolute; 
		left: 10px;
		top: 20px;

}								

div#corp
{
		float: right; 
		position: absolute; 
		right: 8px; 
		top: 2px; 
}								
/* IMG Attributes -------------------------------------------------- */
img
{
  border-width: 0;
}
/* Page -------------------------------------------------- */
div#page
{
  background: #F3E2B4;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 700px;
}
/* Header -------------------------------------------------- */
div#header
{
  background: #034DA1 url(../img/bg_head.jpg);
		background-repeat: no-repeat;		
  width: 700px;
  height: 95px;
  margin: 0;
  padding: 0;
  position: relative;
}
/* Top Nav -------------------------------------------------- */
div#topNav
{
  background: #FAB713 url(../img/bg_menu.jpg);
		background-repeat: no-repeat;		
  width: 700px;
  height: 40px;
  position: absolute;
  z-index: 300;
}
/* Top Nav Tier-------------------------------------------------- */
div#topNavtier
{
		background: #FAB713 url(../img/bg_menu_tier.jpg);
		background-repeat: no-repeat;		
  width: 700px;
		height: 40px;
		position: absolute;
		z-index: 300;
}
/* Right Nav -------------------------------------------------- */
div#navRight
{
		background: #FAB713 url(../img/bg_menu_right.jpg);
		background-repeat: no-repeat;
		background-color: transparent;		
  width: 177px;
		height: 700px;
		position: relative;
		top: 20px;
		z-index: 200;
}
div#navRight ul
{
		position: relative;
		top: 140px;
		left: -26px;
		width: 163px;
		list-style: none;
}
div#navRight ul li
{
		line-height: 40px;	
}
* html div#navRight ul li
{
		padding: 0 0 15px 0;
}
div#navRightFull
{
		background: #FAB713 url(../img/bg_menu_right.jpg);
		background-repeat: no-repeat;
		background-color: transparent;				
  width: 177px;
		height: 800px;
		position: relative;
		top: 20px;
		z-index: 200;
}
div#navRightFull ul
{
		position: relative;
		top: 140px;
		left: -26px;
		width: 163px;		
		list-style: none;		
}
div#navRightFull ul li
{
		line-height: 40px;
}
* html div#navRightFull ul li
{
		padding: 0 0 15px 0;
}
div#navRightLong
{
		background: #FAB713 url(../img/bg_menu_right.jpg);
		background-repeat: no-repeat;
		background-color: transparent;		
  		width: 177px;
		height: 1550px;
		position: relative;
		top: 20px;
		z-index: 200;
}
* html div#navRightLong {
       height: 1700px;
}
div#navRightLong ul
{
		position: relative;
		top: 140px;
		left: -26px;
		width: 163px;		
		list-style: none;		
}
div#navRightLong ul li
{
		line-height: 40px;
}
* html div#navRightLong ul li
{
		padding: 0 0 15px 0;
}
div#subNav
{
		position: relative;
		top: 180px;
		left: 20px;
		color: #ffffff;
}
div#subNav a
{
	color: #ffffff;
	font-size: 11px;
	line-height: 26px;
}

/* Menu -------------------------------------------------- */
div#menu
{
		width: 700px;
		height: 40px;
		position: relative;
		
}

/* Left Menu -------------------------------------------------- */
ul#menu
{
  position: absolute;
		left: -10px;	
		float: left;		
		width: 700px;
		margin: 0;
		padding: 10px;	
		list-style: none;
}

ul#menu li
{
		float: left;
		width: auto;
		margin: 0;
		padding: 0 0 0 20px;
		overflow: visible;
		line-height: 1.3em;
		text-align: center;
}

ul#menu li a
{
		color: #023165;
  font-size: 10px;	
}

ul#menu li a:hover 
{
	color: #fff;
	text-decoration: none;
}


/* Right Menu -------------------------------------------------- */
ul#right
{
  position: absolute;
		left: 400px;	
		float: right;		
		width: 300px;
		margin: 0;
		padding: 10px;	
		list-style: none;
}

ul#right li
{
		float: right;
		width: auto;
		margin: 0;
		padding: 0 20px 0 0;
		overflow: visible;
		line-height: 1.3em;
		text-align: center;
		list-style: none;
}

ul#right li a
{
		color: #CD0303;
  font-size: 10px;	
}

ul#right li a:hover 
{
	color: #fff;
	text-decoration: none;
}

/* Primary Content -------------------------------------------------- */
div#content
{
		width: 337px;
		height: 379px;
		background: url(../img/pic_one_cup.jpg);
		position: relative;
		top: 30px;
		z-index: 200;
}
div#words
{
		position: absolute;
  top: 140px;
  left: 360px;
		height: auto;
		width: 313px;
		font-family: Verdana;
		font-size: 10px;
		/* font-weight: bold; */
		color: #603913;
		margin: 0 26px 0 0;
		/* margin-right: 20px; */
		line-height: 14px;
}
div#words ul
{
		list-style: none;
}
div#words ul li a
{
		position: relative;
		top: -24px;
		left: 152px;
		width: 115px;
		height: 63px;
		z-index: 700;
}
div#contentTier
{
		position: absolute;
  top: 134px;
  left: 177px;
		width: 523px;
		height: 408px;
		font-family: Verdana;
		font-size: 10px;
		/* font-weight: bold; */
		color: #603913;
		margin: 0 26px 0 0;
		/* margin-right: 20px; */
		line-height: 14px;
}
div#contentFull
{
		position: absolute;
  top: 134px;
  left: 177px;
		width: 523px;
		height: auto;
		font-family: Verdana;
		font-size: 10px;
		/* font-weight: bold; */
		color: #603913;
		margin: 0 26px 0 0;
		/* margin-right: 20px; */
		line-height: 14px;
}
div#wordsTier
{
		position: relative;
		background-color: #f3e2b4;
		width: 335px;
		height: auto;
		/* font-weight: bold; */
		margin-top: 7px;
		margin-right: 12px;
		margin-left: 12px;

}
div#wordsFull
{
		position: relative;
		background-color: #f3e2b4;
		height: auto;
		/* font-weight: bold; */
		margin-top: 7px;
		margin-right: 12px;
		margin-left: 12px;
}
div#demo
{
  margin-left: 30px;
}
div#images
{
		/* background: url(../img/collage_tier.jpg); */
		width: 168px;
		height: 316px;
		position: absolute;
		top: 92px;
		left: 355px;
		z-index: 400;
}
div#footer
{
		position: relative;
		top: -34px;
		width: 700px;
		height: 88px;
		vertical-align: bottom;
		z-index: 201;
}
div#footer ul li
{
		position: absolute;
		top: 126px;
		left: 320px;
		list-style: none;
}
div#footerTier
{
		position: relative;
		top: 10px;
		background: #000000;
		width: 700px;
		height: 88px;
		vertical-align: bottom;
		z-index: 501;
}
h2  {

    font-family : Verdana;
    font-size : 11px;
    font-weight : bold;
    color : #790000;

}
table#oneCupContact td.subError
{
  color: #CC0000;
		font-weight: bold;
}
.subError
{
  color: #CC0000;
		font-weight: bold;
}