/* standard elements */
* {
	padding: 0px;
	margin: 0px;
}

html {
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

body {
	background: #F9F9F7;
	font: normal 12px "Trebuchet MS", helvetica, sans-serif;
	color: #665;
	line-height: 18px;
	text-align: center;
}
.small {
	font: normal 10px "Trebuchet MS", helvetica, sans-serif;
	margin: 0;
	padding-top: 2px;
}
a {
	color: #963;
	text-decoration: underline;
}
a img{
	border: none;
}
a:hover {
	color: #D60;
	text-decoration: underline;
}

a.icon, a.icon:hover {
	color: #ffffff;
	text-decoration: none;
}

p {
	margin-bottom: 12px;
}
.red {
	color: red;
}

blockquote {
	background: #FAFAFA url('layout/quote.gif') no-repeat left top;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #555;
	display: block;
	margin-bottom: 12px;
	padding: 8px 12px 0 30px;
}

/* headings */
h1 {
	border-bottom: 1px solid #E2E2D2;
	font: normal 26px sans-serif;
	margin: 8px 0 4px;
}
h2 {
	border-bottom: 1px solid #E2E2D2;
	font: normal 20px sans-serif;
	margin: 6px 0 4px;
}
h2.smaller {
	border-bottom: none;
	font: normal 18px sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
h3 {
	font: bold 14px Verdana,sans-serif;
	margin: 6px 0 4px;
}

h4 {
	font: bold 12px sans-serif;
	margin: 4px 0 2px;
}
h1,h2,h3,h4 {clear: both;}

big,.big {
	font: bold 18px sans-serif;
}

.big_center_red {
	margin-top: 10px;
	font: bold 15px sans-serif;
	text-align: center;
	align: center;
	color: red;
}

/* images */
img.left, img.right {
	background: #FFF;
	border: 1px solid #E5E5E5;
	padding: 8px;
}
img.left {margin: 0 18px 12px 0;}
img.right {margin: 0 0 12px 18px;}

/* lists */
ol,ul {margin: 3px 0 12px 1.6em;}

/* main structure */
#wrapper {
	background: url('layout/wrapper.gif') repeat-y center top;
	margin: 0 auto;
	width: 800px;
	text-align: left;
}

#container_outer {
	background: url('layout/container_outer.gif') no-repeat right bottom;
}
#container {
	background: url('layout/container.gif') no-repeat left top;
	padding: 8px 34px 0;
}

#login_top {
	text-align: right;
	font: bold 10px sans-serif;
	xxx
}
#header {
	background: url('layout/logo.jpg') no-repeat center top;
	height: 104px;
	margin-bottom: 2px;
}
#header a {
	display: block;
	height: 104px;
}

/* misc */
.clearer {
	clear: both;
	font-size: 0;
}
.left {float: left;}
.right {float: right;}
.padded {padding: 0 8px;}
.label {
	background: #F6F6E6;
	border: 1px solid #E6E6D6;
	color: #664;
	font: bold 16px sans-serif;
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding: 6px 4px;
	text-align: center;
}

/* navigation */
#menu {
	background: #62624E url('layout/navigation.gif') repeat-x left top;
	height: 3.55em;
}
#menu a {
	border-right: 1px solid #7C7C67;
	color: #fff;
	float: left;
	font: bold 13px Tahoma,sans-serif;
	letter-spacing: 1px;
	line-height: 38px;
	padding: 0 16px;
	text-decoration: none;
}
#menu a:hover {background: #6E6E5C url('layout/navigation_hover.gif') repeat-x left top;}

 /* search */
#menu .right {
	background: url('layout/search.gif') no-repeat right center;
	height: 27px;
	margin-top: 7px;
	width: 142px;
}
#menu .right input {
	border: none;
	background: none;
	float: left;
}
#menu .right input#stext {
	color: #664;
	font: normal 11px Verdana,sans-serif;
	margin: 6px 0 0 22px;
	overflow: hidden;
	width: 86px;
}
#menu .right input#ssubmit {
	cursor: pointer;
	height: 22px;
	margin: 2px 0 0 4px;
	width: 22px;
}

/* content (main) */
.content {
	font-size: 1.2em;
	padding: 25px 0px;
}
.content-single {
	font-size: 1.2em;
	padding: 25px 25px;
}
.content#two_columns {
	background: url('layout/content_two_columns.gif') repeat-y right top;
}

.content .separator {
	background: url('layout/separator.gif') no-repeat center top;
	clear: both;
	height: 30px;
}
	/* content (left) */
#content_left {width: 500px;}

	/* content (right) */
#sidebar {
	width: 220px;
	font: normal 0.8em Verdana,sans-serif;
}
#sidebar .padded {padding: 0 12px;}
#sidebar .separator {
	background: url('layout/separator_sidebar.gif') no-repeat center top;
	clear: both;
	height: 30px;
}

/* footer */
#footer {
	background: #ECECE0;
	border: 1px solid #DDC;
	clear: both;
	color: #78785D;
	margin: 0 25px;
	padding: 12px;
}
#footer .right {font-size: 1.1em;}
#footer a {color: #6C6C53;}
#footer a:hover {color: #110;}

/* Content */
.inleft{
	float:left;
	width:340px;
}

.inright{
	float:right;
	width:380px;
}
.inleft2{
	float:left;
	width:240px;
}

.inright2{
	float:right;
	width:480px;
}
inmiddle{
	width:100%;
	text-align: center;
}
.incenter{
	float:center;
	text-align: center;
	/*width:600px;*/
}

.center{
	text-align: center;
}

.monitors{
	margin-top: 0px;
}
.download{
	margin-top: 10px;
}

.bullets{
	margin-top: 20px;
	margin-left: 45px;
}
ul.features{
	list-style:none;
	padding-top: 5px;
}
li.features {
	background:url(images/arrow.jpg) no-repeat 0 2px;
	margin: 6px 0;
	padding: 6px 0px 5px 30px;
	vertical-align:top; 
}

.news-item {
	margin-left: 20px;
	margin-right: 20px;
}