.titlebar
{
	background:#404040;
	height:17px;
	padding:5px 0px 6px 9px;
	font:bold 14px verdana;
	color:#FFFFFF;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	overflow:auto;
}

.contentsection
{
	background:#f0f0f0;
	padding:10px;
	border:1px solid #808080;
	font:12px verdana;
	color:#000000;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	overflow:auto;
}

.standalonecontentsection
{
	background:#f0f0f0;
	padding:10px;
	border:1px solid #808080;
	font:12px verdana;
	color:#000000;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	overflow:auto;
}

.contentsection ul
{
	margin:5px 10px;
	padding:0px;
}

.contentsection ul li
{
	margin:5px 10px;
	padding:0px;
}

.feature_list
{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-right:235px;
}

.feature_list li
{
	margin:0px;
	padding:4px 4px;
	float:left;
	max-width:662px;
}

.feature_horiz
{
	width:100%;
	height:110px;
	background:#f0f0f0;
	border:1px solid #808080;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
}

.feature_horiz a img
{
	float:left;
	margin:6px 22px;
	width:98px;
	height:98px;
	border:0px solid #000000;
}

.feature_horiz img
{
	float:left;
	margin:6px 22px;
	width:98px;
	height:98px;
	border:0px solid #000000;
}

.feature_title
{
	margin:8px 0px 8px 0px;
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#a80403;
}

.feature_title a
{
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#a80403;
	text-decoration:none;
	border-bottom:0px solid #000000;
}

.feature_content
{
	margin:10px 0px 10px 0px;
	color:#000000;
	font:13px Helvetica, Arial, sans-serif;
	line-height:1.5em;
}

.header_img
{
	margin-right:235px;
	max-width:670px;
}

.header_img img
{
	width:100%;
}

div.codetitlebar
{
	background:#404040;
	height:17px;
	margin:0px 10px;
	padding:5px 0px 6px 9px;
	font:bold 14px verdana;
	color:#FFFFFF;
	overflow:auto;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;	
}

div.codesnippet
{
	margin:0px 10px;
	padding:0px 10px;
	background:#f0f0f0;
	font:12px Courier;
	max-height:500px;
	overflow:auto;
	border:2px inset #989898;
	color:#000000;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;	
}

.section_wrapper
{
	width:672px;
	height:200px;
	position:relative;
}

.link_list_wrapper
{
	position:absolute;
	top:172px;
	width:672px;
	height:28px;
}

.link_list
{
	list-style:none;
	padding:0px;
	margin:0px;
}

.link_item
{
	color:#f0f0f0;
	font-weight:bold;
	float:left;
	height:16px;
	padding:2px 21px 10px;
}

.link_item_bus
{
	color:#f0f0f0;
	font-weight:bold;
	float:left;
	height:16px;
	padding:2px 10px 10px;
}

.link_item a
{
	color:#f0f0f0;
	font-weight:bold;
	text-decoration:none;
	border-bottom:0px;
}

.link_item_bus a
{
	color:#f0f0f0;
	font-weight:bold;
	text-decoration:none;
	border-bottom:0px;
}

.link_divider
{
	float:left;
	height:28px;
	width:1px;
	padding:0px 0px;
	background:#888888;
}

.link_list
{
	list-style:none;
	padding:0px;
	margin:0px auto;
}

.arrow
{
	cursor:pointer;
}

.newsitem
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.news_image
{
	float:left;
	width:287px;
	height:170px;
}

.news_image a
{
	text-decoration:none;
	border-bottom:0px;
}

.news_content
{
	float:left;
	width:382px;
	height:170px;
}

.news_date
{
	color:#808080;
	font-size:10px;
	font-style:italic;
	margin:2px 10px;
}

.news_list
{
	list-style:none;
	padding:0px;
	margin:2px auto 4px auto;
	height:20px;
}

.news_list li
{
	float:left;
	height:13px;
	width:13px;
	padding:3px 4px;
	cursor:pointer;
}