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


html { height:auto; max-height:auto; font-family:Arial, Helvetica, sans-serif; overflow:visible; background-color:#FFF;}
body { height:auto; max-height:auto; min-height:auto; overflow:visible; color: #000; line-height:1.3em; }

page { margin:0px; }

#header { display:none; }


#headerbg {display:none; }

#logo { display:none;}
#logo h1 {display:none;}
#logo h2 {display:none;}

#title { display:none;}

#title h1 {display:none;}
#title h3 {display:none; }


* {line-height:1.1em; margin:0; padding:0;}


h1 {line-height:1em; margin:0px; color:#000; text-transform:uppercase; font-size:1.1em !important; }
h2 {color:#000; font-size:1em; margin-bottom:.5em; font-weight:normal; }
h2.green {color:#000 !important;}

h3 {color:#000; font-size:.8em; margin-bottom:.8em; }
h3 a {color:#000 !important; margin-top:1.2em !important; margin-bottom:0em !important; }
h4 {color:#000; font-size:.7em; margin-top:1.2em !important; margin-bottom:0em !important; font-weight:bold; }
h5 {margin-bottom:0px;}
a:focus, a:active { outline: none; }

a, a:visited {color:#8f807d; text-decoration:none; outline: none; }
a:hover {text-decoration:underline; }

p {margin:3px 0px 10px 0px !important; font-size:.7em !important; line-height:1.2em;}

sub {line-height:0; font-size:80%; }


#icons {position:absolute; left:738px; top:60px; width:270px; height:35px; font-size:11px; color:#000 !important; z-index:4; border:1px none #eee; }
#icons a {color:#000; font-size:11px; cursor:pointer;}

#reduce a {	width:12px; display:block; color:#000; text-decoration:none; font-size:9px !important; float:left; padding-top:5px;}
#reduce a:hover { text-decoration:underline; }

#enlarge a { width:20px; display:block; text-decoration:none; float:left; font-size:14px !important;}
#enlarge a:hover { text-decoration:underline; }

#printicon a {	width:40px; display:block; text-decoration:none; font-size:12px !important; padding-top:2px; float:left; }
#printicon a:hover { text-decoration:underline; }

#emailicon a { width:44px; display:block; text-decoration:none; font-size:12px !important; padding-top:2px; float:left;  }
#emailicon a:hover { text-decoration:underline; }

#downloadicon a {width:71px; display:block; text-decoration:none; font-size:12px !important; padding-top:2px; float:left;  }
#downloadicon a:hover { text-decoration:underline; }

#sitemapicon a { width:57px; display:block; text-decoration:none; font-size:12px !important; padding-top:2px; float:left; }
#sitemapicon a:hover { text-decoration:underline; }

#helpicon a { display:block; text-decoration:none; font-size:12px !important; padding-top:2px; float:left; }
#helpicon a:hover { text-decoration:underline; }


/* SITEMAP
============================================================================*/

#sitemap ul { list-style-image:url( );  list-style: none; text-indent: 0px; text-align: left; }
#sitemap li { list-style-image:url( ); list-style:none; color:#000; margin:0px; padding-left:0px; line-height:11px Important; text-indent: 0px; padding-bottom: 2px; }
#sitemap li a { color:#000; text-decoration:none; font-size:.6em; line-height:11px Important;}
#sitemap li a:visited { text-decoration:none; color:#000; }
#sitemap li a:link { text-decoration:none; color:#000; }
#sitemap li a:hover { text-decoration:underline; color:#000; }



/*SEARCH FORM 
============================================================================*/

#searchblock { position:absolute; left:72px; top:20px;height:21px; width:273px; z-index:400; }

.textfield { width:142px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin-bottom:1px; padding:1px 0 0 1px; border:1px none #f68b1f; z-index:405; margin-right:0px; background-color:#E4E4E4; }

.button { margin-left:0px; height:16px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding:0 0px 4px 0px; cursor:pointer; color:#FFF; border:1px none #f68b1f; width:50px; background:url(../images/search-button.gif) repeat-x ; }

.button { # margin-bottom:1px;}

.button2 { margin-left:0px; height:24px !important; border:0px none #FFF; background:url(../images/search-button.gif) repeat-x ;font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding:0 10px 4px 10px; cursor:pointer; color:#fff; border:1px none #006f2c;  }




/* RANDOM
============================================================================*/



	abbr, acronym { font-style:normal; border:none;}
	#page {	position:absolute; left:0em; top:0em; border:1px dotted #f90; border-width:1px 0 0 1px; padding:0 0 0 0em; margin:0 1em 1em 0; line-height:130%;}
	p, dl, { font-size:0.8em; margin:0 0 10px 0 !important; }
	dl { margin:1em 0 0 0.3em; }
	ol { padding:0; font-size:.8em;}
	ol li { margin:0 0 3px 2em; padding:0; }
	dt { font-variant:small-caps; font-size:110%; clear:both; }
	dt em { font-variant:normal; font-size:90%; }
	dd { margin:0 0 0 1em; }
	dl ul, dl li { padding:0; list-style-type:none; }
	dl ul { width:100%; float:left; margin:0 0 1em 0; }
	dl li { float:left; margin:0 0.2em 0 0; }
	code { font:normal normal normal 1em "courier new",monospace; color:#333; }
	#skip-links { font-size:70%; margin:1.4em 0 0 0; }


/* TOP LEVEL NAVIGATION 
=============================================================================*/

#topnav {width:100%; height:37px; position: absolute; margin:0; display:block; z-index:2; border-bottom:2px solid #7f7f7f;}
#topnav ul { cursor:pointer; z-index:3; list-style-type:none; line-height:1.1em !important; height:32px; top:5px; position:absolute; font:normal .7em arial, sans-serif; width:600px; left:203px; }
#topnav li { width:189px; float:left; position:relative; cursor:pointer; text-align:left; float:left; }
#topnav #current li a { display:block; padding:4px 0 5px 0; width:120px; text-align:center; color:#FFF; }
#topnav #current li a:hover { text-decoration:underline; color:#FFF;	}
#topnav li a { display:block; padding:4px 0 5px 0; width:189px; text-align:center; color:#666; margin-left:1px; height:37px }
.sr_tab { width:189px; background:url(../images/sr-tab.gif) no-repeat 0px 1px; }
.sr_tab a:hover { width:189px; background:url(../images/sr-tab-hover.gif) no-repeat -1px 1px; }
.ar_tab { background:url(../images/ar-tab-sel.gif) no-repeat 0px 1px; }
.nom_tab { background:url(../images/nom-tab.gif) no-repeat 0px 1px; }
.nom_tab a:hover { width:189px; background:url(../images/nom-tab-hover.gif) no-repeat -1px 1px; }


#nav { width:163px; height:auto; margin:0;  position:absolute; left:16px; top:120px; }
#navbar { }

#nav, #nav ul {
	list-style: none;
	float:left;
	clear:left;
	width:163px;
	line-height:14px;
}
#nav li {
	float:left;
	width:163px;
	position:relative;
	color:#8f807d;
	clear:left;
}
#nav li a {
	float:left;
	
	display:inline;
	font-size:11px;
	width:163px;
	padding:0px 0 8px 0px;
	outline:0;
	text-decoration:none;
	text-align:right;
	border-bottom:1px solid #fff;
	line-height:13px;
	height:auto;
	color:#8f807d;
	cursor:pointer;
}
#nav li.sub a {
	padding:6px 0 6px 12px;
	width:151px;
}
/* NAV HOVERS */
#nav li.sfhover {
}
#nav li:hover a, #nav li.sfhover a {
	color:#000;
	cursor:pointer;
}
#nav li .sel {
	background-color:#FFF ;
	color:#000;
}
#nav li .sel a {
	color: #000;
}
#nav ul.popnav li a {
	padding:6px 0 6px 10px !important;
	width:162px;
}
#nav li:hover ul li:hover, #nav li.sfhover ul li.sfhover, #nav li .sel:hover, #nav li .sel a:hover { }
#nav li:hover ul li:hover a, #nav li.sfhover ul li.sfhover a {
	background-color:#c5e8fb;
	color:#00457c;
}
#nav li:hover ul li.sel a {
	color:#000 !important;
}
/* END TOP LEVEL NAVIGATION */

/* SECOND LEVEL NAV */
#nav li ul li a {
	padding:6px 0 6px 12px;
	width:155px;
}
#nav li ul {
	position : absolute;
	margin-left : 167px;
	left:-999em;
}
#nav li ul li {
	background-color:#00457c;
	border-left:1px solid #fff;
	color:#FFF;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: 0 !important;
	top: 0 !important;
}

/* START PAGE NAV */
#pagenav {
	list-style: none;
	height:12px;
	margin:8px 0 0 1px !important;
	padding:0 !important;
}
#pagenav li {
	float:left;
	height:12px !important;
	display:inline;
}
#pagenav li a {
	font-size:12px;
	line-height:12px;
	float:left;
	display:inline;
	outline:0;
	color:#aaa;
	text-decoration:none;
	white-space:nowrap;
	text-align:left;
	height:12px;
	border-left:1px solid #ccc;
	padding:0 8px;
}
#pagenav li a.first
{
	border-left:none;
	padding:0 8px 0 0;
}
/* PAGE NAV HOVERS */
#pagenav li:hover a, #pagenav li.over a {
	color: #777;
}

/* END PAGE NAV*/



#jumpMenu {height:18px !important; border:1px none #00457C; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#$$$; background-color:#FFF; margin-top:6px !important; padding-top:0px; float:left; text-transform:uppercase; }
#jumpMenu a:focus, #jumpmenu a:active #jumpmenu {outline:none; }


/* PREVIOUS/NEXT
============================================================================*/

#previous_next {position:absolute; top:5px; right:5px; font-size:13px; color:#FFF !important; z-index:3; width:230px; padding-top:3px;}


/* BUTTONS
============================================================================*/

#previous { width:90px; height:17px;  color:#FFF; float:left; margin-right:10px; }
#previous-b a { width:90px; height:17px; background:url(../images/icon-previous.gif) no-repeat right -2px; color:#FFF; float:left; margin-right:10px; }

#total {float:left; margin-right:10px; width:55px; text-align:center;}


#next { width:90px; height:17px;  color:#FFF; float:left; }
#next-b a { width:80px; height:17px; background:url(../images/icon-next.gif) no-repeat left -2px; color:#FFF; padding-left:20px; }


/*#next-b a {position:absolute; top:0px; left:40px;display:inline; width:17px; height:17px; background:url(../images/icon-next.gif) no-repeat; }
#next-b a:hover { width:17px; height:17px; background:url(../images/icon-next-hover.gif) no-repeat; text-decoration:none;}
*/


.hidden {display:none; }





	
/*CONTENT 
============================================================================*/

#content { display:block; height:auto; max-height:auto; width:auto; overflow-x:visible; overflow:visible; overflow-y:visible;  position:relative; }

#wrapper {margin:0;  width:auto; padding-bottom:0px; height:auto;  }

#section { width:auto; margin: 0; height:auto; padding-bottom:0px; font-size:1em ; margin-left:0px;}




#leftbar { display:none !important; }



/* FOOTER
=============================================================================*/

#footer { display:none;}

#footerinner { width:803px; height:15px; margin-left:203px; z-index:101 !important; padding-left:0px; padding-top:5px; color:#FFF !important; }

#footerinner td  { line-height:16px !important; font-size:14px !important;}
#footerinner td br { line-height:16px !important; }
.inner p { margin-bottom:5px !important; font-size:11px !important;}

#footer a, #footer a:visited {color:#FFF; text-decoration:none; }
#footer a:hover, #footer a:focus {color:#FFF !important; text-decoration:underline;}


.jumptocontent a, .jumptocontent a:visited {color:#becad1 !important;}

.print { display:block !important; }


/* SEARCH RESULTS
============================================================================================*/
#search-content a,#search-content  a:visited,#search-content  a:link {
}

#search-content  .search-result-block { clear: both; border: 1px dotted #CCCCCC; margin-bottom: 20px; margin-right:20px; padding: 10px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;}

#search-content  .sp2_info { font-weight: bold; }

#search-content  p.sp2_title { font-weight: bold; display: block; font-size: 1em; }

#search-content  .sp2_select { font-weight: bold; color: #f68b1f; }

 p.sp2_address,
 p.sp2_address,
 p.sp2_address a,
 p.sp2_address a:link,
 p.sp2_address a:visited,
 p.sp2_address a:hover,
 p.sp2_address a:active { color:#BBBBBB; margin: 1.1em 0 0 0; padding: 0; font-weight: normal; }
 
 p.sp2_result { margin-bottom: -0.8em; }


 input.sp2_field { color: #000; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; border: 1px solid #999; width: 200px; padding: 2px; }
 input.sp2_btn, .sp2_i_select { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }

-adv .sp2_i_select { width:204px; }
#search-content  form p { clear: left; margin: 0; padding: 0; padding-top: 0.5em; }
#search-content  form p label { float: left; width: 25%; }
#search-content  fieldset { border: 1px dotted #999; margin: 0px 0 10px; padding: 5px 10px; }
#search-content  legend { font-size: 1.4em; font-weight: bold; background-color: #FFFFFF; }
 .sp2_page_top { margin: 0px; padding: 0 0 0.5em 0; }
 .sp2_page_bottom { text-align: left; margin: 0 0 1em 0; padding: 0; }
p.sp2_description { margin: 1.5em 0 -0.5em 2em; padding: 0; font-size: 1.1em; color: #876A11; }




/* PADDING
===========================================================================================*/

#pad1 { display:none; width:21px; height:70px; float:left; }
#pad3 { display:none; width:18px; height:10px; }
.pad2 { display:none; height:70px; }
#pad4 {display:none; height:149px; }
#padx {display:none; height:120px; width:100%;}
#pad5 {display:none; height:295px;}


/*EMAIL
================================================================================*/

#emailAR { z-index:202; display:none; width:485px; height:370px; position:absolute; left:12px; top:12px; }

#emailARsent { z-index:203; display:none; width:485px; height:370px; position:absolute; left:12px; top:12px; }

#sent-message-box {position:absolute; top:140px; left:100px; width:300px; height:70px; z-index:201; display:block; border:1px solid #000; background-color:#FFF; }

.sent-message-head { display:block; position:relative; top:0px; left:0px; width:290px; font-size:16px; height:34px; color:#FFFFFF; background-color:#000; margin-bottom:4px; padding:8px 0 0 10px;  }

.sent-message { text-align:center; font-size:12px; }

.email-box { width:485px; height:350px; z-index:201; position:absolute; left:2px; top:2px; border: 1px solid #000; background-color:#FFF; color:black; }

.email-box-sent { width:485px; height:350px; z-index:201; position:absolute; left:2px; top:2px; border: 2px solid #000; background-color:#000; color:#000; }

.emailAR-title { display:block; padding:7px 10px 7px 10px; background-color:#333; color:#FFF; font-size:16px; }

.email-content { display:block; height:322px; color:black; }
#email-item { display:block; position:relative; border-bottom:1px solid #000; margin:2px 0px 0px 0px; height:auto; }
.email-text { padding:10px; font-size:12px; }
.email-text td { margin:0px; border:none; }

.email-field { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid black; padding:3px; width:370px; margin-bottom:2px; z-index:300;}
.email-field-sent { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid black; padding:3px; width:370px; margin-bottom:2px; background-color:#EEE; }

.sml-email { font-size:.8em; color:black; }

#emailAR td { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.email-button { display:block; height:20px; border:1px solid #212161; background:url(../images/search-button.gif) repeat-x; font-size:11px; color:#FFF; font-family:Arial, Helvetica, sans-serif; padding:0 8px 3px 8px; margin-top:95px; }

#superscript { font-size:.5em; vertical-align:text-top; line-height:.8em; }
.superscript { font-size:.5em; vertical-align:text-top; line-height:.8em; }

.close { display:block; height:15px; position:absolute; top:8px; right:34px; color:#FFFFFF; width:80px; text-align:right; font-size:.9em; }
.hide { display:block; width:17px; height:17px; border:1px solid #FFF; position:absolute; top:6px; right:12px; color:#FFF; text-align:center; }
.hide a, .hide a:visited, .hide a:link
{ display:block; width:15px; height:15px; border:1px solid #FFF; position:absolute; color:#FFF; text-align:center; text-decoration:none; }
.hide a:hover { text-decoration:none; }


#helpAR { z-index:202; display:block; width:485px; height:279px; position:absolute; left:12px; top:12px; }
#helpAR td { font-family:Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px solid #000; padding-top:5px; }
.help-box { width:485px; height:auto; z-index:201; position:absolute; left:2px; top:2px; border: 1px solid #000; background-color:#FFF; color:black; }

#helpblock { display:none; position:absolute; width:100%; height:100%; z-index:400; top:0; left:0; }
.helpblocktrans { position:absolute; width:100%; height:100%; background-color:#000; filter:alpha(opacity=50); opacity:.50; z-index:200; }
.helpblocked { width:525px; height:300px; position:absolute; left:50%; margin-left:-262px; top:50%; margin-top:-195px; z-index:200; } 

.help-content td {padding-bottom:8px; }


/* DOCUMENTS
============================================================================*/

#pdflistx { z-index:100; font-size:1em !important; }
#pdflistx ul { list-style-image:url( ); list-style: none; text-indent: 0px; margin:0px; padding:0px; text-align: left; }
#pdflistx ul li { list-style-image:url( ); color:#222; margin:0px; line-height:1em; text-indent: 0px; margin-bottom: 6px; padding-left:20px; font-size:.7em !important; background:url(../images/icon_pdf.gif) no-repeat; }
#indent { margin-left:18px; }
#pdflistx li a { color:#8f807d; text-decoration:none;}
#pdflistx li a:visited { text-decoration:none; color:#8f807d; }
#pdflistx li a:link { text-decoration:none; color:#8f807d; }
#pdflistx li a:hover { text-decoration:underline;  }
#pdflistx  li  ul {margin-top:4px;}
#pdflistx  li  li {margin-left:0px;}

	


#reader {width:200px; margin:0 30px;  }
#reader p {font-size:.7em !important; color:#000; }


#fin_bar {position:absolute; width:783px; background-color:#000; height:30px !important; padding:0px 10px 0px 10px; top:120px; left:204px;}


#pagesimages {display:none;  }

#centreprint {display:block; }



.inner {
position: absolute;
left: 204px;
bottom: 0px;
width: 803px;
height: 380px;
margin-bottom:0px;
background-color: #000;
color: #333;
background: url(../images/black-shim-down.gif) no-repeat 0px 0px #8f807d;
padding-top:4px;

}

.slide {
position:absolute;
display:block;
width:100%;
bottom:4px;
border-bottom: solid 4px #422410;
}

.btn-slide { }

.btn-slide a:hover {text-decoration:none !important; }
.js .inner {
display:none;
}




/* NEW
=======================================*/

#rightpanel {display:none !important; }
#header-index {display:none !important; }
#vidblock {display:none !important; }
#heading {height:40px !important;}
.hp {display:none !important; }
.fixbr br {display:none; }
.noprint {display:none !important; }


#welcome {width:auto;}


#intro_title { margin-top:40px; }
#intro_title h2 {margin-bottom:2px; font-size:.9em; display:inline;}
.aboutmid {width:auto !important; height:auto !important; font-size:0.7em !important;}
.aboutmid p {font-size:1em !important;}


#inforcetext {visibility:visible !important; position:relative !important; }
#newbusinesstext {visibility:visible !important; position:relative !important; }
#inforcepremiumtext {visibility:visible !important; position:relative !important; }
#individuallifetext {visibility:visible !important; position:relative !important; }


#about_title h1 { font-size:1.3em !important; margin-top:40px !important; margin-bottom:5px; }

#ambitionvalue {font-size:1.2em; display:block; font-weight:bold; margin-top:10px;}
#history {font-size:1.2em; display:block; font-weight:bold; margin-top:20px; margin-bottom:10px;}

.aboutlist li {margin-bottom:3px;}

#historytext {visibility:visible; }

.parahead {font-weight:bold; font-size:1em;}


#aboutTowerBox	{width:100%; position:relative; top:0; left:0; margin-top:15px;}
#aboutTowerBox1, #aboutTowerBox2	{float:left; width:30%; margin-right:3%; margin-bottom:10px;  }
#aboutTowerBox3	{width:30%; height:auto; float:left;}
.aboutTowerInnerCol	{background:#FFF; color:#000; padding:0px; height:110px; border:1px solid #000;}
.aboutTowerInnerCol	h3	{color:#000; margin:5px 10px; font-size:1.1em;}
.aboutTowerInnerCol ul	{margin:0 10px 5px 0px;}
.aboutTowerInnerCol li	{margin-left:35px; margin-bottom:4px;}

.aboutTowerLower	{margin-top:10px; border:solid 1px #998a7c; padding:10px; height:65px;}
.aboutTowerLower ul	{margin:0 10px 5px 25px;}

.bluebox	{width:93%; padding:10px; clear:both; margin-top:10px; background:#FFF; text-transform:uppercase; font-size:1em; color:#000; text-align:center; border:1px solid #000;}
.bluebox h2	{text-transform:uppercase; color:#000;}
.aboutTowerInnerCol h3, .aboutTowerInnerCol ul	{text-transform:uppercase;}

.competitive {font-weight:bold;font-size:1.1em; page-break-before:always;}

.fixheight {height:auto !important; }

.quote {font-size:.8em; }


#midcol .midcol {font-size:.7em !important; }

.pborder {border-bottom:1px solid #000; font-size:.7em; padding:5px 10px 5px 0px;}

.print2 {visibility:visible !important; position:relative !important; margin-top:35px; }

