@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background: url(../images/bg/page.jpg) repeat-y center #C5C6C8;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #8D8F94;
}

input, select, textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

#container {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	background: #fff;
}
#header { 
	width: 960px;
	height: 206px;
	background:url(../images/bg/header.jpg) no-repeat;
	position: absolute;
}
#header h1, #header h2, #header ul, #header li { margin: 0 ; padding: 0; list-style: none; text-indent: -9999px;}
#header h1 {
	top: 95px;
	left: 47px;
	position: absolute;
	background:url(../images/logos/header.png) no-repeat;
	width: 150px;
	height: 49px;
}
#header h1 a {
	display: block;
	width: 150px;
	height: 49px;
}
#header h2 {
	top: 110px;
	right: 24px;
	position: absolute;
	background:url(../images/headings/header.png) no-repeat;
	width: 373px;
	height: 34px;
}
#header ul {
	position: absolute;
	background:url(../images/buttons/tr-nav.png);
	width: 362px;
	height: 59px;
	top: 0px;
	right: 22px;
}
#header ul, #header li {
	display: inline;
}

#header ul li a {
	display: block;
	float: left;
	width: 90px;
	height: 59px;
}
#top-nav ul, #top-nav li {
	background-color: #231F20;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#top-nav ul {
	position: relative;
	margin-top: 205px;
	display: block;
	height: 32px;
	width: 923px;
	margin-left: 37px;
}

#top-nav ul li {
	padding: 7px 0 0px 18px;
}

#top-nav ul li.right { padding-left: 95px; }

#top-nav ul li a {
	height: 17px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#top-nav ul li a.home { background:url(../images/buttons/home.gif) no-repeat; width: 50px; }
#top-nav ul li a.about { background:url(../images/buttons/about.gif) no-repeat; width: 175px; }
#top-nav ul li a.our-expertise { background:url(../images/buttons/our-expertise.gif) no-repeat; width: 90px; }
#top-nav ul li a.our-people { background:url(../images/buttons/our-people.gif) no-repeat; width: 75px; }
#top-nav ul li a.login { background:url(../images/buttons/login.gif) no-repeat; width: 149px; }
#top-nav ul li a.valuing-investment { background:url(../images/buttons/valuing-investment.gif) no-repeat; width: 144px; }

#top-nav ul li a:hover, #top-nav ul li a.on { background-position: 0 -17px; }

#main { clear: both; }

ul#left-nav, ul#left-nav li {
	margin: 0;
	list-style: none;
	width: 145px;
}
ul#left-nav { padding: 15px 0 0 0; float: left}
ul#left-nav li.on { background: url(../images/bg/left-nav.gif) 20px center no-repeat;}
ul#left-nav li a { 
	color: #000;
	text-decoration: none;
	display: block;
	margin-left: 37px;
	border-bottom: 1px dotted #000;
	padding: 7px 0 7px 0; 
}
#content-container { float: left; width: 781px; border: 5px #A7A9AC solid; padding: 0px; margin: 15px 0 0 24px;}
#content { padding: 10px; }
#content h1, #content h2 { font-size: 26px; color: #000; font-weight: normal; margin: 0 0 10px 0; }
#content p { margin: 8px 0 8px 0; }

#content.home h1, #content.home h2, #content.home p { width: 530px; }

#slideshow-nevis { 
	/*position: relative;*/
	width: 540px;
	height: 145px;
	overflow: hidden;
	float: right;
} 

#slideshow {
	position: relative;
	width: 204px;
	height: 400px;
	overflow: hidden;
	float: right;
}
#slideshow img {
	position: absolute;
	left: 0;
	top: 0;
	width: 231px;
	height: 400px;;
}


#home-welcome {
	margin: 0;
	padding: 0;
	background:url(../images/headings/home-welcome.gif) no-repeat left center;
	width: 335px;
	height: 68px;
	text-indent: -9999px;
}
#home-why {
	margin: 0;
	padding: 0;
	background:url(../images/headings/home-why.gif) no-repeat left center;
	width: 335px;
	height: 68px;
	text-indent: -9999px;
}
#footer { clear: left; margin-left: 169px;  padding-top: 1px; font-size: 9px;}

#banner-image { float: right; }

div.clear-right { clear: right; } 

ul#nav-sec, ul#nav-sec li { padding: 0; margin: 0; list-style: none; }

ul#nav-sec { padding: 10px 10px 0 10px; min-height: 125px; background:url(../images/temp/right_banner.jpg) top right no-repeat }

ul.AboutUs { background:url(../images/banners/AboutUs.jpg) top right no-repeat }
ul#nav-sec.eNewsletter { background:url(../images/banners/eNewsletter.jpg) top right no-repeat }
ul#nav-sec.Enquire { background:url(../images/banners/Enquire.jpg) top right no-repeat }
ul#nav-sec.LatestNews { background:url(../images/banners/LatestNews.jpg) top right no-repeat }
ul#nav-sec.NevisFund { background: #fff }
ul#nav-sec.OurExpertise { background:url(../images/banners/OurExpertise.jpg) top right no-repeat }
ul#nav-sec.PlannedBenefitsSolution { background:url(../images/banners/PlannedBenefitsSolution.jpg) top right no-repeat }
ul#nav-sec.PlannedFutureSolution { background:url(../images/banners/PlannedFutureSolution.jpg) top right no-repeat }
ul#nav-sec.PlannedMortgageSolution { background:url(../images/banners/PlannedMortgageSolution.jpg) top right no-repeat }
ul#nav-sec.PlannedPortfolioSolution { background:url(../images/banners/PlannedPortfolioSolution.jpg) top right no-repeat }
	
ul#nav-sec li { 
	padding:  5px 0px 4.5px 0px;
	border-bottom: 1px dotted #8D8F94;
	width: 220px;
}
ul#nav-sec a { color: #8D8F94; text-decoration: none; }
ul#nav-sec a:hover, ul#nav-sec a.on { color: #00AEEF; }

ul#nav-thi, ul#nav-thi li { padding: 0; margin: 0; list-style: none; }

ul#nav-thi { height: 25px; clear: right; background-color: #A7A9AC }

ul#nav-thi li { 
	display: block;
	padding: 6px 10px 5px 10px;
	float: left;
}
ul#nav-thi a { color: #fff; text-decoration: none; font-weight: bold; }
ul#nav-thi a:hover, ul#nav-thi a.on { color: #000; }

#content fieldset {
  margin: 0;
  border: 0;  
}
#content legend {
  padding: 0;
  font-weight: bold;
  margin: 0;
}
#content label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
#content fieldset ol {
  margin: 0;
  padding: 0;
}
#content fieldset li {
  list-style: none;
  padding: 5px 0px 5px 0px;
  margin: 0;
}
#content fieldset fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#content fieldset fieldset legend {
  padding: 0;
  font-weight: normal;
  margin: 0;
  color: #fff;
}
#content fieldset fieldset label {
  display: block;
  width: auto;
}
#content form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
#content input.submit {
	border: 1px solid #fff;
	background-color: #A7A9AC;
	color: #fff;
	padding: 4px;
}
#content label {
  width: 120px; /* Width of labels */
}
#content fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
