*{
margin:0;
padding:0;
}

body{
background-color: #FFFFFF;
margin: 0 auto;
width: 760px;
font: 0.8em/1.6 sans-serif;
text-align: left; /* for IE */
}

.clear {
clear: both;
}

.box200 {
width: 200px;
background: #ffffff url('../images/bottom-left2.gif') no-repeat left bottom;
}

#b200 {
width: 190px;
margin-left: 5px;
margin-right: 5px;
}

#b200e {
width: 190px;
margin-left: 5px;
margin-right: 5px;
}

#b200s {
width: 190px;
margin-left: 5px;
margin-right: 5px;
}

.box250 {
width: 250px;
height: 545px;
background: #ffffff url('../images/bottom-left2.gif') no-repeat left bottom;
}

.box-outer {
background: url('../images/bottom-right2.gif') no-repeat right bottom;
padding-bottom: 5%;
}

.box-outer2 {
background: url('../images/bottom-right2.gif') no-repeat right bottom;
}

.padded {
padding: 1em;
font-size: small;
line-height: 1.5em;
}

p.doublespace{
margin-bottom: 1.3em;
}

html body {
/*   background:#fff url("/images/bodybg.jpg") repeat-x 0 0;
   color:#000;*/
}



.box-outer250 {
height: 545px;
background: url('../images/bottom-right2.gif') no-repeat right bottom;
}

.box-inner{
overflow:hidden;
background: url('../images/top-left2.gif') no-repeat left top;
}

.box200 h2{
color: #000080;
background: url('../images/top-right2.gif') no-repeat right top;
font-size: 19px;
width: 190px;
margin-left: 10px;
}

.box200 h2, .box200 p{
}

.box250 h2{
color: #000080;
background: url('../images/top-right2.gif') no-repeat right top;
font-size: 19px;
margin-left: 10px;
}

.box250 h2, .box250 p{
}

.box500 {
width: 500px;
background: #ffffff url('../images/bottom-left2.gif') no-repeat left bottom;
}

.box500 h2{
color: #000080;
background: url('../images/top-right2.gif') no-repeat right top;
font-size: 19px;
margin-left: 10px;
}

.box500 h2, .box500 p{
}

.box550 {
width: 550px;
background: #ffffff url('../images/bottom-left2.gif') no-repeat left bottom;
}

.box550 h2{
color: #000080;
background: url('../images/top-right2.gif') no-repeat right top;
font-size: 19px;
margin-left: 10px;
}

.box550 h2, .box550 p{
}

/*380*/
.box380 {
width: 380px;
background: #ffffff url('../images/bottom-left2.gif') no-repeat left bottom;
}

/*.380{
width: 370px;
margin-left: 5px;
margin-right:5px;
}*/

.box380 h2{
color: #000080;
background: url('../images/top-right2.gif') no-repeat right top;
font-size: 19px;
width: 370px;
margin-left: 10px;
}


.box380 h2, .box380 p{
}
/*590*/
.box590 {
width: 590px;
background: #ffffff url('../images/bottom-left2.gif') no-repeat left bottom;
}

/*.590{
width: 590px;
margin-left: 5px;
margin-right:5px;
}*/

.box590 h2{
color: #000080;
background: url('../images/top-right2.gif') no-repeat right top;
font-size: 19px;
width: 590px;
margin-left: 10px;
}


.box590 h2, .box590 p{
}

/*160*/

.box160 {
width: 160px;
background: #ffffff url('../images/bottom-left2.gif') no-repeat left bottom;
}

.box160 h2{
color: #000080;
background: url('../images/top-right2.gif') no-repeat right top;
font-size: 19px;
width: 150px;
margin-left:10px;
}

.box160 h2, .box160 p{

}

.box160b {
width: 160px;
background: #AFC6E9 url('../images/bottom-left2.gif') no-repeat left bottom;
}

.box160b h2{
color: #000080;
background: url('../images/top-right2.gif') no-repeat right top;
font-size: 19px;
width: 150px;
margin-left:10px;
}

.box160b h2, .box160 p{

}



#b1601{
width: 150px;
margin-left: 5px;
margin-right:5px;
}
#b1601 a:link, #footer a:visited {
	color: #0000FF;
	text-decoration: none;
}

#b1601 a:hover, #footer a:active {
color:#000000;
text-decoration: underline;
}
#b1602{
width: 150px;
margin-left: 5px;
margin-right:5px;
}
#b1603{
width: 150px;
margin-left: 5px;
margin-right:5px;
}

#b1604{
width: 150px;
margin-left: 5px;
margin-right:5px;
}

#wrapper{
width: 760px;
margin:0 auto;
}

#primaryContent{
float:left;
display: inline;
width: 380px;
height:380px;
margin: 10px 0 10px 210px;
text-align: justify; text-justify: newspaper
}

#primaryContent2{
float:left;
display: inline;
width: 550px;
height:500px;
margin: 10px 0 10px 210px;
}

#primaryContent3{
float:left;
display: inline;
width: 590px;
height:500px;
margin: 10px 0 10px 0px;
}

#primaryContent4{
float:left;
display: inline;
width: 590px;
height:420px;
margin: 10px 0 10px 0px;
}

#secondaryContent {
float:left;
display: inline;
width: 160px;
height: 1%;
margin: 10px 0 10px 10px;
}

#secondaryContent3 {
float:left;
display: inline;
width: 160px;
height: 1%;
margin: 10px 0 10px 10px;
}


#sideContent{
float:left;
display: inline;
width: 200px;
height: 1%;
margin: 10px 0 10px -760px;
}

#sideContent2{
float:left;
display: inline;
width: 200px;
height: 500px;
margin: 10px 0 10px -760px;
}

#map2{
background-color:transparent;
width: 370px;
height: 370px;
margin: 5px 5px 0px 5px;
overflow:hidden;
}

#tools1{
background-color:transparent;
width: 370px;
height: 30px;
margin: 5px 5px 0px 5px;
overflow:hidden;
}

#arrive{
background-color:transparent;
width: 570px;
height: 500px;
margin: 5px 5px 5px 5px;
overflow:auto;
}


#intro{
background-color:transparent;
width: 370px;
/*height: 200px;*/
margin: 5px 5px -5px 5px;
overflow:auto;
}

#touristinfo{
background-color:transparent;
width: 370px;
height: 200px;
margin: 5px 5px -5px 5px;
overflow:auto;
}
#quick{
background-color:transparent;
width: 190px;
/*height: 480px;*/
margin: 5px 5px 0px 5px;
overflow:auto;
}
#quick2{
background-color:transparent;
width: 190px;
/*height: 480px;*/
margin: 5px 5px 0px 5px;
overflow:auto;
}
#content{
background-color:transparent;
position:relative;
width: 540px;
height: 480px;
margin: 5px 5px 0px 5px;
overflow:auto;
}

div.row {
  clear: both;
  }

div.row span.label {
  float: left;
  width: 80px;
  text-align: right;
  }


div.row span.indent {
  float: left;
  width: 240px;
  text-align: left;
  padding-left: 10px;
  }

div.row span.formw {
  float: right;
  width: 166px;
  text-align: left;
  } 

textarea {
overflow:auto;
}

div.freetourboxb {
background-color: #ffffff;
border: 1px solid #999999;
width: 540px;
font-size: 0.8em;
line-height: 1.6em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div.freetourimgboxb {
background-color: #FFFFFF;
width: 200px;
height: 400px;
float: left;
display:inline;
font: 11px sans-serif;
margin: 0px 4px 0px 0px;
padding: 0px;
text-align: justify;
}
div.freetourdescboxb {
background-color: #FFFFFF;
width: 320px;
float: left;
display:inline;
font: 13px sans-serif;
margin: 4px 0px 4px 4px;
padding: 0px 0px 0px 0px;
text-align: justify;
}
div.freetourphotoboxb {
background-color: #CCCCCC;
height: 200px;
width: 200px;
float: left;
display:inline;
margin:4px;
padding: 0px 0px 0px 0px;
}
div.freetourlitmapb{
height:200px;
width:200px;
float:left;
display:inline;
margin:0px 4px 4px 4px;
}
#freetourlargemapboxb {
background-color: #ffffff;
height: 540px;
width: 540px;
margin:4px;
border: 1px solid #999999;
}
#entry{
background-color:transparent;
width: 240px;
height: 480px;
margin: 5px 5px -5px 5px;
overflow:auto;
}

.clear {
clear: both;
}
#navcontainer{
width: 760px;
margin:0px 0px 0px 0px;
}
#navlist{
height: 128px;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 10px Verdana, sans-serif;
text-align: center;
background-image: url(../images/logobanner.jpg);
/*padding-top: 68px;*/
padding-right: 0;
/*padding-bottom: 3px;*/
padding-left: 0;
background-repeat: no-repeat;
}

#tools
{
        /*position: relative;*/
        border-bottom: 1px solid #778;
	border-left: 1px solid #778;
	border-right: 1px solid #778;
	width: 760px;
        height: 30px;
        background-color:transparent;
/*background: #afc6e9;*/
        overflow: hidden;
}
div.search{
	float: left;
	margin: 5px 5px 5px 5px;
}

.justext{
overflow:hidden;
margin-right: 10px;
text-align: justify;
}

#logo{
        	width: 760px;
        height: 189px;
background: url('../images/logobanner.jpg') no-repeat top;  
}

#logo2{
        	width: 760px;
        height: 189px;
background: url('../images/london/city-tour-banner.jpg') no-repeat top;  
}

#logo3{
        	width: 760px;
        height: 180px;
background: url('../images/bath/city-tour-banner.jpg') no-repeat top;  
}

#logo4{
        	width: 760px;
        height: 180px;
background: url('../images/edinburgh/city-tour-banner.jpg') no-repeat top;  
}
#logo5{
        	width: 760px;
        height: 189px;
background: url('../images/cambridge/city-tour-banner.jpg') no-repeat top;  
}
#logo6{
        	width: 974pxpx;
        height: 189px;
background: url('../bristol/images/city-tour-banner.jpg') no-repeat top;  
}

h1 { 
font-size: 4.3em; 
font-weight: bold;
padding: 50px; 
text-align: left; 
color: #ffffff;
font-family: "Helvetica", sans-serif; 
} 



#newsTicker{
	position: relative; top:152px;
        /*border-bottom: 0px solid #778;*/
	/*border-left: 0px solid #778;*/
	/*border-right: 0px solid #778;*/
	width: 760px;
        height: 30px;
font-weight: bold; 
	text-align: center;

        overflow: hidden;
}

#newsTicker2{
	position: absolute; top:152px;
		float:left;
	text-align: left;
	/*position: absolute; top:100px;
        /*border-bottom: 0px solid #778;*/
	/*border-left: 0px solid #778;*/
	/*border-right: 0px solid #778;*/
	width: 760px;
        height: 30px;
font-weight: bold; 

        overflow: hidden;
}

#newsScroller{
position: absolute;
position/**/: relative;
height:30px;
line-height: 30px;
white-space: nowrap;
}

div.button{
float: left;
margin: 4px 7px 4px 0px;
}

div.buttonpad{
margin: 0px 3px 0px 3px;
}

div.email {
	float: left;
	margin: 5px 0px 5px 0px;
	color: #000080;
}

div.emailpic{
	float: left;
	margin: 7px 3px 0px 60px;
}

#quick a.menus:link, #quick a.menus:visited {
	display:block;
	width: 190px;
	height:23px;
	line-height:23px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	background:#000000 url(/oxford/menu.png) no-repeat left bottom;
	text-indent:10px;
}

#quick a.menus:hover {
/*background-color: #369;*/
/*background-position: right bottom;*/
font-weight:bold;
color:#000000;
text-decoration: underline;
}

#quick a.menus:active {
/*background-color: #369;*/
background-position: right bottom;
font-weight:bold;
color:#ffffff;
}

#quick a.menusactive:link, #quick a.menusactive:visited {
	display:block;
	width: 190px;
	height:23px;
	line-height:23px;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	background:#ffffff url(/oxford/menu.png) no-repeat right bottom;
	text-indent:10px;
}

#quick a.menusactive:hover {
/*background-color: #369;*/
background-position: right bottom;
font-weight:bold;
color:#ffffff;
text-decoration: underline;
}

#quick a.nav:link, #quick a.nav:visited {
	display:block;
	width: 190px;
	height:23px;
	line-height:23px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	background:#ffffff url(/oxford/nav.png) no-repeat left bottom;
	text-indent:10px;
}

#quick a.nav:hover, #quick a.nav:active {
font-weight:bold;
background-position: right bottom;
color:#ffffff;
}

#quick2 a.menus:link, #quick2 a.menus:visited {
	overflow:hidden;
	display:block;
	width: 190px;
	height:23px;
	line-height:23px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	background:#000000 url(/oxford/menu.png) no-repeat left bottom;
	text-indent:10px;
}

#quick2 a.menus:hover {
/*background-color: #369;*/
/*background-position: right bottom;*/
overflow:hidden;
font-weight:bold;
color:#000000;
text-decoration: underline;
}

#quick2 a.menus:active {
/*background-color: #369;*/
overflow:hidden;
background-position: right bottom;
font-weight:bold;
color:#ffffff;
}

#quick2 a.menusactive:link, #quick2 a.menusactive:visited {
	overflow:hidden;
	display:block;
	width: 190px;
	height:23px;
	line-height:23px;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	background:#ffffff url(/oxford/menu.png) no-repeat right bottom;
	text-indent:10px;
}

#quick2 a.menusactive:hover {
/*background-color: #369;*/
overflow:hidden;
background-position: right bottom;
font-weight:bold;
color:#ffffff;
text-decoration: underline;
}

#quick2 a.nav:link, #quick2 a.nav:visited {
	overflow:hidden;
	display:block;
	width: 190px;
	height:23px;
	line-height:23px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	background:#ffffff url(/oxford/nav.png) no-repeat left bottom;
	text-indent:10px;
}

#quick2 a.nav:hover, #quick2 a.nav:active {
overflow:hidden;
font-weight:bold;
background-position: right bottom;
color:#ffffff;
}


.submenu{
width:190px;
background-color: #c6deff;
text-indent:20px;
color: #000080;
font-size:12px;
}
#quick a.submenu:link, #quick a.submenu:visited {
	display:block;
	width: 190px;
	color: #000000;
	text-decoration: none;
	text-indent:20px;
}

#quick a.submenu:hover, #quick a.submenu:active {
color:#000000;
text-decoration: underline;
}
.subsubmenu{
width:190px;
background-color: #c6deff;
text-indent:30px;
color: #000080;
font-size:12px;
}
#quick a.subsubmenu:link, #quick a.subsubmenu:visited {
	display:block;
	width: 190px;
	color: #000000;
	text-decoration: none;
	text-indent:30px;
}

#quick a.subsubmenu:hover, #quick a.subsubmenu:active {
color:#000000;
text-decoration: underline;
}


#footer{
background-color: #FFFFFF;
text-align: center;
height: 80px;
width:760px;
border: 1px solid #999999;
}

#footer a:link, #footer a:visited {
	color: #0000FF;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
color:#000000;
text-decoration: underline;
}

.descbox {
height: 140px;
width: 510px;
overflow: hidden;
}

.descbox1 {
width: 550px;
}

.descbox2{
display:none;
}

.descbox h3{
height: 24px;
width: 550px;
background: #afc6e9;
text-indent: 5px;
font-size: 14px;
font-weight: bold;
color: #000080;
overflow:hidden;
}

.descbox1 h3{
height: 24px;
width: 550px;
background: #afc6e9;
text-indent: 5px;
font-size: 14px;
font-weight: bold;
color: #000080;
overflow:hidden;
}

.descbox3{width: 550px;}
.descbox3 h3 {height: 24px;
width: 550px;
/*background: #ffffff url('../images/header.png') no-repeat left bottom;*/
background: #afc6e9;
text-indent: 5px;
font-size: 14px;
font-weight: bold;
color: #000080;
overflow:hidden;
}
.imageleft {
width: 100px;
height: 100px;
float: left;
margin: 5px 5px 5px 5px;
display: inline;
}

.mapleft {
width: 100px;
height: 150px;
float: left;
margin: 5px 5px 5px 5px;
display: inline;
}
.imagebox{
width: 110px;
height: 270px;
float: left;
margin: 0px 0px 0px 0px;
display: inline;
}

.textleft {
width: 440px;
text-align: justify;
float: left;
margin: 5px 0px 5px 0px;
display: inline;
}

.expand{
position:relative;
left:439px;
top:-22px;
width:72px;
}

.searchbutton{
font-size:13px;
text-indent:0px;
line-height:13pt;
letter-spacing:0px;
text-align: left;
white-space: normal;
}

#tourmap {
width: 510px;
height:455px;
}

/*images*/
img.floatLeft{
 float: left; 
    margin: 0px 8px; 
}
img.floatRight { 
    float: right; 
    margin: 0px 0px 0px 8px; 
}

/* Some formatting for the menu UL tags themselves; remove margins */
ul.checktree, ul.checktree ul {
list-style-type: none;
padding: 0;
margin: 0;
font: 12px sans-serif;
line-height: 15pt;
/*background-color: #CCCCCC;*/
}
/*his page has been constructed by TourInADay  Last updated : 1st July, 2006
LI tags have a different background depending if they're the last node, and padding
The script will automatically assign these CSS classes to LI tags depending on their
expanded state, so we style them appropriately here.
*/
ul.checktree li {
background: no-repeat;
margin: 0;
padding: 0 0 0 0px;
cursor: default;
}
ul.checktree li.last {
margin: 0;
padding: 0 0 0 0px;
cursor: default;
}
ul.checktree li.plus {
background-image: url(/images/menu-plus.png);
margin: 0;
padding: 0 0 0 0;
cursor: default;
}
ul.checktree li.plus-last {
background-image: url(/images/plus111.gif);
margin: 0;
padding: 0 0 0 35px;
cursor: default;
}
ul.checktree li.minus {
background-image: url(/images/menu-minus.png);
margin: 0;
padding: 0 0 0 0;
cursor: default;
}
ul.checktree li.minus-last {
background-image: url(/images/minus-last1111.gif);
margin: 0;
padding: 0 0 0 35px;
cursor: default;
}
#hint {
background-color:#ffffcc;
font-weight:bold;

}
div.infowindow{
background-color: #FFFFFF;
height: 110px;
width: 268px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: 1px solid #999999;
overflow:hidden;
}
div.infowindowphoto{
height: 100px;
width: 100px;
margin:2px 4px 4px 2px;
float: left;
overflow: hidden;
vertical-align: middle;
border: 1px solid #999999;
}
div.infowindowtext{
	background-color: #FFFFFF;
	height: 102px;
	width: 146px;
	margin:2px 2px 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
	float: right;
	text-align: center;
}
div.infowindowtext2{
	background-color: #FFFFFF;
	height: 102px;
	width: 264px;
	margin:2px 2px 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
	float: right;
	text-align: center;
}
div.infowindowtext3{
	background-color: #FFFFFF;
	height: 102px;
	width: 264px;
	margin:2px 2px 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
	float: right;
	text-align: left;
}
div.hint {
background-color:#ffffcc;
font-weight:normal;
border:2px #cccccc solid;
white-space: nowrap;
}
div.smalltext{text-align: center;}
.button
{
width:192px;
height:52px;
overflow:hidden;
}
div.panelHolder {
width:430px;
}

div.panelRight {
	float:left;
	top:5px;
	left:50px;
	width:210px;
	/*height:540px;*/
}

div.buttonBox {
	position:relative;
	width:200px;
	height:65px;
	left:5px;
	overflow:hidden;
	background: url(/images/bg.png) no-repeat;
}

.buttonImage {
	float:left;
	margin:4px 0 4px 5px;
	padding:0px;
	border: medium none ;
}

a.product {
	float:left;
	width:90px;
	padding: 5px 0 0 5px;
	padding-bottom /**/: 10px;
	margin:5px 0 0 0;
	font-size:14px;
	text-align:left;
	font-weight:bold;
        line-height: 18px;
	text-decoration: none;
}

a.product:hover
{
font-weight:bold;
text-decoration:underline;
color:red;
}

img.productGoButton {
	float:left;
	padding:0;
	position:absolute;
	bottom:17px;
	right:8px;
	border: medium none ;
}
