/*-----------------------------

Project : AmeriCAL Incorporated - Labels & Stickers
Website design by GoodTwin * Omaha Nebraska	 
We Craft Beautiful Brands & Websites.
www.good-twin.com

-----------------------------*/

/* Colors

Dark Blue: #006892
Light Blue: #0093d0
Dark Red: #701400
Red: #b20838


-------------------*/
/*
* {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
*/

body,div,p,li,ul,h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
}

img { border: none }   


/*--------------- Typography --------------*/


h1, h1 a{
	font-size: 26px;
	font-weight:100;
	line-height: 32px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	color: #006892;
	margin-left: 5px;
	letter-spacing: 1px;
	}

h2, h2 a{
	font-size: 22px;
	font-weight:100;
	line-height: 28px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	color: #666;
	margin-left: 5px;
	letter-spacing: 1px;
	}
	
h3, h3 a{
	font-size: 18px;
	font-weight:100;
	line-height: 28px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	color: #666;
	margin-left: 5px;
	letter-spacing: 1px;
	}
	
h4, h4 a{
	font-size: 16px;
	font-weight:100;
	line-height: 28px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	color: #006892;
	margin-left: 5px;
	letter-spacing: 1px;
	}
	
p{
	font-size: 13px;
	line-height: 26px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	color: #a9a9a9;
	margin-bottom: 20px;
	margin-left: 5px;
	}
		
	strong{
		font-size: 13px;
		font-weight: 100;
		line-height: 26px;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		text-align: left;
		color: #666;
		}

	a { font-size: 13px;	font-family: Verdana, Helvetica, Arial, sans-serif; color: #7FB3C8; }
	a, a:link, a:active, a:visited {
			text-align: left;
			text-decoration: none;
			}

	a:hover, a:visited:hover {
		color: #4D96B3;
		}
		

/*--------------- End Typography --------------*/



/*--------------- Structure --------------*/

		
html, body{
	height: 100%;
	background-color: #276b92;
	background-position: top center;
	background-image: url(/images/content/backgroundline.jpg);
	background-repeat: repeat-x
	
	}

	
	#header_wrap{
		width: 100%;
		height: 110px;
		float: left;
		}
		
	#header{
		width: 980px;
		height: 110px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		}
		
		
#content_wrap{
	width: 100%;
	/* Sticky Footer */
	margin: 0 auto -75px;
	min-height: 100%;
	height: auto;
	height: 100%;
	}	
		
#content_right.wide {
	margin-right: 30px;
  width: 735px;
}		
	
#footer_wrap {
  height: 75px;
  width: 100%;
  float: left;
  margin-top: 18px
  }
  
  #footer {
  height: 49px;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-image:url(/images/content/footerbar.jpg)
  }
  
  
  #footer p{
	float: left;
	font-size: 13px;
	color: #fff;
	margin-left: 20px;
	margin-top: 10px;
	}

#container{
	width: 1010px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
		
		#content_top{
			width: 1010px;
			height: 75px;
			float: left;
			background-image:url(/images/content/topcontent_clear.png)
			}
			
		#content_main{
			width: 1010px;
			float: left;
			background-image:url(/images/content/midcontent_clear.png);
			padding-bottom: 35px
			}
			
			#content_left{
				float: right;
				width: 190px;
				margin-top: 10px;
				}
			
			#content_left_wrap{
				width: 222px;
				float:left;
				}
				
			#content_right{
				width: 766px;
				float: right;
				margin-top: 10px;
				}
				
				#body_content{
					width: 383px;
					float: left;
					}
					
				#application_wrap{
					width: 362px;
					float: right;
					}
					
					#application{
						width: 330px;
						height: 730px;
						background-color: #EFEFEA;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
						}
						
					#printing_options_wrap{
						width: 320px;
						float: left;
						}
						
					#color_selection_wrap{
						width: 320px;
						float: left;
						}
					
					#printing_options{
						width: 310px;
						height: 250px;
						float: right;
						background-color:#FFF;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px
						}
						
					#color_selection{
						width: 310px;
						height: 373px;
						float: right;
						background-color:#FFF;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px
						}
						
						#application h3{
							width:310px;
							float: left;
							margin-top: 10px;
							margin-bottom: 10px;
							font-size: 16px;
							font-weight: 800;
							line-height: 28px;
							font-family: Helvetica, Arial, sans-serif;
							text-align: left;
							color: #666;
							text-indent: 15px;
							letter-spacing: 0px;
							}
						
					#price_wrap{
						width: 330px;
						height: 70px;
						background-image: url(/images/content/pricebackground.jpg);
						margin-top: 8px;
						}
						
						#pricelabel{
							width: 100px;
							height: 70px;
							float: left;
							text-indent: -9999px;
							}
							
						#price{
							width: 100px;
							height: 40px;
							font-weight: bold;
							letter-spacing:1px;
							float: left;
							text-align: left;
							text-indent: 3px;
							font-size: 20px;
							line-height: 28px;
							font-family: Helvetica, Arial, sans-serif;
							margin-top: 22px;
							color: #4D96B3;
							}
							
						#addtocart{
							width: 118px;
							height: 44px;
							float: right;
							margin-top: 14px;
							}
							
							
						#addtocart a, #addtocart a:link, #addtocart a:active, #addtocart a:visited {
						  width: 105px;
						  height: 44px;
						  display: block;
						  text-indent: -9999px;
						  float: left;
						
						  background-position: 0px 0px;
						  background-image: url(/images/navigation/addtocart.png);
						  text-decoration: none;
						  }
						
						#addtocart a:hover, #addtocart a:visited:hover, #addtocart a.selected {
							  background-image: url(/images/navigation/addtocart.png);
							 background-position: 0px 44px;
						  }

			
	#content_bottom{
		width: 1010px;
		height: 95px;
		float: left;
		margin-bottom: 15px;
		background-image:url(/images/content/bottomcontent_clear.png);
		}
			
	#top_nav_container{
		width: 100%;
		height: 40px;
		float: left;
				background-image:url(/images/navigation/topnavblue.jpg);
		}
		
		#top_nav_content{
		width: 960px;
		height: 28px;
		margin-left: auto;
		margin-right:auto;
		text-align: center;
		}
	
/*--------------- End Structure --------------*/



/*--------------- Navigation --------------*/


	/*-- Top Navigation --*/

	#top_nav{
		height: 28px;
		float: right;
		}
		
		#top_nav li{
			height: 18px;
			float: left;
			list-style-type: none;
			margin-top:6px;
			}
			
	#top_nav  a, #top_nav  a:link, #top_nav	 a:active, #top_nav	 a:visited {
		height: 18px;
		display: block;
		font-size: 13px;
		font-family: Helvetica, Arial, sans-serif;
		text-align: left;
		color: #4D96B3;
		padding: 2px 12px 0px 12px;
		text-decoration: none;
		margin-left: 10px;
		}

	#top_nav  a:hover, #top_nav	 a:visited:hover {
		color: #b20838;
		}
		
	#helpcenter{
		background-image:url(/images/navigation/helpcenter.png);
		background-repeat: no-repeat;
		}
		
	#contactbadge{
		background-image:url(/images/navigation/contactbadge.png);
		background-repeat: no-repeat;
		}
	#signinbadge {
		background-image:url(/images/navigation/loginman.png);
		background-repeat:no-repeat;
	}
	/*-- End Top Navigation --*/
	
	/*-- Main Navigation --*/
	
	#logo_wrap{
		float: left;
		width: 225px;
		height: 100px;
		}
		
		#logo{
			width: 225px;
			height: 80px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			margin-top: 15px;
			}
	
	#nav_container{
		width: 615px;
		float: right
		}
	
	#main_nav{
		height: 35px;
		float: left;
		margin-top: 55px;
		}
		
		#main_nav li{
			height: 35px;
			float: left;
			list-style-type: none;
			padding-right: 3px;
			}
			
	#main_nav  a, #main_nav	 a:link, #main_nav	a:active, #main_nav	 a:visited {
		font-size: 14px;
		display: block;
		font-family: Helvetica, Arial, sans-serif;
		text-align: center;
		color: #fff;
		padding: 11px 0px 10px 0px;
		text-decoration: none;
		letter-spacing: 1px;
		
		}

	#main_nav  a:hover, #main_nav  a:visited:hover {
		color: #7FB3C8
		}
		
		#main_nav .cornerleft{
			width: 15px;
			height: 35px;
			float: left;
			background-image:url(/images/navigation/cornerleft.png);
			}
			
		.mainbar{
			float: left;
			background-image: url(/images/navigation/middlebar.png)
			}	
			
		#main_nav .cornerright{
			width: 15px;
			height: 35px;
			float: left;
			background-image:url(/images/navigation/cornerright.png);
			}
			
			
	/*-- End Main Navigation --*/	
	
	/*-- Side Navigation Catalog--*/
			
#side_nav{
	border-bottom: solid 2px #e7e7de;
	padding-bottom: 15px;
	}		
	
#side_nav li{
	list-style-type: none;
	}

	#side_nav p {
		width: 190px;
		margin: 0;
		padding: 0; 
		text-indent: 52px;
		}
	  
		#side_nav a, #side_nav a:link, #side_nav a:active, #side_nav a:visited {
		 height: 22px;
		 width: 190px;
		  display: block;
		  font-family: Helvetica, Arial, sans-serif;
		  text-align: left;
		  color:#4D96B3;
		  background-position: 0px 0px;
		  padding: 14px 0px 14px 0px;
		  border-bottom: solid #fff 8px;
		  text-decoration: none; 
		  }
	
		#side_nav.marketing a, #side_nav.marketing a:link, #side_nav.marketing a:active, #side_nav.marketing a:visited {
			background-image: url(/images/navigation/navigationarrow.png);
		  background-repeat: repeat-y;
		  background-position: 0px 0px;
		}
		
		.alt1 a{
			font-size: 16px;
			background-color: #cae8f5
			}
			
		.alt1 a:hover, .alt1 a:visited:hover, .alt1 a.selected {
		  background-color:#e9f5fb
		  }
			
		.alt2 a{
			font-size: 16px;
			background-color: #e0f2f9
			}
		
		
		#side_nav a:hover, #side_nav a:visited:hover, #side_nav a.selected {
		  background-position: 0px 50px; 
		  color: #B16255;
		  }
			
		#side_nav.marketing a:hover, #side_nav.marketing a:visited:hover, #side_nav.marketing a.selected {
			background-position: left top;
			color:auto;
		}

		#rollsticker a{
			font-size: 16px;
			background-image: url(/images/navigation/rollstickerlink.png)
			}
			
		#fastship a{
			font-size: 16px;
			background-image: url(/images/navigation/fastshiplink.png) }
			
		#lasersheet a{
			font-size: 16px;
			background-image: url(/images/navigation/lasersheetlink.png) }
			
		#mailing a{
			font-size: 16px;
			background-image: url(/images/navigation/mailinglink.png) }
		
		#special a{
			font-size: 16px;
			background-image: url(/images/navigation/speciallink.png) }
			
	
.subnav{
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
.subnav li{
	height:30px;
	margin-bottom: 5px;
	}

#side_nav  .subnav a:link, #side_nav  .subnav a:active, #side_nav  .subnav a:visited {
  width: 190px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: 500;
  display: block;
  font-size: 12px;
  color: #666;
  text-indent: 30px;
  background-image: url(/images/navigation/subnav.png);
  background-position: 0px 0px;
  padding: 7px 0px 5px 0px;
  border-bottom: dotted 2px #e7e7de;
  text-decoration: none; }

#side_nav  .subnav a:hover, #side_nav  .subnav a.selected {
  background-position: 0px 30px;
  color: #B16255; }

	/*-- End Side Navigation Catalog--*/


	#accountlogin p.login_or_signup { margin-left: 0 }
  #accountlogin p.login_or_signup span { margin: 0 5px 0 10px }

	/*-- Additional Navigation--*/

	#myaccount{
			height: 26px;
			float: left;
			}
			

		#myaccount a, #myaccount a:link, #myaccount a:active, #myaccount a:visited {
		  height: 26px;
		  display: block;
		  text-align: left;
		  float: left;
		  background-image: url(/images/navigation/myaccount.png);
		  background-repeat: no-repeat;
		  background-position: 0px 0px;
		  text-indent: 28px;
		  text-decoration: none;
		  }
		
		#myaccount a:hover, #myaccount a:visited:hover, #myaccount a.selected {
			background-color: ;
		  }
		  
		#catalogorder, #joinnews, #ordertracking{
			width: 190px;
			height:60px;
			float: left;
			text-indent: -9999px;
			margin-top: 5px;
			}
	
		
				#catalogorder a, #catalogorder a:link, #catalogorder a:active, #catalogorder a:visited,
				#joinnews a, #joinnews a:link, #joinnews a:active, #joinnews a:visited,
				#ordertracking a, #ordertracking a:link, #ordertracking a:active, #ordertracking a:visited {
				  width: 190px;
				  height: 60px;
				  display: block;
				  text-align: left;
				  background-position: 0px 0px;
				  text-indent: -9999px;
				  text-decoration: none;
				  }
				
				#catalogorder a:hover, #catalogorder a:visited:hover, #catalogorder a.selected,
				#joinnews a:hover, #joinnews a:visited:hover, #joinnews a.selected,
				#ordertracking a:hover, #ordertracking a:visited:hover, #ordertracking a.selected {
					background-position: 0px 60px;
				}

				#catalogorder a, #catalogorder a:link, #catalogorder a:active, #catalogorder a:visited {
				  background-image:url(/images/navigation/cataloglink.png);
				  }
				#joinnews a, #joinnews a:link, #joinnews a:active, #joinnews a:visited {
				  background-image:url(/images/navigation/newsletterlink.png);
				  }				
				#ordertracking a, #ordertracking a:link, #ordertracking a:active, #ordertracking a:visited {
				  background-image:url(/images/navigation/ordertracking.png);
				  }

		  /*-- End Additional Navigation--*/
		  
		  

/*--------------- End Navigation --------------*/


/*--------------- Content --------------*/


/*-- Header --*/

	
#account_bar{
	width: 960px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 25px;
	background-image:url(/images/content/accountbar.png)
	}
	
	#cart_overview{
		width: 243px;
		height: 26px;
		float:right;
		margin-top: 7px;
		background-image: url(/images/content/cartbackground.png);
		}
		
		#cart_overview p{
			text-indent: 40px;
			line-height: 24px
			}
			
		#cart_overview strong{
			line-height: 24px
			}
		
		
	#accountlogin{
		height: 26px;
		float: left;
		margin-top: 5px;
		}
		#accountlogin p{
			float: left;
			font-size: 13px;
			color: #fff;
			margin-left: 15px;
			}
			
		#number{
			width: 190px;
			height: 75px;
			float: left;
			text-indent: -9999px;
			margin-top: 8px;
			background-image: url(/images/content/phonenumber.png)
			}
		
				
		.product_photo img{
			padding: 2px;
			border: solid 2px #e7e7de; 
			}
			
		#template_bar{
			width: 375px;
			float: left;
			margin-top: 22px;
			margin-bottom: 10px;
			}
			
			#template_bar h2{
				float:left;
				margin-top: 5px;
				}
			
			#templatelink{
				width: 160px;
				height: 35px;
				float: right;
				}
				
				#templatelink a, #templatelink a:link, #templatelink a:active, #templatelink a:visited {
				  width: 160px;
				  height: 35px;
				  display: block;
				 background-image: url(/images/navigation/templatelink.png);
				  background-position: 0px 0px;
				  text-indent: -9999px;
				  text-decoration: none;
				  }
				
				#templatelink a:hover, #templatelink a:visited:hover, #templatelink a.selected {
					background-position: 0px 35px;
				  }
				
		#timeframe{
			width: 160px;
			height: 160px;
			float: left;
			margin-top: 15px;
			}
			
		#customquote{
			width: 190px;
			height: 160px;
			float: right;
			margin-top: 15px;
			}
			
		#customquote a, #customquote a:link, #customquote a:active, #customquote a:visited {
		  width: 190px;
		  height: 160px;
		  display: block;
		  text-align: left;
		  background-image:url(/images/navigation/quote.png);
		  background-position: 0px 0px;
		  text-indent: -9999px;
		  text-decoration: none;
		  }
		
		#customquote a:hover, #customquote a:visited:hover, #customquote a.selected {
			background-position: 0px 160px;
		  }

		
	.productname{
		width: 383px;
		height: 35px;
		float: left;
		background-color:#5AA3C4;
		margin-bottom: 10px;
		}
		
		.productname h2{
			font-size: 19px;
			font-weight:100;
			line-height: 28px;
			font-family: Helvetica, Arial, sans-serif;
			text-align: left;
			color: #fff;
			margin-left: 15px;
			padding: 5px 0px 5px 0px;
			}
	
/*--------------- End Content --------------*/