html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
}

/* TYPE */
body { font: 12px/18px "Lucida Grande", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; _zoom: 1; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color:#76797c; _position:static !important; }
.sosumi { font-size: 10px !important; color:#76797c; }

#main p { margin-bottom: 18px; }
#main h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#main h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
#main h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
#main h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
#main p.intro { font-weight: bold; }
#main .more { text-align: right; }

#main ul { margin-bottom: 18px; list-style: none outside; }
#main ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#main ul.square,
#main ul.circle { margin-left: 2em; }
#main ul.square { list-style: square outside; }
#main ul.circle { list-style: circle outside; }
#main ul ul.circle,
#main ul ul.square { margin-top: 4px; margin-bottom: 5px; }
#main ol.sosumi { margin-left: 0; padding-left: 2em; }

#main a.pdf { background: url(http://images.apple.com/global/elements/icons/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.html { background: url(http://images.apple.com/global/elements/icons/globaliconhtml12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.qt { background: url(http://images.apple.com/global/elements/icons/globaliconqt12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.ical { background: url(http://images.apple.com/global/elements/icons/globaliconical12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.dl { background: url(http://images.apple.com/global/elements/icons/globalicondl11x10.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.dmg { background: url(http://images.apple.com/global/elements/icons/globalicondmg12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.zip { background: url(http://images.apple.com/global/elements/icons/globaliconzip12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.keynote { background: url(http://images.apple.com/global/elements/icons/globaliconkeynote12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.audio { background: url(http://images.apple.com/global/elements/icons/globaliconaudio12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }
#main .last { margin-bottom: 0; }

#bg {
	position:relative;
	width:740px;
	z-index:1;
	background-color: #080806;
	margin: 0 auto;
}
body {
	background-color: #0C0C0A;
	background-image: url();
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #FFFFFF;
	text-align: center;
}
#header {
	position:relative;
	width:740px;
	height:auto;
	z-index:1;
	margin-top: 0px;
	margin-left: 20px;
	margin: 0px;
	padding: 0;
	top: 0px;
	background-color: #070707;
}

#Row1 {
	position:relative;
	width:740px;
	height:300px;
	z-index:2;
	margin: 0;
	padding: 0;
}
.ReviewRow {
	position:relative;
	width:740px;
	height:auto;
	z-index:3;
	background-color: #080806;
	overflow: auto;
	padding-bottom: 22px;
}
.ReviewImage {
	position:relative;
	width:220px;
	height:100%;
	z-index:1;
	float: left;
}
.ReviewText {
	position:relative;
	width:450px;
	height:100%;
	z-index:2;
	float: right;
	padding-right: 60px;
	text-align: center;
}
#Row1Left {
	position:absolute;
	width:360px;
	height:auto;
	z-index:2;
	float: left;
	left: 1px;
	top: 174px;
}
#Row1Right {
	position:absolute;
	width:360px;
	height:auto;
	z-index:2;
	float: right;
	left: 372px;
	top: 170px;
}
#logo {
	position:relative;
	width:auto;
	height:auto;
	z-index:1;
	float: none;
	padding-left: 11px;
}
#logotext {
	position:relative;
	z-index:2;
	top: 0px;
	padding-left: 0px;
	float: none;
}
#bg #navigation {
	float: left;
	left: 0px;
}
#navigation {
	left: 0px;
	float: left;
}
#nav {
	margin:0;
	padding:0;
	list-style-type:none
}
