/* CSS DEC main */
/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! 
   meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded*/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	line-height:1.2;
/*	font-family:inherit;
	text-align:left;
	vertical-align:baseline;*/
}
a img, :link img, :visited img{border:0;}
/*table{border-collapse:collapse;border-spacing:0;
}*/
ol, ul{list-style:none;}
q:before, q:after,
blockquote:before, blockquote:after{
	content:"";
}

/* 
body
*/
body{
	text-align:center;
	background:#fff url("images/background_dec2grey.jpg") repeat-x 0 0;
	background-attachment:fixed;
	font-family:verdana, sans-serif;
}
/*
container
*/
#container{margin:0 auto;
	padding:0 0 0 0;
	width:760px;
	text-align:left;
	background:#fff;
	font-size:80%;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

/*
breadcrumbs
*/
#breadcrumbs p{
	clear:both;
	padding:5px 0 5px 10px;
	margin:0 0 10px 0;
	color:#403D2B;
	background:#FFD844;
	font-size:90%;
	text-transform:capitalize;
	border-bottom:1px solid #000;
}

/*
header
*/
#header{ /*header_bg.jpg*/
	background:#000 url("images/header_dec_desks.jpg") no-repeat 0 0;
	height:162px;
	clear:both;
	padding:10px 0 0 10px;
	margin:0 0 0 0;
	border-bottom:1px solid #000;
}
#header h1, #header h2, #header h4{position:absolute;left:-999em;top:-999em;}
/*
content
*/
#admincontent{
	padding:10px 10px 0px 10px;
	background:#fff;
	width:740px;
	float:right;
	clear:right;
	margin:0 0 15px 0;
}
#content{
	padding:10px 10px 0px 10px;
	background:#fff;
	width:540px;
	float:right;
	clear:right;
	margin:0 0 15px 0;
}
#content p, #content li{color:#403D2B;padding:0 0 20px 0;}
/*#content ol{
	list-style:decimal;
}*/
#content h2, #content h3, #content h4, #content h5, #content h6{border-bottom:1px dotted #ccc;padding:0 0 5px 0;}
/*#content p img, #content img{border:1px solid #000;}*/
.cap{font-size:10px;color:#666; margin:0 0 20px 0; width:510px; text-align:center; line-height:1.5;}
.vat{font-size:11px;color:#000; line-height:1.2;font-style:italic;}
p{padding:0 0 10px 0;color:#111;line-height:1.5em;}
/*
lists
*/
#content ul{padding:5px 0 10px 10px;}
#content ol{padding:5px 10px 10px 20px;}
#content ul li{
	background:transparent url("images/decbullet4.gif") no-repeat 0 6px;
	padding:0 0 10px 17px;
	line-height:1.7;
}
#content ol li{
	padding:0 0 5px 0;
	line-height:1.7;
	list-style:decimal;
}

/*
sidebar
*/
#sidebar{
	float:left;
	clear:left;
	width:190px;
	background:#fff;
	padding:0 0 0 10px;
}
#sidebar h3{
	text-transform:uppercase;
	font-weight:900;
	font-size:0.9em;
	font-style:italic;
	background:#eee;
	color:#000;
	padding:3px 0 2px 20px;
	margin:20px 0 0 0;
	background:transparent url("images/h3_sidebar.gif") no-repeat 0 0;
}

/*
footer
*/
#footer{
	background:#000;
	clear:both;
	padding:5px 0 10px 10px;
	text-align:left;
	font-size:80%;
	height:40px;
}
#footer li, #header li{
	border-right:1px solid #555;
	display:inline;
	margin:0 10px 0px 0;
	padding:0 10px 0 0;
}
#footer li, #footer p, #footer li a, #footer p a{color:#fff;}
#header ul li.noborder, #footer ul li.noborder, #navigation ul li.noborder, li.noborder, .noborder, #noborder{border:0;}
#frame_it{padding:20px;}
/*
headings
*/
h1, h2, h3, h4, h5, h6, blockquote{font-family:'Trebuchet MS', verdana, sans-serif;}
h1, h2, h3, h4, h5, h6{text-transform:capitalize;color:#000;color:#403D2B;font-weight:900;margin:0 0 5px 0;}
/*#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{width:490px;}*/
h1{font-size:3em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;text-transform:uppercase;}
h4{font-size:1.15em;}
h5{font-size:1.1em;}
h6{font-size:1.05em;font-style:italic;}
/*
miscellaneous 
*/
.floatright{float:right;}
strong{font-weight:900;}
/*
blockquote
*/
blockquote{
	border-left:10px solid #FFD844;
	padding:0 10px 0 10px;
	background:#fff;
}
blockquote p.quote{
	font-size:110%;
	width:500px;
	line-height:1.7;
	font-weight:bolder;
	color:#555;
}
blockquote p.author{
	font-size:110%;
	font-weight:bolder;
	color:#000;
}
abbr{cursor:help;border-bottom:1px dotted #ccc;}
/*
fixes
*/
table br, br{padding:0 0 20px 0;clear:both;}

/*
general text
*/
.center {
	text-align: center;
}
.right{
	text-align:right;
	float:right;
}
.left{
	text-align:left;
	float: left;
}
.img_right{
	text-align:right;
	float:right;
	margin-left:10px;
}
.img_float_right{
	float:right;
	margin-left:10px;
	border:1px solid #000;
}
.img_border{border:1px solid #000;}
.panorama_center{
	 margin:0 auto;
	 width:460px;
}
/*
nav css tabs
*/
#button{
	width:100%;
	padding:0 0 1em 0;
	margin-bottom:2em;
    font-size:95%;
	background:transparent;
	color:#555;
	font-weight:500;
	text-transform:capitalize;
	text-align:left;
        }
#button ul{
    list-style:none;
    margin:0;
    padding:0;
    border:none;
}
#button li{
    margin:0;
    list-style:none;
    list-style-image:none;
	border-bottom:1px solid #fff;
}
#button li a{
    display:block;
    padding:5px 5px 5px 0.5em;
    border-left:10px solid #FFD844; 
    background:#ffffcc;
    color:#555;
    text-decoration:none;
    width:100%;
}
html>body #button li a{width:auto;}
/*hover tab*/
#button li a:hover, #button li a:focus{
    border-left:10px solid #FFD844;
    background:#fff;
    color:#000;
	font-weight:900;
}
/*
active tabs
*/			
body#home #active,
body#about #active1,
body#ourteam #active2,
body#latestnews #active3,
body#overview #active4,
body#available #active5,
body#choosing #active6,
body#room1 #active7,
body#photos #active8,
body#booking #active9,
body#goforit #active10,
body#executiveroom #active11,
body#bis #active14,
body#exploringenterprise #active21,
body#tenants #active22,
body#businesscoach #active15,
body#tradelinks #active16,
body#microtrade #active17,
body#contact #active18,
body#room2 #active19,
body#interviewroom #active20,
body#programmes #active24,
body#success #active25,  
body#smartboss #active23 {
    background:#000; 
    color:#fff;
	font-weight:900;
	text-transform:capitalize;
	font-style:italic;
}
/*
property header image change
*/
body#overview #header,
body#available #header,
body#choosing #header{background:#000 url("images/header_dec_property.jpg") no-repeat 0 0;}
body#room1 #header,
body#room2 #header,
body#executiveroom #header,
body#interviewroom #header,
body#booking #header{background:#000 url("images/header_dec_conf_red.jpg") no-repeat 0 0;}
body#newdeal #header,
body#enterprise #header,
body#enterpriseaware #header{background:#000 url("images/header_dec_desks.jpg") no-repeat 0 0;}
body#bis #header,
body#businesscoach #header,
body#tradelinks #header,
body#microtrade #header{background:#000 url("images/header_dec_people.jpg") no-repeat 0 0;}
body#latestnews #header,
body#exploringenterprise #header,
body#goforit #header{background:#000 url("images/header_training.jpg") no-repeat 0 0;}
body#smartboss #header{background:#000 url("images/header_dec_smartboss.jpg") no-repeat 0 0;}
body#home #header{background:#000 url("images/header_dec_smartboss.jpg") no-repeat 0 0;}
/*
link states
*/
a, a:link, a:visited{color:#3333ff;cursor:pointer;text-decoration:none;}
a:visited{color:#000099;}
a:hover, a:active{color:#555;text-decoration:none; background:transparent;text-decoration:underline; 
}
/*
our team
*/
.our_team_card{
	background:transparent url("images/business_card.jpg") no-repeat 0 0;
	height:190px;
	width:310px;
	padding:10px 30px 0 30px;
	margin:0 0 0 80px;
}
.our_team_photo{
	background:transparent;
	width:100px;
	height:100px;
	margin:0 0 5px 0;
}
/*
tables
*/
/*
=Start table structure
*/
#Summary, #Caption{width:28em;}
.tableStyle{
	width:95%;
	margin:1em 0 1em 0;
	border:solid #666;
	border-width:1px 0 0 1px;
	border-collapse:collapse;
}
.tableStyle th, .tableStyle td{border:solid 1px #666;border-width:0 1px 1px 0;padding:0.7em;}
/*
=End table structure
*/
/*
=Start grey colour scheme
*/
.greyScheme, .greyScheme th, .greyScheme td{border-color:#666;}
.greyScheme .even{background:#eee;}
.greyScheme .odd{background:#ddd;}

.greyScheme th, .greyScheme thead td{
	background:#FFD844;
	color:#333;
	font-weight:bold;
	padding:10px 0 10px 0;
	text-align:center;
	text-transform:uppercase;
}
.directory td{
	padding:10px;
}

.greyScheme th.firstColumn{background:#eee;}
.firstColumn{font-weight:bold;background:#eee;text-align:right;}
/*
=End grey colour scheme
*/
.send{padding:5px 5px;margin:0;display:block;}
.formstyle{margin:20px 0 5px 0;padding:0 0 10px 0;}
form div{padding:0 0 5px 0;}
.required{color:#FF0000;font-weight:bold;}
fieldset{border:1px solid #aaa;padding:20px 20px;margin:0 0 15px 0;width:450px; background:#F8F7F7;}
legend{text-transform:capitalize;padding:0 0 5px 0; font-weight:bold;}
input#phone, #email, #name{background:#fff !important;}
/*
table
*/
body#events #content table{width:510px;}
/*
webdesign
*/
#webdesign{width:760px;margin-left:auto;margin-right:auto;
}
#pix_box{
	float:right;
	width:350px;
}
#logo_pix_box{
	float:right;
	width:350px;
	text-align:right;
}
.latest_news_header{
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	background:url(/images/bg-menu-main.png) repeat-x 0 0;
	padding:5px;
	height:30px;
}
.latest_news_header a:link, .latest_news_header a:visited{
	color:#FFFFFF;
}
.latest_news_header a:hover{
	color:#ffffcc;
}
.latest_news_description{
	border:1px solid #000;
	padding:10px;
	margin-bottom:20px;
}
/*.latest_news_description img{
	text-align:right;
	float:right;
	margin-left:10px;
}*/
.latest_news_description td{
	padding:2px;
	border-bottom:1px solid #ccc;
	text-align:left;
}
.latest_news_description table{
	border:1px solid #ccc;
	border-bottom:0;
}
.white_large{
	font-size:120%;
	color:#fff;
}
body#largedisplay a:link, body#largedisplay a:visited{
	color:#000;
	font-size:90%;
}
body#largedisplay img{
	border:1px #fff solid;
}
.tenant_details{
	border:1px solid #666;
}
.tenant_details td{
	padding:7px;
	vertical-align:top;
}

/*body#latestnews table{
	padding-bottom:20px;
}*/


.keep-it-simple { color:#0066cc; font-weight:bold;}
.keep-it-smartboss { color:#66cc33; font-weight:bold;}

p.smartboss-quote br {
	padding-bottom:0px;
	clear:none;
}