/* TaylorImprints CSS Document 
Page created: 4/24/08 KJ
T.I.S. Group
Web Department
Last Modified: 2/26/09 KJ
*/

body {
	margin: 4px auto;
	width: 764px;
	font-family: "Trebuchet MS", Verdana, Lucida, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0054A3;
}
	
	div#body {
		background: url('../img/bg_center.gif') center repeat-y;
	}
	
		div#body a { color: #0054a3; font-size: 12px; text-decoration: underline; }
		div#body a:hover,a:active { color: #666666; }
	
	div#header {
		width: 764px;
		height: 97px;
		display: block;
		background: url('../img/top_bg_center.gif') top repeat-y;
	}
	
		div#header div#top_bg { 
			width: 764px;
			height: 14px;
			display: block;
			background: url('../img/top_bg_top.gif') top no-repeat;
			clear: both;
		}
		
		div#header div#top_logo {
			width: 223px;
			height: 83px;
			float: left;
		}
			
			div#header div#top_logo a img { border-style: none; text-decoration: none; }
		
		div#header div#top_nav {
			padding-top: 61px;
			width: 541px;
			min-height: 22px;
			max-height: 27px;
			float: left;
			z-index: 50;
			cursor: pointer;
			cursor: hand;
		}
		
			div#header div#top_nav a em { visibility: hidden; }
			
			div#header div#top_nav a#hometab { width: 87px; height: 27px; background: url('../img/nav_homeoff.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#hometab:hover { width: 87px; height: 27px; background:url('../img/nav_homeon.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#abouttab { width: 87px; height: 27px; background: url('../img/nav_aboutoff.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#abouttab:hover { width: 87px; height: 27px; background: url('../img/nav_abouton.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#productstab { width: 87px; height: 27px; background: url('../img/nav_productsoff.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#productstab:hover { width: 87px; height: 27px; background: url('../img/nav_productson.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			/*div#header div#top_nav a#servicestab { width: 87px; height: 27px; background: url('../img/nav_servicesoff.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#servicestab:hover { width: 87px; height: 27px; background: url('../img/nav_serviceson.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }*/
			div#header div#top_nav a#designtab { width: 87px; height: 27px; background: url('../img/nav_designoff.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#designtab:hover { width: 87px; height: 27px; background: url('../img/nav_designon.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#helptab { width: 87px; height: 27px; background: url('../img/nav_helpoff.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#helptab:hover { width: 87px; height: 27px; background: url('../img/nav_helpon.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#contacttab { width: 87px; height: 27px; background: url('../img/nav_contactoff.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			div#header div#top_nav a#contacttab:hover { width: 87px; height: 27px; background: url('../img/nav_contacton.gif') top no-repeat; text-decoration: none; float: left; z-index: 55; cursor: pointer; cursor: hand; }
			
	div#top_line { 
		width: 764px;
		height: 10px;
		font-size: 8px;
		display: block;
		background: url('../img/top_line.gif') top no-repeat;
		z-index: 100;
	}
	
	div#leftnav {
		margin: 10px 0;
		width: 207px;
		float: left;
	}
		
		div#leftnav a:link { color: #0054A3; font-size: 11px; font-weight: normal; text-decoration: underline; }
		div#leftnav a:visited { color: #0054A3; font-size: 11px; font-weight: normal; text-decoration: underline; }
		div#leftnav a:hover { color: #EF4235; font-size: 11px; font-weight: normal; text-decoration: none; }
		
		div#leftnav div#callus {
			margin-bottom: 5px;
			width: 186px;
			height: 80px;
			background: url('../img/ad_callus.gif') no-repeat;
			display: block;
			float: right;
		}
		
		div#leftnav div#sub_callus {
			margin-bottom: 5px;
			width: 186px;
			height: 49px;
			background: url('../img/ad_sub_callus.gif') no-repeat;
			display: block;
			float: right;
		}
		
		div#leftnav div#testimonials {
			margin-bottom: 5px;
			padding: 10px 15px 0 29px;
			width: 142px;
			height: 89px;
			background: url('../img/ad_testimonials.gif') no-repeat;
			font-size: 11px;
			color: #FFFFFF;
			line-height: 12px;
			float: right;
		}
		
			div#leftnav div#testimonials a#more {
				margin-bottom: 16px;
				font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #FF9999;
				text-align: right;
				display: block;
			}
		
		div#leftnav div#featured_bg {
			width: 186px;
			background: url('../img/left_bg_center.gif') bottom repeat-y; 
			float: right; 
		}
		
			div#leftnav div#featured_bg img { border-style: none; text-decoration: none; }
			
			div#leftnav div#featured_bg div#featured_bg_top {
				margin-top: 0;
				width: 186px;
				height: 10px;
				background: url('../img/left_bg_top.gif') top no-repeat;
				font-size: 8px;
				display: block;
			}
			
			div#leftnav div#featured_bg div#header {
				margin-top: 0;
				width: 186px;
				height: 18px;
				background: url('../img/header_featuredproducts.gif') top no-repeat; 
				font-size: 10px;
				display: block;
			}
			
				div#leftnav div#featured_bg div#header em { visibility: hidden; }
		
			div#leftnav div#featured_bg div#product {
				margin: 5px auto 10px auto;
				padding: 0 10px;
			}
			
				div#leftnav div#featured_bg div#product a>div>img { border-style: none; text-decoration: none; text-align: center; }
				
			div#leftnav div#featured_bg div#scrollbar {
				width: 186px;
				height: 18px;
				background: url('../img/scrollbar.gif') bottom repeat-x; 
				display: block;
			}
			
			div#leftnav div#featured_bg div#featured_bg_bottom {
				margin: 0;
				width: 186px;
				height: 10px;
				background: url('../img/left_bg_bottom.gif') bottom no-repeat;
				display: block;
				font-size: 7px;
			}
			
		div#leftnav div#sub_bg {
			margin-bottom: 5px;
			width: 186px;
			background: url('../img/sub_bg_center.gif') bottom repeat-y; 
			float: right; 
		}
		
			div#leftnav div#sub_bg div#sub_bg_top {
				margin-top: 0;
				width: 186px;
				height: 10px;
				background: url('../img/sub_bg_top.gif') top no-repeat;
				font-size: 8px;
				display: block;
			}
			
			div#leftnav div#sub_bg div#header_about {
				margin-top: 0;
				width: 186px;
				height: 18px;
				background: url('../img/header_aboutus.gif') top no-repeat; 
				font-size: 10px;
				display: block;
			}
			
			div#leftnav div#sub_bg div#header_products {
				margin-top: 0;
				width: 186px;
				height: 18px;
				background: url('../img/header_products.gif') top no-repeat; 
				font-size: 10px;
				display: block;
			}
			
			/*div#leftnav div#sub_bg div#header_services {
				margin-top: 0;
				width: 186px;
				height: 18px;
				background: url('../img/header_services.gif') top no-repeat; 
				font-size: 10px;
				display: block;
			}*/
			
			div#leftnav div#sub_bg div#header_design {
				margin-top: 0;
				width: 186px;
				height: 18px;
				background: url('../img/header_design.gif') top no-repeat; 
				font-size: 10px;
				display: block;
			}
			
			div#leftnav div#sub_bg div#header_events {
				margin-top: 0;
				width: 186px;
				height: 18px;
				background: url('../img/header_events.gif') top no-repeat; 
				font-size: 10px;
				display: block;
			}
			
				div#leftnav div#sub_bg div#header_about em, div#header_products em, div#header_design em, div#header_events em { visibility: hidden; }
			
			div#leftnav div#sub_bg div#links {
				padding: 10px 0 0px 20px;
				color: #FFFFFF;
			}
			
				div#leftnav div#sub_bg div#links a:link { color: #FFFFFF; font-size: 11px; text-decoration: underline; }
				div#leftnav div#sub_bg div#links a:visited { color: #FFFFFF; font-size: 11px; text-decoration: underline; }
				div#leftnav div#sub_bg div#links a:hover { color: #CCCCCC; font-size: 11px; text-decoration: none; }
			
			div#leftnav div#sub_bg div#sub_bg_bottom {
				margin: 0;
				width: 186px;
				height: 10px;
				background: url('../img/sub_bg_bottom.gif') bottom no-repeat;
				font-size: 8px;
				display: block;
			}
	
	div#main {
		margin: 10px 0;
		padding: 0 18px;
		width: 521px;
		float: left;
		color: #000;
	}
		
		div#main div#content {
			margin-bottom: 9px;
			width: 520px;
			background: url('../img/body_bg_center.gif') bottom repeat-y;
			color: #0054A3;
		}
		
			div#main div#content a.design>img { border-style: none; text-decoration: none; }
			
			div#main div#content form { margin: 0; }
			
			div#main div#content div#content_bg_top {
				margin-top: 0;
				width: 520px;
				height: 8px;
				background: url('../img/body_bg_top.gif') top no-repeat;
				font-size: 6px;
				display: block;
			}
			
			div#main div#content h2 { 
				margin: 0;
				padding-left: 3px;
				font-size: 26px;
				font-weight: bold;
				line-height: 20px;
			}
			
			div#main div#content div#welcome_text { padding: 13px 0 0 15px; line-height: 14px; }
			
			div#main div#content div#text { padding: 15px 10px 0 13px; line-height: 18px; }
			
				div#main div#content div#text div.even { 
					margin: 0;
					padding: 5px; 
					background-color: #e8e8e8; 
					display: block; 
					clear: both; 
				}
				
				div#main div#content div#text div.odd { 
					margin: 0;
					padding: 5px; 
					background-color: #F4F3F3; 
					display: block; 
					clear: both;
				}
			
			div#main div#content div.formlayout { padding: 3px 0 0 0; clear: both; }
				div#main div#content div.formlayout div.label { margin: 0 5px 0 20px; width: 80px; float: left; }
				div#main div#content div.formlayout div.formw { width: 342px; float: left; }
			
			div#main div#content div#content_bg_bottom {
				margin: 0;
				width: 520px;
				height: 8px;
				background: url('../img/body_bg_bottom.gif') bottom no-repeat;
				font-size: 8px;
				display: block;
				clear: both;
			}
		
		div#main a.unit {
			margin-bottom: 9px;
			width: 520px;
			height: 95px;
			background: url('../img/unit_bg.gif') no-repeat;
			color: #3B3366;
			text-decoration: none;
			display: block;
		}
		
			div#main a.unit div#img_companies { 
				margin: 8px 0 0 7px;
				width: 71px;
				height: 87px;
				background: url('../img/unit_companies.jpg') no-repeat;
				float: left;
			}
			
			div#main a.unit div#img_schools { 
				margin: 8px 0 0 7px;
				width: 71px;
				height: 87px;
				background: url('../img/unit_schools.jpg') no-repeat;
				float: left;
			}
			
			div#main a.unit div#img_events { 
				margin: 8px 0 0 7px;
				width: 71px;
				height: 87px;
				background: url('../img/unit_events.jpg') no-repeat;
				float: left;
			}
			
			div#main a.unit div.title { 
				padding: 6px 0 3px 3px;
				width: 432px;
				font-size: 18px; 
				font-weight: bold; 
				color: #EF4235; 
				float: left;
			}
			
			div#main a.unit div.text { 
				padding: 0 10px 0 3px; 
				width: 422px; 
				line-height: 14px;
				float: left; 
			}
	
	div#copyright {
		margin-bottom: 0;
		padding-top: 19px;
		height: 31px;
		background: url('../img/copyright_bg.gif') bottom no-repeat;
		font-size: 10px;
		color: #666666;
		text-align: center;
		clear: both;
	}
	
		div#copyright a:link { color: #666666; font-size: 10px; text-decoration: underline; }
		div#copyright a:visited { color: #666666; font-size: 10px; text-decoration: underline; }
		div#copyright a:hover { color: #666666; font-size: 10px; text-decoration: none; }
	
	#bottom_bg_bottom { 
		width: 764px;
		height: 8px;
		background: url('../img/bottom_bg_bottom.gif') bottom no-repeat; 
		font-size: 6px;
		display: block;
		clear: both;
	}
	
	h3 { margin: 0 auto; }
	.gray { color: #CCCCCC; }
	.red { color: #FF0000; }
	.small { font-size: 9px; }
	
	/* Navigation Styles */
/*	a:link { color: #575786; font-weight: bold; text-decoration: none; }
	a:visited { color: #575786; font-weight: bold; text-decoration: none; }
	a:hover { color: #9595C7; font-weight: bold; text-decoration: none; }
	
	#top_nav a:link { color: #FFFFFF; font-weight: normal; text-decoration: none; }
	#top_nav a:visited { color: #FFFFFF; font-weight: normal; text-decoration: none; }
	#top_nav a:hover { color: #CCCCCC; font-weight: normal; text-decoration: none; }
	
	#nav a:link { color: #FFFFFF; font-variant: small-caps; font-weight: normal; text-decoration: none; }
	#nav a:visited { color: #FFFFFF; font-variant: small-caps; font-weight: normal; text-decoration: none; }
	#nav a:hover { color: #CCCCCC; font-variant: small-caps; font-weight: normal; text-decoration: none; }
	
	#print a:link { color: #707070; font-weight: normal; text-decoration: none; }
	#print a:visited { color: #707070; font-weight: normal; text-decoration: none; }
	#print a:hover { color: #9595C7; font-weight: normal; text-decoration: none; }
	
	#top_nav {
		padding: 5px 5px 5px 10px;
		width: 731px;
		height: 12px;
		font-size: 10px;
		color: #FFFFFF;
		display: block;
		background: url(images/top_nav_bg.gif) repeat-x top;
	}
	
	#top_bg_top { 
		width: 731px;
		height: 10px;
		background: url(images/top_bg_top.gif) no-repeat; 
		display: block;
	}
	
	#top_bg_center { 
		margin: 0px auto;
		padding-left: 13px;
		width: 718px;
		background: url(images/top_bg_center.gif) repeat-y; 
	}
	
		#nav_bg {
			margin-top: 9px;
			width: 705px;
			height: 166px;
			background: url(images/nav_bg.jpg) no-repeat;
			display: block;
		}
		
			#nav {
				padding: 12px 10px 0px 0px;
				width: 162px;
				font-size: 14px;
				font-weight: bold;
				font-variant: small-caps;
				color: #FFFFFF;
				text-align: right;
				line-height: 28px;
				letter-spacing: 50;
				float: left;
			}
			
			.small_cap { font-size: 12px; }
			
			#nav_layer {
				padding-top: 6px;
				width: 528px;
				height: 148px;
				float: left;
				visibility: visible;
			}
			
				#layer_1 {
					width: 528px;
					height: 131px;
					background: #FFFFFF url(images/layer_bg_top_right.gif) no-repeat top right;
				}
				
					#layer_left { 
						padding-top: 12px;
						width: 67px;
						text-align: right;
						float: left;
					}
					
					#layer_center { 
						padding: 12px 0px 0px 10px;
						width: 247px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #333333;
						float: left;
					}
					
						.layer_title {
							margin-bottom: 12px;
							font-size: 18px;
							font-weight: bold;
						}
						
					#layer_right {
						width: 204px;
						height: 131px;
						font-size: 10px;
						float: left;
					}
					
				#layer_2 {
					padding: 6px 0px 0px 8px;
					width: 520px;
					height: 17px;
					background: url(images/layer_bottom.gif) no-repeat;
				}

	#middle_bg { 
		width: 731px;
		height: 19px;
		background: url(images/middle_bg.jpg) no-repeat; 
		display: block;
	}
	
	#bottom_bg_center { 
		margin: 0px auto;
		background: url(images/bottom_bg_center.gif) repeat-y;
	}
	
		.section1 {
			padding: 0px 0px 0px 13px;
			width: 223px;
			background: #F9F9F9 url(images/bottom_bg_left.gif) repeat-y top left; 
			font-size: 11px;
			float: left;
		}
		
		.section2 {
			padding-left: 21px;
			width: 245px;
			background-color: #F9F9F9;
			font-size: 11px;
			float: left;
		}
		
		.sub_section1 {
			padding: 0px 0px 0px 13px;
			width: 529px;
			background: #F9F9F9 url(images/bottom_bg_left.gif) repeat-y top left; 
			float: left;
		}
		
		.sub_section2 {
			padding: 0px 13px;
			width: 163px;
			background: #F9F9F9 url(images/bottom_bg_right.gif) repeat-y top right; 
			font-size: 11px;
			font-weight: bold;
			color: #333333;
			float: left;
		}
		
			.subnav_bg_top {
				margin-top: 5px;
				width: 151px;
				height: 12px;
				background: url(images/subnav_bg_top.gif) no-repeat bottom;
				float: right; 
			}
			
			.subnav_bg_center {
				padding: 0px 10px;
				width: 129px;
				border-left: 1px solid #666666;
				border-right: 1px solid #666666;
				background-color: #E4E4E4; 
				line-height: 22px;
				float: right; 
			}
			
				#print {
					padding-left: 20px;
					width: 131px;
				}
			
			.subnav_bg_bottom {
				margin-bottom: 10px;
				width: 151px;
				height: 12px;
				background: url(images/subnav_bg_bottom.gif) no-repeat; 
				float: right; 
			}
		
			.highlight {
				margin-top: 2px;
				padding: 2px;
				width: 236px;
				height: 70px;
				background-color: #F9F9F9;
			}
			
			.highlight_hover {
				margin-top: 2px;
				padding: 2px;
				width: 236px;
				height: 70px;
				background: url(images/highlight.gif) no-repeat;
			}
			
			.highlight:hover {
				margin-top: 2px;
				padding: 2px;
				width: 236px;
				height: 70px;
				background: url(images/highlight.gif) no-repeat;
			}
			
			.highlight2 {
				padding: 2px;
				width: 514px;
				height: 73px;
				background-color: #F9F9F9;
			}
			
			.highlight2_hover {
				padding: 2px;
				width: 514px;
				height: 73px;
				background: url(images/highlight2.gif) no-repeat;
			}
			
			.highlight2:hover {
				padding: 2px;
				width: 514px;
				height: 73px;
				background: url(images/highlight2.gif) no-repeat;
			}
			
			.highlight3 {
				padding-top: 7px;
				width: 129px;
				height: 93px;
				background-color: #F9F9F9;
				text-align: center;
				float: left;
			}
			
			.highlight3_hover {
				padding-top: 7px;
				width: 129px;
				height: 93px;
				background: url(images/highlight3.gif) no-repeat;
				text-align: center;
				float: left;
			}
			
			.highlight3:hover {
				padding-top: 7px;
				width: 129px;
				height: 93px;
				background: url(images/highlight3.gif) no-repeat;
				text-align: center;
				float: left;
			}
			
			.highlight4 {
				padding-top: 17px;
				width: 156px;
				height: 83px;
				background-color: #F9F9F9;
				text-align: center;
				float: left;
			}
			
			.highlight4_hover {
				padding-top: 17px;
				width: 156px;
				height: 83px;
				background: url(images/highlight4.gif) no-repeat;
				text-align: center;
				float: left;
			}
			
			.highlight4:hover {
				padding-top: 17px;
				width: 156px;
				height: 83px;
				background: url(images/highlight4.gif) no-repeat;
				text-align: center;
				float: left;
			}
			
			.units1 {
				width: 66px;
				float: left;
			}
			
			.units2 {
				width: 450px;
				font-size: 10px;
				float: left;
			}
			
			.units_title {
				padding-bottom: 8px;
				font-size: 14px;
			}
			
			.sitemap_title {
				font-size: 14px;
			}
			
			.date {
				font-size: 10px;
				color: #666666;
			}
			
		.section3 {
			padding: 0px 13px;
			width: 203px;
			background: #F9F9F9 url(images/bottom_bg_right.gif) repeat-y top right; 
			font-size: 12px;
			float: left;
		}
		
			.title {
				font-size: 18px;
				font-variant: small-caps;
				color: #000099;
			}
			
			.small_cap2 { font-size: 16px; }
			
	#bottom_bg_bottom { 
		padding-left: 13px;
		width: 718px;
		height: 43px;
		background: url(images/bottom_bg_bottom.gif) no-repeat; 
		display: block;
		clear: both;
	}
	
		#copyright {
			padding-top: 20px;
			font-size: 10px;
			color: #666666;
		}
*/
