	html, body {
		background: url('img/bg6.jpg');
		background-color: #E9E9E9;
		background-position: top;
		background-repeat: repeat-x; 
		margin: 0px;
		padding: 0px;
		text-align: center;
		height:auto !important;
		height:100%;
		min-height:100%;
	}

	#outerFrameA {
		position: relative;
		background: url('img/outerbg3.gif');
		background-position: top right;
		background-repeat: repeat-y;
		width: 784px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding: 0;
		text-align:left;
	}

	#outerFrameB {
		position: relative;
		background: url('img/toprightbg1.jpg');
		background-position: top right;
		background-repeat: no-repeat;
		width: 784px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding: 0;
		text-align:left;
	}

	#botBG {
		position: relative;
		width: 784px;
		height: 8px;
		position: relative;
		margin: 0px;
		padding: 0px;
	}

	#frame {
		background: #ffffff;
		position: relative;
		width:770px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom: 0px;
		padding: 0px;
		text-align:left;
		border: 1px #8E8E8E;
		border-style: solid;
	}

	.gap {
		position: relative;
		width: 770px;
		height: 10px;
	}
	
	#gap {
		position: relative;
		width: 770px;
		height: 10px;
	}

	#header {
		position: relative;
		width: 770px;
		height: 818px;
		margin: 0px;
		padding: 0px;
	}

	#subheader {
		position: relative;
		width: 770px;
		height: 272px;
		margin:0;
		padding:0;
	}

	.topMainLeft { 
		position: relative;
		float: left;
		height: 198px;
		clear: both;
	}

	.topMain {
		position: relative;
		height: 159px;
		float: left;
	}
	
	.subtopMain {
		position: relative;
		float: left;
		clear: both;
		height: 71px;
	}
	
	.subtopMainLeft {
		position: relative;
		height: 201px;
		float: left;
		clear: both;
	}
	
	.topGap {
		position: relative;
		float: left;
		clear: both;
		height: 69px;
	}

	.bottomBG {
		position: relative;
		height: 8px;
		float: left;
	}
	
	#flashSun {
		position: relative;
		float: right;
		height: 198px;
	}

	#flashSunsub {
		position: relative;
		height: 201px;
		float: left;
	}

	#flashMenu {
		position: relative;
		top: 0px;
		margin-top: 18px;
		left: 30px;
		height: 203px;
	}

	#flashMenu img {
		position: relative;
		float: left;
		padding: 0;
		margin: 0;
		width: 215px;
		height: 29px;
		border: 0;
	}
	
	#subMenu {
		position: relative;
		height: 31px;
		float: left;
	}

	#subMenu img {
		border: 0;
	}
		
	
	#menuSection {
		position: relative;
		width: 770px;
		height: 31px;
	}

	#menuLine {
		position: relative;
		width: 770px;
		height: 31px;
		float: left;
	}

	.floatLeft {
		position: relative;
		float: left;
		height: 31px;
	}

	#langIcon {
		position: relative;
		width: 478px;
		height: 145px;
		background: url('img/lang_icon_bg2.jpg');
	}

	#headerHold {
		height: 372px;
		position: relative;
	}

	#sublangIcon {
		position: relative;
		width: 272px;
		height: 201px;
		background: url('img/sub/lang_icon_bg1.jpg');
		float: left;
	}

	#innerLang {
		padding: 13px 0px 0px 204px;
	}

	#subinnerLang {
		padding: 93px 0px 0px 0px;
	}

	.langImgs {
		border: 0;
		position: relative;
		height: 28px;
	}

	#mainHold {

	}

	#Amain {
		background: url('img/sub/main_bg1.jpg');
		background-position: left;
		background-repeat: repeat-y;
		position: relative;
		width: 770px;
		top: 0;
		margin: 0;
		padding: 0;
		clear: both;
	}

	#Bmain {
		background: url('img/sub/main-left1.jpg');
		background-position: top left;
		background-repeat: no-repeat;
		position: relative;
		width: 770px;
		top: 0;
		margin: 0;
		padding: 0;
	}

	#mainTxt {
		background: url('img/main_bg2.gif');
		width: 478px;
		height: 316px;
		position: relative;
	}

	#Mtxt {
		padding: 40px 37px 0px 41px;
		color: #4F4F4F;
  		font: 9pt Arial, sans-serif;
  		font-weight:normal;
		text-align: justify;
		line-height: 22px;
	}

	.mainHeading {
		padding: 0;
		margin: -1px 0px -5px -5px;
	}
	
	#footer {
		color: #D7D7D7;
  		font: 8pt Arial, sans-serif;
  		font-weight:normal;
		background: url('img/bottom1.jpg');
		background-position: left;
		background-repeat: no-repeat;
		position: relative;
		width: 770px;
		height: 96px;
		clear: both;
	}

	#innerFooter {
		padding: 47px 20px 3px 260px;
		text-align: center;
		line-height: 6px;
	}

	#subMiddle {
		position: relative;
		padding: 0px 20px 0px 160px;
		margin: 0;
		color: #323232;
  		font: 10pt Arial, sans-serif;
  		font-weight:normal;
	}

	.borderImg {
		border: 1px #D9C097;
		border-style: solid;
		padding: 2px;
	}

	#subfooter {
		color: #D7D7D7;
  		font: 8pt Arial, sans-serif;
  		font-weight:normal;
		background: url('img/sub/footer1.jpg');
		background-position: left;
		background-repeat: no-repeat;
		position: relative;
		width: 770px;
		height: 151px;
	}

	#subinnerFooter {
		padding: 103px 0px 0px 32px;
		text-align: center;
		line-height: 6px;
	}

	#footer p {
		padding: 0;
		margin: 10px 0 0 0;
	}

	#subfooter p {
		padding: 0;
		margin: 10px 0 0 0;
	}

  	#innerFooter a:link { font-weight:normal; color:#ffffff; text-decoration:none;}
  	#innerFooter a:visited { font-weight:normal; color:#ffffff; text-decoration:none;}
  	#innerFooter a:hover { font-weight:normal; color:#ffffff; text-decoration:underline;}
  	#innerFooter a:active { font-weight:normal; color:#ffffff; text-decoration:none;}

  	#subinnerFooter a:link { font-weight:normal; color:#ffffff; text-decoration:none;}
  	#subinnerFooter a:visited { font-weight:normal; color:#ffffff; text-decoration:none;}
  	#subinnerFooter a:hover { font-weight:normal; color:#ffffff; text-decoration:underline;}
  	#subinnerFooter a:active { font-weight:normal; color:#ffffff; text-decoration:none;}

  	#Bmain a:link { font-weight:normal; color:#B67400; text-decoration:none;}
  	#Bmain a:visited { font-weight:normal; color:#B67400; text-decoration:none;}
  	#Bmain a:hover { font-weight:normal; color:#B67400; text-decoration:underline;}
  	#Bmain a:active { font-weight:normal; color:#B67400; text-decoration:none;}

	#mainLeft {
		position: relative;
		float: left;
		width: 292px;
	}

	.posClearFloat {
		position: relative;
		clear: both;
		float: left;
	}
	
	#mainRight {
		position: relative;
		float: right;
		width: 478px;
	}

	.subHeading {
		position: relative;
		left: -10px;
	}

	.subList {
		list-style-type: none;
		color: #323232;
  		font: 10pt Arial, sans-serif;
  		font-weight:normal;
		margin: 0;
		padding: 0 0 0 20px;
	}

	.subList li {
		background: url('img/sub/bullet.gif') left center no-repeat;
		margin-bottom: 10px;
		padding: 0 0 1px 17px;
	}

	.subList .answerLI {
		background: none;
		margin-bottom: 10px;
		padding: 0 0 1px 17px;
	}

	#photoLine {
		position: relative;
	}

	#photoLine img {
		position: relative;
		border: 1px #D9C097;
		border-style: solid;
		padding: 2px;
		margin: 2px;
	}

	#selectedPhoto {
		position: relative;
		margin: 25px 0 0 0;
		border: 1px #D9C097;
		border-style: solid;
		padding: 2px;
		width: 400px;
	}

	#caption {
		position: relative;
		background: #F1E4CE;
		color: #323232;
  		font: 8pt Arial, sans-serif;
  		font-weight: bold;
		padding: 5px;
		margin: 0 0 2px 0;
	}

	#contactHeadings {
		position: relative;
		float: left;
		width: 100px;
		line-height: 20px;
		font-weight: bold;
	}

	#contactSubs {
		line-height: 20px;
	}

	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */