﻿body 
{
	padding:0;
	margin:0;
	font-size:14px;
	background-color:#969696;
}
div
{
	color:#636465;
	font-family : Arial,Verdana,Helvetica;
}

#page
{
	width:866px;
	background:#969696 url(/images/background-main.gif) repeat-y;
	margin:0 auto;
}
#container
{
	position:relative;
	border-top:6px solid #93b6e4;
	border-bottom:6px solid #93b6e4;
	margin:0 10px 0 10px;
}
#content 
{
	padding:15px 23px 15px 23px;
}
/*----- logo ------*/
#logo 
{
	position:relative;
	background:#FFF url(/images/logo-bar.png) no-repeat top left;
	height:61px;
	width:800px;
}
#logo a
{
	display:block;
	position:absolute;
	height:38px;
	left:35px;
}
/*----- NAV -----*/
#nav
{
	position:relative;
	float:right;
	right:163px;
	list-style:none;
	padding:0;
	width:355px;
	height:38px;
}
#nav li
{
  display: inline;
}
#nav ul
{
	list-style:none;
	margin: 0;
}
#nav a 
{
	display:block;
	position:absolute;
	height:38px;
}
#nav #download a
{
	left:0;
	width:115px;
	background:#FFF url(/images/nav-download.png) no-repeat top left;
}
#nav #download a:hover
{
	background:#FFF url(/images/nav-download-on.png) no-repeat top left;
}
#nav #donate a
{
	left:115px;
	width:105px;
	background:#FFF url(/images/nav-donate.png) no-repeat top left;
}
#nav #donate a:hover
{
	background:#FFF url(/images/nav-donate-on.png) no-repeat top left;
}
#nav #contact a
{
	left:220px;
	width:121px;
	background:#FFF url(/images/nav-contact.png) no-repeat top left;
}
#nav #contact a:hover
{
	background:#FFF url(/images/nav-contact-on.png) no-repeat top left;
}
#nav #about a
{
	left:341px;
	width:106px;
	background:#FFF url(/images/nav-about.png) no-repeat top left;
}
#nav #about a:hover
{
	background:#FFF url(/images/nav-about-on.png) no-repeat top left;
}

#footer 
{
	background-color:#d9d9d8;
}
#copyright 
{
	text-align:center;
	margin:0 auto;
	padding:2px;
	color:#717171;
}

/*------ content ------*/
.textblock 
{
	font-size:1.2em;
	line-height:1.3em;
	margin:20px;
	width:400px;
}
/*------ box ------*/
.feature
{
	position:relative;
	width: 382px;
	background-color:#f7f7cd;
}
.feature .copy
{
	line-height:1.3em;
	padding:0 10px 5px 10px;
	background: #f7f7cd url(/images/feature-bottom.gif) bottom left no-repeat;
}
.feature h1  {
	margin:0;
	padding:0 0 0 15px;
  font-family: "trebuchet ms", tahoma, sans-serif;
	background: transparent url(/images/feature-top.gif) top left no-repeat;
	color:#BC464D;
}
.feature h1 img
{
	vertical-align:bottom;
	position:relative;
	top:10px;
	border:0;
}
.feature h1 a  {
	padding-left:10px;
	color:#BC464D;
	text-decoration:none;
}
.copy h2 
{
	font-size:17px;
	font-weight: bold;
	margin: 0 0 0 55px;
	padding:0;
	font-family: "trebuchet ms", tahoma, sans-serif;
}
.copy p.moreinfo {
	clear:both;
	padding-top:5px;
	text-align: right;
}
.copy p.moreinfo .bul 
{
	color:#BC464D;
	font-size:15px;
	font-weight:bold;
	padding-right:4px;
}
.copy p.moreinfo a {
	color:#BC464D;
	text-decoration: none;
	font-weight: bold;
	padding:0 0 0 0;
}
/*------ block	 ------*/
.block
{
	position:relative;
	padding:0px;
	margin:20px;
	width: 293px;
	background-color:#f0f0ed;
}
.block h2
{
	padding:0;
	margin:0;
	height:10px;
}
.block h1  {
	margin:0;
	padding:6px 0 0 15px;
  height:20px;
	font-size:13px;
  font-family: Arial, sans-serif;
	border-bottom:1px solid #b0b1ab;
	background: transparent url(/images/block-top.png) top left no-repeat;
}
.block .content
{
	padding:0;
}
.block .content .bottom
{
	margin:0;
	height:10px;
	background: #f0f0ed url(/images/block-bottom.gif) bottom left no-repeat;
}
.block .content .copy
{
	padding:5px 10px 5px 10px;
	/*border-top:1px solid #b0b1ab;*/
	border-left:1px solid #b0b1ab;
	border-right:1px solid #b0b1ab;
}
.block .inner p
{
	padding:0;
	margin:0;
}
/*------ ads ------*/
.ads
{
	position:relative;
	width: 800px;
	background-color:#d3e782;
}
.ads .copy
{
	margin:0;
	padding:0 10px 0 36px;
	background: #d3e782 url(/images/ads-bottom.gif) bottom left no-repeat;
}
.ads h1  {
	margin:0;
	padding:0 0 0 15px;
  font-family: "trebuchet ms", tahoma, sans-serif;
	font-size:10px;
	background: transparent url(/images/ads-top.gif) top left no-repeat;
}
.copy p.moreinfo {
	clear:both;
	padding-top:5px;
	text-align: right;
}


/*----- misc -----*/
.left 
{
	float:left;
}
.right
{
	float:right;
}
.center 
{
	margin:0 auto;
}
.wide {
	width:500px;
}
.prodsep
{
	clear:both;
	padding:10px;
}
.hdr
{
	padding-top: 20px;
	font-weight:bold;
	font-size:14px;
}
#head
{
	padding-top:10px;
	color: #BC464D;
	font-size: 14pt;
	font-weight: bold
}
#subhead
{
	font-size:1.3em;
	font-weight: bold;
}
#contentcontainer
{
	position:relative;
	padding:5px 10px 5px 25px;
	width:750px;
}
.error
{
	color:#f00;
}
.bang
{
	font-size:1.2em;
	color:#507AB2;
}
/*---------- tables -------------------*/
.t1 td
{
	padding:5px 8px 5px 8px;
}
.t1 thead td
{
	border-top:1px solid #A3A3A3;
	border-bottom:1px solid #A3A3A3;
}
.t1 td 
{
	font-size:14px;
}
.t1 td a
{
	color:#507AB2;
	font-weight:bold;
	border-bottom:none;
	text-decoration:none;
}
.t1 td a:hover
{
	border-bottom:1px solid #507AB2;
}
.t1 .row
{
	background-color:#F8F8F8;
}
.t1 .altrow
{
	background-color:#FDFDFD;
}
.t1 .altrow td, .row td
{
	border-bottom:1px solid #DDD;
}

/*------ box ------*/
.product
{
	margin-top:10px;
	position:relative;
	width: 738px;
	background-color:#f7f7cd;
}
.product .copy
{
	line-height:1.5em;
	padding:0 10px 5px 25px;
	background: #f7f7cd url(/images/product-bottom.gif) bottom left no-repeat;
}
.product h1  {
	margin:0;
	padding:0 0 0 15px;
  font-family: "trebuchet ms", tahoma, sans-serif;
	background: transparent url(/images/product-top.gif) top left no-repeat;
	color:#BC464D;
}
.product h1 img
{
	vertical-align:bottom;
	position:relative;
	top:10px;
	border:0;
}
.product h1 span  {
	padding-left:25px;
	color:#BC464D;
	text-decoration:none;
}
/*------ box ------*/
.prodinfo
{
	margin-top:10px;
	position:relative;
	width: 352px;
	background-color:#dbf3cf;
}
.prodinfo .copy
{
	line-height:1.3em;
	padding:10px 15px 5px 15px;
	background: #dbf3cf url(/images/prodinfo-bottom.gif) bottom left no-repeat;
}
.prodinfo h1  {
	margin:0;
	padding:5px 0 0 15px;
  font-family: "trebuchet ms", tahoma, sans-serif;
	font-size:18px;
	background: transparent url(/images/prodinfo-top.gif) top left no-repeat;
	color:#636465;
}
.dlbutton
{
	float:right;
	margin:10px 30px 30px 30px;	
}
.dlbutton img
{
	border:0;
}
.donbutton
{
	float:right;
	margin:0px 30px 30px 30px;	
}
.donbutton img
{
	border:0;
}
