html, body { margin: 0; padding:0; width: 100%; height: 100%; }

body 			{
			position: relative;
			width: 100%;
			height: 100%;
			margin: 0px 0;
			text-align: center;
			padding: 0;
			border: 0px solid #999;
			color: #555555;
			font-family: "Times New Roman";
			font-size: 14px;
			font-weight: normal;
			color:#333;
			background-color: #F9F9F9;
			}

img			{
			border:0px;
}

#london 	{
			position: absolute;
			width: 520px;
			height:104px;
			top:0px;
			float:right;
			margin: 0px 0px 0px 300px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			border: 0px solid #001D27;
			/*background:url(/imgs/london.png) no-repeat bottom left;*/
			}

h2 			{
			padding: 0px 0px 15px 0px;
			margin: 0px 0px 20px 0px;
			font-size: 30px;
			color: #000;
			border-bottom: 1px solid #CDCDCD;
    		/*letter-spacing: -0.05em;*/
}

h3 			{
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			font-size: 18px;
			color: #000;
}

h1 			{
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			font-size: 18px;
			color: #000;
    		/*letter-spacing: -0.05em;*/
}

.clear		{
			clear:both;
}

h1 a:link		{
			text-decoration: none;
			color:#000;
}

h1 a:visited	{
			text-decoration: none;
			color:#000;
}

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

h1 a:active	{
			text-decoration: none;
			color:#000;
}

a:link		{
			text-decoration: none;
			color:#8B8B8B;
}

a:visited	{
			text-decoration: none;
			color:#8B8B8B;
}

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

a:active	{
			text-decoration: none;
			color:#8B8B8B;
}
			

			
#master 	{
			position: absolute;
			width: 820px;
			top: 0;
			left: 50%;
			margin: 0px 0px 0px -410px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			border: 0px solid #001D27;
			}
			
#column_left 	{
			position: relative;
			width: 280px;
			float:left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			border: 0px solid #001D27;
			}
			
#column_right 	{
			position: relative;
			width: 520px;
			float:right;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			border: 0px solid #001D27;
			}

#robert			{
			position: relative;
			width: 270px;
			margin: 0px 0px 0px 0px;
			padding: 60px 0px 10px 10px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #000;
			color:#F9F9F9;
			font-size:30px;
			}

#robert	a:link		{
			text-decoration: none;
			color:#F9F9F9;
}

#robert	a:visited	{
			text-decoration: none;
			color:#F9F9F9;
}

#robert	a:hover	{
			text-decoration: none;
			color:#F9F9F9;
}

#robert	a:active	{
			text-decoration: none;
			color:#F9F9F9;
}
			
#menu			{
			position: relative;
			width: 280px;
			margin: 10px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			color:#333;
			font-size:30px;
			border-bottom: 1px solid #CDCDCD;
			}
			
.input 		{ 
			border: 1px solid #CDCDCD;
			background-color: #FFF;
			color: #333;
			width:250px;
}


#rssbox, #twitterbox			{
			position: relative;
			width: 270px;
			margin: 10px 0px 0px 0px;
			padding: 10px 0px 10px 10px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			}
			
#loginform			{
			position: relative;
			width: 270px;
			margin: 10px 0px 0px 0px;
			padding: 10px 0px 10px 10px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			}

#addthis			{
			position: relative;
			width: 270px;
			margin: 10px 0px 0px 0px;
			padding: 10px 0px 10px 10px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			}
			
#searchbar			{
			position: relative;
			width: 270px;
			margin: 10px 0px 0px 0px;
			padding: 10px 0px 10px 10px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			}

#newsletter			{
			position: relative;
			width: 270px;
			margin: 10px 0px 0px 0px;
			padding: 10px 0px 10px 10px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			}
			
.externallinks			{
			position: relative;
			width: 270px;
			margin: 10px 0px 0px 0px;
			padding: 10px 0px 10px 10px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			}



#photo			{
			position: relative;
			width: 260px;
			margin: 10px 0px 0px 0px;
			padding: 10px 10px 10px 10px;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			}
			
#header			{
			position: relative;
			width: 520px;
			margin: 0px 0px 0px 0px;
			padding: 60px 0px 10px 0px;
			text-align: left;
			border: 0px solid #001D27;
			}

#page_image			{
			position: relative;
			width: 500px;
			margin: 0px 0px 0px 0px;
			padding: 10px 10px 10px 10px;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			border-top: 1px solid #CDCDCD;
			}
			
.news_item			{
			position: relative;
			width: 500px;
			margin: -1px 0px 0px 0px;
			padding: 10px 10px 0px 10px;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			border-top: 1px solid #CDCDCD;
			border-bottom: 1px solid #CDCDCD;
			font-size:12px;
			}
			
.news_item p		{
			padding: 0px 0px 0px 10px;
			border-left: 3px solid #CDCDCD;
			}

#page_image	img		{
			border: 0px solid #001D27;
			}

#contents			{
			position: relative;
			width: 520px;
			margin: 10px 0px 0px 0px;
			padding: 5px 0px 0px 0px;
			border: 0px solid #001D27;
			}


#footer			{
			position: relative;
			width: 800px;
			margin: 10px 0px 10px 0px;
			padding: 10px 10px 10px 10px;
			text-align: left;
			border: 0px solid #001D27;
			background-color: #E8E8E8;
			}








.menuleft {
	position:relative;
	top:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 280px;
}

.menuleft  a:link 			{
			text-decoration: none;
			color: #333;
			}
.menuleft  a:visited 	{
			text-decoration: none;
			color: #333;
			}
.menuleft  a:hover 	{
			text-decoration: none;
			color: #333;
			}
.menuleft  a:active 	{
			text-decoration: none;
			color: #333;
			}

.menuleft dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.menuleft dt {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 10px;
	border-top: 1px solid #CDCDCD;
	font-size: 14px;
}






.prettyhover  {
	cursor: pointer;
	color: #999;
}

.prettyhover a:link 			{
			text-decoration: none;
			color: #999;
			}
.prettyhover a:visited 	{
			text-decoration: none;
			color: #999;
			}
.prettyhover a:hover 	{
			text-decoration: none;
			color: #999;
			}
.prettyhover a:active 	{
			text-decoration: none;
			color: #999;
			}
			
.prettyhoverli  {
	cursor: pointer;
	color: #999;
}

.prettyhoverli a:link 			{
			text-decoration: none;
			color: #999;
			}
.prettyhoverli a:visited 	{
			text-decoration: none;
			color: #999;
			}
.prettyhoverli a:hover 	{
			text-decoration: none;
			color: #999;
			}
.prettyhoverli a:active 	{
			text-decoration: none;
			color: #999;
			}
			
.prettyhoverli2  {
			cursor: pointer;
			font-weight:bold;
			color: #999;
}

.prettyhoverli2 a:link 			{
			text-decoration: none;
			font-weight:bold;
			color: #999;
			}
.prettyhoverli2 a:visited 	{
			text-decoration: none;
			font-weight:bold;
			color: #999;
			}
.prettyhoverli2 a:hover 	{
			text-decoration: none;
			font-weight:bold;
			color: #999;
			}
.prettyhoverli2 a:active 	{
			text-decoration: none;
			font-weight:bold;
			color: #999;
			}

.menuleft dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.menuleft ul		{
			list-style: none;
			padding: 0px 0px 2px 0px;
			margin: 0px 0px 0px 0px;
}

.menuleft li		{
			list-style: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 15px;
			font-size: 12px;
			/*line-height:15px;*/
}



#main-right	{
			position: relative;
			width: 600px;
			float:left;
			padding: 0px 0px 0px 0px;
			text-align: left;
			border: 0px solid #001D27;
			}

.singlecolumn		{
			position: relative;
			width:260px;
			float:left;
}




.resultRowOne {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:           6px 6px 6px 8px;
 background-color:	#DADADD;
}

.resultRowTwo {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #eee;
}

.img_one			{
			width:180px;
			/*margin: -5px 0px 0px 0px;*/
			/*padding: 0px 0px 20px 0px;*/
			padding: 20px 0px 20px 0px;
			float:left;
}

.img_two			{
			width:180px;
			/*margin: -5px 0px 0px 0px;*/
			/*padding: 0px 0px 20px 0px;*/
			padding: 20px 0px 20px 0px;
			float:left;
}

.img_three			{
			width:160px;
			/*margin: -5px 0px 0px 0px;*/
			/*padding: 0px 0px 20px 0px;*/
			padding: 20px 0px 20px 0px;
			float:left;
}
































#bar_right ul		{
			list-style: none;
			display: inline;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
}

#bar_right li		{
			list-style: none;
			display: inline;
			padding: 0px 30px 0px 0px;
			margin: 0px 0px 0px 0px;
			line-height:20px;
}

#bar_right  a:link		{
			text-decoration: none;
			color:#333333;
}

#bar_right  a:visited	{
			text-decoration: none;
			color:#333333;
}

#bar_right  a:hover	{
			text-decoration: none;
			color:#00CCFF;
}

#bar_right  a:active	{
			text-decoration: none;
			color:#333333;
}

#left_menu 			{
			position:relative;
			width:238px;
			float:	left;
			text-align: left;
			padding: 30px 0px 0px 10px;
			color:#9AB73B;
			font-size: 22px;
    		/*letter-spacing: -0.05em;*/
}

a.print	{
	display:block;
	width:60px;
	height:24px;
	float:right;
	margin-top:30px;
	background:url('/imgs/print_double.gif') no-repeat top right;
}

a:hover.print 	{
	display:block;
	width:60px;
	height:24px;
	float:right;
	margin-top:30px;
	background:url('/imgs/print_double.gif')  no-repeat 0px -24px;
}