/*several html pages do have internal css styles! */

*		{		
		margin: 0px;
		padding: 0px;
		}
			
body	{
		font-family: verdana, arial, helvetica, sans-serif;
		margin-top: 5px;
		}

#pagecontainer	{
				margin: 0em auto; 
				width: 800px;
				height: 600px;
				}
				
/*BEGIN BANNER*/				
#banner		{
			background: #C00;
			height: 100px;
			}
		
#banner div	{
			float: left;
			margin-top: 20px;
			}
		
#banner li 	{
			list-style-type: none;
			font-size: 0.67em;
			color: #fff;
			}
				
#trading	{
			width: 355px;
			background: #C00;
			}

#trading ul	{ 
			margin-left: 22px;
			}
			
#trading ul li	{
			line-height:1.25em;
			}
			
#news 		{ 
			width: 45px;
			}
				
#news h2		{
			font-family: arial, helvetica, sans-serif;
			font-size: 0.8em;
			font-weight: bold;
			color: #fff;
			}
			
#newstext	{
			width: 380px;
			font-size: 1.10em;
			font-weight: bold;
			background: #C00;
			}

#newstext ul li 	{
				line-height:1.2em;
				}
				
#moreinfo		{
				font-weight: bolder;
				color: #fff;
				}
/*END BANNER*/		



/*BEGIN LEFTCOLUMN*/	
#leftrightcolumncontainer 	{
							background: #222;
							}	
#leftcolumn	{
			height: 500px;
			width:355px;
			background-image: url(images/blackboard.jpg);
			background-repeat: no-repeat;
			float: left;
			}	
			
/*begin circle cafe logo*/				
#circlecafelogo {
				height: 300px;
				float: left;
				margin-top: 80px; 
				}
		
#circlecafelogo a img		{
						list-style-type: none;
						border-style: none;
						}						
			
/*navigation alt text writing in white colour*/
#nav ul li a	{
			color: #fff;
			text-decoration: none;
			}						
/*end circle cafe logo*/							
					
	
	
/*begin navigation*/
#nav ul		{
			list-style-type: none;
			}
			
#nav	{
		margin-top: 80px; 
		}
				
			
#nav img	{
		border-style: none;
		vertical-align:top;
		}
/*end navigation*/	


	
/*begin utilities*/
#utilities ul	{
				margin-top: 165px;
				}
#utilities ul li	{
				display: inline;
				font-size: 0.6em;
				}
#leftcolumn #utilities 	{
						margin-left: 170px;
						color:#fff;
						}				
#utilities a			{
					font-family: verdana, arial, helvetica, sans-serif;
					color:#fff;
					}
#utilities a:link	{
					color: #fff;
					}
#utilities a:visited	{
					color: #aa99c5;
					}
#utilities a:focus	{
					color: #6f559d;
					}
#utilities a:hover	{
					color: #6f559d;
					}	
/*end utilities*/

/*END LEFTCOLUMN*/	




/*BEGIN RIGHTCOLUMN*/	
#contentcontainer	{
					height:500px;
					}
#content			{
					margin-left: 49px;
					}
#rightcolumn		{	
					margin: 0px 0px 0px 350px;
					}				
#rightcolumn p		{
					margin-bottom: 8px;
					font-family: verdana, arial, helvetica, sans-serif;
					font-size: 0.69em;
					line-height:127%;
					width: 360px;
					background: #fffae4;
					}
#header				{
					padding-top: 20px;
					}
h1	{
	display: none;
	}
	
#content h2	{
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 0.8em;
			font-weight: bold;
			color: #c00;
			}		
h3			{
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 0.8em;
			font-weight: bold;
			color: #000;
			}	
			
.links ul li	{
			display: inline;
			background: #fffae4;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 0.69em;
			line-height:127%;
			}
.links a		{
			color: #C00;
			}

.links a:link	{
				color: #c00;
				}
.links a:visited	{
				color: #aa99c5;
				}
.links a:focus	{
				color: #6f559d;
				}
.links a:hover	{
				color: #6f559d;
				}						
					
/*next five are specificly for event pages right column */
#rightcolumneventspage	{
						margin: 0px 0px 0px 355px;
						height: 500px;
						background-color: #fffae4;
						}
#rightcolumneventspage p	{
						margin-bottom: 8px;
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 0.69em;
						line-height:127%;
						width: 360px;
						background: #fffae4;
						}							
#eventscontent			{
						margin-left: 45px;
						}
#eventscontent h2		{
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 0.8em;
						font-weight: bold;
						color: #c00;
						}				
#mainheading			{
						padding-top: 20px;
						}				
/*end specific events page css*/				

				

/*next two are specificly for the MENU PAGE right column */						
#rightcolumnmenu	{	
					margin: 0px 0px 0px 350px;
					}		
#rightcolumnmenu p	{
					margin-bottom: 8px;
					font-family: verdana, arial, helvetica, sans-serif;
					font-size: 0.69em;
					line-height:127%;
					}
/*end specific menu page css*/		


/*next six are specificly for the SITEMAP PAGE right column */	
#rightcolumn ul	{
				margin-bottom: 8px;
				line-height:127%;
				}
#sitemap ul		{

				list-style-type: disc;
				text-decoration: none;
				display:block;
				}	
#sitemap ul li		{
				margin-left: 15px;
				list-style-type: circle;
				text-decoration: none;
				}				
#sitemap		{
				margin-left: 14px;
				font-size: 0.69em;
				}
#sitemap a		{
				font-family: verdana, arial, helvetica, sans-serif;
				color:#000;
				}				
#redstroke	{
			background: #c00;
			height: 50px;
			}
/*END specific Sitemap page right column */	

						

			
/*BEGIN next five are specificly for the positions available page-right column */		
#content-positions		{
						margin-left: 49px;
						overflow: scroll;
						height: 280px;
						overflow-x: auto; /*css3 doesn't want to get validated by w3c */
						}
#content-positions h2	{
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 0.8em;
						font-weight: bold;
						color: #c00;
						}				
#content-positions ul 	{
						margin-bottom: 8px;
						}		
#content-positions ul li	{
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 0.69em;
						line-height:127%;
						width: 360px;
						background: #fffae4;
						}
#content-positions li		{
						line-height: 1;
						margin:0px;
						padding:0px;
						}
/*END specific css for the positions available page-right column */	
		
		
/*begin subnavigation - event pages*/
#subnavigation ul	{
					margin-left: 47px;
					margin-top: 0.5em; 
					height: 30px;
					}
#subnavigation li		{
					list-style-type:none;
					display: inline;
					background: #c00;
					}				
#subnavigation a		{
					color:#fff;
					font-family: verdana, arial, helvetica, sans-serif;
					font-size: 0.63em;
					}
				
#subnavigation a:link	{
						color: #fff;
						}
#subnavigation a:visited	{
						color: #d4cae2;
						}
#subnavigation a:focus	{
						color: #aa99c5;
						}
#subnavigation a:hover	{
						color: #aa99c5;
						}							
#subnavigation .stripe	{
						text-decoration:none;
						color:#fff;
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 0.63em;
						}
/*End subnavigation - event pages*/

		
		
/*begin discountlogan - menu page*/
#discountslogan		{
					background: #C00;
					height: 50px;
					text-align: center;
					}
#discountslogan p	{
					color: #fff;
					font-family: verdana, arial, helvetica, sans-serif;
					font-size: 0.69em;
					line-height: 50px;
					margin: 0em;
					padding: 0em;
					}
/*end discountlogan - menu page*/

/*END RIGHTCOLUMN*/	
	
	
/*BEGIN FOOTER*/
#footer ul	{
			text-align: right;
			text-decoration: none;
			color:#acacac;
			}
#footer ul li	{
			display: inline;
			font-size: 0.6em;
			display: inline;
			}
			
#footer a	{
			font-family: verdana, arial, helvetica, sans-serif;
			color:#acacac;
			}					
						
#footer		{
			background: #fff;
			clear: both;
			margin-top: 5px;
			}	
			
#footer p	{
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 0.6em;
			text-decoration: none;
			color:#898989;
			border: 1px solid red;
			}
/*END FOOTER*/			