/* CSS Document *//* Text Styles */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	font-weight: normal;	color: #333333;	background-image: url(images/backgroundslice.gif);	background-repeat: repeat-x;}a {	color: #99CC00;}p {	margin-top: 0px;	margin-bottom: 10px;	line-height: 16px;}h1 {	font-size: 17px;	line-height: 20px;	font-weight: bold;	color: #104C29;	text-align: left;	margin-top: 0px;	margin-bottom: 5px;}h2 {	font-size: 15px;	color: #104C29;	margin: 0px;}h3 {	font-size: 13px;	line-height: 14px;	font-weight: bold;}h5 {	font-size: 14px;	font-weight: bold;	color: #99CC33;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;}h4 {	font-size: 14px;	line-height: 18px;	font-weight: normal;	color: #99CC33;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;	text-align: left;}li {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.reviewsSource {	font-weight: bold;	color: #333333;}.boldnames {	color: #99CC33;	font-weight: bold;}.italicTestimonials {	color: #124C29;	font-weight: bold;	font-style: italic;	font-size: 12px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;}/* page construction */#wrapper {	width:900px;	margin:auto;	border: 1px solid #666666;	background-color: #FFFFFF;	background-image: url(images/mainbackgrounds/background4.jpg);	background-repeat: no-repeat;	background-position: left 252px;}#header {	width:900px;		height:252px;}#main {	width:900px;}#content {	width:480px;	float:left;	padding-top: 25px;}#images {	width:200px;	float: left;}#footer {clear:both;}.clearing {	clear: both;}.imgPaddingRight {	padding-bottom: 10px;}.masterplan {	background-image: url(images/acrobat_icon.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	list-style-type: none;	padding-left: 35px;	height: 30px;	vertical-align: middle;	padding-top: 10px;	margin-left: 0px;}.MagCaption {	font-size: 11px;	line-height: 13px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	padding-right: 20px;}#credit {	width:900px;	margin:auto;	font-size: 10px;	vertical-align: bottom;	padding-top: 5px;	text-align: right;	color: #666666;}#wrapper #main #content p.home {	width: 400px;}.pgcguide{	float:left;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 5px;	padding-left: 5px;	border: 1px solid #CCCCCC;	}.accordion ul li{	list-style:none;}#blogentries {	margin-top: 30px;	border: 1px solid #CCCCCC;	padding: 4px;	background-color: #FFFFFF;	background-image: url(images/blog-entries-ground.jpg);	background-repeat: no-repeat;	background-position: left bottom;}#blogentries p {	margin-top: 3px;	margin-bottom: 0px;}#blogentries h2 {	background-image: url(images/fav-icon.jpg);	background-repeat: no-repeat;	padding-left: 18px;	padding-bottom: 3px;	color: #A2D115;	margin-top: 5px;}#blogentries h3 {	color: #669933;	font-size: 12px;	color: #104C29;	padding-top: 4px;	text-decoration: none;	margin: 3px 0px 0px;	padding-bottom: 0px;}#blogentries  h3 a {	color: #104C29;	text-decoration: none;}#blogentries a:hover {	color: #669933;	text-decoration: none;}