/* CSS Document */body{	margin:0px;	padding:0px;	background-color:#EDECE7;	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	height:100%;}#main {	position:absolute;	top:0px;	left:75px;	height:100%;	background-color:#EDECE7;	width:835px;}#top{	width:100%;	float:left;	background-image:url(../images/content_bg.gif);}#column_1 {	width:550px;	float:left;}#column_2 {	float:left;	width:250px;}#column_3{	float:left;	width:25px;}#footer{	float:left;	width:100%;	background-color:#999900;	background:url(../images/footer_bg.jpg) no-repeat;}#footer_content{	width:285px;	float:right;}#header {	position:relative;	width:100%;	background-color:#346916;	height:105px;	float:left;}#navigation {	width:100%;	position:relative;	z-index:100;	background-color:#666;	color:#fff;	height:20px;	float:left;}#content {	background-color:#fff;	padding-right:40px;	padding-left:20px;	font-size:12px;}#column_3 #content {	background-color:#fff;	padding:0px;}#hrule_dots{	position:relative;	border-top:2px dotted #ccc;}#hrule_dots_small{	float:right;	width:350px;	border-top:2px dotted #ccc;}#left_side_spacer {	float:left;	width:135px;}#left_side_content{	padding:270px 10px 5px 0px;	float:left;	font-size:11px;	color:#666;}#inset {	position:absolute;	top:180px;	left:-24px;	background-color:#fff;	background:url(../images/inset_bg.gif) no-repeat;	width:170px;	height:255px;	text-align:center;}#coverimage{	padding-top:0px;}#buybutton{	position:relative;	padding-top:0px;}h1{	font-family:Arial, Helvetica, sans-serif;	font-size:16px;	font-weight:bold;	color:#666;	margin:0px;	padding:15px 0px 5px 0px;	text-transform:uppercase;}h2{	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:bold;	color:#666;	margin:0px;	padding:5px 0px 5px 0px;}h3{	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:bold;	color:#fff;	margin:0px;	padding:0px;	padding-left:20px;}#column_2 #top_spacer{	height:125px;}#column_2_content p{	color:#fff;	padding:0px 20px 0px 20px;	font-size:12px;}#column_2 #list{	padding-left:35px;}#column_2 a{	font-size:12px;	font-weight:bold;	color:#fff;	text-decoration:underline;}#column_2 a:link{	color:#fff;}#column_2 a:visited{	color:#fff;}#column_2 a:active{	color:#ddd;}#column_2 a:hover{	color:#333;}#sidebar_dots{	padding-top:5px;	border-top:2px dotted #ccc;	height:2px;}#frontpage_feature{	position:absolute;	top:70px;	left:592px;	width:331px;	height:319px;	background:url(../images/feature_bg.gif) no-repeat;	z-index:150;}#feature_content{	width:155px;	height:225px;	overflow:hidden;	font-size:13px;	color:#666;}#frontpage_feature table{	padding:20px 10px 0px 10px;	border:0px;}#feature_title{	height:20px;	color:#666;	font-size:13px;	font-weight:bold;	}#feature_image{	padding-bottom:5px;}#feature_moreinfo{	width:120px;	font-size:14px;}#feature_buttons{	width:285px;	font-size:12px;	font-weight:bold;}a:link{	text-decoration:underline;	color:#6D8196;}a:visited{	text-decoration:underline;	color:#8D9CAC;}a:hover{	text-decoration:underline;	color:#346916;}.align_right{	float:right;}table{	width:95%;	border: 1px solid #999;}.header_row{	background-color:#D1DAE0;	font-weight:bold;	height:20px;}.row_even{	background-color:#E6ECEE;}.row_odd{	background-color:#FFF;}#content ul{	list-style:outside;	list-style-type:disc;	position: relative;	width:90%;	clear:left;	font-size:12px;	color:#666;	background-color:#fff;}#content ol{	list-style:outside;	list-style-type: upper-alpha;	position: relative;	width:90%;	clear:left;	font-size:12px;	color:#666;	background-color:#fff;}#content li{	list-style:outside;	position: relative;	width:100%;	clear:left;	font-size:12px;	color:#666;	background-color:#fff;}.hidden_text{	display:none;}.read_more{	text-align:right;	font-size:10px;}.quotation{	color:#009900;	padding-left:30px;	padding-righ:30px;	}