/*body::Controls Page Background Color and any other fonts not defined below*/ 	
body {
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
color: #000000;
background-color: #003300;
font-weight: Normal;
text-align: center;
}

#wrapper {
    width: 770px;
    margin: 0 auto;
}

#maincontent {
    clear: both;
}

#leftbar, #mainbody, #rightbar {
    vertical-align: top;
}

#leftbar {
    background: #f9f5cf;
    width: 160px;
}

#mainbody {
    background: #f9f5cf;
    width: 610px;
}

#shopping-cart {
    background: #f9f5cf;
}

.input1, .itemqty {
    text-align: right;
    font-size: 90%;
}

form p.data {
    text-align: center;
}

p.itemname {
    text-align: left;
    font-size: 90%;
}

h1 {
    margin: 0 0 10px 0;
}

p.category-footer {
    color: #666;
    font-size: 90%;
    text-align: center;
    margin: 10px 0;
}

.product {
    text-align: center;
    width: 75%;
    margin-bottom: 30px;
    color: #1a147c;
    font-size: 80%;
}

.product p {
    margin: 0;
}

.product img.product-image {
    border: none;
}

.product-links {
    text-align: left;
}

.product-links a {
    float: left;
}

.product-links a.product-link-buyit {
    float: right;
}

.category-section {
    margin: 0 0 20px 0;
}

.category-section td p {
    margin: 5px;
}

.table-feature-items .product {
    margin: 10px 0 0 0;
}

.table-paging {
    font-size: 70%;
}

.cat-items tr td {
    padding: 3px 0;
}

#terms, #aboutus, #contactus {
    text-align: left;
    font-size: 90%;
}

#terms h3, #aboutus h3, #contactus h3 {
    margin: 0;
}

#terms p, #aboutus p, #contactus p {
    margin: 0 0 10px 0;
}

#contactus form p {
    margin: 2px 0;
    font-weight: bold;
}

#contactus form label {
    font-weight: bold;
    font-size: 80%;
}
 	 
/*A::Links::  Controls the way the  Links look before a user clicks  or mouse overs on them*/ 	 
A {
color: #2C4E4D;
font-size: 10pt;
font-weight: Normal;
}
	
/*A:hover:: Controls the way the  Links look when a user passes  their mouse over a them*/ 	 	
A:hover {
font-weight: Normal;
color: #8F8F8F;
}

/*A:visited:: Controls the way the  Links look after a user has visited that section*/ 
A:visited {
color: #000000;
}


 /*frame::  Controls the  Color of the Store's Frame */		
.frame {
background: #6f8b65;
border: 1px solid black;
margin: 0 2px 10px 2px;
width: 160px;
}

.frame p {
    margin: 6px 3px;
}

 /*menu-headers:: Controls the way the menu headers look*/ 
.menu-headers {
font-size: 12px;
color: #000000;
background-color: #fff;
font-weight: bold;
text-decoration: none;
}

h3.menu-headers {
    padding: 4px 3px;
    margin: 0;
}

#toplinks {
    float: left;
    margin: 0;
    padding: 5px;
    color: #000;
    font-weight: bold;
    font-size: 90%;
}

#searchform {
    margin: 0;
    padding: 0;
}

#searchform p {
    float: right;
    margin: 0;
    font-weight: bold;
    font-size: 90%;
}

#topbar {
    background: #f9f5cf;
    float: left;
    width: 770px;
}

 /*menu-text:: Controls the way the menu (mailing list) text look (Default Size is 12)*/ 
.menu-text {
font-size: 12px;
color: #ffffff;
}

 /*category:: Controls the way the category menu links look*/ 
.category {
font-size: 12px;
color: #ffffff;
text-decoration: underline;
font-weight: normal;
}
 
/*titles:: Controls the Body Tiles such as (Specials, Feature Items, Items, Related Items)*/ 
.titles {
font-size: 14px;
font-weight: bold;
background-color: #B3BAFF;
color: Black;
} 

 /*alternative:: Controls the form backgrounds and other areas that requred an alternative color Normally Gray (Default Color is EEEEEE)*/
.alternative {
	background-color : #EEEEEE;
}
  
 /*store-name:: Store Name*/		 
.store-name {
font-size: 34px;
color: #D9DDFF;
text-decoration: none;
}

 /*store-slogan:: Store Slogan*/		 
.store-slogan {
	font-size : 20px;
	color : #D9DDFF;
	font-style : italic;
	text-decoration : none;
}





  
 /*footer:: Displays at the very bottom of your online store,  copyright and desgined by notices  (Default Size is 9)*/		
.footer {
font-size: 14px;
text-align: ;
color: #C3C3C3;
}	

 
/*borders:: Controls the color of  the borders on forms*/ 
.borders {
		border : Black;
		background-color : #000000;
 }

 
/*item:: Controls the Item, Name, Description, Price, Savings, Cost,Font and Color (Default Size is 12)*/ 
.item {
font-size: 12px;
font-weight: Normal;
color: #1A147C;
}


 /*data:: Controls body default fonts and colors  (Default Font Size is 12)*/
.data {
font-size: 14px;
font-weight: normal;
color: #000000;
background-color: #f9f5cf;
}

/*font1:: Primary  Screen Font size (Default Font Size is 10)*/ 
.font1 {
font-size: 14px;
font-weight: Normal;
text-align: center;
}
 
/*font2:: Secondary Screen Font (Default Font Size is 12)*/ 
.font2 {
font-size: 14px;
font-weight: Normal;
}



/************
 *  Header  *
 ************/

#header {
    font-size: medium;
    font-family: Arial, Helvetica, sans-serif;
	width: 770px;
	height: 190px;
	margin: 0;
	padding: 0;
	background: #f9f5cf url(http://poconoscreen.secure-shops8.com/assets/images/header/pssbanner.jpg) no-repeat top left;
	overflow: hidden;
	text-align: center;
}

#restretching {
	float: left;
    width: 143px;
    height: 55px;
    margin: 0 0 0 200px;
    padding: 0;
    display: inline;
}

#restretching a {
    display: block;
    font-size: 60%;
    background: url(http://poconoscreen.secure-shops8.com/assets/images/header/restretch.jpg) no-repeat top left;
    padding: 34px 0 0 0;
    margin: 0;
    color: #000;
    text-decoration: none;
}

#wanted {
    float: left;
    width: 137px;
    height: 55px;
    margin: 0 0 0 20px;
    padding: 0;
    display: inline;
}

#wanted a {
    display: block;
    font-size: 60%;
    background: url(http://poconoscreen.secure-shops8.com/assets/images/header/wanted.jpg) no-repeat top left;
    margin: 0;
    padding: 27px 0 0 0;
    color: #000;
    text-decoration: none;
}

#icons {
    float: right;
    height: 55px;
    line-height: 55px;
    margin: 0 50px 0 0;
    padding: 0;
    display: inline;
}

#icons ul {
    list-style: none;
    margin: 0 0 0 10px;
}

#icons li {
    float: left;
    margin: 0;
    padding: 0;
}

#icons li#i-home {
    background: url(http://poconoscreen.secure-shops8.com/assets/images/header/icoHomeB.jpg) no-repeat center left;
    margin: 0 20px 0 0;
}

#icons li#i-contact {
    background: url(http://poconoscreen.secure-shops8.com/assets/images/header/icoContactB.jpg) no-repeat center left;
}

#icons a {
    display: block;
    margin: 0;
    padding: 0 0 0 25px;
    font-size: 80%;
    text-decoration: none;
    font-weight: bold;
}

#icons a:link, #icons a:visited {
    color: #f80;
}

#icons a:hover {
    color: #000;
}

#navigation {
	width: 770px;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	float: right;
    display: inline;
}

#navigation ul {
	float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

#navigation li {
	float: left;
	margin: 0;
	padding: 0;
}

#navigation a {
    display: block;
	margin: 0 10px 0 0;
    padding: 0 4px;
    font-weight: bold;
}

#navigation a:link, #navigation a:visited {
    color: #fff;
    text-decoration: none;
}

#navigation a:hover {
    color: #f93;
    text-decoration: none;
}

#tagline {
	width: 500px;
	height: 19px;
	line-height: 19px;
	float: left;
	display: inline;
    color: #ff0;
    padding: 0;
    margin: 0 0 0 230px;
    font-size: 80%;
}

#phone {
	width: 500px;
	height: 43px;
	float: left;
	display: inline;
    color: #fff;
    font-size: 60%;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0 250px;
}

#phone em {
    font-size: 290%;
    font-style: normal;
    font-weight: bold;
}

#freesample {
    clear: both;
    float: left;
    display: inline;
    width: 210px;
    height: 50px;
    margin: 0 0 0 280px;
    padding: 25px 0 0 0;
    font-size: 60%;
    background: url(http://poconoscreen.secure-shops8.com/assets/images/header/free2.jpg) no-repeat top center;
    line-height: .9em;
}

/************
 *  Footer  *
 ************/

#footer {
	clear: both;
	width: 770px;
	background: #f9f5cf;
    float: left;
    display: inline;
    margin: 0 auto;
    padding: 1px 0 0 0;
    font-size: 90%;
    border-top: 3px solid #2f5436;
    text-align: center;
}

#footer p {
    word-spacing: .7em;
    padding: 10px 0;
    margin: 0;
    border-top: 2px solid #94a482;
}

#footer a {
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}

#footer a:link, #footer a:visited {
    color: #000;
}

#footer a:hover {
    color: #2f5436;
}

/***************
 *  Frames  *
 ***************/

.frame-table {
	text-align: center;
	margin: 10px auto 0 auto;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	background: #fff;
}

.frame-table caption {
    width: 100%;
    text-align: center;
    font-size: 180%;
    color: #141;
    margin: 0;
    padding: 0;
}

.frame-table td, .frame-table th {
	text-align: left;
	padding: 2px 5px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	font-weight: bold;
}

.frame-table tr.highlight {
    background: #ccc;
}

.frame-table .meshcount, .frame-table th {
	font-size: 105%;
	background: #ccc;
	text-align: center;
}