/* -------------------------BLASI PRINTING STYLESHEET---------------------------------- */
/* --------------------------------CONTENT DEFINITIONS------------------------------------- */

#content-wrapper {
	width: 800px;

	margin: 0 auto 0 auto;
	padding: 0;

	background-image: url(http://blasiprinting.com/images/interface/template-v3/content_bg.jpg);
	background-repeat: repeat-y;
	}

	#content-wrapper .content {
		float: left;

		width: 482px;
		margin: 0 0 0 34px;
		padding: 0;
		}

		#content-wrapper .content h3 {
			width: 482px;

			margin: 5px 0 10px 0;
			padding: 0;

			font-size: 26px;
			font-family: Geneva, sans-serif;

			font-style: normal;
			font-variant: normal;
			font-weight: 100;
			line-height: 26px;
			letter-spacing: 3px;
			text-align: left;
	
			color: #002C57;
			}

		#content-wrapper  .content h4 {
			height: 30px;

			margin: 0;
			padding: 0 0 0 0;

			font-size: 22px;
			font-family: Geneva, sans-serif;

			font-style: normal;
			font-variant: normal;
			font-weight: 100;
			line-height: 26px;
			letter-spacing: 2px;
			text-align: left;
	
			color: #002C57;
			}

		#content-wrapper .content .faq {
			width: 482px;
	
			margin: 0;
			padding: 10px 0 0 0;
	
			font-size: 22px;
			font-family: Geneva, sans-serif;

			font-style: normal;
			font-variant: normal;
			font-weight: 100;
			line-height: 26px;
			letter-spacing: 2px;
			text-align: left;
	
			color: #002C57;
			}

		#content-wrapper  .content .answer {
			width: 482px;

			margin: 0;
			padding: 10px 0 10px 0;
	
			font-size: 22px;
			font-family: Geneva, sans-serif;
	
			font-style: normal;
			font-variant: normal;
			font-weight: 100;
			line-height: 26px;
			letter-spacing: 2px;
			text-align: left;
	
			color: #002C57;
			}

			#content-wrapper  .content .question {
				width: 482px;

				margin: 10px 0 0 10px;
				padding: 0;
	
				font-size: 16px;
				font-family: Geneva, sans-serif;

				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 26px;
				letter-spacing: 2px;
				text-align: left;
	
				color: #002C57;
				}

		#content-wrapper  .content h5 {	
			width: 482px;

			margin: 0;
			padding: 10px 0 0 0;

			font-size: 15px;
			font-family: Geneva, sans-serif;
			font-style: normal;
			font-variant: normal;
			font-weight: 100;
			line-height: 15px;
			text-align: left;
	
			color: #002C57;
			}

		#content-wrapper  .content p {
			width: 482px;

			margin: 0 0 7px 0;
			padding: 0 0 10px 0;

			font-size: 13px;
			font-family: "Times New Roman", Times, serif;

			font-style: normal;
			font-variant: normal;
			font-weight: 100;
			line-height: 16px;
			text-align: justify;
	
			color: #002857;
			}

			#content-wrapper  .content p.answer {
				width: 482px;
				height: 0px;
				margin: 10px 0 13px 10px;
				padding: 0;
	
				font-size: 13px;
				font-family: "Times New Roman", Times, serif;
	
				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 16px;
				text-align: justify;
	
				color: #002857;
				}

			#content-wrapper  .content p.contact {
				width: 482px;
				margin: 0 0 10px 0;
				padding: 0 0 0 0;
	
				font-size: 13px;
				font-family: "Times New Roman", Times, serif;
	
				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 16px;
				text-align: justify;
	
				color: #002857;
				}

			#content-wrapper  .content p.more {
				width: 482px;
				height: 0px;
				margin: 5px 0 0 0;
				padding: 0;
	
				font-size: 11px;
				font-family: Geneva, sans-serif;
	
				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 13px;
				letter-spacing: 1px;
				text-align: right;
		
				color: #002857;
				}

			#content-wrapper  .content p.date {
				width: 482px;
				height: 0px;
				margin: 0 0 13px 0;
				padding: 0 0 0 34px;
	
				font-size: 11px;
				font-family: Geneva, sans-serif;
	
				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 13px;
				letter-spacing: 1px;
				text-align: right;
	
				color: #002857;
				}		

		#content-wrapper .service-table {
			float: left;
			width: 482px;
			height: 135px;

			margin: 0;
			padding: 0;

			font-size: 13px;
			font-family: "Times New Roman", Times, serif;

			font-style: normal;
			font-variant: normal;
			font-weight: bold;
			line-height: 16px;
			text-align: left;

			color: #002857
			}

			#content-wrapper .service-table .col1 {
				float: left;
				width: 111px;

				margin: 0;
				padding: 0;
				}

				#content-wrapper .service-table .col1 p {
					width: 111px;
					height: 18px;
	
					margin: 0;
					padding: 0;


					font-size: 13px;
					font-family: "Times New Roman", Times, serif;

					font-style: normal;
					font-variant: normal;
					font-weight: bold;
					line-height: 16px;
					text-align: left;
	
					color: #002857;
					}

			#content-wrapper .service-table .col2 {
				float: left;
				width: 129px;
	
				margin: 0;
				padding: 0;
				}

				#content-wrapper .service-table .col2 p {
					width: 129px;
					height: 18px;
	
					margin: 0;
					padding: 0;


					font-size: 13px;
					font-family: "Times New Roman", Times, serif;

					font-style: normal;
					font-variant: normal;
					font-weight: bold;
					line-height: 16px;
					text-align: left;
	
					color: #002857;
					}

			#content-wrapper .service-table .col3 {
				float: left;
				width: 83px;

				margin: 0;
				padding: 0;
				}

				#content-wrapper .service-table .col3 p {
					width: 83px;
					height: 18px;
	
					margin: 0;
					padding: 0;


					font-size: 13px;
					font-family: "Times New Roman", Times, serif;

					font-style: normal;
					font-variant: normal;
					font-weight: bold;
					line-height: 16px;
					text-align: left;
	
					color: #002857;
					}

			#content-wrapper .service-table .col4 {
				float: left;
				width: 150px;

				margin: 0;
				padding: 0;
				}	

				#content-wrapper .service-table .col4 p {
					width: 150px;
					height: 18px;
	
					margin: 0;
					padding: 0;


					font-size: 13px;
					font-family: "Times New Roman", Times, serif;

					font-style: normal;
					font-variant: normal;
					font-weight: bold;
					line-height: 16px;
					text-align: left;
	
					color: #002857;
					}

		#content-wrapper .portfolio {
			float: left;

			width: 490px;
			height: 175px;
			margin: 0;
			padding: 0;
			}

			#content-wrapper  .portfolio img {	
				float: left;

				width: 150px;
				height: 150px;
				margin: 10px 15px 0 0;
				padding: 0;

				border: .5px solid #0B2F58;
				}

			#content-wrapper  .portfolio p {
				float: right;

				width: 315px;
				margin: 0;
				padding: 0;
	
				font-size: 13px;
				font-family: "Times New Roman", Times, serif;

				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 16px;
				text-align: justify;
	
				color: #002857;
				}

			#content-wrapper .portfolio h3 {
				width: 270px;
				height: 32px;
				margin: 0;
				padding: 5px 0 0 0;

				font-size: 26px;
				font-family: Geneva, sans-serif;

				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 26px;
				letter-spacing: 3px;
				text-align: left;
	
				color: #002C57;
				}

				#content-wrapper .portfolio h3.headline {
					float: right;

					width: 315px;
					height: 30px;
					margin: 0;
					padding: 5px 0 0 0;
	
					font-size: 22px;
					font-family: Geneva, sans-serif;
	
					font-style: normal;
					font-variant: normal;
					font-weight: 100;
					line-height: 26px;
					letter-spacing: 2px;
					text-align: left;
	
					color: #002C57;
					}

			#content-wrapper  .portfolio a, #content-wrapper .portfolio a:visited {
				font-size: 13px;
				font-family: "Times New Roman", Times, serif;

				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 16px;
				text-align: left;
	
				color: #002857;

				text-decoration: underline;
				}

				#content-wrapper  .portfolio a:hover {
					font-size: 13px;
					font-family: "Times New Roman", Times, serif;

					font-style: normal;
					font-variant: normal;
					font-weight: 100;
					line-height: 16px;
					text-align: left;
	
					color: #002857;

					text-decoration: none;
					}

			#content-wrapper .space {
				width: 800px;
				height: 25px;
				margin: 0;
				padding: 0;
				}

		#content-wrapper  .content a.more,  #content-wrapper .content a.more:visited {
			font-size: 11px;
			font-family: Geneva, sans-serif;
			font-style: normal;
			font-variant: normal;
			font-weight: 300;
			line-height: 13px;
			letter-spacing: 1px;						
			text-align: right;
	
			color: #002857;
	
			text-decoration: underline;
			}

			#content-wrapper  .content a.more:hover {
				font-size: 11px;
				font-family: Geneva, sans-serif;
				font-style: normal;
				font-variant: normal;
				font-weight: 300;
				line-height: 13px;
				letter-spacing: 1px;						
				text-align: right;
	
				color: #002857;
	
				text-decoration: none;
				}	

		#content-wrapper  .content a, #content-wrapper .content a:visited {
			font-size: 13px;
			font-family: "Times New Roman", Times, serif;
	
			font-style: normal;
			font-variant: normal;
			font-weight: 100;
			line-height: 16px;
			text-align: left;
	
			color: #002857;
	
			text-decoration: underline;
			}

			#content-wrapper  .content a:hover {
				font-size: 13px;
				font-family: "Times New Roman", Times, serif;

				font-style: normal;
				font-variant: normal;
				font-weight: 100;
				line-height: 16px;
				text-align: left;
	
				color: #002857;

				text-decoration: none;
				}

	#content-wrapper .sidebar {
		float: right;

		width: 246px;
		margin: 0;
		padding: 0;
		}

		#content-wrapper .sidebar .quote-button {
			width: 237px;
			height: 32px;
			margin: 0 0 0 9px;
			padding: 0;

			background-image: url(http://blasiprinting.com/images/interface/template-v3/quote-arrow_bg.jpg);
			background-repeat: no-repeat;
			}

		#content-wrapper .sidebar .faq-button {
			width: 237px;
			height: 86px;
			margin: 0 0 0 9px;
			padding: 0;

			background-image: url(http://blasiprinting.com/images/interface/template-v3/faq-button_bg.jpg);
			background-repeat: no-repeat;
			}

		#content-wrapper .sidebar a.quote-bottom, #content-wrapper .sidebar a.quote-bottom:visited, #content-wrapper .sidebar a.quote-bottom:hover {
			float: right;

			width: 77px;
			height: 22px;
			margin: 0 35px 0 0;
			padding: 0;

			font-size: 1px;
			font-family: Geneva, sans-serif;
			font-style: normal;
			font-variant: normal;
			font-weight: 300;
			letter-spacing: 1px;						
			text-align: right;

			color: #000000;

			text-decoration: none;
			}

			#content-wrapper .sidebar a.faq, #content-wrapper .sidebar a.faq:visited, #content-wrapper .sidebar a.faq:hover {
				float: right;

				width: 77px;
				height: 30px;
				margin: 45px 35px 0 0;
				padding: 0;

				font-size: 1px;
				font-family: Geneva, sans-serif;
				font-style: normal;
				font-variant: normal;
				font-weight: 300;
				letter-spacing: 1px;						
				text-align: right;

				color: #000000;

				text-decoration: none;
				}