/* Copyright Vanbar Multimedia Ltd 2008 */

/*************************** Top Level ****************************/
*	 { margin:0; padding:0; border:0; }
body { 
	font:small/130% Arial, Helvetica, sans-serif;
	color:#999999;
	background-color:#FFFFFF;
 }


/*********************** Common Styles ***********************/
/* Positioning */
.left			{float:left}
.right			{float:right}
.clearfloats	{clear:both}
.textcenter		{text-align:center}

/* Styling */
p			{margin:10px 0 10px 0}
p.no_margin {margin:0 }
h1			{margin:10px 0 15px 0; font-size:130%;}
h2			{margin:30px 0 10px 0; font-size:110%;}
img {}
ul, ol		{margin:5px 0 5px 45px;}
li			{margin:2px 0 2px 0;}

/* forms */
form {
	padding:15px 0 15px 30px;
/*	border:1px solid #999999;*/
}
input, textarea, select {
	border:1px solid #999999;
	color:#666666;
	float:left;
	margin:0px 0 10px 0;
	padding-left:5px;
	width:250px;
}
label {
	margin:0px 5px 5px 0;
	clear:left;
	float:left;
	text-align:right;
	width:100px;
}
textarea {
	vertical-align:text-top;
	height:115px;
}
input {
	height:18px;
}
label.checkbox {
	clear:none;
	text-align:left;
	width:250px;
	margin:0 0 5px 5px;
}
input.checkbox {
	clear:left;
	width:13px;
	height:13px;
	margin-left:76px;
}
div#buttons,
div.submit_inputs  {
	clear:both;
	text-align:center;
}
div#buttons input,
div.submit_inputs input {
	float:none;
	width:auto;
	padding:0 3px 0 3px;
	margin:10px;
}
p.form_error {
	float:left;
	margin:0;
	padding:0;
	margin-left:5px;
	color:#53B7EB;
	width:270px;
}
p.form_info {
	clear:left;
	margin-left:105px;
	width:270px;
	font-size:90%;
}


/* links */
a 			{  color:#53B7EB; text-decoration:none; }
a:link		{  }
a:active	{  }
a:visited	{  }
a:hover		{ color: #999999; text-decoration:underline }


/************************* Common Divs *************************/
div#container {
	width:930px;
	padding:10px 30px 10px 30px;
	margin:0 auto;
	background:url(/images/common/watermark.gif) 500px 125px no-repeat;
}
div#container.no_bg {
	background:none;
}
div#prop {
	float:left;
	height:400px;
}
div#content {
	float:left;
	width:670px;
}


/************************** Header ***************************/
div#header 			{ height:105px; padding-bottom:10px; }
img#logo			{ float:right; }
img#phone_number_text{ float:left; margin-top:58px; margin-left:17px;}
span.phone_number_seperator {font-size:medium }
div#header p 		{ clear:left; margin:0px 0 0 17px; font-size:x-small;}
div#header_baseline	{ height:5px; background:#999999; margin-top:10px; line-height:0; font-size:0; }
	/* GRRRRR - blumin IE */
					
					
/********************** Menu & Submenu ***********************/
div#left_column {
	width:175px;
	float:left;
	padding-right:25px;
}
ul#menu {
	text-align:right;
	margin:5px 15px 0 0; /* override default */
	line-height:110%;
}
ul#menu li {
	text-align:right;
	list-style:none;
	margin:0; /* override default */
}
ul#menu li a {
	display:block;
	width:160px;
	padding:5px 0 5px 0;
	text-decoration:none;
	color: #999999;
	font-weight:normal;
	font-size:90%;
}
ul#menu li a:hover {
	color:#53B7EB;
}
/** Submenu **/
ul#submenu {
	margin:-5px 0 5px 0;
}
ul#submenu li a {
	padding:1px 0 1px 0;
	font-weight:normal;
}

body#home ul#menu a#home_nav,
body#about ul#menu a#about_nav,
body#newsroom ul#menu a#newsroom_nav,
body#events ul#menu a#events_nav,
body#careers ul#menu a#careers_nav,
body#contact ul#menu a#contact_nav,
body#thegroup ul#menu a#thegroup_nav {
	color:#53B7EB;
}

div#left_column img {
	float:right;
}

/************************** Footer ***************************/
#footer {
	border-top:19px solid #AA4E42;
	text-align:right;
	margin-top:20px;
}
#footer p {
	font-size:x-small;
	line-height:normal;
	margin:5px 0 5px 0;
}
#footer a {
	color:#999999;
	text-decoration:none;
}


/************************** Home ***************************/
body#home div#container {
	background:none;
}


/************************** News ***************************/
div.list {
/*	border:1px solid #999999;
	padding:15px;*/
}
div.list_item {
	margin:10px 0 10px 0;
	border-bottom:1px dotted #B0B0B0;
}
div.list_item h3 {
	float:right;
}
div.list_item img {
	float:left;
	margin:0 10px 10px 0;
}

/************************ The Group *************************/
/* Companies */
div.companies_copy,
div.companies_copy_short {
	float:left;
	width:440px;
}
div.companies_copy_short {
	width:370px;
}
div.companies_copy h2 a,
div.companies_copy_short h2 a {
	font-weight:normal
}
img.companies_logo {
	float:right;
}
/* Structure */
p#krl,
p#microtel,
p#ai,
p#kvs {
	float:left;
	padding:5px;
	width:95px;
	margin-right:45px;
}
p#krl		{padding-left:50px;} /* IE has issues with margin */
p#ai		{width:115px;}
