body {
  line-height: 1;
  font-family:Arial,sans;
  font-size:11px;
  oldcolor:#dfe39a;
  color:#9c8b62;
  background:white;
}

img {
  border: 0 ;
}

a, a:hover, a:active, a:visited {
  oldcolor:#f47321;
  color:#9c8b62;
  text-decoration:none;
}

a:hover {
  border-bottom:#9c8b62 1px dotted;
}

#topnav a:hover {
	border:none;
}

h1 {
  font-size:18px;
  oldcolor:#c2cd23;
  color:#9c8b62;
  margin: 12px 0 0 0 ;
}

p {
  margin: 0px ;
  padding:10px 0px 10px 0px;
  line-height:16px;
}

#outer {
  width:98%;
  position:absolute;
  top:0%;
  left:1%;
  text-align:center;
  margin:auto;
}

#inner {
  width:950px;
  margin:auto;
}

#topnav {
  width:100%;
  margin:15px 0px 15px auto;
  text-align:right;
  padding-top:25px;
}

#pagenav {
  position: absolute ;
  bottom: 25px ;
  width:80% ;
  margin:15px 0px 15px auto;
  text-align:right;
}

#subpagenav {
  position: absolute ;
  bottom: 25px ;
  width:85% ;
  margin:15px 0px 15px auto;
  text-align:right;
}


#left {
  width:220px;
  height:420px;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  position:relative;
}

#right {
  width:725px;
  float:right;
  z-index:2;
}

#righttop {
  margin:0px;
  padding:0px;
  overflow:hidden;
  height:420px;
}

#top2colLeft {
  display:block;
  float:left;
  text-align:left;
  background:#f2f0e2;
  width:275px;
  height:420px;
  margin-left:-1px;
}

#top2colRight {
  display:block;
  float:right;
  text-align:left;
  width:446px;
  height:420px;
  background-color:#dbeaf2;
  overflow:auto;
}

#top1colRight {
  display:block;
  float:left;
  text-align:left;
  background-color:#f4f6e1;
  overflow:auto;
  color:#9c8b62;
  position:relative;
  width:646px;
  height:320px;
  padding:50px;
}

h2 {
  font-size:12px;
  oldcolor:#c2cd23;
  color:#9c8b62;
}

.smbox {
  float:left;
  padding:0px 14px 14px 0px;
}


#top2colRight.beigeBG {
                                        background:#f4f6e1;
				}


			#sub2colContainer {
				width:725px;
				border-bottom:#ececec solid 1px;
				padding:27px 0px 0px 0px;
			}

				#subLeftCol {
					width:440px;
					text-align:left;
					float:left;
					margin:0px;
					padding:0px 20px 15px 0px;
					border-right:#ececec solid 1px;
				}

				#subRightCol {
					width:250px;
					height:100%;
					margin:0px 0px 0px 0px;
					text-align:left;
					float:right;
					padding:0px 0px 0px 0px;
					/*background:#f99;*/
				}

			.homepage #sub2colContainer {
				/*width:725px;
				border-bottom:#ececec solid 1px;
				padding:0px 0px 0px 0px;*/
				margin-top:27px;
				padding-top:0px;
				background:#fff url(/assets/images/BGhomeCol.gif) top left repeat-y;
			}

				.homepage #subLeftCol {
					/*width:440px;
					text-align:left;
					float:left;*/
					margin:0px;
					/*padding:0px 20px 15px 0px;
					border-right:#ececec solid 1px;*/
				}

				.homepage #subRightCol {
					/*width:250px;
					height:100%;*/
					margin:0px;
					/*text-align:left;
					float:right;
					padding:0px 0px 0px 0px;
					background:#f99;*/
				}

                #footer {
			text-align:right;
			font-size:9px;
			padding:15px 0px 15px 0px;
		}


.divider {
	margin:0px 7px;
}

.clearB {
	clear:both;
	margin:0px;
	padding:0px;
}

.clearR {
	clear:right;
}

.clearL {
	clear:left;
}

a.grayLink, a.grayLink:Hover, a.grayLink:Visited, a.grayLink:Active {
        oldcolor:#666666;
}

.ofNote {
	font-size:10px;
	padding-bottom:15px;
}
	.ofNote p{
		font-size:10px;
		margin: 0;
		padding: 0;
	}

	.noteTag {
		padding:5px 0px 12px 0px;
	}

	#rightWide .noteTag {
		padding:5px 0px 0px 0px;
	}

	.notePhoto {
		float:left;
		padding:0px 8px 8px 0px;
	}

	.notePadLeft {

	}

.padLeft {
	padding-left:33px;
}

.pngfix { behavior: url("assets/js/iepngfix.htc"); }


.printOnly{
	display: none;
}


.printNone{
	display: block;
}


/*
///////////////////////////////////////
SECONDARY NAVIGATION LISTS - LOWER RIGHT OF PAGE
///////////////////////////////////////
*/

#subRightCol ul.noBullet {
	margin:27px 0px 0px 0px;
	padding-left:10px;
}

#subRightCol ul.noBullet li {
	font-size:11px;
	line-height:12px;
	/*margin:0px 0px 5px 0px;*/
	list-style-position:outside;
	list-style-type:none;
	background: url(../images/li_arrow-wide.gif) left no-repeat;
	/*padding-left: 8px;*/
	margin:0px 0px 0px -10px;
	padding:3px 0px 4px 20px;
	color:#8b8b8b;
	text-decoration:none;
	display:block;
	width:160px;
}

#subRightCol ul.noBullet li:hover {
        oldbackground:#f9f9f9 url(../images/li_arrow-wide.gif) left no-repeat;
}

#subRightCol ul.noBullet li.pgActive {
	background:#efefef url(../images/li_arrow-wide.gif) left no-repeat;
	cursor:default;
}

.sustain #top2colRight {
	position:relative;
	width:346px;
        height:320px;
        padding:50px;
}

	.sustain #top2colRight #detailSubBtn {
		position:absolute;
		bottom:35px;
		display:block;
		width:340px;
	}

	.sustain #top2colRight .imgover {
		cursor:pointer;
	}

	.sustain #top2colRight p {
          oldcolor:#c2cd23;
          color:#9c8b62;
        }

.sustain ul {
	padding-bottom:15px;
}

#top2colLeft strong, #top2colLeft b {
	color:#8b8b8b;
	font-weight:normal;
}

#top2colRight strong, #top2colRight b {
	color:#484745;
	font-weight:normal;
}

.sustain #subLeftCol2 {
  margin: 0 0 10 0 ;
  border-right:0px;
}

.sustain #subLeftCol2 {
	border-right:#ececec solid 1px;
}

/* for buy screen */
#c11 { position: absolute; left: 120px ; top: 100px }
#c12 { position: absolute; left: 210px ; top: 110px }
#c13 { position: absolute; left: 210px ; top: 130px }
#c14 { position: absolute; left: 210px ; top: 150px }
#c15 { position: absolute; left: 210px ; top: 180px }

#c21 { position: absolute; left: 110px ; top: 250px }
#c22 { position: absolute; left: 210px ; top: 260px }
#c23 { position: absolute; left: 210px ; top: 280px }
#c24 { position: absolute; left: 210px ; top: 300px }
#c25 { position: absolute; left: 210px ; top: 330px }
