body
{   	 		 
	font-family: Arial;
	color: #5A5A5A;
	background-color: #D2D2D2;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
}

a:hover, a:link, a:visited
{
	color: #5A5A5A;
	text-decoration: none;	
}

div#logo h1
{
	display: none;	
}

div#header
{
	float: left;
	width: 900px;	
	border-bottom: 2px solid #C0C0C0;	
}

div#body
{
	float: left;
	width: 100%;	
}

div#centrepage
{
	margin: auto;
	margin-top: 5%;
	width: 900px;	
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../images/toppage.gif);
	padding-top: 7px;
}

div#wholepage
{
	float: left;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image: url(../images/bottompage.gif);
	background-color: #FFFFFF;
}

div#logo
{
	color: #808080;
	margin-left: 20px;
	float: left;
	width: 285px;
}

div#searchbox
{
	font-size: 0.7em;
	font-weight: bold;
	margin-top: 15px;
	float: right;
	width: 200px;
	margin-right: 30px;			
}

div#searchbox img
{
	position:absolute;
	margin-left: 5px;
}

span.searchbutton
{
	display: none;	
}

input#search
{
	font-size: 1em;	
}

span.small
{
	font-size: 0.7em;	
}

span.large
{
	font-size: 1.2em;		
}

#textsize
{
	font-size: 0.9em;
	float: right;
	width: auto;
	margin-right: 80px;		
}

#textsize a:hover, #textsize a:link, #textsize a:visited
{
	color: #2D2D2D;	
}

img
{
	border: 0px;	
}

div#menucontainer
{
	margin: 0px;
	padding: 0px;	
	float: right;
	width: 550px;
	margin-top: 52px;
}

ul#menu
{
	margin: 0;
	padding: 0px;
	float: right;
	width: auto;	
}

ul#menu li
{
	float: left;
	width: auto;
	list-style-type: none;
	line-height: 30px;
	text-align: center;
	font-size: 0.7em;
	font-weight: bold;
	padding: 0px;
}

ul#menu li a
{
	background-image: url(../images/menuback.gif);	
	background-position: top center;
	background-repeat: repeat-x;
	height: 31px;		
	display: block;
	padding-left: 2px;
	padding-right:2px;	
}

ul#menu li a:hover {
	text-decoration:underline;
}

ul#menu li.right_corner a
{
	background-image: url(../images/rightmenu.gif);
	background-repeat: no-repeat;
	width: 5px;
	padding: 0;	
}

ul#menu li.left_corner a
{
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	width: 5px;	
	padding: 0;	
}
li#menuhomeselect a,
li#menugroupselect a,
li#menushareholdersselect a,
li#menusharepreselect a,
li#menufinanceselect a,
li#menuadvisersselect a,
li#menucontactselect a
{
	background-image: url(../images/menubackselect.gif)!important;	
}

ul#menu li.left_cornerselect a
{
	width: 5px;
	padding: 0;
	background-image: url(../images/leftmenuselect.gif)!important;
	background-repeat: no-repeat;	
}

ul#menu li.right_cornerselect a
{
	width: 5px;
	padding: 0;
	background-image: url(../images/rightmenuselect.gif)!important;	
	background-repeat: no-repeat;
}

li#menuhomeselect a:hover, li#menuhomeselect a:link, li#menuhomeselect a:visited,
li#menugroupselect a:hover, li#menugroupselect a:link, li#menugroupselect a:visited,
li#menushareholdersselect a:hover, li#menushareholdersselect a:link, li#menushareholdersselect a:visited,
li#menusharepreselect a:hover, li#menusharepreselect a:link, li#menusharepreselect a:visited, 
li#menufinanceselect a:hover, li#menufinanceselect a:link, li#menufinanceselect a:visited, 
li#menuadvisersselect a:hover, li#menuadvisersselect a:link, li#menuadvisersselect a:visited, 
li#menucontactselect a:hover, li#menucontactselect a:link, li#menucontactselect a:visited
{
	color: #FFFFFF;	
}

div#footer
{
	clear:both;
	text-align: center;	
	margin:15px 0 10px 0;
	font-size: 0.7em;
}

div#footer a:hover {
	text-decoration:underline;
}

div.form2 input, div.form2 textarea, div.form2 select
 {
 	width:250px;
 } 
 
div.form1
{
	float: left;
	width: 100px; 	
}

div.form2
{
	float: left;
	width: 300px; 	
}

div.formline
{
	float: left;
	width: 405px;
	margin-bottom: 5px;	
}


div.error, div.info
{
	font-weight: bold;
	text-align: center;
	color: #000000;
	border: 2px solid;
	padding: 15px;
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position: center left;
	margin-bottom:  10px;
}	
	
div.info
{
	background-image: url(../images/alert.gif);
	border-color: #1a3871;
	background-color: #e2edf5;	
}

div.error
{
	background-image: url(../images/error.gif);
	border-color: #ffa800;
	background-color: #fff7a8;	
}
