body {
	font-family: verdana, arial, sans-serif;
	color: #333333;
	margin-top: 2%;	
	padding: 0px;
	background-color: #f0f0f0;
	text-align:center;}

a {text-decoration:none; color:#ffffff;}

.byline a:hover {text-decoration: underline; color:#404040;}
.byline a:active {text-decoration: none; color:#000;}

#topline a:hover {text-decoration: underline; color:#404040;}
#topline a {text-decoration:none; color:#404040;}

.contact a {text-decoration:none; color:#404040;}
.contact a:hover {text-decoration: underline; color:#404040;}

.txsh a {text-decoration:none; }
.txsh a:hover {text-decoration: }

.sp a {text-decoration:underline; color:#404040;}
.sp a:hover {text-decoration: underline; color:#404040;}




#page {
	
	width: 780px; 
	margin: auto;
	text-align:left;
	border: 2px solid #808080;
	background-color:#ffffff;
	padding: 0;
	}

#topline { 
	float: right;
	color: #404040;

	margin-top: 52px;
	font-size: 13px;
	text-align: right;
	padding: 0px 6px 3px 6px;
	}

.byline { 
	clear:both;
	padding: 0;
	background-color:#808080;
	width: 100%;
	font-size: 15px;
	height: 25px;
	text-align: center;
	}

.byline ul li {
	display: inline;
	list-style-type: none;
	padding-right: 30px;
	
	}

ul.topmargin {
	padding-top: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

li.curr { font-weight: bold;
	}

#masthead {
	border-bottom:1px solid #808080;
	padding:2px 5px 5px 5px;
	}

.ims {	
	float: right;
	text-align: left;
	color:#888888;
	padding:30px 15px 30px 5px;
	border: 0px solid #888888;
	
	}

.ims img {	
	
	border: 0px solid #888888;
	
	}


.imsprice {	
	float: right;
	}

.txshi {	
	float: right;
	margin-right: 20px;
	border: 0;		
	}

.ay {	
	
	margin-right: 0px;
	border: 0;		
	}


#content {
  	margin:0px auto 0px auto;
	text-align: center;
	}

.item {
	margin-right: 370px;
	margin-top: 10px;
	padding:10px; 
        font-size:15px;
	color:#404040;
	}

#thisform {
	
	margin-top: 15px;
	margin-left: 25px;
	
        
	color:#404040;
	}

#thisform p {
  font-size:15px;
  margin: 6px auto;
  text-align: left;

  }

.lilbit {
	font-size: 10px;
	margin-top: 3px;
	}


.itemprice {
	margin-right: 370px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px; 
        font-size: 15px;
	color:#404040;
	}

.itemabout {
	margin-right: 10px;
	margin-top: 0px;
	padding:0px 10px 20px 15px; 
        font-size:15px;
	color:#404040;
	}

.itemlinks {
	margin-right: -40px;
	margin-left: -8px;
	margin-top: -6px;
	margin-bottom: 10px;
	padding:0px 0px 0px 0px; 
        text-align: center;
	font-size:15px;
	color:#404040;
	}


.itemlinks img {
	margin: 7px 7px 4px 7px; 
	vertical-align: middle;
	border: 0px solid #888888;
	}


.item img {margin-top: 5px; vertical-align: middle;}

.itemmoto img {margin-top: 5px; vertical-align: middle;}

.itempic { 

	margin-right: 360px;
	margin-top: -10px;
	margin-bottom: 3px;
	padding:10px; 
        font-size:15px;
	color:#404040;
	}


.itempicM { 

	margin-right: 410px;
	margin-top: -10px;
	margin-bottom: 3px;
	padding:10px; 
        font-size:15px;
	color:#404040;
	}



.itemmoto {
	margin-right: 360px;
	margin-top: 10px;
	padding:10px; 
        font-size:15px;
	color:#404040;
	}

.itemmoto a:hover {text-decoration: underline; color:#404040;}
.itemmoto a {text-decoration:underline; color:#404040;}
	}


.itempic img {
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-right: 7px; 
	vertical-align: middle;
	border: 0px solid #888888;
	}
	
.itempicM img {
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-right: 7px; 
	vertical-align: middle;
	border: 0px solid #888888;
	}


.bot { 
	
	width: 780px;
	margin: auto;
	text-align:right;
	font-size: 10px;
	padding-top: 2px;
	color:#000;}

.bot img {float: left;}

/* formatting for pricing page table */
 
#pricing table {
		float: right;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-collapse: collapse;
		font-size: 13px;
		margin-right: 15px;
		}
	
	#pricing caption {
		text-decoration: underline;
		font-weight: bold;
		padding-bottom: 4px;
		}
	
	#pricing th, #pricing td {
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		}	
	
	#pricing td.left {
		padding: 5px 12px 5px 12px;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		text-align: left;
		}	

	#pricing td.right {
		padding: 5px 12px 5px 12px;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		text-align: right;
		}	

	#pricing #size {
		padding: 5px 10px 5px 10px;
		
		background: #ccc;
		text-align: left;
		}
	
	#pricing #price {
		padding: 5px 10px 0px 10px;
		background: #ccc;
		text-align: right;
		}

.linespace li{
font-size: 12px;
padding-right: 0px;
padding-top: 5px;
padding-bottom: 5px;
}

.thumbs {
	text-align: center;
}

