body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
padding: 0;
margin: 0;
}

h1,h2,h3,h4,h5,h6 {
font-weight: normal;
font-size: 0.9em;
}

body {
color: #777;
font-family: arial, sans-serif;
margin: 0;
padding: 0;
background: #fff;
line-height:1em;
font-size: 0.9em;
}

body p {font-size: 0.85em; line-height: 1.1em;}

img {
border: 0;
margin:0;
padding:0;
display:block;
}

table {
border-collapse: collapse;
border-spacing:0px;
border:0;
padding:0;
margin:0;
}

td {vertical-align: top;}

ul li {
list-style-type: none;
}

li>ul {
top: auto;
left: auto;
}

* html ul li a {
   height:1em;
}

/* -------------- End General ----------------- */

/* -------------- Main Layers ----------------- */

#wrapper {
width: 965px;
padding: 0;
margin: 0 auto 0 auto;
}

#strapline {padding: 24px 0 0; height: 88px;}


#leftblock {
background: #9b9b9b url(../images/bar.gif) no-repeat bottom left;
height: 438px;
width: 240px;
float: left;
padding-left: 24px;
padding-top: 18px;
margin-right: 16px;
}

#rightblock {
min-height: 456px;
height: auto !important;
height: 456px;
width: 685px;
float: left;
border: 1px solid #ccc; border-top: none;
}

#lowleftblock {
width: 256px;
float: left;
margin: 0; padding: 0;
}

#lowrightblock {
width: 685px;
float: left;
}

#footer {
width: 965px;
padding: 6px 0 0 0;
margin: 0 auto 0 auto;
border-top: 1px solid #bbb;
}

.clearing {clear: both; height: 12px;}

.tag { padding-bottom: 0; height:42px;}

.tag_left {
display: block;
float:left;
width: 122px;
}

.tag_right {
display: block;
float: left;
}




/* -------------- End Main Layers ----------------- */

/* -------------- Menu ----------------- */

/* ------------------- upper banner links -------------------- */

.tag {display: block; padding-bottom: 4px; height: 59px;}

.tag img {float: left; display: block;}

.tag a {float: left; display: block; width: 108px; height: 16px; text-decoration: none;}

.tag a:link { background: url(../images/virtual_office_up.gif) no-repeat;}
.tag a:visited { background: url(../images/virtual_office_up.gif) no-repeat;}
.tag a:hover { background: url(../images/virtual_office_over.gif) no-repeat;}

.tag a.meeting:link { background: url(../images/meeting_rooms_up.gif) no-repeat;}
.tag a.meeting:visited { background: url(../images/meeting_rooms_up.gif) no-repeat;}
.tag a.meeting:hover { background: url(../images/meeting_rooms_over.gif) no-repeat;}

.tag a.serviced:link { background: url(../images/serviced_up.gif) no-repeat;}
.tag a.serviced:visited { background: url(../images/serviced_up.gif) no-repeat;}
.tag a.serviced:hover { background: url(../images/serviced_over.gif) no-repeat;}

/* ------------------- end upper banner links -------------------- */

/* ----------------- main content menus ----------------------- */

.normlist li {
list-style-type: square; margin-left: 16px; line-height: 1.4em; font-size: 0.85em;
}

.normlist li {
list-style-type: square; margin-left: 16px; line-height: 1em; font-size: 0.85em; padding: 4px 0 4px 0;
}

.ordered li {margin-left: 0; line-height: 1em; font-size: 0.85em; padding: 4px 0 4px 0; margin-bottom: 4px;}

.linklist li {
font-size: 0.9em;
width: 100%;
}

.linklist li a {
display: block;
height: 15px;
padding: 5px;
padding-right: 0; margin-right: 24px;
text-decoration: none;
}

.linklist li a:link{
	color:#eee;
	background: #9b9b9b;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}
.linklist li a:visited{color: #ccc; background: #9b9b9b;}
.linklist li a:hover{color: #fff; background: #9b9b9b;}

/* ----------------- end main content menus ----------------------- */

/* ---------------- lower site specific links ---------------- */

ul.low_menu {
list-style-type: none;
padding: 0;
margin: 0;
}

ul.low_menu li a {
text-decoration: none;
display: block;
margin: 0;
padding: 2px 0px 0px 0px; /* This controls the gap between menu and dropdown */
font-size: 0.9em;
font-weight: bold;
}

ul.low_menu li a:link { color: #9B9B9B; }
ul.low_menu li a:visited { color: #7b7b7b; }
ul.low_menu li a:hover { color: #712C84; }

ul.low_menu li.me a:link { color: #000; }
ul.low_menu li.me a:visited { color: #000; }
ul.low_menu li.me a:hover { color: #000; }

#lowrightblock a:link {color: #9B9B9B; font-weight: bold; text-decoration: none;}
#lowrightblock a:visited {color: #7b7b7b; font-weight: bold; text-decoration: none;}
#lowrightblock a:hover {color: #712C84; font-weight: bold; text-decoration: none;}

.submenu li {display: block; line-height: 1em; padding: 0; margin: 0;}

.submenu li a {display: block; border-bottom: 1px solid #eee;}

.urbangreymenu{
width: 240px;

}

.urbangreymenu .headerbar{
line-height: 1em;
color: white;
padding: 4px 0 0 0; /*31px is left indentation of header text */
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: white;
display: block;
line-height: 1em;
padding: 0 0 4px 0; /*31px is left indentation of header text */
border-bottom: 1px solid #eee;
}

.urbangreymenu .emptyheaderbar{
color: white;
}

.urbangreymenu .emptyheaderbar a{
text-decoration: none;
color: white;
display: block;
border-bottom: 1px solid #eee;
padding: 4px 0;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
}

.urbangreymenu ul li{
padding: 0;
margin: 0;
}

.urbangreymenu ul li a{
color: white;
display: block;
text-decoration: none;
line-height: 1em;
font-size: 0.9em;
padding: 4px 0 4px 20px;
}

.urbangreymenu ul li a:visited{
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
}

.last {padding-bottom: 16px;}

.urbangreymenu .headerbar a:link {color: #ddd;}
.urbangreymenu .headerbar a:visited {color: #ddd;}
.urbangreymenu .headerbar a:hover {color: #fff;}

.urbangreymenu .emptyheaderbar a:link {color: #ddd;}
.urbangreymenu .emptyheaderbar a:visited {color: #ddd;}
.urbangreymenu .emptyheaderbar a:hover {color: #fff;}

.urbangreymenu ul li a:link {color: #ddd;}
.urbangreymenu ul li a:visited {color: #ddd;}
.urbangreymenu ul li a:hover {color: #fff;}

.urbangreymenu .me a:link { color: #FBD81E;}
.urbangreymenu .me a:visited { color: #FBD81E;}
.urbangreymenu .me a:hover { color: #FBD81E;}

ul.main_menu, ul ul {
overflow:hidden;
list-style-type:none; 
text-align:left; 
}

ul.main_menu li ul {display:none;}

ul.main_menu li:hover ul, ul.main_menu li a:hover ul {display:block;}

/* ------------------ top menu exceptions ------------- */

.tag_right ul {
margin-top: 0px;
}

.tag_right ul.main_menu li a {padding : 0; line-height: 1.4em;}

.tag_right ul.main_menu li a:link { color: #fff; }
.tag_right ul.main_menu li a:visited { color: #ddd; }
.tag_right ul.main_menu li a:hover { color: #DCE687; }

.tag_left p {
font-size: 10pt;
font-weight: normal;
margin: 0; padding: 0;
line-height: 1.1em;
color: #000;
background: #909;
letter-spacing: 0em;
}

.tag_left {
display: block;
float:left;
width: 116px;
}

.tag_right {
display: block;
float: left;
}

.tag_right ul li a {
font-size: 10pt;
line-height: 1.1em;
font-weight: normal;
margin:0; padding: 0;
}

.tag_right ul.main_menu li {padding: 0;}

.tag_right ul.main_menu li a:link { color: #fff; padding: 0; border: none;}
.tag_right ul.main_menu li a:visited { color: #ddd; padding: 0; border: none;}
.tag_right ul.main_menu li a:hover { color: #DCE687; padding: 0; border: none;}

.tag_right ul.main_menu li.me a:link { color: #FFF;}
.tag_right ul.main_menu li.me a:visited { color: #FFF;}
.tag_right ul.main_menu li.me a:hover { color: #FFF; border-right: none;}


/* ------------------ end top menu exceptions ------------- */

#footer p a {text-decoration: none;}


#footer p a:link { color: #777; padding: 0; border: none;}
#footer p a:visited { color: #999; padding: 0; border: none;}
#footer p a:hover { color: #722C84; padding: 0; border: none;}

/* ------------------ end footer ------------------- */



/* -------------- End Menu ----------------- */

/* -------------- Content ----------------- */

.abs {position: absolute; top: 386px; width: 196px; display: block;}

#rightblock_header{
margin: 0px;
height: 104px;
padding: 0px;
}

#rightblock_header img {display: block; float:right; margin: 8px 16px 0 0;}

.banner_image {
float:left;
display: block;
width: 171px;
height: 116px;
}

.last_banner_image {
float:left;
display: block;
width: 172px;
height: 116px;
}

#rightblock_header h1 {
font-size: 1.1em;
padding-bottom: 8px;
padding-top:46px;
display: block;
float: left;
font-weight: normal;
color: #fff;
}

h2 {font-weight: normal;}

.heading_divider {color: #ccc; font-weight: bold; margin-top: 8px;}

.set_header {margin:0; padding:0; width: 200px; color:#000; font-size: 1.4em; line-height:1.2em;}

.sub_header {margin-top:16px; color:#ddd; font-size: 1.4em; line-height: 1.2em;}

#main_content {
display:block;
width: 661px;
padding: 12px 0 24px 0;
float:left;
}

#main_img {float:right;}

#main_content p, h1 {padding: 8px 24px;}

#main_content h1 {padding-top: 24px; font-size: 1.1em; color:#777; font-weight: normal;}

#strapline h1 {margin-left: 24px; padding: 0; font-size: 1em; color:#777; line-height:1.2em; padding-top:0px; font-weight: normal;}


#main_content h2 {padding: 6px 24px;}

#main_content ul {padding-left: 24px;}

#footer p {padding: 5px 0 ; margin: 0; color: #777;}

#lowll {float:left; padding: 0 8px 0 0; width:116px; padding-left: 24px;}

#lowlr {float:left;}

#lowlr ul.main_menu li {
}

#lowlr ul.main_menu li{
padding:0;margin:0;
}

#lowrightblock {display:block; clear: both; float:left;}

#lowrightblock p {color: #777; padding: 0 24px 8px 24px;}

#lowrightblock ul li {color: #777; padding: 0; font-size: 0.85em;}

#lowleftblock h2 {color: #712c84; padding-left: 24px;}

#col1 {
display: block;
width: 335px;
float:left;
}

#col2 {
display: block;
width: 335px;
float:right;
}

#threeColLeft {
float: left;
display: block;
width: 218px;
}

#threeColRight {
float: right;
display: block;
width: 218px;
}

#threeColCentre {
display: block;
float:left;
width: 218px;
}

.textMid {text-align: center;}

.textRight {text-align: right; }

.italic {font-style: italic;}

.bold {font-weight: bold;}

.fifty {width: 330px;}

#tagline {position: absolute; top: 420px;}

#tagline h2 {
font-weight: normal; font-size: 1.2em; padding: 0 16px 8px 0; line-height: 1.2em; color: #ccc;
}

#last_image {width:172px; height: 116px;}

#rightblock p a {text-decoration: none; font-weight: bold;}
#rightblock p a:link { color: #fdb81e; padding: 0; border: none;}
#rightblock p a:visited { color: #e35c19; padding: 0; border: none;}
#rightblock p a:hover { color: #9b9b9b; padding: 0; border: none;}

/* #prize {display: block; float: left; width: 200px;} */

#prize a {text-decoration: none; font-weight: bold;}
#prize a:link { color: #e35c19; padding: 0; border: none;}
#prize a:visited { color: #e35c19; padding: 0; border: none;}
#prize a:hover { color: #fdb81e; padding: 0; border: none;}

#specialPrices {
margin: 12px 24px; padding: 8px 0px; background: #fdb81e;
}

#specialPrices h2 {padding-bottom: 0px; font-weight: bold; color: #fff;}
#specialPrices p {padding-top: 0px; padding-bottom: 4px; color: #fff;}

#rollovers{display: block; margin: 0;padding: 0;border: 0;}

#rollovers img {display: block; margin: 0;padding: 0;border: 0; float:left;}

#rollovers a {display: block; float: left; border: none; margin: 0; padding: 0;}

.telephone {font-weight: bold; font-size: 1.8em;}
.submenu1 li {
	display: block;
	line-height: 1em;
	padding: 0;
	margin: 0;
}
.submenu1 li a {
	display: block;
	border-bottom: 1px solid #eee;
}
.urbangreymenu .headerclick {
	line-height: 1em;
	color: white;
	padding: 4px 0 0 0; /*31px is left indentation of header text */
}
.urbangreymenu .headerclick a {
	text-decoration: none;
	color: white;
	display: block;
	line-height: 1em;
	padding: 0 0 4px 0; /*31px is left indentation of header text */
	border-bottom: 1px solid #eee;
}
#divmovie {
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
.onPage {
	color: #FBD81E;
}
#rightblock .indexBr .boxed {
}

.megentaColor {
	background-color: #712c84;
}
.megentaColor h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 15px;
}
.megentaColor p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.5em;
	padding-top: 10px;
	padding-left: 10px;
}

.linksTable {
	width: 300px;
	margin-left: 410px;
}.yellowBg {
}

.homeImg1 {
	padding-left: 1.5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #00A8EB;
}
