/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; margin: 0px;}

	p { font-size: 9pt;
	    font-family:Arial, Helvetica, sans-serif; line-height: 14px;}
	
	h1 { font-size: 11pt; color: #000066; font-weight: bold; 
	     font-family:Arial, Helvetica, sans-serif;}
	
	h2 { font-size: 9pt; color: #80141A; font-weight: bold; line-height:12px; line-height: 110%;
	     font-family:Arial, Helvetica, sans-serif; }	
	
	.column-head {color: #000; font-size:10pt; font-weight: bold;}			
	
	ul { font-size: 9pt;
		 margin-left: 10px;
		 line-height: 18px;
		 list-style: disc inside;

		 }
	
	li { font-size: 9pt; font-family:Arial, Helvetica, sans-serif; padding: 0px 0px 0px 10px;   }
	
/*Navigation*/
	#header {
		width: 1005px;
		height: 85px;
		background-image: url('themes/pcs-green/header-bg.jpg');
		background-repeat:no-repeat;
		float:left;
		clear:left;
		}
		
	#topnav {
		width: 1005px;
		height:30px;
		background-image:url('themes/pcs-green/topnav_bg.gif');
		float:left;
		text-align:center;
		}
			
	#topnav ul {
		height:30px;
		margin: 0; 
		padding: 0;
        list-style: none;
		text-align:center;
	
		}	
		
	#topnav li {
		height:30px;
		display: inline;	
		float: left;
		text-align:center;
		}	

/*NEW navigation */

/*Navigation*/
		
	#topnav2 {
		width: 100%;
		height:22px;
		background-image:url('themes/pcs-green/topnav_bg.gif');
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		}
			
	#topnav2 ul {
		height:22px;
		margin: 0px; 
		padding: 0px;
        list-style: none;
		}	
		
	#topnav2 li {
		height:22px;
		width:118px;
		display: inline;	
		float: left;
		padding: 0px;
		text-align:center;
		}

	#topnav2 li a {
		color:#fff;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		}	

	#topnav2 li a:link {
		color:#fff;
		}		

	#topnav2 li a:hover {
		text-decoration:underline;
		background-color:#003366;
		}

/* END Navigation*/

	a:link {
		font-family:Arial, Helvetica, sans-serif;
		color: #000066;
		text-decoration:none;	
		}
		
	a:hover {
		color: #000066;
		text-decoration:underline;	
		}


	#cat-column a {
		color: #000066;
		text-decoration:none;
		font-size: 9pt;
		padding: 10px 0px 10px 0px;
		}

	#cat-column td {border-bottom: 1px solid #99CC66; padding: 5px 5px 5px 5px;}
	
	#cat-column	ul { font-size: 9pt; font-family:Arial, Helvetica, sans-serif; }
	
	#cat-column li { font-size: 9pt; font-family:Arial, Helvetica, sans-serif; text-indent: 10px;}

	#cat-column a:link, a:visited {
		color: #000066;
		text-decoration:none;
		}
		
	#cat-column a:hover {
		color: #000066;
		text-decoration:underline;
		}

/*left navigation*/

	#left-column {
		width:184px;
		height: 950px;
		padding: 5px;
		margin: 2px 0 5px 0;
		float:left;
		border-right:#99cc66 solid 1px;
		background-color: #FFFAFA;
		}


	#left-column a {
		list-style: none;
		color: #000066;
		text-decoration:none;
		font-size:9pt;
		line-height:1.4;
		}

	#left-column a:link, a:active {
		color: #000066;
		text-decoration:none;

		}
		
	#left-column a:hover {
		text-decoration:underline;
		}

/*END left navigation*/	

	.cat-head  {
		font-size: 9pt;
		font-weight: bold;
		color:#000066;
		text-decoration:underline;
		}
		
	.cat-head-xmas  {
		line-height:18px;
		font-size: 9pt;
		font-weight: bold;
		color:#cc0000;
		border-bottom: 1px solid #cc0000;
		width: 100%;
		}
		
	.cat-head-grn  {
		font-size: 9pt;
		font-weight: bold;
		color:#FFFFFF;
		background-color:#99cc66;
		width: 100%;
		}
	

/* index body */
	#index-body {	
		width: 100%;
		height: auto;
		background: #fff;
		float:left;

		}

/* Price table */

#pricing {padding: 2px; font-family:Arial, Helvetica, sans-serif;}

#pricing th {border-bottom: 1px solid #66CC33;
			font-size:8pt;
			text-align:center;
			}
			
#pricing td  {
              font-size: 8pt;
			  text-align:center;
		      font-weight:bold;
			  color: #990033;
			  }
			  
	/*.softHead {font-size: 9pt; color:#92131B; font-weight:bold; padding: 15px 0 0 0px; border-top: #99CC66 solid 1px;}*/
	.softSubHead {font-size: 9pt; color:#000000; font-weight:bold; padding: 15px 0 0 0px; border-top: 1px solid #99CC66;}	
	
	a.abc:link, a.abc:visited { color: #99CC66; font-size: 10pt; text-decoration:none; }
    a.abc:hover { color: #99CC66; font-size: 10pt; text-decoration:underline; }

/*index page*/

	#special {
		width: 355px;
		height:165px;
		margin: 5px;
		text-align:left;
		float:left;
		border: 1px solid #D7D7D7;
		font-size:9pt;
		}
		
	#special a {
		font-size:9pt;
		line-height:1.4;
		}

	#body-container {
		width: 1024px;
		text-align:left;
		height:auto;
		clear:right;
		}	
	
	#index-container {
		width: 750px;
		margin: 10px 0px 5px 15px;
		padding: 5px;
		text-align:left;
		float:left;	
		}	
	
	#index-column td {
		padding: 5px;
		font-size: 9pt;	
		border: 1px solid #99CC66;		
		}
		
	#index-column a {
		color: #000066;
		text-decoration:none;	
		}

	#index-column a:link, a:visited {
		color: #000066;
		text-decoration:none;	
		}
		
	#index-column a:hover {
		color: #000066;
		text-decoration:underline;	
		}

	
	.index-image	{
		float: left;
		padding: 5px;
		margin: 5px;
		}

	.checks-head {
		size: 12px;
		color:#D7D7D7;
		font-weight: bold;
		width:100%;
		margin: 2px;
		}
		
	#checks-1	{
		size: 10px;
		float: left;
		width: 175px;
		height: 275px;
		padding: 3px;
		margin: 2px;
		text-align: left;
		border: 1px solid #D7D7D7;
		}
		
	#checks-1 ul, #checks-1 li {

		margin-left: 5px;
		line-height: 18px;
		text-indent: 5px; 
		}

	#checks-1 a {
		font-size:9pt;
		line-height:1.4;
		}

	.checkimg {
		padding: 5px;
		margin: 10px;
		float: left;
		}
		
	#soft-1	{
		float: left;
		width: 45%;
		height: 175px;
		padding: 5px;
		margin: 5px;
		border: 1px solid #99cc66;
		text-align:center;
		background-image:url(images/green-bg.gif);
		background-repeat: repeat-x;
		clear:left;
	}
	
	#soft-2	{
		float: left;
		width: 45%;
		height: 175px;
		padding: 5px;
		margin: 5px;
		text-align: left;
		border: 1px solid #99cc66;
		text-align:center;
		background-image:url(images/blue-bg.gif);
		background-repeat: repeat-x;
		
	}

	#imagefix {
		margin: 10px;
		}

	#forms {
		size: 10px;
		float: left;
		width: 130px;
		height: 170px;
		padding: 4px;
		margin: 4px;
		text-align: left;
		border: 1px solid #99cc66;
		}
		
	#formimg {
		width: 33%;
		padding: 1px;
		float: left;
		text-align:center;
			}			
	
	#xmas-index {
		size: 10px;
		width: 91%;
		height: 160px;
		margin: 4px;
		text-align: left;
		border: 1px solid #cc0000;
		background-image:url('images/holiday-cards/xmas-index-bg.gif');
		background-repeat:no-repeat;
		float: left;
		}
		
	.xmas-title  {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		}
/*-----------FAQ ---------*/

	#faq-content {
		width: 550px;
		margin: 10px;
		text-align:left;
		height:auto;
		float:left;
		}	

	#faq-sidebar {
		width: 225px;
		padding: 3px;
		margin: 10px;
		text-align:left;
		height:auto;
		float:left;
		border: 1px solid #D7D7D7;
		}

/*-----------Form Box ---------*/		
	#form-box	{
		width: 18%;
		padding: 3px;
		margin: 2px;
		text-align:center;
		height:auto;
		float:left;
		}
		
	#ind-box	{
		width: 31%;
		height: 130px;
		padding: 3px;
		margin: 2px;
		text-align:left;
		float:left;
		}

/*--bottom--*/
			.ftr {  font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }

			.ftr:link, .ftr:visited {  font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; FONT-WEIGHT:normal; FONT-STYLE:normal; }
		
			.ftr:hover {  font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:underline; }
	
	#bottom {
		width: 100%;
		height: 75px;
		background:#151D32;
		color:#FFFFFF;
		line-height:20px;
		padding: 2px;
		float:left;
		clear:left;
		text-align:center;			
			}		
	
	
	
	hr {
			border: 0;
			width: 100%;
			color: #cccccc;
			height: 1px;
			clear:both;
			}
			
/*--adbox--*/

#adbox{
	float: left;
	width: 175px;
	height: auto;
	padding: 5px;
	margin: 5px;
	text-align: left;
	border:  1px solid #D7D7D7;
	text-align:center;
	}	
/*--ssl--*/
	#ssl {
		width: 150px;
		height: auto;
		float:left;
		margin: 10px 0px 0px 550px;
		}

/*--boxex--*/
#biz-box-lt {
	float: left;
	width: 45%;
	height: 150px;
	padding: 5px;
	margin: 5px;
	text-align: left;
	border: #99CC66 solid 1px;
	clear: left;
	}

#biz-box-rt {
	float: right;
	width: 45%;
	height: 150px;
	padding: 5px;
	margin: 5px;
	text-align: left;
	border: #99CC66 solid 1px;
	clear: right;
	}

.biz-image {
	padding: 5px;
	border: none;
	float:left;
	}

.price {
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
	size: 13px;
	color:#990000;
	font-weight: bold;
	}

.buy-now  {
	padding: 2px;
	border: none;
	float:right;
	}
.more {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float:right;
	padding: 5px;
	clear:right;
	}
	
	
#img-tm {margin: 5px; float: left; text-align:left; padding: 5px 20px 5px 5px;}

#peach{
	float: left;
	width: 30%;
	height: 80px;
	padding: 2px;
	margin: 5px;
	text-align: left;
	}
	
/*--Tax Page--*/

#taxbox{
	float: left;
	width: 200px;
	height: auto;
	padding: 3px;
	margin: 10px;
	text-align: left;
	border-left: 1px thick #D7D7D7;
	}
	
#taxbox2{
	float: left;
	width: 150px;
	height: auto;
	padding: 3px;
	margin: 5px;
	text-align: left;
	}
	
#taxstate{
	font-size:10px;
	background-color:#DDF9C0;
	}
	
#taxstate td {
	padding: 3px;
	border-bottom:#000 solid 1px;

	float: left;
	}

.ad-price {
	font-family: 14px Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
	}
	
#ad-box {
	float: left;
	width: 350px;
	height: 185px;
	padding: 5px;
	margin: 5px;
	text-align: left;
	border: #99CC66 solid 1px;
	clear:none;
	}