/* explicitly set html elements margins etc for browser consistency */
html {height: 100%; margin-bottom: 1px;} /* neat trick - forces scrollbar on all pages */
h1,h2,h3,h4,h5,h6,p,ul,dl {margin:10px 0;}
ul {margin-left:2em; padding-left:0;}
abbr, acronym {border-bottom:1px dotted #c0c0c0; cursor:help;}
address {font-style:normal; margin:0;}
body,form {margin:0;}
a img {border:0;}
a:focus {outline:0;}
fieldset, caption {border:0; margin:0; padding:0;}
blockquote {margin:15px 20px;}
hr {display:none;}

/* Set base font & heading styles and sizes */
body,input,select,textarea {font:12px Arial, sans-serif;}
h1 {font-size: 18px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4, h5, h6 {font-size: 12px;}
h6 {text-align:left}
/* Site logo */
h2#ifa-mslogo {margin:0; padding:0;}
h2#ifa-mslogo a {display:block; text-indent:-10000px; background:url(ms-logo.gif) no-repeat; width:265px; height:62px;}

/**** New template layout ****/
.ifa-container {width:940px; margin:5px auto; text-align:left;}
#ifa-maincontent {clear:both; border-bottom:1px solid #fff;} /* border for strange FF rendering bug */

.ifa-col-left, .ifa-col-centre, .ifa-col-centre-noleftcol, .ifa-col-centre-norightcol, .ifa-col-centre-full, .ifa-col-right {float:left;}
.ifa-col-left {width:125px;}
.ifa-col-right {width:125px;}
.ifa-col-centre {width:530px;}
.ifa-col-centre-noleftcol {width:655px;}
.ifa-col-centre-norightcol {width:655px;}
.ifa-col-centre-full {width:100%;}

/* Adverts */
#adbanner {float:right; width: 368px; height: 72px;}
.ifa-col-left iframe {padding-bottom:10px; float:left; clear:left;}
.ifa-col-right iframe {padding-bottom:10px; float:right; clear:right;}

#frmMain {margin:0 10px;}
/* if no left/right ads then no left/right margin for form */
.ifa-col-centre-noleftcol #frmMain {margin:0 10px 0 0px;}
.ifa-col-centre-norightcol #frmMain {margin:0 0 0 10px;}
.ifa-col-centre-full  #frmMain {margin:0;}
/**** End new template layout ****/


/**** New navigation main tabs ****/
ul.ifa-navigationbar{clear: both;}
ul.ifa-navigationbar, ul.ifa-subnavigationbar {list-style-type:none; margin:0; padding:0; font-size:11px;}
ul.ifa-navigationbar, ul.ifa-subnavigationbar1 {list-style-type:none; margin:0; padding:0; font-size:11px;}

ul.ifa-navigationbar li 
{
	float:left;
	margin-right:1px;
	line-height:2em;	
            
}

ul.ifa-navigationbar li a
{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase; 
	display:block; 
	padding:5px 9px;
	color:#fff; 
	text-decoration:none;
	text-align:center;
 }


ul.ifa-navigationbar li a.ifa-navigationmenu-selecteditem {border-bottom-width: 1px; color: #C8C8C8}
ul.ifa-navigationbar li a:hover {text-decoration:none; color: #C8C8C8}
ul.ifa-subnavigationbar  {clear:both; float:left; width:100%; margin-bottom:5px;}
ul.ifa-subnavigationbar li {float:left;} 

ul.ifa-subnavigationbar li a
{
	display:block;
	padding:0 10px;
	margin:4px 0 5px 0;
	color:#fff;
	font:bold 11px Verdana, Arial, sans-serif;
	text-decoration:none;
	text-transform:lowercase;
	border-right: 1px solid #fff;
	white-space: pre;	
}

ul.ifa-navigationbar1 li a.ifa-navigationmenu-selecteditem {border-bottom-width: 1px; color: #C8C8C8}
ul.ifa-navigationbar1 li a:hover {text-decoration:none; color: #C8C8C8}
ul.ifa-subnavigationbar1  {clear:both; float:left; width:100%; }
ul.ifa-subnavigationbar1 li {float:left;} 

ul.ifa-subnavigationbar1 li a
{
	display:block;
	padding:0 10px;
	margin:4px 0 5px 0;
	color:#fff;
	font:bold 11px Verdana, Arial, sans-serif;
	text-decoration:none;
	text-transform:lowercase;
	border-right: 1px solid #fff;
	white-space: pre;	
}


ul.ifa-navigationbar li a, ul.ifa-subnavigationbar li a.ifa-navigationbar-item-rss
{
	
              background-image:url(../images/navigation/nav_tab_corners.png);
              background-repeat: no-repeat;
}
					 	

ul.ifa-subnavigationbar li a.ifa-navigationmenu-selecteditem {color: #C8C8C8}
ul.ifa-subnavigationbar li a:hover, #nav-footer li a:hover {text-decoration:none; color: #C8C8C8}
ul.ifa-subnavigationbar li a.ifa-navigationmenu-lastitem {border:0;}

ul.ifa-subnavigationbar li a.ifa-navigationbar-item-rss {width:38px; margin-left:5px; text-indent:-10000px; background-position: 0px -337px;}


ul.ifa-navigationbar1 li a, ul.ifa-subnavigationbar li a.ifa-navigationbar-item-rss
{
	
              background-image:url(../images/navigation/nav_tab_corners.png);
              background-repeat: no-repeat;
}
					 	

ul.ifa-subnavigationbar1 li a.ifa-navigationmenu-selecteditem {color: #C8C8C8}
ul.ifa-subnavigationbar1 li a:hover, #nav-footer li a:hover {text-decoration:none; color: #C8C8C8}
ul.ifa-subnavigationbar1 li a.ifa-navigationmenu-lastitem {border:0;}

ul.ifa-subnavigationbar1 li a.ifa-navigationbar-item-rss {width:38px; margin-left:5px; text-indent:-10000px; background-position: 0px -337px;}

/* re-usable classes for subnav and footer nav */						
.ifa-navigationbar-item-home {background-color: #3c6dff;  background-position: right 0px; border-bottom:0px solid #3c6dff;}
.ifa-navigationbar-item-about {background-color: #4F3685; background-position: right -33px; border-bottom:0px solid #4F3685;}
.ifa-navigationbar-item-investments {background-color: #D74D48; background-position: right -66px;  border-bottom:0px solid #D74D48;}
.ifa-navigationbar-item-pensions {background-color: #37B2D4; background-position: right -99px; border-bottom:0px solid #37B2D4;}
.ifa-navigationbar-item-insurance {background-color: #148783; background-position: right -132px; border-bottom:0px solid #148783;}
.ifa-navigationbar-item-contact {background-color: #FD8E46; background-position: right -165px;  border-bottom:0px solid #FD8E46; }
.ifa-navigationbar-item-mobiles {background-color: #3F56B2; background-position: right -198px;  border-bottom:0px solid #3F56B2; line-height:1em;}
.ifa-navigationbar-item-mortgages {background-color: #5FC315; background-position: right -264px;  border-bottom:0px solid #5FC315;}
.ifa-navigationbar-item-forums {background-color: #CCCCFF; background-position: right -297px;  border-bottom:0px solid #CCCCFF; line-height:1em;}
.ifa-navigationbar-item-protection {background: #DBBE00; background-position: right -231px; border-bottom:0px solid #DBBE00;}
/**** End new navigation main tabs ****/

/**** Start new footer layout ****/
.ifa-navigationbar-footer {list-style-type:none; margin:0; background-image:none; text-align:center; padding:3px 0; clear:both; float:left; width:100%;}
.ifa-navigationbar-footer li {display:inline; color:#fff;}
.ifa-navigationbar-footer li a {font:bold 11px Arial, sans-serif; color:#fff; text-decoration:none;}
#ifa-footer-address {text-align:right; font:10px Verdana, sans-serif;  clear:both; }
#ifa-footer-copyright {text-align:right; font:10px Verdana, sans-serif;  clear:both; padding:10px 0;}
/**** End new footer ****/

.ifa-highlight1 {font:bold 14px Arial, sans-serif; color:#00F; fo }

ul#nav {
	width:210px;
	background:#ffffcc;
	border:1px solid #cc0;
	margin:5px;
	list-style:none;
}
#nav li {
	width:200px;	
	height:60px;
	background: url(../../images/goodwoodplanes.jpg) no-repeat center center;/* rollover state*/
	margin:5px
}
#nav a{
	display:block;
	background:red url(../../images/photo-1.jpg) no-repeat center center;/* normal state*/
	width:200px;
	height:60px;
	text-align:center
}
#nav a:hover{background:transparent;}
