/* template ver 1.0 styles */body {	font-family: Arial, Helvetica, sans-serif;	margin: 0px;	background-image: url(images/gradient.jpg);	background-repeat: repeat-x;	background-color: #CAD4A7;	background-position: center top;}#topcontent {	background-image: url(images/topcontentbox.gif);	background-repeat: no-repeat;	background-position: center top;	margin-top: 0px;	margin-bottom: 0px;	width: 970px;}#shellbak {	background-image: url(images/shadowbak.jpg);	background-repeat: no-repeat;	background-position: center top;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	width: 990px;}address {	font-size:12px;	font-style:normal;	white-space:pre;}.photocaption {	font-size: 11px;	margin-top:0px;	margin-bottom:8px;	color: #333333;	line-height: 12px;}p {	font-size: 12px;	margin-top:5px;	margin-bottom:5px;	color: #000000;	line-height: 16px;}h1 {	font-size: 26px;	margin-bottom:10px;	color: #000000;	line-height: 22px;	font-weight: normal;	padding-bottom: 4px;	margin-top: 0px;	padding-top: 2px;	font-family: "Times New Roman", Times, serif;}h3 {	font-size: 14px;	margin-top:0px;	margin-bottom:2px;	color: #333333;	padding-top: 9px;	padding-bottom: 2px;	font-family: "Times New Roman", Times, serif;	font-weight: bold;}.phrase {	font-size: 16px;	margin-top:0px;	color: #336699;	line-height: 20px;	font-weight: normal;	padding-right: 0px;	font-family: Arial, Helvetica, sans-serif;	font-style: italic;	padding-left: 0px;	padding-top: 4px;	display: block;	letter-spacing: 1px;}ul {	font-size: 12px;	margin-top:4px;	margin-bottom:12px;	color: #000000;	line-height: 15px;	padding-top: 0px;	margin-right: 0px;	padding-left: 0px;	margin-left: 15px;}a {	text-decoration:none;	color:#003399;}a:hover {	color: #3366FF;}.clearboth {	clear: both;	margin: 0px;	padding: 0px;}#footerhome {	padding-top:0px;	width: 900px;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	margin-bottom: 0px;	padding-right: 0px;	padding-left: 0px;	text-align: center;	background-position: center top;}#footer {	padding-top:25px;	background-image: url(images/footerbak.jpg);	background-repeat: no-repeat;	width: 900px;	height: 78px;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	margin-bottom: 0px;	padding-right: 0px;	padding-left: 0px;	text-align: center;	background-position: center top;}#footer p, #footerhome p {	font-size: 11px;	color: #000000;	line-height: 16px;	margin-top: 0px;	padding-top: 15px;	font-weight: normal;}.credit {	margin-top:0px;	padding-top:3px;	display: block;	color: #333333;	font-size: 11px;	line-height: 20px;	font-weight: normal;	text-align: center;}.credit a{	text-decoration: underline;	font-weight: normal;	color: #003399;}.smlinks {	font-size: 10px;	text-align: center;	text-decoration: none;	padding-top: 10px;	padding-bottom: 10px;}.shell {	width:900px;	margin-left:auto;	margin-right:auto;	margin-bottom: 0px;	margin-top: 0px;	background-image: url(images/contentbak.gif);	background-repeat: repeat-y;	background-position: left top;	padding: 0px;	/*width:auto;*/}.gradient {	background-image: url(images/gradient.gif);	background-repeat: no-repeat;	background-position: center top;	margin-top: 0px;	padding-top: 0px;}#productshome {	padding: 7px 0px;	margin: 0px auto;	width: 820px;	background-color: #000066;	display: block;}#productshome a{	color: #FFCC66;	padding-left: 22px;	text-transform: uppercase;	font-size: 14px;	background-image: url(images/productbullet.gif);	background-repeat: no-repeat;	background-position: left top;	margin-left: 3px;	font-weight: bold;	text-decoration: none;	display: block;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;}#hznav {	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-right: 0px;	text-align: right;	width: 900px;	margin-right: auto;	background-image: url(images/hznavbak.jpg);	height: 26px;	margin-left: auto;	padding-left: 0px;}#hznav p{	text-align: right;	margin-right: 0px;	margin-top: 0px;	margin-bottom: 0px;	padding-right: 3px;	padding-top: 6px;	padding-bottom: 5px;}#hznav a{	color: #FFFFFF;	text-decoration: none;	margin-right: 0px;	margin-top: 0px;	margin-bottom: 0px;	font-size: 11px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #768168;	padding-right: 6px;	padding-left: 6px;	font-weight: normal;	padding-top: 4px;	padding-bottom: 4px;}#hznav a:hover{	text-decoration: none;	color: #FFCC99;}#rtcolumn {	width: 179px;	float: right;	margin-top: 2px;	padding-right: 31px;	padding-bottom: 0px;	padding-left: 0px;	padding-top: 0px;	margin-left: 30px;	margin-right: 0px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #E47893;	margin-bottom: 15px;}#rtcolumn .box h4 {	font-size: 12px;	margin-top: 0px;	margin-bottom: 2px;	padding-top: 5px;	padding-bottom: 5px;	color: #FFFFFF;	padding-left: 10px;	text-align: left;	margin-right: 0px;	margin-left: 0px;	padding-right: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-color: #8e9d5c;}#rtcolumn .box p {	font-size: 11px;	padding-right: 8px;	padding-left: 10px;	line-height: 13px;	text-align: left;	padding-top: 3px;	padding-bottom: 3px;}#rtcolumn .box {	margin-top: 20px;	text-align: center;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #E47893;	border-right-color: #E47893;	border-bottom-color: #E47893;	border-left-color: #E47893;	background-color: #DFE6C2;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#rtcolumn .box img{	border: 1px solid #333333;	margin-top: 5px;	padding: 0px;	margin-bottom: 2px;	text-align: center;}#rtcolumn h3{	color: #D51031;	margin-bottom: 0px;	background-image: url(images/triangles.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 15px;	padding-top: 0px;	padding-bottom: 0px;	margin-top: 10px;	margin-left: 12px;	}#rtcolumn p{	color: #333333;	font-size: 11px;	line-height: 13px;	padding-top: 2px;	padding-bottom: 2px;	margin: 0px;	padding-left: 12px;	}.photo {	margin-bottom: 6px;	margin-left: 10px;	border: 1px solid #000000;	margin-top: 1px;	margin-right: 0px;	float: right;	padding: 4px;}.photofreestanding {	margin-bottom: 5px;	border: 1px solid #101E46;	margin-top: 5px;	padding: 0px;}.form {	font-size: 12px;	text-align: right;	padding-right: 5px;}li {	padding-bottom: 0px;	list-style-image: url(images/bullet.gif);	margin-top: 1px;	margin-bottom: 1px;}.productimage {	margin-bottom: 0px;	margin-left: 0px;	height: 105px;	margin-top: 5px;	padding: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}.productimage img{	float: left;	margin-right: 10px;	margin-bottom: 3px;	margin-top: 3px;	border: 1px solid #000000;	margin-left: 0px;}.productimage p{	font-size: 12px;	color: #333333;	line-height: normal;	margin-top: 0px;	padding-top: 2px;	margin-bottom: 0px;	padding-bottom: 2px;	margin-right: 50px;}.productimage h3{	margin-bottom: 0px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 5px;	font-size: 12px;	color: #333333;}.content {	padding-left:45px;	margin-bottom: 0px;	padding-bottom: 2px;	margin-top: 0px;	padding-top: 30px;	width: 855px;	background-image: url(images/topcontentbox.gif);	background-repeat: no-repeat;	background-position: center top;	padding-right: 0px;}.homecontent {	margin-bottom: 0px;	margin-top: 0px;	width: 900px;	background-image: url(images/homecontentbak2.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	height: 409px;}.whitebox {	padding-top: 5px;	padding-bottom: 5px;	background-color: #F5ECDB;	margin-bottom: 0px;	border-top: 1px solid #E47893;	border-right: 1px solid #E47893;	border-bottom: 1px solid #E47893;	padding-right: 8px;	padding-left: 11px;	margin-top: 16px;}.infotext{	font-size: 12px;	margin-top: 0px;	margin-bottom: 3px;	font-weight: normal;	line-height: 14px;	color: #D51031;	display: block;	padding-top: 3px;	padding-bottom: 3px;}.caption {	padding-bottom: 10px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;}.caption p{	font-size: 10px;	font-style: italic;	padding-left: 20px;	line-height: 13px;	color: #003366;	margin-top: 0px;	padding-top: 2px;	font-weight: normal;}.caption img{	margin: 0px;	border: 1px solid #000000;	padding: 0px;}.li2 {	margin-bottom: 8px;}.phone {	color: #000000;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	padding-left: 2px;}.homephone {	color: #000000;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	padding-left: 180px;}.formtext {	font-size: 11px;	text-align: right;	padding-right: 4px;	padding-top: 7px;	padding-bottom: 7px;}.rule {	margin-top: 10px;	margin-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}.productbucket {	background-color: #CCCCCC;	float: left;	height: 115px;	width: 83px;	text-align: center;	padding-right: 2px;	padding-left: 2px;	padding-top: 4px;	margin-right: 7px;	padding-bottom: 0px;	margin-top: 6px;	margin-bottom: 4px;}.productbucket p{	font-size: 11px;	line-height: 12px;	margin-top: 0px;	padding-top: 0px;	padding-bottom: 2px;	margin-bottom: 0px;	}.productbucket img{	border: 1px solid #FFFFFF;	margin-top: 0px;	padding-top: 0px;}.industrybucket {	background-color: #CCCCCC;	float: left;	height: 100px;	width: 103px;	text-align: center;	padding-right: 2px;	padding-left: 2px;	padding-top: 4px;	margin-right: 7px;	padding-bottom: 0px;	margin-top: 6px;	margin-bottom: 4px;}.industrybucket p{	font-size: 11px;	line-height: 12px;	margin-top: 0px;	padding-top: 0px;	padding-bottom: 2px;	margin-bottom: 0px;	}.industrybucket img {	border: 1px solid #FFFFFF;	margin-top: 0px;	padding-top: 0px;}#middle {	height: 160px;	background-image: url(images/middlebak.jpg);	background-repeat: no-repeat;	width: 790px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-right: 15px;	padding-left: 15px;	padding-top: 10px;	padding-bottom: 0px;}#middle p{	font-size: 14px;	color: #C2E2E8;	padding-right: 500px;	line-height: 18px;}#middle h1{	font-size: 22px;	color: #FFFFFF;	padding-right: 440px;	line-height: 24px;	font-weight: bold;	margin-top: 0px;	padding-top: 0px;}.topnav {	background-image: url(images/topnavbak.jpg);	background-repeat: no-repeat;	height: 23px;	width: 900px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.topnav p{	font-size: 11px;	color: #666633;	padding-top: 3px;	padding-right: 215px;	text-align: right;	margin-top: 0px;	}.topnav a{	color: #000000;	text-decoration: none;	padding-right: 4px;	padding-left: 4px;	}.topnav a:hover{	text-decoration: underline;	}#logobar {	background-image: url(images/logobar.jpg);	background-repeat: no-repeat;	height: 104px;	width: 900px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#logobar img{	float: left;	padding: 0px;	margin-right: 0px;	margin-left: 0px;	}#donate {	display: block;	margin: 8px 0px 0px 7px;	padding: 0px;	height: 33px;}#donate img{	border: 0px;	}.welcome {	margin-left: 375px;	width: 482px;	margin-top: 0px;	padding-top: 35px;}.welcome img{	float: right;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.welcome h1{	font-size: 18px;	color: #F50A32;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F50A32;	padding-top: 0px;	padding-bottom: 0px;	margin-bottom: 8px;}.welcome h3{	margin-top: 26px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	font-size: 16px;	color: #000000;	font-weight: normal;	margin-left: 12px;	margin-right: 12px;	}.welcome p{	color: #333333;	font-size: 12px;	line-height: 15px;	}.welcome li {	padding-bottom: 0px;	list-style-image: url(images/bullet.gif);	margin-top: 0px;	margin-bottom: 0px;	color: #000000;	font-size: 11px;	line-height: 13px;	margin-left: 12px;}.indent {	padding-right: 45px;}.meetkids {	margin-top: 20px;	margin-bottom: 20px;	width: 600px;	margin-left: 0px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #669933;}.meetkids h3 {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 135px;	color: #333333;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;	font-size: 16px;	font-weight: bold;}.meetkids h3 a{	color: #000066;	text-decoration: none;}.meetkids h3 a:hover{	color: #0066CC;	text-decoration: none;}.meetkids p {	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 135px;	font-size: 12px;	margin-top: 0px;	margin-bottom: 0px;	color: #333333;}.meetkids img {	float: left;	text-align: center;	display: block;	background-color: #FFFFFF;	border: 1px solid #999999;	padding: 5px;	position: absolute;}