@charset "UTF-8";
/* CSS Document */

body { background:url(images/background.jpg) repeat-x top left #000; margin:0; padding:0; }

br.clear { clear:both; }

#outer_shell { width:950px; margin:0 auto; }
#inner_shell { width:900px; background:#FFF; }

#navigation { height:120px; }
	#navigation_left { width:250px; float:left; text-align:center; }
	#navigation_right { width:629px!important; float:right; }
	
#feature_bar { background:url(images/feature_background.jpg) repeat-x top left; height:205px; width:900px; clear:both; }
	#feature_right { padding-left:80px; }
	#feature_bar sup { font-size:14px; vertical-align:top; font-weight:normal; color:#9af359; }
	.feature_lg { font:normal bold 36px "Trebuchet MS", Helvetica, Arial, sans-serif; color:#FFF; }
	.feature_sm { font:normal bold 18px "Trebuchet MS", Helvetica, Arial, sans-serif; color:#d6f977; }
	
#content { width:900px; background:url(images/sidebar_background2.jpg) top right repeat-y; }
	table.home td { padding-bottom:20px; }
	#content_main { float:left; width:540px; padding:20px 0 40px 40px }
	#content_main p { font:normal normal 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#666; line-height:18px; margin-bottom:18px; }
	#content_main p.indent { font:normal normal 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#666; line-height:18px; margin:-10px 0 18px 0; padding-left:25px; }
	#content_main p strong { font:normal bold 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#6BB34D; line-height:18px; margin-bottom:18px; }
	#content_main p b { font:normal bold 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#404040; line-height:18px; margin-bottom:18px; }
	#content_main p b a { font:normal bold 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#6BB34D; text-decoration:underline; }
	#content_main p b a:hover { font:normal bold 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#65472B; text-decoration:underline; }
	#content_main p em { font:italic normal 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#666; line-height:18px; margin-bottom:18px; }
	#content_main a { font:normal normal 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#6BB34D; text-decoration:underline; }
	#content_main a:hover { font:normal normal 12px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#65472B; text-decoration:underline; }
	#content_main ul { font:normal normal 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#666; margin:-13px 0 0 0; padding: 0 0 0 1em; width:450px; }
	#content_main li { list-style-image:url(images/bullet.gif); font:normal normal 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; color:#666;  margin-bottom:10px; line-height:18px!important; }
	
	form li { list-style:none!important; }
	form input { margin-bottom:15px; }
	/*form select { margin-bottom:15px; }*/
	
	.img_right { margin:0 0 20px 20px; }
	.img_left { margin:0 20px 20px 0; }
	
	#toc p {  margin:10px!important; line-height:normal!important; }
	
	#content_sidebar { float:right; width:266px; position:relative; background:url(images/sidebar_background.jpg) top left repeat-x #d8d8d8; min-height:660px; border-left:1px solid #dadada; padding:20px 0 80px 0; text-align:center; }
		#sidebar_license { width:200px; font:normal bold 11px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#929292; text-transform:uppercase; margin:20px; auto; }
	
	div.rule { width:230px; border-bottom:1px solid #CCC; height:10px; text-align:center; margin:0 auto 10px auto; }
	div.rulefull { border-bottom:1px solid #CCC; height:10px; margin:0 auto 30px auto; }

#backtotop { margin:50px 0 20px 0; }
#backtotop a { font:normal bold 9px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#999; text-decoration:underline; }
#backtotop a:hover { font:normal bold 9px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#6BB34D; text-decoration:underline; }

#footer { width:950px; margin:20px auto; font:normal bold 9px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#666; text-align:center;line-height:14px; }
	#footer a { font:normal bold 9px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#CCC; text-decoration:none; }
	#footer a:hover { font:normal bold 9px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#7be029; text-decoration:underline; }
	.footer_dark a { color:#666!important; text-decoration:underline!important; }
	.footer_dark a:hover { color:#7be029!important; }
	.footer_lg { font:normal bold 14px "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#FFF; line-height:20px; }

.drkgray_verdana_11b, .drkgray_verdana_11b a { font:normal bold 11px Verdana, Helvetica, Arial, sans-serif; color:#404040; text-decoration:none; }
.drkgray_verdana_11b a:hover { text-decoration:underline; }
.drkgray_treb_17b { font:normal bold 17px "Trebuchet MS", Helvetica, Arial, sans-serif; color:#404040; line-height:30px; }
.drkgray_arial_23b { font:normal bold 23px Arial, Helvetica, sans-serif; color:#404040; }
.drkgray_treb_17b { font:normal bold 17px "Trebuchet MS", Helvetica, Arial, sans-serif; color:#404040; line-height:30px; }
.drkgray_treb_15b { font:normal bold 15px "Trebuchet MS", Helvetica, Arial, sans-serif; color:#404040; line-height:20px; }

.green_verdana_9b { font:normal bold 9px Verdana, Helvetica, Arial, sans-serif; color:#6bb34d; }
.green_verdana_11b { font:normal bold 11px Verdana, Helvetica, Arial, sans-serif; color:#6bb34d; }

.green_helv_13bc { font:normal bold 13px Helvetica, Arial, sans-serif; color:#6bb34d; text-transform:uppercase; }
.green_helv_13b { font:normal bold 13px Helvetica, Arial, sans-serif; color:#6bb34d; }
.green_helv_15b { font:normal bold 15px Helvetica, Arial, sans-serif; color:#6bb34d; line-height:24px !important; }
.green_treb_20b { font:normal bold 20px "Trebuchet MS", Helvetica, Arial, sans-serif; color:#6bb34d; }

.ltgray_verdana_9b { font:normal bold 9px Verdana, Helvetica, Arial, sans-serif; color:#999999; }

.readmore a { font:normal bold 9px Verdana, Helvetica, Arial, sans-serif!important; color:#6bb34d; text-transform:uppercase; text-decoration:none!important; }
.readmore a:hover { font:normal bold 9px Verdana, Helvetica, Arial, sans-serif!important; color:#6bb34d; text-transform:uppercase; text-decoration:underline!important; }