/* CSS for CallahanPackaging.com
 * Authored by Arlen@ArlenByrd.com
 */

body {
	text-align: center;
	min-width: 780px;
	margin:0;
	background-color: #dcdcdc;
	font-size:1px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* Div CSS */

			#top_border {
				width: 100%;
				height: 6px;
				background-color: #919191;
			}
			#wrapper {
				margin:0 auto;
				padding:0;
				width:780px;
				text-align: left;
			}
			#box {
				width: 750px;
				margin: 0px;
				padding-left: 15px;
				padding-right: 15px;
				padding-top: 12px;
				padding-bottom: 12px;
				background-color: #FFFFFF;
				float: left;
			}
			#logo {
				float:left;
				width:158px;
			}
			#tagline {
				float:left;
				width:592px;
			}
			#left {
				width: 158px;
				float: left;
				padding-right: 1px;
			}
				#menu {
					width: 158px;
					float: left;
					background-color: #5c889b;
				}
			#right {
				width: 591px;
				float: left;
			}
				#banner {
					width: 591px;
					float: left;
					display: inline;
				}
				#content {
					width: 591px;
					float: left;
					background-image: url(images/background.png);
					background-repeat: no-repeat;
					background-position: top;
					
					font-size: 12px;
					line-height: 17px;
					color: #000000;
					
					display: inline;
				}
					#text {
						margin-left: 73px;
						margin-right: 10px;
						margin-top: 30px;
						margin-bottom: 10px;
					}
			#box_bottom {
				width: 780px;
				float: left;
			}
			#footer {
				width: 780px;
				float: left;
				font-size: 10px;
				color: #919191;
				line-height: 25px;
			}
			
/* Content CSS */

			h1 {
				height: 26px;
				text-indent: -5000px;
				background-repeat: no-repeat;
			}
				h1.index {
					width: 346px;
					height: 58px;
					background-image: url(images/titles/index.gif);
				}
				h1.company {
					width: 111px;
					background-image: url(images/titles/company.gif);
				}
				h1.services {
					width: 96px;
					background-image: url(images/titles/services.gif);
				}
				h1.samples {
					width: 97px;
					background-image: url(images/titles/samples.gif);
				}
				h1.templates {
					width: 119px;
					background-image: url(images/titles/templates.gif);
				}
				h1.prepressspecifications {
					width: 265px;
					background-image: url(images/titles/prepressspecifications.gif);
				}
				h1.clients {
					width: 78px;
					background-image: url(images/titles/clients.gif);
				}
				h1.contactus {
					width: 124px;
					background-image: url(images/titles/contactus.gif);
				}
			h2 {
				font-size: 15px;
				padding-top: 10px;
				font-weight: bold;
				color: #c28600;
			}
				h2.sample {
					padding: 10px;
					width: 475px;
					font-size: 14px;
					font-weight: normal;
					color: #333;
					background-color: #c7d9e2;
				}
				h2.templates {
					width: 500px;
					padding: 10px;
					margin: 4px 0 5px 0;
					float: left;
					display: inline;
					font-size: 15px;
					font-weight: bold;
					line-height: 13px;
					color: #00405e;
					background-color: #c7d9e2;
				}
			h3 {
			}
			h4, strong {
				font-size: 12px;
				font-weight: bold;
				color: #2d647d;
			}
			dl small {
				font-size: 10px;
				font-weight: normal;
				color: #474850;
			}
			.text_form {
				font-size: 10px;
				color: #588399;
			}
			.object_vspace {
				margin-top: 20px;
				margin-bottom: 10px;
			}
			.object_left {
				float: left;
			}
			.template_image {
				float: left;
			}
			.template_files {
				float: right;
			}

	/* Definition List */

			dl {
				width: 500px;
				float: left;
				clear: left;
				display: inline;
			}
				dt {
					width: 170px;
					display: inline;
					float: left;
					clear: left;
					margin: 0;
					padding: 0;
					font-size: 11px;
					font-weight: bold;
					line-height: 14px;
					color: #474850;
				}
				dd {
					width: 300px;
					display: inline;
					float: left;
					padding: 5px 0 15px 30px;
					margin: 0; 
				}

	/* Link CSS */
	
			a:link {
				color: #588399;
			}
			a:visited {
				color: #949494;
			}
			a:hover {
				color: #00405e;
			}
			
				dl a { font-size: 11px; }
			
	/* Menu CSS */
	
			.menu a {
				width: 144px;
				padding: 8px 0 8px 14px;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				color: #e8f0f3;
				float: left;
				clear: both;
			}
			.menu a:hover {
				background-color: #3e7188;
				color: #FFFFFF;
			}
			.menu_on a {
				width: 144px;
				padding: 8px 0 8px 14px;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				background-color: #4d7a8d;
				color: #FFFFFF;
				float: left;
				clear: both;
			}
			.menu_on a:hover {
				background-color: #3e7188;
			}