@charset "UTF-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/page_bg.png);
	background-repeat:no-repeat;
	background-position: center top;
	
}

#menu {
	height:44px;
	background-image:url(images/menu_bg.png);
	background-repeat: repeat-x;
}

a {color:#500007; text-decoration:none;}

a:hover {color:#666; text-decoration:underline;}


#menu ul {width:954px; margin:0 auto; padding:0; list-style-type:none; }

#menu ul li {float:right; font-size:.8em; height:44px;  }

#menu ul li a { text-decoration:none; color:#999999; height:28px; padding:12px 20px 0px 20px; display:block; border-left:1px solid #b7b8b8; }

#menu ul li a:hover { color:#fff; background-image:url(images/menu_bg_hover.png);
	background-repeat: repeat-x;}

#menu ul li a.last {border-right:1px solid #b7b8b8;}

#grey {
	background-image:url(images/body_bg.png);
	background-repeat: repeat-x;
	background-position:0px 220px;
}

#container { width:954px; margin:0 auto;clear:both; overflow:hidden;  position:relative; }

#header {width:954px; height:216px; clear:both; overflow:hidden;}
 
#news { position: absolute; top:21px; left:550px; width:380px; height:180px; color:#666666; font-size:.7em; }

#bodyblock { clear:both; background-color:#FFFFFF;  }

#highlight {width:954px; margin:0 auto; height:282px;  background-image:url(images/highlight_bg.png); background-repeat:no-repeat; background-color:#FFFFFF}

#highlight_internal {
	width:954px;
	
	height:111px;
	background-image:url(images/internal_highlight.png);
	background-repeat:no-repeat;

}

body.accountancy #highlight_internal {
	width:954px;
	height:111px;
	background-image:url(images/accountancy_highlight.png);
	background-repeat:no-repeat;

}

body.yacht #highlight_internal {
	width:954px;
	height:111px;
	background-image:url(images/yacht_highlight.png);
	background-repeat:no-repeat;

}

body.trust #highlight_internal {
	width:954px;
	height:111px;
	background-image:url(images/trust_highlight.png);
	background-repeat:no-repeat;

}

body.property #highlight_internal {
	width:954px;
	height:111px;
	background-image:url(images/property_highlight.png);
	background-repeat:no-repeat;

}

body.mobile #highlight_internal {
	width:954px;
	height:111px;
	background-image:url(images/mobile_highlight.png);
	background-repeat:no-repeat;

}

body.internet #highlight_internal {
	width:954px;
	height:111px;
	background-image:url(images/internet_highlight.png);
	background-repeat:no-repeat;

}

body.trademark #highlight_internal {
	width:954px;
	height:111px;
	background-image:url(images/trademark_highlight.png);
	background-repeat:no-repeat;

}


body.bank #highlight_internal {
	width:954px;
	height:111px;
	background-image:url(images/bank_highlight.png);
	background-repeat:no-repeat;

}


#highlight h1, #highlight_internal h1 {margin:0 616px 0 20px; color:#FFFFFF; border-bottom:1px solid #FFFFFF; }

#highlight p, #highlight_internal p {margin-right: 640px; margin-left:20px; font-size:.9em; color:#FFFFFF; line-height:1.25em;  letter-spacing: normal}

#text {width:954px;   clear:both; background-image:url(images/footer-bg.png); background-repeat:no-repeat; background-position:bottom; background-color:#fff }


#contact_sidebar{
	width:338px;

}

#contact_sidebar h2 {margin:0 0px 0 20px; color:#FFFFFF; border-bottom:1px solid #FFFFFF}

#contact_sidebar p { margin:0px; padding:10px 0px 20px 20px; font-size:.9em; letter-spacing: normal; color:#999;}

#menu_sidebar{
	width:338px;
	background-image:url(images/sidemenu_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	background-color:#FFFFFF;
	
}



#menu_sidebar_top { background-image:url(images/corners_top.png); background-repeat:no-repeat}

#menu_sidebar_top h2 {margin:0 0px 0 20px; color:#FFFFFF; border-bottom:1px solid #FFFFFF}

#menu_sidebar_borders { background-image:url(images/corners_bottom.png); background-repeat:no-repeat; background-position: bottom; color:#999; }

#menu_sidebar_borders ul { list-style-type:none; margin:0px; padding:10px 0px 20px 20px; font-size:.9em; letter-spacing: normal}

#menu_sidebar_borders ul li {}

#menu_sidebar_borders ul li a {color:#999; text-decoration:none}

#menu_sidebar_borders ul li a:hover {color:#333}

body.offshore #menu_sidebar_borders ul li.offshore a, body.pmc #menu_sidebar_borders ul li.pmc a, body.yacht #menu_sidebar_borders ul li.yacht a, body.trust #menu_sidebar_borders ul li.trust a, body.property #menu_sidebar_borders ul li.property a, body.trademark #menu_sidebar_borders ul li.trademark a, body.internet #menu_sidebar_borders ul li.internet a, body.accountancy #menu_sidebar_borders ul li.accountancy a, body.bank #menu_sidebar_borders ul li.bank a, body.mobile #menu_sidebar_borders ul li.mobile a {color:#500007}


#right { background-image:url(images/body_text_bg.png); background-repeat:no-repeat; background-position: 10px 0px;  float:right; min-height:300px;}

#text_col_1{
	width:300px;
	float:left;
}

#text_col_1 h2 {margin:0 10px 0 20px; color:#FFFFFF; border-bottom:1px solid #ccc}

#text_col_1 p { list-style-type:none; margin:0px; padding:10px 10px 0px 20px; font-size:.8em; color:#666666}

#text_col_2{
	width:300px;
	float:left;
}

#text_col_2 h2 {margin:0 0px 0 20px; color:#FFFFFF; border-bottom:1px solid #ccc}

#text_col_2 p { list-style-type:none; margin:0px; padding:10px 0px 0px 20px; font-size:.8em; color:#666666}

#text_col_full{
	width:600px;
	float:left;
	margin-bottom:20px;
}

#text_col_full h2 {margin:0 10px 0 20px; color:#FFFFFF; border-bottom:1px solid #ccc}

#text_col_full h3 {margin:15px 10px 0 20px; padding-bottom:2px; font-size:1em; color:#666666 }

#text_col_full p { margin:0px; padding:10px 10px 0px 20px; font-size:.8em; color:#666666}

#text_col_full ul, #text_col_full ol {font-size:.8em; color:#666666;}

#text_col_full ol ul {font-size:1em; color:#666666;}

#text_col_full ol li, #text_col_full ul li {margin-top:7px;}

#footer {width:954px; clear:both; padding-top:5px;}

#footer p.links {font-size:.8em; color:#999999; padding-left:20px; padding-bottom:5px;}

#footer p.links span {color:#500007}

#footer p.address {font-size:.7em; color:#999999; padding-left:20px; padding-bottom:10px;}

.logo {float:left; margin:51px 0 0 20px;}

.clear {clear:both}

.highlight {color:#333333}