* { padding: 0; margin: 0; }

body { 
	background: #f5f6f7 url(img/bg.jpg) repeat-x top left;
	color: #555;
	font: 10pt/16pt Arial, sans-serif; 
}
img { padding: 0; margin: 0; border: 0; }

h1 {
	background: url(img/logo203.png) top center no-repeat; 
	height: 65px;
	line-height: 38pt; 
	margin: 0px auto;
	text-indent: -999em; 
	width: 405px;
}

h1, h2, h3 { font-weight: bold; text-shadow: #fff 0px 1px 1px; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; }
p { margin: 10px 0; }

a { color: #0088d5; text-decoration: none; }
a:hover { color: #30b4ff; text-decoration: underline; }
a:visited { color: #016aa5; text-decoration: underline; }
ul li { margin-left: 30px; padding: 0px 10px 10px 0; }
ul { margin-top: 10px; }

.small { color: #999; font-size: 9pt; }
.accessebility { display: none; }

#logo,  #content, #footer {
	margin: 0 auto;
	overflow: hidden;
	width: 800px;
}
#logo {
	margin: 40px auto 10px;
}

#features { float: left; width: 60%; }
#features h2 { margin-top: 20px; }
#feature-slider { height: 248px; }
#coda-slider .panel { display: none; }
#coda-slider .first { display: block; }

.o1 {
	margin-top: 10px;
	color: #888;
}

.o2 {
	color: #bbb;
}

#sidebar {
	border:1px solid #292a2f;
	border-radius: 5px;
	background: #111217 url(img/sidebar.png) no-repeat top left;
	color: #5d6771;
	float: right; 
	line-height: 14pt;
	width: 290px;
}

#sidebar h2 {
	color: #ddd;
	text-shadow: #111217 0 1px 1px;
	text-shadow: #000 0 1px 1px; 
	margin-bottom: 15px;
}

#sidebar .title { font-size: 10pt; font-weight: bold; }
#sidebar .additional { padding: 0 0 0 40px; }
#sidebar p { text-shadow: none; font-size: 9pt; }
#sidebar #installer {
	background: url(img/white.png) no-repeat;
	background-position: 0 3px;
}
#sidebar #addon {
	background: url(img/gear.png) no-repeat;
	background-position: 1px 3px;
}

#sidebar #share {
	background: url(img/twi.png) no-repeat;
	background-position: 0px 3px;
}

#sidebar #support {
	background: url(img/lifebuoy.png) 4px 3px no-repeat;
}

#sidebar a, #sidebar a:visited {
	color: #3E9CF4;
}

#sidebar ul { margin-bottom: 10px; }
#sidebar ul li { margin-left: 30px; padding: 0px 10px 0 0; }

.block {
	background: url(img/line.gif) no-repeat;
	background-position: bottom left;
	overflow: hidden;
	padding: 20px 20px 10px;
}
.block2 {
	background: none;
	overflow: hidden;
	padding: 20px;
}

#footer { clear: both; margin: 20px auto 0; }
#footer .fleft { float: left; width: 38%; }
#footer .fright { float: right; width: 50%; }

.side-ads { padding-bottom: 20px; }
.footer-ads { clear: both; margin-top: 20px; text-align: center; }
