
/* body {padding: 0; margin: 0; width: 97%; height: 100%; background: url(../img/page-background.gif) top left repeat-y; font-family: "Trebuchet MS", Verdana, serif, arial, helvetica, sans-serif;} */

body {padding: 0; margin: 0; width: 100%; height: 100%; background: #44444e; top left repeat-y; font-family: "Trebuchet MS", Verdana, serif, arial, helvetica, sans-serif;}
ol, ul, li {font-family: "Trebuchet MS", Verdana, serif, arial, helvetica, sans-serif; font-size: 12px;}
#page {padding: 0; margin: 0 auto; margin-top: 20px; width: 805px; min-height: 1px; background: #44444e;}
#top-image {float: left; padding: 0; margin: 0; width: 800px; height: 20px; background: url(../img/image-top.gif) bottom left no-repeat;}
#header {float: left; padding: 0; margin: 0; width: 800px; height: 85px; background: #fff;}
		#company-name {padding: 0; margin: 0; border: 0; position: relative; top: -10px; left: 0;}
		#scales {padding: 0; margin: 0; border: 0; position: relative; top: -10px; left: 160px;}
#left-page-content {clear: left; float: left; margin: 0; padding: 0; width: 255px; min-height: 1px; background: #fff;}
#right-page-content {float: left; margin: 0; padding: 0; width: 515px; min-height: 550px; background: #fff; position: relative; top: 0; left: 20px;}
#wrapper {float: left; padding: 0; margin: 0; width: 800px; min-height: 60px; background: #fff;}
		#nav-wrapper {float: left; margin: 0; padding: 0; width: 800px; height: 60px;}
		#nav-background-left {float: left; margin: 0; padding: 0; width: 50px; height: 60px; background: url(../img/nav-background-left.jpg) top left no-repeat;}
		#nav {float: left; margin: 0; margin-left: -20px; padding: 0; width: 717px; height: 60px; line-height: 50px; background: url(../img/nav-background-centre.jpg) top left repeat-x;}
				#nav a:link {text-decoration: none; margin: 0; margin-left: 34px; padding: 0; color: #fff; font-size: 16px; font-weight: 800;}
				#nav a:visited {text-decoration: none; margin: 0; margin-left: 34px; padding: 0; color: #fff; font-size: 16px; font-weight: 800;}
				#nav a:hover {text-decoration: underline; margin: 0; margin-left: 34px; padding: 0; color: #fc6; font-size: 16px; font-weight: 800;}
				#nav a:active {text-decoration: none; margin: 0; margin-left: 34px; padding: 0; color: #fff; font-size: 16px; font-weight: 800;}
		#nav-background-right {float: left; margin: 0; padding: 0; width: 50px; height: 60px; background: url(../img/nav-background-right.jpg) top left no-repeat;}

		#welcome {float: left; margin: 0; margin-top: 10px; padding: 0; width: 780px; min-height: 1px; background: #fff; position: top: 0px; left: 10px;}
				#welcome-image {float: left; margin: 0; padding: 0; width: 255px; height: 175px; background: #fff; position: relative; top: 0px; left: 0px;}
						#welcome-image img {float: left; margin: 0; padding: 0 border: 0; position: relative; top: 15px; left: 10px;}
						#welcome-content-wrapper {float: left; margin: 0; padding: 0; width: 515px; min-height: 1px; background: #fff; position: relative; top: 0px; left: 10px;}}
				#welcome-content {float: left; margin: 0; padding: 0; width: 515px; height: 145px; background: #fff; position: relative; top: 0px; left: 10px;}
						.welcome-heading {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 513px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 15px; left: 0px;}
								.welcome-heading p {margin: 0; padding: 0; color: #66666f;}
								.welcome-heading span {color: #990808;}
						.welcome-content {float: left; margin: 0; padding: 0; width: 513px; color: #272727; font-size: 18px; font-weight: 800; position: relative; top: 25px; left: 0px;}
								.welcome-content p {margin: 0; margin-top: 10px; padding: 0; font-size: 12px; font-weight: 100;}
								p.intro {margin-top: 0; color: #272727;}
								p.intro span {margin: 0; padding: 0; font-size: 12px; font-weight: 800; color: #272727;}
								
								p.section-title span {margin: 0; padding: 0; font-size: 12px; font-weight: 800;}
							
						#welcome-read-more {float: left; margin: 0px; margin-top: 20px; padding: 0; width: 500px; height: 20px; background: #fff;}
						.read-more {float: right; margin: 0; padding: 0; color: #990808; font-weight: 800; font-size: 14px;}
						
		#news-wrapper {float: left; margin :0; margin-left: 10px; padding: 0; width: 255px; height: 210px; min-height: 215px; background: #fff;}
				#news-heading {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 250px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 15px; left: 0px; background: #fff;}
								#news-heading p {margin: 0; padding: 0; color: #66666f;}
								#news-heading span {color: #990808;}
								
				#news-content {float: left; margin: 0; padding: 0; width: 250px; height: 150px; min-height: 150px; background: #fff;}
				#news-content p {margin: 0; padding: 0; margin-top: 5px; font-size: 12px; color: #272727;}
				#news-content #intro {margin: 0; padding: 0; margin-top: 25px; line-height: 20px;}
				#news-content #intro span {margin: 0; padding: 0; font-size: 12px; font-weight: 800;}

				#news-read-more #read-more {float: left; margin: 0; margin-top: 20px; padding: 0; padding-right: 10px; width: 240px; background: #fff; text-align: right; font-size: 14px; color: #990808; font-weight: 800;}
				
				
		#market-watch {clear: left; float: left; margin: 0; margin-left: 10px; padding: 0; width: 255px; min-height: 1px; background: #fff;}
		#market-graphs {clear: left; float: left; margin: 0; margin-top: -5px; padding: 0;}
		
/***** Right Side *****/
#right-page-content-wrapper {float: left; margin: 0; margin-top: 0px; padding: 0; width: 515px; height: 350px; background: #fff; position: relative; top: 0; left: 10px;}
#right-page-content-wrapper img {float: left; margin: 0px 0px 20px 100px; padding: 0;}

#article-1-wrapper {float: left; margin: 15px 0px; padding: 0; width: 505px; min-height: 200px; background: #fff;}
				#article-1-heading {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 505px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 0px; left: 0px; background: #fff;}
								#article-1-heading p {margin: 0; padding: 0; color: #66666f;}
								#article-1-heading span {color: #990808;}
								
				#article-1-content {float: left; margin: 0; padding: 0; width: 350px; min-height: 135px; background: #fff;}
				#article-1-content p {margin: 0; padding: 0; margin-top: 5px; font-size: 12px; color: #272727;}
				#article-1-content #article-1-intro {margin: 0; padding: 0; margin-top: 10px; line-height: 20px;}
				#article-1-content #article-1-intro span {margin: 0; padding: 0; font-size: 12px; font-weight: 800;}
				
				#article-1-image {float: left; margin: 0; margin-top: 10px; padding: 0; width: 150px; height: 160px;}
				
				#article-1-read-more #read-more-1 {clear: left; float: right; margin: 0; margin-top: 20px; padding: 0; padding-right: 10px; width: 100px; background: #fff; text-align: right; font-size: 14px; color: #990808; font-weight: 800;}


#article-2-wrapper {float: left; margin: 0px 0px 15px 0px; padding: 0; width: 505px; min-height: 200px; background: #fff;}
				#article-2-heading {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 505px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 0px; left: 0px; background: #fff;}
								#article-2-heading p {margin: 0; padding: 0; color: #66666f;}
								#article-2-heading span {color: #990808;}
								
				#article-2-content {float: left; margin: 0; padding: 0; width: 350px; min-height: 135px; background: #fff;}
				#article-2-content p {margin: 0; padding: 0; margin-top: 5px; font-size: 12px; color: #272727;}
				#article-2-content #article-2-intro {margin: 0; padding: 0; margin-top: 10px; line-height: 20px;}
				#article-2-content #article-2-intro span {margin: 0; padding: 0; font-size: 12px; font-weight: 800;}
				
				#article-2-image {float: left; margin: 0; margin-top: 10px; padding: 0; width: 150px; height: 160px;}
				
				#article-2-read-more #read-more-2 {clear: left; float: right; margin: 0; margin-top: 20px; padding: 0; padding-right: 10px; width: 100px; background: #fff; text-align: right; font-size: 14px; color: #990808; font-weight: 800;}



#rep-login-wrapper {float: left; margin :0; margin-top: 15px; padding: 0; width: 505px; min-height: 1px; background: #fff;}
				#rep-login-heading {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 505px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 0px; left: 0px; background: #fff;}
								#rep-login-heading p {margin: 0; padding: 0; color: #66666f;}
								#rep-login-heading span {color: #990808;}
								
				#rep-login-form {float: left; margin: 0; padding: 0; width: 500px; height: 50px; position: relative; top: 25px; left: 0;}
				#rep-login-form form {margin: 0; padding: 0; font-size: 14px; color: #66666f;}
				#rep-login-form form span {font-weight: 800;}

#footer {float: left; padding: 0; margin: 0; width: 800px; min-height: 20px; color: #bbb; background: url(../img/image-bottom.gif) top left no-repeat;}

#footer-info-left {float: left; text-align: left; margin: 0; padding: 0; font-size: 10px; color: #bbb; position: relative; top: 10px; left: 25px;}
		#footer-info-left a:link {color: #bbb; text-decoration: underline;}
		#footer-info-left a:visited {color: #bbb; text-decoration: underline;}
		#footer-info-left a:hover {color: #bbb; text-decoration: underline;}
		#footer-info-left a:active {color: #bbb; text-decoration: underline;}

#footer-info-right {float: right; text-align: right; margin: 0; padding: 0; font-size: 10px; color: #bbb; position: relative; top: 10px; left: -25px;}
		#footer-info-right a:link {color: #bbb; text-decoration: underline;}
		#footer-info-right a:visited {color: #bbb; text-decoration: underline;}
		#footer-info-right a:hover {color: #bbb; text-decoration: underline;}
		#footer-info-right a:active {color: #bbb; text-decoration: underline;}




/***** About Us *****/

#wrapper-about {float: left; padding: 0; margin: 0; width: 800px; min-height: 1px; background: #fff;} /*hei 970 */
#welcome-about {float: left; margin: 0; margin-top: 10px; padding: 0; width: 780px; min-height: 1px; background: #fff; position: relative; top: 0px; left: 10px; font-size: 12px;} /* hei 525 */
				#welcome-about p {margin-top: 0px;}
				#welcome-about p.intro {margin-top: 50px;}
				#welcome-image-about {float: left; margin: 0; padding: 0; width: 255px; height: 175px; background: #fff; position: relative; top: 0px; left: 0px;}
						#welcome-image-about img {float: left; margin: 0; padding: 0 border: 0; position: relative; top: 15px; left: 0px;}
						
						.welcome-heading-about {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 513px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 15px; left: 0px;}
								.welcome-heading-about p {margin: 0; padding: 0; color: #66666f; font-size: 18px;}
								.welcome-heading-about span {color: #990808;}
						
#left-page-content-about {clear: left; float: left; margin: 0; margin-top: 10px; padding: 0; width: 255px; min-height: 350px; background: #fff;}						

		#right-page-content-about img {float: left; margin: 40px 0px 20px 100px; padding: 0;}
		#right-page-content-about #rep-login-wrapper {position: relative; top: 15px; left: 0px;}



/***** Products *****/


#wrapper-products {float: left; padding: 0; margin: 0; width: 800px; min-height: 1px; background: #fff;} /*hei 970 */
#welcome-products {float: left; margin: 0; padding: 0; width: 780px; min-height: 1px; background: #fff; position: relative; top: 10px; left: 10px; font-size: 12px;} /* hei 525 */
				#welcome-products div.info {float: left;}
				#welcome-products p {margin-top: 0px; text-indent: 0px;}
				#welcome-products p.intro {margin-top: 50px; text-indent: 0px;}
				#welcome-image-products {float: left; margin: 0; padding: 0; width: 255px; height: 175px; background: #fff; position: relative; top: 0px; left: 0px;}
						#welcome-image-products img {float: left; margin: 0; padding: 0 border: 0; position: relative; top: 15px; left: 0px;}
						
						.welcome-heading-products {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 513px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 15px; left: 0px;}
								.welcome-heading-products p {margin: 0; padding: 0; color: #66666f; font-size: 18px;}
								.welcome-heading-products span {color: #990808;}
						
#left-page-content-products {clear: left; float: left; margin: 0; margin-top: 10px; padding: 0; width: 255px; min-height: 350px; background: #fff;}						

		#right-page-content-wrapper img {float: left; margin: 40px 0px 20px 100px; padding: 0;}
		#right-page-content-products #rep-login-wrapper {position: relative; top: 15px; left: 0px;}

/***** Links *****/

#wrapper-links {float: left; padding: 0; margin: 0; width: 800px; min-height: 1px; background: #fff;} /*hei 970 */
#welcome-links {float: left; margin: 0; padding: 0; width: 780px; min-height: 1px; background: #fff; position: relative; top: 10px; left: 10px; font-size: 12px;} /* hei 525 */
		#welcome-image-links {float: left; margin: 0; padding: 0; width: 255px; height: 175px; background: #fff; position: relative; top: 0px; left: 0px;}
				#welcome-image-links img {float: left; margin: 0; padding: 0 border: 0; position: relative; top: 15px; left: 0px;}
				#welcome-links p.intro {margin-top: 50px; text-indent: 0px;}
				.welcome-heading-links {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 513px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 15px; left: 0px;}
								.welcome-heading-links p {margin: 0; padding: 0; color: #66666f; font-size: 18px;}
								.welcome-heading-links span {color: #990808;}
		#logos-container {float: left; margin: 0; margin-top: -20px; padding: 0; background: #fff; min-height: 1px; width: 513px;}
				#logos-container .company-name {font-weight: 800; color: #900808; text-decoration: none;}
		
.company-logo {float: left; margin: 0; padding: 0; margin-bottom: 40px; background: #fff; text-align: center;}
		.company-logo p {margin: 0; padding: 0; line-height: 30px;}
		.company-logo div {height: 76px;}
		
		
/***** Contact *****/

#wrapper-contact {float: left; padding: 0; margin: 0; width: 800px; min-height: 1px; background: #fff;} /*hei 970 */
#welcome-contact {float: left; margin: 0; padding: 0; width: 780px; min-height: 1px; background: #fff; position: relative; top: 10px; left: 10px; font-size: 12px;} /* hei 525 */
		#welcome-image-contact-right {float: right; margin: 0; padding: 0; width: 255px; height: 175px; background: #fff; position: relative; top: 0px; left: 0px;}
				#welcome-image-contact-right img {float: right; margin: 0; padding: 0 border: 0; position: relative; top: 15px; left: 0px;}
		#welcome-image-contact {float: left; margin: 0; padding: 0; width: 255px; height: 175px; background: #fff; position: relative; top: 0px; left: 0px;}
				#welcome-image-contact img {float: left; margin: 0; padding: 0 border: 0; position: relative; top: 15px; left: 0px;}
				#welcome-contact p.intro {margin-top: 50px; text-indent: 0px;}
				.welcome-heading-contact {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 513px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 15px; left: 0px;}
								.welcome-heading-contact p {margin: 0; padding: 0; color: #66666f; font-size: 18px;}
								.welcome-heading-contact span {color: #990808;}
								
#branches-wrapper {float: left; padding: 0; margin: 0; width: 513px; min-height: 1px; background: #fff;}
		#branches-wrapper p {margin-bottom: 5px;}
		#branches-wrapper p span {font-weight: 800;}
		
		#branches-wrapper p a:link, #branches-wrapper ul li a:link {color: #900808; text-decoration: underline;}
		#branches-wrapper p a:visited, #branches-wrapper ul li a:visited {color: #900808; text-decoration: underline;}
		#branches-wrapper p a:hover, #branches-wrapper ul li a:hover {color: #66666f; text-decoration: underline;}
		#branches-wrapper p a:active, #branches-wrapper ul li a:active {color: #900808; text-decoration: underline;}
		
		#branches-wrapper ul.location {list-style-type: none; margin: 0px; padding: 0px; position: relative; top: 0px; left: 15px;}
		
		
		#personnel-listing a:link {color: #900808; text-decoration: none;}     
		#personnel-listing a:visited {color: #900808; text-decoration: none;}
		#personnel-listing a:hover {color: #900808; text-decoration: underline;}
		#personnel-listing a:active {color: #900808; text-decoration: underline;}
		
		
		
		
/***** Calculators *****/

#wrapper-calculators {float: left; padding: 0; margin: 0; width: 800px; min-height: 1px; background: #fff;} /*hei 970 */
#welcome-calculators {float: left; margin: 0; padding: 0; width: 780px; min-height: 1px; background: #fff; position: relative; top: 10px; left: 10px; font-size: 12px;} /* hei 525 */
		#welcome-image-calculators {float: left; margin: 0; padding: 0; width: 255px; height: 175px; background: #fff; position: relative; top: 0px; left: 0px;}
				#welcome-image-calculators img {float: left; margin: 0; padding: 0 border: 0; position: relative; top: 15px; left: 0px;}
				#welcome-calculators p.intro {margin-top: 50px; text-indent: 0px;}
				.welcome-heading-calculators {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 513px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 15px; left: 0px;}
								.welcome-heading-calculators p {margin: 0; padding: 0; color: #66666f; font-size: 18px;}
								.welcome-heading-calculators span {color: #990808;}
								
#calculators-wrapper {float: left; padding: 0; margin: 0; margin-top: 30px; width: 513px; min-height: 1px; background: #fff;}
		#calculators-wrapper p {font-weight: 100; margin-left: 100px;}
		
		#calculators-wrapper p a:link, #calculators-wrapper ul li a:link {color: #900808; text-decoration: underline;}
		#calculators-wrapper p a:visited, #calculators-wrapper ul li a:visited {color: #900808; text-decoration: underline;}
		#calculators-wrapper p a:hover, #calculators-wrapper ul li a:hover {color: #66666f; text-decoration: underline;}
		#calculators-wrapper p a:active, #calculators-wrapper ul li a:active {color: #900808; text-decoration: underline;}
		
		#calculators-wrapper ul {list-style-type: none;}


/***** Investor Access *****/

#welcome-investor {float: left; margin: 0; padding: 0; width: 780px; min-height: 1px; background: #fff; position: relative; top: 10px; left: 10px; font-size: 12px;}
		#welcome-image-investor {float: left; margin: 0; padding: 0; width: 255px; height: 175px; background: #fff; position: relative; top: 0px; left: 0px;}
		
.welcome-heading-investor {float: left; margin: 0; padding: 0; border-bottom: 1px solid #66666f; width: 513px; color: #66666f; font-size: 18px; font-weight: 800; position: relative; top: 15px; left: 0px;}
								.welcome-heading-investor p {margin: 0; padding: 0; color: #66666f; font-size: 18px;}
								.welcome-heading-investor span {color: #990808;}
