/*////////////////////////////// CSS Document //////////////////////////////*/

/*////////////////////////////// Page Properties //////////////////////////////*/ 
body {	
	background-color: #d8d8d8;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/* Makes the scrollbars appear when not required */
    overflow: -moz-scrollbars-vertical;
}

* {
	margin: 0px;
	padding: 0px;
}

/*////////////////////////////// Text formatting //////////////////////////////*/

body {
	font: 1em arial, helvetica, sans serif;
}

#nav_bar {
	font-size: .9em;
	color: #ffffff;
}

#table_prices {
	font: arial, helvetica, sans serif;
	width:450px;
	padding-left:50px;
}

.prices{
	font: .9em arial, helvetica, sans serif;
	font-size: .9em;
	color: #797876;
	margin-bottom: .7em;
	margin-top: .4em;
}
	
	ul {
	padding-left: 70px;	
	padding-right:230px; 
		
	}
	
	
#main_content_2 ul li{
	
	font: .8em arial, helvetica, sans serif;
	font-size: .8em;
	color: #797876;
	margin-bottom: .7em;
	margin-top: .4em;
	
}

#main_content p {
	/*background-image:url(../images/interface/mid_bar_1px.jpg);*/
	font-size: .8em;
	padding-right:230px; 
	color: #797876;
	padding-left: 50px;
	color: #797876;
	margin-bottom: .7em;
	margin-top: .4em;
}

#main_content_2 p {
	/*background-image:url(../images/interface/mid_bar_1px.jpg);*/
	padding-right:230px; 
	font-size: .8em;
	padding-left: 50px;
	color: #797876;
	margin-bottom: .7em;
	margin-top: .4em;
}

#image_bar p {
	font-size: .75em;
	margin-left: 1px;
	color: #606060;
}

#footer p {
	font-size: .7em;
	color: #606060;
}

.norm_link a:link{
	font-size: 1em;
	color: #E25858;
	text-decoration: none;
}

.norm_link a:active {
	font-size: 1em;
	color: #E25858;
	text-decoration: none;
}

.norm_link a:visited {
	font-size: 1em;
	color: #885860;
	text-decoration: none;
}

.norm_link a:hover {
	font-size: 1em;
	color: #E25858;
	text-decoration: underline;
	/*background-color:#bbbbbb;*/
}

/*////////////////////////////// Layout Formatting //////////////////////////////*/

/*////////// main stuff //////////*/

html, body{
	height:100%;
}
  
#holder {
	width: 616px;
    min-height: 200px;
	height: auto;
	background-image:url(../images/interface/mid_bar_1px.jpg);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#bottom_bar {
	height: 35px;
	width: 616px;
	background-image:url(../images/interface/bot_bar.jpg);
	margin-right: auto;
	margin-left: auto;
}

/*////////// top bar stuff //////////*/

#top_bar {
	height: 100px;
	background-image:url(../images/interface/top_bar.jpg);
	/*
	filter:alpha(opacity=25);
	opacity:.25;
	*/
}

/*///////////// DROPDOWN STUFF ////////////////////////*/

#nav_bar { 
	min-height: 35px;
	height: auto;
	background-image:url(../images/interface/nav_bar.jpg);
	z-index: 4;
	position:relative;
	margin: 0px;
	left:0px;
	float:left; 
	width:100%; 
	font-size:.75em; 
	margin:0 0 0px 0; /* for this demo only */ 
}

#nav_bar ul {
	padding:0;
	margin:0;
	padding-left:31px;
	list-style-type:none;
}

#nav_bar ul li {
	padding-top:10px;
	
	float:left; 
	position:relative;
}

#nav_bar ul li a, .menu2 ul li a:visited {
	float:left; 
	display:block; 
	text-decoration:none; 
	color:#fff; 
	padding-right:5px; 
	line-height:18px; 
	height:17px;
}

#nav_bar ul li ul {
	display: none;
}

/* specific to non IE browsers */
#nav_bar ul li:hover ul {
	display:block; 
	position:absolute;
	top:16px; 
	margin-top:1px; 
	left:0; 
}

#nav_bar ul li:hover ul li a {
	display:block; 
	background:#c93a3a; 
	color:#fff;
	height:auto;
	line-height:10px;
	padding-right:30px; 
	padding-top:4px;
	padding-bottom:4px;
	width:100px;
}

/*////////// content stuff //////////*/

#title_heading {
	/*background-image:url(../images/interface/mid_bar_1px.jpg);*/
	/*padding-left: 145;*/
	/*margin-left: 145;*/
	
	padding:45px 0 0 0;
}

#main_content {
	z-index: 1;
	width: 616px;
	margin-left: 0px;
 	top: 0px;
}

#main_content_2 {
	z-index: 1;
	width: 795px;
	margin-left: 0px;
 	top: 0px;
}

#footer_divider {
	width: 520px;
	height: 1px;
	margin-left: 40px;
	margin-top: 5px;
	background-color: #cacaca;
	float: left;
	margin-bottom: .3em;
}

#footer p {
	padding-bottom: 1em;
}

/*////////// image bar stuff //////////*/

#image_bar {
	z-index: 3;
	height: auto;
	width: 155px;
	float: left;
	position: absolute;
	top: 164px;
	margin-left: 400px;
	padding-left: 10px;
	border: solid 1px #cacaca;
	background-color: #f2f1f1;
}

#old_vic_icon {
	float: left;
}

#image_bar_text_home_1 {
	font-size: .9em;
	color: #ff7876;
	float: left;
	clear:both;
	margin-top: 5px;
}

#image_bar_text_home_1 p {
	color: #797876;
}

#sadlers_wells_icon {
	float: left;
	margin-top: 10px;
}

