body{
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
}
#container{
	width: 760px;
	margin: 0px;
	background-color: #FFFFFF;
}

#masthead{
	margin: 0px;
	padding: 0px;
	clear: both;
}
#masthead2 {
	background-color: #2E2057;
	height: 93px;
	padding: 20px;
	background-image: url(../images/masthead.jpg);
	background-repeat: no-repeat;
	border: none;
	clear: both;
}
#navBar{
	padding: 0px;
	margin: 0px;
}

#contact{
	background-color: #CCCCCC;
}
#content {
	background-image: url(../images/page_shade.gif);
	background-repeat: repeat-x;
	height: 11px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
#content_left {
	float:left;
	padding: 0px;
	width: 180px;
	margin: 20px 10px 10px 0px;
}
#content_main {
	float:left;
	width: 525px;
	margin: 0px;
	padding: 20px 15px 0px 10px;
}
#search {
	padding: 10px 0px 10px 0px;
}
#search input{
	padding: 2px 5px 2px 5px;
	margin: 4px 0px 0px 0px;
	border: 1px solid #2C619E;
}
#search .button{
	margin: 0px;
	padding: 0px;
	position: absolute;
	padding-left: 5px;
	border: none;
}
#cntnt_1 {
	padding-bottom: 20px;
	clear:both;
}
#cntnt_2 {
	clear:both;
	padding-bottom: 20px;

}
#cntnt_3 {
	clear:both;
	padding-bottom: 20px;

}
.QContact{
	padding: 10px 0px 0px 10px;
}

.QContactSub{
	float:left;
	width: 150px;
	padding-right: 10px;
}
.half_page{
	float:left;
	width: 240px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: 100%;
}
.third_page{
	float:left;
	width: 160px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 100%;
}
#resultslistitems {
	float: left;
	width: 100px;
	padding: 10px 5px 0px 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#resultslistresults {
	float: left;
	width: 410px;
	padding: 10px 0px 0px 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#siteName{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}


/*************** #pageName styles **************/

#pageName{
	padding: 0px 0px 10px 10px;
}


/************* #globalNav styles **************/
#topnav {
	background-color: #2E2057;
	height: 93px;
	padding: 20px 20px 10px 20px;
	background-image: url(../images/blu_msthed.gif);
	background-repeat: no-repeat;
	border: none;
	clear: both;
}
.topnavbutton{
	float: left;
	width: 95px;
	text-align: center;
	color: #FFFFFF;
	font-size: 70%;
	font-weight: bold;
	display: block;
	height: 100px;
}



#bottomNav
{
	color: #FFFFFF;
	padding: 6px 0px 0px;
	background-image: url(../images/blu-bar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 31px;
	font-size: 80%;
	font-weight: bold;
	clear:both;
}
.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0 5px 5px 0;
}
.story{
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#siteInfo{
	clear: both;
	font-size: 75%;
	color: #666666;
	padding: 10px 10px 10px 10px;
	margin-top: -1px;
	text-align: center;
}
#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {

	background-image: url(../images/blu_bttn_top.jpg);
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:5px;
	}
	


/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}



/* fix for browsers that don't need the hack */
html>body #navBar li a{}

#globalNav{
	color: #FFFFFF;
	padding: 5px 0px 0px 10px;
	text-align: left;
	min-height: 26px;
	font-size: 70%;
	font-weight: bold;
	background-image: url(../images/blu-bar.jpg);
	background-repeat: repeat;
	clear: both;
	position: relative;
	height: 26px;
}
html>body #globalNav{
	height:auto;
}
#globalNav #nav_clear {
	clear:both;
	height:1px;
	font-size:1pt;
	background-color:transparent;
}
#nav_left {
	line-height: 21px;
	float: left;
	padding: 0px 0px 6px 0px;
	width: 550px;
}
#nav_right {
	float:left;
	line-height:21px;
	padding: 0px 0px 6px 0px;
	width:200px;
	text-align:right;
}
.buttonbottom {
	background-image:url(../images/blu_bttn_bttm.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:180px;
	height:6px;
	padding:0px;
	margin:0px;
	font-size:1px;
}

#footerSpacing
{
	padding-top:20px;
}

label.quiz {
	float: left;
	width: 150px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 0px;
}






.column_narrow {
	width: 182px;
	margin: 0px 28px 0px 0px;
	float: left;
}
.column_medium {
	width: 315px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.column_medium p {
	margin-bottom: 50px;
}


#scheme_images {
	margin: 30px 0px 30px 0px;
}
.scheme_detail_row {
	width: 550px;
	color: #3B83CA;
	border-bottom: #CCCCCC solid 1px;
	padding: 7px 0px 7px 0px;
}

#retirement_map_wales {
	position: relative;
	width: 515px;
	height: 639px;
	margin: 30px 0px 0px 0px;
	background-image: url(../images/retirement_schemes_map/map_wales.gif);
	background-repeat: no-repeat;
}
#scroll_down {
	position: absolute;
	top: 270px;
	left: 0px;
	background-image: url(../images/retirement_schemes_map/map_scroll_down.gif);
	padding: 5px 10px 14px 9px;
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #FFFFFF;
}
#retirement_map_cardiff {
	position: relative;
	width: 515px;
	height: 302px;
	margin: 30px 0px 30px 0px;
	background-image: url(../images/retirement_schemes_map/map_cardiff.gif);
	background-repeat: no-repeat;
}
#title_cardiff {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px 10px 0px 9px;
	background-color: #1F52A0;
	color: #FFFFFF;
}
#title_bridgend {
	position: absolute;
	top: 0px;
	left: 344px;
	padding: 5px 10px 0px 9px;
	background-color: #1F52A0;
	color: #FFFFFF;
}
#title_merthyr {
	position: absolute;
	top: 129px;
	left: 344px;
	padding: 5px 10px 0px 9px;
	background-color: #1F52A0;
	color: #FFFFFF;
}
#title_rct {
	position: absolute;
	top: 223px;
	left: 344px;
	padding: 5px 10px 0px 9px;
	background-color: #1F52A0;
	color: #FFFFFF;
}











.map_marker {
	position: absolute;
	width: 11px;
	height: 11px;
}


.location_aberfan {
	top: 522px;
	left: 381px;
}
.location_abergele {
	top: 44px;
	left: 335px;
}
.location_aberystwyth {
	top: 325px;
	left: 239px;
}
.location_amlwch {
	top: 2px;
	left: 182px;
}
.location_barry {
	top: 620px;
	left: 389px;
}
.location_blaengarw {
	top: 557px;
	left: 345px;
}
.location_boverton {
	top: 628px;
	left: 373px;
}
.location_brecon {
	top: 444px;
	left: 381px;
}
.location_bridgend {
	top: 586px;
	left: 343px;
}
.location_builth_wells {
	top: 384px;
	left: 378px;
}
.location_caerphilly {
	top: 568px;
	left: 414px;
}
.location_cardiff {
	top: 595px;
	left: 419px;
}
.location_carmarthen {
	top: 468px;
	left: 193px;
}
.location_connahs_quay {
	top: 56px;
	left: 420px;
}
.location_crickhowell {
	top: 480px;
	left: 419px;
}
.location_deganwy {
	top: 54px;
	left: 279px;
}
.location_dinas_powys {
	top: 612px;
	left: 399px;
}
.location_flint {
	top: 39px;
	left: 402px;
}
.location_howey {
	top: 368px;
	left: 380px;
}
.location_kinmel_bay {
	top: 39px;
	left: 349px;
}
.location_llandrindod_wells {
	top: 351px;
	left: 380px;
}
.location_llanwrtyd_wells {
	top: 406px;
	left: 307px;
}
.location_llandudno {
	top: 43px;
	left: 286px;
}
.location_llantwit_major {
	top: 617px;
	left: 359px;
}
.location_maesteg {
	top: 570px;
	left: 329px;
}
.location_mancot {
	top: 72px;
	left: 450px;
}
.location_merthyr_tydfil {
	top: 502px;
	left: 371px;
}
.location_mold {
	top: 81px;
	left: 403px;
}
.location_mountain_ash {
	top: 535px;
	left: 371px;
}
.location_newtown {
	top: 292px;
	left: 392px;
}
.location_penarth {
	top: 610px;
	left: 411px;
}
.location_pentre {
	top: 550px;
	left: 361px;
}
.location_porthcawl {
	top: 597px;
	left: 317px;
}
.location_prestatyn {
	top: 27px;
	left: 373px;
}
.location_presteigne {
	top: 351px;
	left: 435px;
}
.location_pyle {
	top: 586px;
	left: 305px;
}
.location_radyr {
	top: 584px;
	left: 397px;
}
.location_rhos_on_sea {
	top: 40px;
	left: 302px;
}
.location_rhyl {
	top: 34px;
	left: 361px;
}
.location_rhymney {
	top: 538px;
	left: 421px;
}
.location_shotton {
	top: 63px;
	left: 434px;
}
.location_tonyrefail {
	top: 563px;
	left: 366px;
}
.location_treherbert {
	top: 526px;
	left: 342px;
}
.location_tremadog {
	top: 155px;
	left: 229px;
}
.location_treorchy {
	top: 542px;
	left: 351px;
}
.location_wrexham {
	top: 114px;
	left: 439px;
}
.location_ystrad_mynach {
	top: 554px;
	left: 405px;
}

/* Cardiff Map Markers */

.location_bettws {
	top: 45px;
	left: 428px;
}
.location_blackweir {
	top: 186px;
	left: 150px;
}
.location_brackla {
	top: 95px;
	left: 449px;
}
.location_bridgend_town {
	top: 97px;
	left: 432px;
}
.location_caerau {
	top: 259px;
	left: 33px;
}
.location_canton {
	top: 221px;
	left: 116px;
}
.location_cyncoed {
	top: 88px;
	left: 221px;
}
.location_dowlais {
	top: 155px;
	left: 452px;
}
.location_ely {
	top: 203px;
	left: 62px;
}
.location_fairwater {
	top: 184px;
	left: 48px;
}
.location_gabalfa {
	top: 142px;
	left: 120px;
}
.location_grangetown {
	top: 258px;
	left: 148px;
}
.location_gurnos {
	top: 143px;
	left: 433px;
}
.location_kenfig_hill {
	top: 74px;
	left: 384px;
}
.location_llandaff {
	top: 148px;
	left: 69px;
}
.location_llanishen {
	top: 50px;
	left: 148px;
}
.location_llanrumney {
	top: 91px;
	left: 301px;
}
.location_newcastle_hill {
	top: 85px;
	left: 422px;
}
.location_ogmore_vale {
	top: 22px;
	left: 454px;
}
.location_pentwyn {
	top: 61px;
	left: 236px;
}
.location_penygraig {
	top: 275px;
	left: 440px;
}
.location_penylan {
	top: 155px;
	left: 217px;
}
.location_pontcanna {
	top: 183px;
	left: 120px;
}
.location_rhiwbina {
	top: 46px;
	left: 53px;
}
.location_roath {
	top: 180px;
	left: 226px;
}
.location_splott {
	top: 209px;
	left: 241px;
}
.location_st_mellons {
	top: 30px;
	left: 244px;
}
.location_ton_pentre {
	top: 237px;
	left: 413px;
}
.location_troedyrhiw {
	top: 195px;
	left: 448px;
}
.location_whitchurch {
	top: 112px;
	left: 57px;
}
.location_ystrad {
	top: 240px;
	left: 451px;
}







/**************

TOOLTIP - BEGIN

**************/
.tooltip { 
	position: absolute;
	top: 0px;
	right: 0px;
	width: 11px;
	height: 11px;
	z-index: 8564;
	barder: none;
	padding: 0px;
	border: none;
}
.tooltip span {
	display: none;
}
.tooltip:hover {
	z-index: 14904;
	background-image: url(/images/retirement_schemes_map/house_on.gif);
	background-repeat: no-repeat;
}
.tooltip:hover span {
	display: block;
	position: absolute;
	top: -10px; /*Standards compliant*/
	right: 8px;
	background-image: url(/images/retirement_schemes_map/map_signpost.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 5px 20px 0px 9px;
	width:auto;
}
html*.tooltip:hover span /*Safari specific*/{
	top: -10px;
}
.tooltip p {
	color: #FFFFFF;
	white-space: nowrap;
}

/************

TOOLTIP - END

************/



/* Hack to override inline video player styles */

#player
{
	height:auto !important;
}



