body{
background-position: center top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-image:url('_private/background_top.png'); background-repeat:repeat-x; background-color:#CCCC99}
#richmond_header {
position: absolute; 
left: 40px; 
top: 20px; 
background-image:url('_private/final_header.png'); width:92%; height:180px; z-index:3; background-color:#336666; background-repeat:no-repeat
}
h2.browse  {
		font-size: 14px; color: #5A5A2E
		}
h3.browse  {
		font-size: 14px; color: #5A5A2E
		}
#navbar {
		position: absolute; left: 40px; top: 150px; 
		width: 92%; 
		height: 50px; 
		z-index: 4; 
        text-align:center; 
        font-size:14px; 
        background-image:url('_private/test_bar.png'); 
        font-weight:bold; color:#FFFFFF; 
        background-repeat:repeat-x}
#browse_restaurants {
position: absolute; left: 40px; top: 200px; width: 92%; height: 60px; z-index: 4; 
               text-align:center; font-size:12px; color:#3C3C00; background-color:#EFEFEF}
#happy-hour-page {
position: absolute; left: 40px; top: 200px; width: 92%; height: 120px; z-index: 4; 
               text-align:center; font-size:12px; color:#3C3C00; background-color:#EFEFEF}
#seasonal_richmond{
position: absolute; top: 5px; left: 5px; z-index:3; width:160px; height:120px
               }
#seasonal_richmond3     {
position: absolute; left: 5px; top: 170px; z-index:3; width:160px; height:120px
}
#seasonal_richmond2     {
position: absolute; left: 5px; top: 340px; z-index:3; width:160px; height:120px
}
#seasonal_richmond4     {
margin-left: 5px; margin-top: 460px; z-index:3; width:160px; height:120px
}
#main_container {
position: absolute; 
	left: 40px; 
	top: 260px; 
	width: 92%;
	height: 610px;
	font-size: 13px; color: #000000; 
	background-color:#FFFFFF
}
#main-happy-hour {
position: absolute; 
	left: 40px; 
	top: 320px; 
	width: 92%;
	font-size: 13px; color: #000000; 
	background-color:#FFFFFF
}
#main_container_events {
position: absolute; 
	left: 40px; 
	top: 260px; 
	width: 92%;
	height: 790px;
	font-size: 13px; color: #000000; background-color:#FFFFFF}	
#main {
position: absolute; 
	width: 53%; 
	left: 200px; 
	top: 5px; 
	font-size: 13px; color: #000000}
#richmond_bottom{
	position: absolute; 
	width: 92%; 
	height: 200px;
	left: 40px; 
	top: 870px; 
	background-repeat:repeat; background-color:#336666; 
    font-size: 13px; color: #FFFFFF;
    }
#richmond_bottom_events {
	position: absolute; 
	width: 92%; 
	height: 200px;
	left: 40px; 
	top: 970px; 
	background-repeat:repeat; background-color:#336666; 
    font-size: 13px; color: #FFFFFF;
    }
#happy-hour-bottom{
	position: absolute; 
	width: 100%; 
	height: 200px;
	background-repeat:repeat; background-color:#336666; 
    font-size: 13px; color: #FFFFFF;
    }
#richmond_bottom_calendar {
	position: absolute; 
	width: 92%; 
	height: 200px;
	left: 40px; 
	top: 1230px; 
	background-repeat:repeat; background-color:#336666; 
    font-size: 13px; color: #FFFFFF;
    }
#richmond_bottom_search{
	height: 200px;
	background-repeat:repeat; background-color:#336666; 
    font-size: 13px; color: #FFFFFF;
    }    
#richmond_dining_location  {
background-color:#EBECC6; 
}
#richmond-dining-location-allphp  {
background-color:#EBECC6; 
position:absolute; 
	left:40px; top:260px; 
width:92%;
}
#richmond_calendar     {
						position: absolute; left: 193px;
}
#contact {
position: absolute; left: 45px; top: 300px; width: 150px; color: #000000
}
#thanks {	
position: absolute; left: 100px; top: 300px; width: 150px; color: #000000
}         
#contact_intro      {
position: absolute; left: 400px; top: 20px; width: 350px; color: #000000; font-size:12pt
}
#contact_photo      {
position: absolute; left: 400px; top: 200px;
}
#banner_1    {
position: absolute; right: 5px; top: 5px; 
}
#banner_cuisine    {
position: absolute; left: 131px; top: 760px; 
}
#location_banner   {
position: absolute; left: 131px; top: 760px; 
}
#search1_results   {
position: absolute; left: 0px; top: 270px; width: 990px
}
#richmond_restaurant_rotate     {
	position: absolute;
		left: 340px; 
		top: 530px;
		width: 314px;
		height: 235px 
}
#photo_gallery_table {	
	position: absolute;
		left: 40px;
		top: 1060px;
		width: 92%; background-color:#EFEFEF
		}
#searchbox
{
	position: relative;
	height: 30px;
	width: 170px;
	font-size: 16px;
	padding: 2px;
}
#form
{
	position: relative;
	height: 50px;
}



#resultsContainer
{
	border: 1px solid black;
	display: none;
	padding: 10px;
	width: 500px
}

#resultsContainer a
{

	color: #ff4433;

}

.url-holder
{
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
}

.url-title
{
	font-size: 22px;
}

.url-desc
{
	font-size: 16px;
	padding-right: 10px;
}
a:link 		 { color: #626956 }	/* unvisited links */
a:visited 	 { color:#626956  }	/* visited links */
a:active 	 { color:#626956  }	/*active links*/
a:hover      { color: #FF0000 }
a:link.white 		 { color: #000000 }	/* unvisited links */
a:visited.white 	 { color:#000000 }	/* visited links */
a:active.white 	 { color:#000000 }	/*active links*/
a:hover.white      { color: #FF0000 }
a:link.navi 		 { color: #FFFFFF }	/* unvisited links */
a:visited.navi 	 { color: #FFFFFF }	/* visited links */
a:active.navi 	 {  color: #FFFFFF }	/*active links*/
a:hover.navi      {  color: #000000 }
a.button {
    background: transparent url('images/buttons/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url('images/buttons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a:active.button {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a:active.button span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}