

/*
--------------------------------------------------------------------------- 
Default Style Sheet
(c) 2007 Select Performers

Version:	1.00
Date:		16/03/2007
Author:		Ian Anderson Gray
Website:	http://selectperformers.com/
---------------------------------------------------------------------------
Notes:		
---------------------------------------------------------------------------
To Do

---------------------------------------------------------------------------
Change Log

---------------------------------------------------------------------------
*/




/* ----------------------------------------------------------------------- 
Reset Styles
---------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* ----------------------------------------------------------------------- 
Other Stuff
---------------------------------------------------------------------------- */


#accessibility,
#siteTools,
#pageSummary,
#pageTags,
.geo,
.printLogo
	{
		display:none;
	}

body 
	{
		font-size:81.25%;
	}
html>body 
	{
		font-size:13px;
	}

.newWinStyle
	{
		background:url(/images/elements/externalLink.gif) no-repeat right center;
		padding: 1px 14px 1px 1px;
	}

/* =Branding
-----------------------------------------------------------------------------*/


#branding
	{
		width:950px;
		background-color:#ffffff;
	}

#branding h1
	{
	width: 950px;
	height: 78px;
	position: relative;
	font-size:9px;
	background-repeat: repeat-x;
	}
	
#branding h1 span
	{
	position: absolute;
	width: 720px;
	height: 78px;
	font-size:1px;
	color:#000000;
	background-image: url(/images/branding/logos/landmark.jpg);
	background-repeat: no-repeat;
	left: 0px;
	}

#branding h1 a:link,
#branding h1 a:visited,
#branding h2 a:link,
#branding h2 a:visited
	{
		color:#000000;
	}





	
	
/* =Layout (Global)
-----------------------------------------------------------------------------*/
body
	{
		background-color:#ffffff;
		margin:auto;
		text-align:center;
	}



#wrapper
	{
	width:950px;
	margin:auto;
	padding:0px;
	margin-top:5px;
	}



#header
	{
		padding:0px;
		margin:0px;
		width:950px;
	}

#leftCol
	{
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-color:#0134CD;
	vertical-align: top;
	margin:0px;
	padding:0px;
	width: 200px;
	}
	
#existing {
	background-image: url(/images/elements/existingclientsbg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-attachment: fixed;
	background-position: center;
}


#mainCol
	{
	width:750px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: top;
	margin:0px;
	padding:0px;
	border-left-color: #0134CD;
	}
#mainColy
	{
	width:950px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: top;
	margin:0px;
	padding:0px;
	border-left-color: #0134CD;
	}

#mainColy h5 {font-size:20px;}
#landmarkTop
	{
		margin:auto;
	}



#box-Updates a:link,
#box-Updates a:visited
	{
		color:#333333;
		text-decoration:none;
	}

#box-Updates a:hover,
#box-Updates a:active
	{
		color:#4c4cb5;
		text-decoration:underline;
	}

#box-Updates
	{
		width:326px;
		height:165px;
		background:url(http://landmarkpensions.co.uk/images/elements/boxes/newsletterbground.png) no-repeat;
		float:left;
		cursor:pointer;
	}
#box-Updates p
	{
		padding:10px;
	}
	
.miniHeader
	{
		height:60px;
		color:#ffffff !important;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:18px !important;
		text-align:center !important;
		padding-top:0px;
		margin:0px;
	}

.boxText
	{
		color:#333333;
		font-family:"Helvetica Neue Bold Condensed", "Myriad Pro", Helvetica, Arial, sans-serif !important;
		font-size:14px !important;
		text-align:center !important;
		font-weight:bold;
	}


#footerStyle
	{
		border-top:#0134CD 2px solid;
	}
	
#footer
	{
		
		margin-bottom:20px;
		padding-top:30px;
	}

#tableHome
	{
		width:100%;
	}

#tableHome .img
	{
		vertical-align:text-top;
		float:right;
	}


#leftLogo img
	{
	vertical-align:bottom;
	padding: 15px;
	}

#rightLogo img
	{
		padding:15px;
		float:right;
		vertical-align:bottom;
	}

#navigation 
	{
		clear:left;
		text-align:left;
		width:190px;
	}


/* =Typography (Global)
-----------------------------------------------------------------------------*/	
body, h1, p, blockquote H1, P, li
	{
		font-family:Arial, Helvetica, sans-serif;
	}

li
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	
h2, h3, h4, h5, h6, caption, th
	{
	 	font-family:Arial, Helvetica, sans-serif;
	}


		
p
	{
		text-align:justify;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	
.intro 
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align: justify;
	}

strong
	{
		font-weight:bold;
	}


h1,h2,h3,h4,h5,h6
	{
		font-weight:bold;
	}
	
h1
	{
		font-size:3em;
	}

h2
	{
	font-size:16px;
	font-weight: bold;
	color: #0000FF;
	}
	
h3
	{
	font-size:14px;
	font-weight: bold;
	color: #0000FF;
	}



h4
	{
		font-size:3em;
	}

h5
	{
		font-size:3em;
	}

h6
	{
		font-size:3em;
	}



		
a:link
	{
		color:#006666;
	}

a:visited
	{
		color:#008866;
	}
	
a:hover,
a:active

	{
		color:#333333;
	}
	
#footerStyle p
	{
		margin:auto;
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		font-weight:bold;
		padding:0.4em 0px 0.4em 0px;
	}	
	
/* =Nav Bar (Global)
-----------------------------------------------------------------------------*/

	
#navigation ul
	{
		width:200px;
		text-align:left;
		margin:0px;
		padding:0px;
		text-indent:0px;
	}

#navigation li
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#999999;
	}

#navigation li a
	{
		display:block;
		background:url(/images/elements/navGrad.jpg) no-repeat;
		padding:10px 10px 10px 13px;
		z-index:1000;
		width:180px;
		margin:0px;
	}

	
#navigation li a:link
	{
		text-decoration:none;
		color:#333333;
		width:180px;
		margin:0px;
	}


#navigation li a:visited
	{
		text-decoration:none;
		color:#333333;
		margin:0px;
		width:190px;		
	}
	
#navigation li a:hover,
#navigation li a:active
	{
		background:url(/images/elements/navGradHover.jpg) no-repeat;
		color:#0021DB;
		margin:0px;
		width:180px;
	}
#navigation li a:link.linkON
	{
		background:url(/images/elements/navGradOn.jpg) no-repeat;
		color:#ffffff;
		margin:0px;
		width:180px;
		font-weight:bold;
	}

#navigation li a:visited.linkON
	{
		background:url(/images/elements/navGradOn.jpg) no-repeat;
		color:#ffffff;
		margin:0px;
		width:180px;
		font-weight:bold;
	}

#navigation li a:hover.linkON
	{
		background:url(/images/elements/navGradOnHover.jpg) no-repeat;
		color:#ffffff;
		margin:0px;
		width:180px;
		font-weight:bold;
	}
	
body div#toolTip 			{ position:absolute;z-index:9900;width:200px;background:#000;border:2px solid #fff;text-align:left;padding:5px;-moz-border-radius:5px; }
body div#toolTip p 			{ margin:0;padding:0;color:#C6D1E5;font:11px/12px verdana,arial,sans-serif;font-weight:bold;text-align:left;  }
body div#toolTip p em 		{ display:block;margin-top:3px;color:#fff;font-style:normal;font-weight:normal;text-align:left; }
body div#toolTip p em span 	{ font-weight:bold;color:#fff;text-align:left; }


.introcentre 
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 10px;
		line-height:20px;
	}

.introtable
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 10px;
		border: 2px solid #000000;
	}

#copyrightFooter p
	{
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#666666;
	}

#copyrightFooter p a:link,
#copyrightFooter p a:visited
	{
		color:#666666;
	}

#copyrightFooter p a:hover,
#copyrightFooter p a:active
	{
		color:#333333;
	}
.tablelayout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	padding: 15px;
}
.adviserlayout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	border-top: thin none;
	border-right: thin none;
	border-bottom: thin none;
	border-left: thin none;
}
.slightlybigger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 15px;
	border: 1px solid #666666;
	background-color: #F3F0F0;
}
.texttable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	padding: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pagetitle {
	font-size:16px;
	font-weight: bold;
	color: #0134CD;
	border: 2px solid #0134CD;
	padding: 3px;
}
.texttablebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	padding: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
.pageline {
	color: #0134CD;
	padding: 3px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #0033CC;
	border-right-color: #0033CC;
	border-bottom-color: #0033CC;
	border-left-color: #0033CC;
}
.advisertable {
	text-align: justify;
	border: 1px solid #999999;
}
.littleleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height:1.1em;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.profilepic {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.profiles
	{
		
	}

.profiles .leftProfile
	{
		padding:5px;
	}
	
.subProfile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	margin-left: 0px;
	border-width: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	
}

.subProfile p
	{
		font-size: 1.1em;
		text-align: justify;
		line-height:1.2em;
		margin:1.2em 0px 1.2em 0px;
	}
.profiles .right
	{
		text-align:right;
		
	}

#existingClients li
	{
		background:url(/images/elements/existingClients.gif) no-repeat;
		height:30px;
		width:180px;
		padding:8px 0px 0px 20px;
		margin-top:30px;
	}


	
#existingClients li a:link,
#existingClients li a:visited
	{
		color:#ffffff;
		text-decoration:none;
	}

#existingClients li a:hover,
#existingClients li a:active
	{
		color:#ffffff;
		
		text-decoration:underline;
	}	


#button li,
.button li
	{
		background:url(/images/elements/button.gif) no-repeat;
		height:30px;
		width:300px;
		padding:8px 0px 0px 20px;
		margin-top:0px;
	}


	
#button li a:link,
#button li a:visited,
.button li a:link,
.button li a:visited
	{
		color:#ffffff;
		text-decoration:none;
	}

#button li a:hover,
#button li a:active,
.button li a:hover,
.button li a:active
	{
		color:#ffffff;		
		text-decoration:underline;
	}	

#expatlist
	{
		list-style:inside disc;
	}

#expatlist li
	{
		font-size:14px;
	}


/* =cFormer (Global)
-----------------------------------------------------------------------------*/





#cFormer
	{
		display:block;
		margin:0px;
		width:100%;
		text-align:left;
		padding:0px 5px 0px 5px;
	}
#cFormer form
	{
		display:inline;
	}

#cFormer div
	{
		width:100%;
	}
#cFormer #errors
	{
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:20px auto 0px auto;
		width:70%;
		margin-top:30px;
		margin-bottom:30px;
		padding:20px 20px 40px 20px;
		border-width:4px;
		border-color:#333333;
		border-style:solid;
		background-color:#FFFF66;
	}

#cFormer #errors h2
	{
		color:#000000;
		font-size:30px;
	}

#cFormer #errors li
	{
		color:#990000;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		list-style:inside disc;
	}

#cFormer .fieldSection
	{
		clear:both;
		color:#000000;
		padding-top:10px;
		width:100%;
		
	}
	
#cFormer .hline
	{
		border-bottom:#333333 2px solid;
		width:100%;
		margin:10px 0px 10px 0px;
	}

#cFormer .fieldSectionError
	{
		clear:left;		
		padding-top:10px;
		width:680px;
	}

#cFormer .box
	{
		clear:left;
		border:#666666 2px solid;
		background-color:#00CCCC;
		text-align:center;
		font-weight:bold;
		width:100%;
		margin-top:20px;
		margin-bottom:20px;
	}

#cFormer .heading p
	{
		clear:left;
		text-align:center;
		font-weight:bold;
		width:680px;
		margin-top:20px;
		padding-top:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-align:left;
		color:#333333;
	}


#cFormer .fieldstyle
	{
		clear:left;
		float:left;
		margin-top:10px;
		padding-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		width:230px;
		color:#000000;
	}
#cFormer .fieldstyleerror
	{
		float:left;
		clear:left;
		color:#FF0000;
		margin-top:10px;
		padding-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		width:230px;
	}


#cFormer .required
	{
		color:#FF0000;
		font-weight:normal;
		font-size:0.8em;
		font-style:italic;
		background:url(/images/elements/leftArrow.gif) left no-repeat;
		padding-left:10px;
		display:block;
		clear:left;
		float:right;
		margin-top:-1em;
	}
#cFormer .fieldTitleDiv
	{
		width:700px;
		display:block;
		border-top:#666666 1px dotted;
		padding-top:10px;
		color:#000000;
	}

#cFormer .formSent
	{
		margin-top:150px;
		padding-bottom:300px;
		text-align:center;
		font-size:26px;
		width:100%;
	}

#cFormer .formSent h2
	{
		text-align:center;
		font-size:36px;
	}

#cFormer .formSent p
	{
		text-align:center;
		font-size:11px;
		width:70%;
		margin:auto;
	}

#cFormer .shortError
	{
		color:#FF0000;
		font-weight:bold;
		font-style:italic;
		padding-left:10px;
	}

#cFormer .formbackstyle
	{
		float:left;
		margin-top:10px;
		padding-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		width:380px;
		color:#000000;
	}

#cFormer .formbackstyleerror
	{
		float:left;
		margin-top:10px;
		padding-top:10px;
		background-color:#FFCC33;
		border-top:#666666 1px dotted;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		width:380px;
		color:#000000;
	}

#cFormer .formstyle
	{
		background-color:#FFFFFF;
		border:#666666 1px solid;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
		margin-top:10px;
	}

	
#cFormer .formstyle:focus
	{
		background-color:#CCCCCC;
		border:#FF0000 1px solid !important;
	}

	
#cFormer .formstyleerror 
	{
		background-color:#FF9966;
		border:#FF0000 1px solid !important;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
		margin-top:10px;
	}

#cFormer .formstyleerror:focus
	{
		background-color:#CCCCCC;
		border:#FF0000 1px solid !important;
	}


#cFormer fieldset
	{
		border:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;	
		width:700px;	
		color:#000000;
	}

#cFormer p
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;	
		width:700px;
	}


#cFormer legend
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;	
		color:#000000;
	}
#cFormer label
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		clear:right;
		color:#000000;
		width:500px;
	}

#cFormer .checkbox
	{
		float:none;
	}

#cFormer .radio
	{
		float:none;
	}

#cFormer .checkboxItem
	{
		margin-left:230px;
		margin-top:-1em;
	}

#cFormer .radioItem input,
#cFormer .checkboxItem input
	{
		margin:3px 5px 0px 0px;	
	}

#cFormer .tandcCheckbox
	{
		float:none;
		clear:left;
		display:block;
	}

#cFormer div
	{
		width:680px;
	}

#cFormer div .send
	{
		display:block;
		clear:both;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		border: #666666 1px solid;
		background-color:#0022DC;
		text-align:left;
		color:#ffffff;
		font-weight:bold;
		margin-top:20px;
		margin-bottom:50px;
		margin-left:230px;
		text-align:center;
	}

#cFormer div .send:hover
	{
		background-color:#990000;
		cursor:pointer;
	}

#cFormer .clear
	{
		clear:left;
	}

#cFormer .checkboxItem
	{
		padding-bottom:1.3em;
	}
	

#footer
	{
		margin:auto;
		text-align:center;
	}

#footer ul
	{		
		float:none;
		padding:5px 0px 5px 0px;
	}	

#footer li
	{
		padding:0px 10px 0px 10px;
		border-right:#999999 1px dotted;
		text-align:center;
		margin:auto;
		display:inline;
	}
	
#footer p,
#footer li,
#littleFooter p

	{
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#666666;
	}

#footer p a:link,
#footer p a:visited,
#footer li a:link,
#footer li a:visited
	{
		color:#666666;
	}

#footer p a:hover,
#footer p a:active,
#footer li a:hover,
#footer li a:active
	{
		color:#333333;
	}
#error404
	{
		background-color:#ffffff;
		padding:0px 50px 0px 50px;
		padding:0em 4em 10em 4em;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		vertical-align: top;
		margin:0px;
	}

#error404 h1
	{
		font-size:32px;
	}

#error404 h2
	{
		font-size:26px;
	}

#error404 h3
	{
		font-size:20px;
	}
	
#error404 h4
	{
		font-size:18px;
	}

#error404 .errorCode
	{
		font-size:12px;
		font-style:italic;
		color:#666666;
	}

#error404 li
	{
		list-style:inside disc;
	}

#footer .newWinStyle
	{
		background:url(/images/elements/externalLink.gif) no-repeat right center;
		padding: 1px 14px 1px 1px;
	}

#footer .home
	{
		background:url(/images/elements/home.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .print
	{
		background:url(/images/elements/print.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .emailFooter
	{
		background:url(/images/elements/email.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .top
	{
		background:url(/images/elements/up.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}

#footer .favorites
	{
		background:url(/images/elements/favorites.gif) no-repeat left center;
		padding: 1px 1px 1px 14px;
	}
	

#siteMapList li
	{
		padding-top:1em;
		list-style:inside disc;
	}

#manageLists td
	{
		padding:15px;
	}

.lineThrough
	{
		color:#999999;
		text-decoration:line-through;
	}

.bigScaryButton
	{
		padding:10px;
		marigin:10px;
		border-color:#cccccc;
		border-width:5px;
		border-style:outset;
		background-color:#990000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		text-align:center;
		color:#ffffff;
	}

.bigScaryButton:hover
	{
		background-color:#FF0000;
		border-style:groove;
		text-decoration:underline;
	}

.bigScaryButton:focus
	{
		background-color:#999999;
		border-style:inset;
		color:#666666;
	}
	
	
	


.wymeditor *,
.template * 
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
	}

.wymeditor p,
.template p 
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-top:1em;
		line-height:1.1em;
	}

.wymeditor h1,
.template h1,
.wymeditor h2,
.template h2,
.wymeditor h3,
.template h3,
.wymeditor h4,
.template h4, 
.wymeditor h5,
.template h5,
.wymeditor h6,
.template h6
	{
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		padding:0.6em 0px 0.6em 0px;
	}

.wymeditor h1,
.template h1
	{
		font-size:36px;
	}
	
.wymeditor h2,
.template h2
	{
		font-size:32px;
	}	

.wymeditor h3,
.template h3
	{
		font-size:28px;
	}

.wymeditor h4,
.template h4
	{
		font-size:24px;
	}
	
.wymeditor ul li,
.template ul li
	{
		list-style:inside disc;
		text-align:left;
	}
	
.wymeditor ol li,
.template ol li
	{
		list-style:inside decimal;
		text-align:left;
	}

.wymeditor ol,
.template ol,
.wymeditor ul,
.template ul
	{
		padding-bottom:1em;
	}

#cpTableThing tr td li
	{
		padding-top:4px;
	}

strong { font-weight:bold;}
em { font-style:italic;}


#styleSend h2 {text-align:left; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:20px;}
