/*Appleby Financial Services Ltd */
/* Cascading style sheet for screen resolutions greater than 800x600 */

body{
	margin:0;
	background:#dbf3ac url(../images/body2.gif) repeat-x 0 0;
	font:16px/26px Arial, Helvetica, sans-serif;
	color:#7b7c7d;
	min-width:960px;
}



/*main box*/
#main{
	width:100%;
	overflow:hidden;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #b4d378;
}
a{
	color:#92b550;
	font-weight:bold;
	 text-decoration:underline;
}
a:hover{
	color:#bbb;
	 text-decoration:underline;
}
img{
	border:0;
	display:block;
}
p{
	 margin:0 0 30px 0;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
.right{
	float:right !important;
	font-size: 80%;
}
div.clear {
	clear: both;
	background: #FFFFFF;
}
/*top box*/
.top{
	height:53px;
	padding:0 50px;
	text-align:right;
	background:url(../images/top.jpg) repeat-y 0 0;
	overflow:hidden;
}
.container{
	padding:0 50px;
	height:1%;
	overflow:hidden;
}
/*navigation*/
.top-nav ul{
	float:right;
}
.top-nav{
	float:right;
	margin:0 29px 0 0;
	display:inline;
}
.top-nav ul li{
	float:right;	
}
.top-nav ul li a{
	height:55px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	
}
.top-nav ul li a:hover, .top-nav ul li.active a{
	background-position:0 -55px;
}
.top-nav ul li a.button01{
	background-image:url(../images/button01.gif);
	width:90px;
}
.top-nav ul li a.button02{
	background-image:url(../images/button02.gif);
	width:103px;
}
.top-nav ul li a.button03{
	background-image:url(../images/button03.gif);
	width:107px;
}
.top-nav ul li a.button04{
	background-image:url(../images/button04.gif);
	width:101px;
}
/*header and print header*/
.header{
	background:url(../images/header.gif) no-repeat 0 0;
	width:763px;
	height:115px;
	overflow:hidden;
	margin:2px auto 0 auto;
}
.printheader{
	display: none;
}
/*two columns container*/
.two-cols{
	padding:0 258px 0 0;
	height:1%;
	overflow:hidden;
	background:#fff url(../images/sidebar.gif) repeat-y 100% 0;
}
/*center column container*/
.center-col-cont{
	width:100%;
	float:left;
}
.center-col-cont span{
	display:block;
}
/*center column*/

.column{
	padding:24px 26px 30px 35px;
	height:1%;
	overflow:hidden;
}

/*sidebar*/

.sidebar{
	width:188px;
	margin:0 -258px 0 0;
	float:left;
	display:inline;
	padding:24px 20px 20px 20px;
}
.sidebar h2{
	font-size:18px;
	margin:0 0 5px 0;
	font-weight: normal;
	color: #666666;
}
.sidebar-body{
	font:14px/24px Arial, Helvetica, sans-serif;
	color:#333333;
}

/* Elements for the detail in the main content column, including h1, specific ul, li, span etc */
.center-col-cont h1{
	font:20px Arial, Helvetica, sans-serif;
	margin:0 0 14px 0;
	color:#c20606;
}
.center-col-cont .column .column-inner ul{
	margin:0 0 36px 0;
	overflow:hidden;
}
.center-col-cont .column .column-inner ul li{
	padding:0 0 7px 14px;
	background:url(../images/body.gif) no-repeat 0 12px;
}
span.img{
	margin:0 0 20px 0;
	overflow:hidden;
}
span.blue-text {
	color: #333333;
	display: inline;
}
span.green-text {
	color: #660000;
	display: inline;
	font-weight: normal;
}
.center-col-cont .column .column-inner ul.blue-ul {
	color: #333333;
}
.center-col-cont .column .column-inner ul.blue-ul li{
	padding:0 0 7px 14px;
	background:url(../images/bullet_green.gif) no-repeat 0 12px;
}
.center-col-cont .column .column-inner ul.blue-ul li.blue-ul-grey-text {
	color:#7b7c7d;
	list-style-image:none;
	list-style-type: none;
	background: none;
	
}
.center-col-cont .column .column-inner ul.green-ul {
}
.center-col-cont .column .column-inner ul.green-ul li{
	background:url(../images/bullet_green.gif) no-repeat 0 12px;
}

/* footer div */

.center-col-cont .column .footer{
	list-style-type: none;	
	list-style-image: none;
	margin:0 29px 0 0;	
	text-align: center;
	display:block;	
	clear: both;


}
.center-col-cont .column .footer ul{
	list-style-type: none;	
	list-style-image: none;	
	display:block;	
	margin: 0;
}
.center-col-cont .column .footer ul li{
	list-style-type: none;	
	list-style-image: none;	
	display:inline;		
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#7b7c7d;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #7b7c7d;
	
}
.center-col-cont .column .footer ul li a{
	list-style-type: none;	
	list-style-image: none;		
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#7b7c7d;	
	text-decoration: none;
}
.center-col-cont .column .footer ul li.last {
	border-right: none;
}
div.spacer {
	width: 100%;
	height: 1px;
	min-height: 1px;
	max-height:1px;
	overflow: hidden;
}