.oa { width: 1024px; background-color: #fff; padding-top: 43px; padding-bottom: 10px; }
.main {  }	/*safari 4.0.4 ignores margin-top*/
.bg_top { background: #fff url(../images/top_bg.jpg) no-repeat 0 137px; }
.width_main { width: 940px; }
.height_logo { height: 124px; }
.air1 { padding-top: 8px; }
.air2 { padding-top: 4px; }

.width_l { width: 210px; }
.intro { color: #777; font-weight: bold; margin-top: 24px; line-height: 17px; }
.aboutItems p { margin-top: 8px; }
.reviewItem { font-size: 11px; margin-top: 10px; padding-top: 10px; }
.reviewBanner { color: #ff2602; }
.reviewStart { font-size: 15px; }
.reviewStart2 { font-size: 13px; font-weight: bold; }
.reviewStart3 { font-size: 11px; color: #889298; }
.reviewSig { font-size: 11px; margin-left: 67px; margin-top: 5px; }
.repItems { font-size: 11px; }
.repItems i { font-size: 10px; }
.repItems p { margin-top: 8px; }
.redHead { font-size: 12px; font-weight: bold; color: #ff2602; }

.width_c { width: 511px; }
.topImg { display: block; height: 290px; margin-top: 26px; margin-bottom: 26px; }
.middleItem { width: 480px; margin-left: 16px; margin-right: 15px; }
.newsItem { width: 480px; margin: 0 15px 40px 16px; }
.newsItem p { padding-top: 8px; }
.newsTitle { font-size: 22px; font-weight: bold; border-bottom: 1px solid #777; padding-bottom: 10px; }
.newsAuthor { font-size: 10px; color: #777; }
.calendarItem { margin-top: 10px; border-top: 1px solid #ff2602; }
.calendarItem p { padding-top: 5px; }
.calendarBanner { color: #ff2602; }
.calendarDateTime { font-size: 14px; font-weight: bold; }
.calendarTitle { font-size: 24px; }
.bioPic { display: block; position: absolute; top: 190px; left: 253px; }
.bioBanner { height: 44px; overflow: hidden; margin-top: 30px; }
.bios { margin-top: 67px; }
.bios p { margin-top: 8px; }
.biosMore { margin-top: 30px; }
.biosMore p { margin-top: 10px; }
.feeds a { display: block; margin: 10px auto 0 10px; }

.width_r { width: 219px; }
.founders { position: absolute; top: 70px; right: 41px; text-align: left; color: #fff;
	width: 217px; line-height: 17px; letter-spacing: -1px; }
.buy { font-size: 11px; color: #000; background-color: #c7d5f3; padding-bottom: 8px; }
.buy img { display: block; margin: 10px auto 0 auto; }
.buy div { width: 194px; margin: 8px auto 8px auto; }
.buy span { font-size: 28px; color: #fff; }
.buy p,.buy table { margin-top: 5px; }
.buy td { text-align: left; padding-left: 8px; }

/*.debug { background-color: #faa; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.50; }*/
.redTop { border-top: 9px solid #ff2700; }
.redTopThin { border-top: 1px solid #ff2700; }
.bigGrey { color: #777; font-size: 28px; }

/**navigation**/
.nav { position: relative; margin-top: 19px; z-index: 5;
	font-size: 12px; font-weight: bold; }
.nav a,.nav div { display: block; position: relative; padding: 3px 0 3px 0; }
.nav a { color: #57c; text-decoration: none; }
.nav div { cursor: default; float: none; color: #000; }
.nav a:hover { background-color: #d7e1f7; color: #000; }
div.thisPage { color: #ff2700; }
.join { float: left; margin-top: 18px; margin-left: 0; height: 40px; width: 210px; overflow: hidden; }
.join a { display: block; float: left; height: 40px; width: 20%; }
.sponsors { float: left; margin-top: 28px; height: 250px; width: 219px; }
.sponsors a { display: block; float: left; height: 82px; width: 106px; }