body {
	background-image: url(images/structure/main-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-style: normal;
	font-weight: normal;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	overflow: -moz-scrollbars-vertical;
	margin-left: 0px;
	margin-right: 0px;
}
div{
	border: 0px solid #000000;
}

div#main{
  position:absolute; 
  width:470px;   
  z-index:3; 
  left: 300px; 
  top: 120px;  
  border: 0px solid #000000;    
  background-image: url(images/structure/right-border-middle.jpg); 
  background-repeat: repeat-y;  
  background-position: 100% top;
}

p{
  margin-left: 5pt;
  margin-right: 10pt;
  z-index:5; 
}

strong{
  font-style: normal;
	font-weight: bold;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}

img.header{
  position:relative; 
  height:28px; 
  width: 38px;
  top: 10px;
  margin-left: 5pt;
}

h1 {
  font-size: 12pt;
  color: #3366cc;
  text-align: right;
  margin-left: 5pt;
  margin-right: 10pt;
}
h2 {
  font-size: 10pt;
  color: #3366cc;
  text-align: left;
  margin-left: 5pt;
  margin-right: 10pt;
}

A:link { text-decoration : none; text-weight: bold; color : #264D9B;  } 
A:visited { text-decoration : none; text-weight: bold; color : #264D9B	 } 
A:hover { color : #FF0000; ; text-decoration: underline}	

td{
  font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

tr.header{
  color: #3366cc;
  font-weight: bold;
}

div#mainlogo{
  position:absolute; 
  width:417px; 
  height:66px; 
  z-index:2; 
  left: 350px; 
  top: 10px; 
  background-image: url(images/structure/logo.jpg); 
  background-repeat: no-repeat;
  border: 1px none #000000;
}
div#bluecuppeople{
  position:absolute; 
  width:417px; 
  height:34px; 
  z-index:3; 
  left: 350px; 
  top: 75px; 
  background-image: url(images/structure/blue-cup-people.jpg); 
  background-repeat: no-repeat;  
}

div#rightbordertop{
  position:absolute; 
  width:14px; 
  height:25px; 
  z-index:1; 
  left: 459px; 
  top: 0px; 
  background-image: url(images/structure/right-border-top.jpg); 
  background-repeat: no-repeat; 
  
}
div#rightborderbottom{
  position:absolute; 
  width:14px; 
  height:16px; 
  z-index:1; 
  left: 00px; 
  top: 100px;    
  background-image: url(images/structure/right-border-bottom.jpg); 
  background-repeat: no-repeat; 
  border: 0px solid #000000;
}
	
div#bottomline{
  position:relative; 
  width:100%; 
  height:16px; 
  z-index:1; 
  left: 0px; 
  top: 0px; 
  background-image: url(images/structure/bottom-line-middle.jpg); 
  background-repeat: repeat-x;  
}
div#bottomlineleft{
  position:absolute; 
  width:15; 
  height:16px; 
  z-index:2; 
  left: 0px; 
  top: 0px; 
  background-image: url(images/structure/bottom-line-left.jpg); 
  background-repeat: repeat-x;  
}	
div#bottomlineright{
  position:absolute; 
  width:60; 
  height:21px; 
  z-index:2; 
  left: 449px; 
  top: 0px; 
  background-image: url(images/structure/bottom-line-right.jpg); 
  background-repeat: repeat-x;  
}	

div#footer{
  position:absolute; 
  width:750px; 
  height:20px; 
  z-index:1; 
  left: -290px; 
  top: -15px;     
  text-align: right;
  vertical-align:bottom;
  border: 0px solid #000000;
  color: #264D9B;
  font-weight: bold;
  padding-right: 5px;  
}

.menu a {
		display:block;
		width:300px;
		height:16px;
		text-align: left;		
		padding:0px 0px 0px 35px;
		font:  12px   Verdana;
		font-weight: bold;
		color:#FFFFFF;		
		background: url("images/structure/bullet.gif") 0 0 no-repeat;
		text-decoration: none;
}
.menu a:link {
  color:#FFFFFF;				
}
.menu a:visited {		
	color:#FFFFFF;				
}
.menu a:hover {	
	background-position: -0px -16px;
	color:#FF0000;
	text-decoration: none;
}

ul {
	list-style-image: url(images/structure/ul-bullet.gif);
	text-indent: 10pt;
	background-position: 10px;
}
li {
	padding-bottom: 15px;	 
  margin-right: 10pt;
  margin-left: 10pt;
}

.thumbnail_browse{
  width: 460px;
}
  
.thumbnail {
  border: 1px solid #000000;  
  width: 100%; 
}


td.thumbnail{  
  border: 0px solid #000000;
  font:  8pt   Verdana;
}

div.show_cup{
  border: 0px solid #000000;  
  margin-right: 20px;
}	

.error_msg{
  font-weight: bold;
  margin-left: 20px;
  color: red;
 } 
 
 .controls{
   margin-right: 10px;
 } 

.nav_button{
  height: 15px;
  width: 15px;
  border: 0px solid #000000;  
}  

input{
  width: 500px;
}  

.request_cat{
  width: 250px;
}