* { margin: 0px; padding: 0px; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4a4a4a;
	background: #FFFFFF;
	text-align: center;
	border-top: 13px solid #000000;
}
a {
	cursor: pointer;
	color: #7db01d;
	text-decoration: underline;
}
a.ll {
	color: #8dbd32;
	font-size: 10px;
	text-decoration: underline;
}
p {
	margin-bottom: 12px;
}

h2 {
	margin-bottom: 30px;
	font-size: 19px;
	font-weight: normal;
}
h2.big { font-size: 30px; margin-bottom: 20px;}
h3 {
	margin-bottom: 16px;
}
h4 {
	font-size: 14px;
	margin-bottom: 5px;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
ul.n {
	margin: 0px 0px 20px 15px;
}
ul.n li {
	margin: 0px 0px 2px 0px;
}

/* --- */

.clear { clear: both; }
.dim { filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
._blank { padding-right: 17px; background: url(/i/new_window.gif) center right no-repeat; }
.float_right { float: right; margin: 0px 0px 15px 15px; }
.c50 { float: left; width:50%; }
.dashed { border: 2px dashed #CCCCCC; padding: 25px; }

/* --- */

#container,
.wrapper {
	position: relative;
	width: 925px;
	margin: 0px auto 0px auto;
	text-align: left;
}
#container.full {
	width: auto;
	text-align: center;
}

/* --- */

#header {
	position: relative;
	margin: 0px 0px 80px 0px;
}
.full #header { margin-bottom: 50px; }
#header h1 a {
	display: block;
	width: 302px;
	height: 73px;
	text-indent: -789em;
	color: #4a4a4a;
	background: url(/i/logo.gif) no-repeat;
}
#nav {
	position: absolute;
	list-style: none;
	top: 50px;
	right: 20px;
}
#nav li {
	float: left;
	margin: 0px 9px 0px 9px;
}
#nav li a {
	display: block;
	padding: 0px 10px 2px 10px;
	border-bottom: 6px solid #FFFFFF;
	text-decoration: none;
	text-align: center;
	color: #4a4a4a;
}
#nav li a:hover { border-bottom-color: #ade347; }

#nav li a.selected ,
.home #nav li #nav_home,
.report #nav li #nav_report,
.about #nav li #nav_about,
.sample #nav li #nav_sample
{ border-bottom-color: #85c4f5; }


/* --- */

#main { 
	position: relative;
}

.cL {
	float: left;
	width: 400px;
	margin-right: 55px;
}
.cR {
	float: left;
	width: 455px;
}

.content {
	position: relative;
	margin: 0px auto 0px auto;
	width: 600px;
}
#content.index {
	padding: 30px 0px 15px 0px;
	margin-bottom: 20px;
	background: #9ad3f7;
	font-size: 12px;
}
.index h2, .index h3 { color: #FFFFFF; }
.index h3 { font-size: 18px; font-weight: normal; }
#content.index a { color: #4a4a4a; }

/* --- */

.btn_start {
	display: block;
	width: 136px;
	height: 39px;
	margin: 30px 0px 40px 0px;
	background: url(/i/btn_start.gif) center no-repeat;
	text-indent: -789em;
}

#in_alpha {
	width: 448px;
	padding-left: 112px;
	margin-bottom: 35px;
	font-size: 12px;
	background: url(/i/alpha.gif) no-repeat;
}

#content .side {
	position: absolute;
	top: 0px;
	right: 0px;
	list-style: none;
}


.index .side li a,
#h_close_demo {
	display: block;
	width: 295px;
	height: 110px;
	text-indent: -789em;
	background: no-repeat center;
	margin-bottom: 62px;
}
#h_demo { background-image: url(/i/demo_video.gif); }
#h_sample { background-image: url(/i/sample_report.gif); }

#demo {
	position: absolute;
	top: -20px;
	right: -15px;
	width: 370px;
	height: 350px;
	text-align: center;
	background: #9AD3F7;
}
#h_close_demo {
	margin: 10px auto 0px auto;
	height: 30px;
	background-image: url(/i/close_demo.gif);
}

/* --- */

#footer {
	padding: 35px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
}
#idea_shower {
	display: block;
	margin-top: 15px;
	padding: 40px 0px 15px 0px;
	color: #FFFFFF;
	background: #000000 url(/i/idea_shower.gif) top center no-repeat;
}
#idea_shower a { color: #FFFFFF; }

/* --- */

.sample #content {
	padding-left: 335px;
	background: url(/i/sample_report_preview.gif) top left no-repeat;
}
.sample #content ol {
	list-style: none;
}
.sample #content ol li {
	height: 105px;
	padding-right: 290px;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom: 1px dotted #CCCCCC;
}
.sample #content ol li h3 {
	position: relative;
	height: 40px;
	line-height: 40px;
	margin: 0px;
	padding-left: 54px;
	left: -54px;
	font-size: 17px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
}
*html .sample #content ol li h3 { position: static; }
.n1 h3 { background-image: url(/i/n1.gif); }
.n1	{ background-image: url(/i/n1_s.gif); }
.n2 h3 { background-image: url(/i/n2.gif); }
.n2	{ background-image: url(/i/n2_s.gif); }
.n3 h3 { background-image: url(/i/n3.gif); }
.n3	{ background-image: url(/i/n3_s.gif); }
.n4 h3 { background-image: url(/i/n4.gif); }
.n4	{ background-image: url(/i/n4_s.gif); }
.n5 h3 { background-image: url(/i/n5.gif); }
.n5	{ background-image: url(/i/n5_s.gif); }


