/* CSS Document */
/* For the Creative Colors International Web site */
/* Prepared by Liberty Creative Solutions (www.libertycreativesolutions.com, 708-633-7450) */
/* Fall 2006 - Spring 2007 */

body {
	margin:0;
	color:#000000;
	background-color:#E6E1CE;
	background-image:url(../../images/Final_tile4.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* Layout Areas START */

	#headerbackground {
		position:absolute;
		width:100%;
		height:122px;
		left:0;
		top:0;
		margin:0;
		padding:0;
		background-image:url(../../images/top_tile.gif);
		background-repeat:repeat-x;
		z-index:2;
		font-size:4px;
	}
	
	#navbarbackground {
		position:absolute;
		width:100%;
		height:22px;
		left:0;
		top:122px;
		margin:0;
		padding:0;
		background-image:url(../../images/red_nav_bar.gif);
		background-repeat:repeat-x;
		z-index:2;
		font-size:4px;
	}
	
	#headerblueleftcorner {
		position:absolute;
		width:173px;
		height:122px;
		left:0;
		top:0;
		margin:0;
		padding:0;
		color:#3F79BD;
		background-color:#3F79BD;
		z-index:9;
		font-size:4px;
	}
	
	#headerblueovernav {
		position:absolute;
		width:186px;
		height: 22px;
		left:0;
		top:122px;
		margin:0;
		padding:0;
		overflow:visible;
		z-index:5;		
	}
	
	#headerbluebottom {
		position:absolute;
		width:143px;
		height:76px;
		left:0;
		top:144px;
		margin:0;
		padding:0;
		overflow:visible;
		z-index:5;
	}
	
	#headerbluetopright {
		position:absolute;
		width:242px;
		height:122px;
		left:172px;
		top:0;
		margin:0;
		padding:0;
		overflow:visible;
		z-index:3;
	}
	
	#headerwecanfixthat {
		position:absolute;
		width:261px;
		height:122px;
		left:153px;
		top:0;
		margin:0;
		padding:0;
		overflow:visible;
		z-index:10;
	}
	
	#headerlogo {
		position:absolute;
		width:73px;
		height:66px;
		left:43px;
		top:16px;
		margin:0;
		padding:0;
		overflow:visible;
		z-index:10;
	}
	
	#headerlogotype {
		position:absolute;
		width:138px;
		height:35px;
		left:12px;
		top:85px;
		margin:0;
		padding:0;
		overflow:visible;
		z-index:10;
	}
	
	#headerpicture {
		position:absolute;
		width:418px;
		height:122px;
		right:0;
		top:0;
		margin:0;
		padding:0;
		overflow:visible;
		z-index:8;
	}
	
		#vansleft {
			position:absolute;
			width:75px;
			height:122px;
			left:0;
			top:0;
			z-index:8;
			overflow:visible;
		}
		
		#vansright {
			position:absolute;
			width:343px;
			height:122px;
			left:75px;
			top:0;
			z-index:8;
			overflow:visible;
		}
		
	#headerpictureflash {
		position:absolute;
		width:350px;
		height:122px;
		right:0;
		top:0;
		margin:0;
		padding:0;
		overflow:visible;
		z-index:8;
	}
		
	#industrybackgroundimage {
			position:absolute;
			width:463px;
			height:453px;
			right:0;
			top:144px;
			margin:0;
			padding:0;
			overflow:visible;
			z-index:0;
		}
			
	#bodycontent {
		position:absolute;
		top:170px;
		left:185px;
		right:12px;
		z-index:0;
	}
	
	#sidebarcontent {
		position:absolute;
		width:150px;
		left:12px;
		top:227px;
		height: 693px;
	}
	
	#footer {
		margin-top:24px;
		margin-bottom:12px;
		margin-left:0;
		margin-right:0;
		text-align:center;
		clear:both;
	}

/* Layout Areas END */

/* Button Areas START */

	#but_fullbar {
		position:absolute;
		width:630px;
		height:22px;
		left:185px;
		top:122px;
		z-index:10;
		overflow:visible;
	}

	#but_services {
		position:absolute;
		width:61px;
		height:22px;
		left:185px;
		top:122px;
		z-index:10;
		}
		
	#but_history {
		position:absolute;
		width:55px;
		height:22px;
		left:246px;
		top:122px;
		z-index:10;
		}
		
	#but_locations {
		position:absolute;
		width:71px;
		height:22px;
		left:301px;
		top:122px;
		z-index:10;
		}
		
	#but_fran_info {
		position:absolute;
		width:96px;
		height:22px;
		left:372px;
		top:122px;
		z-index:10;
		}
		
	#but_employ {
		position:absolute;
		width:81px;
		height:22px;
		left:468px;
		top:122px;
		z-index:10;
		}
		
	#but_press_room {
		position:absolute;
		width:80px;
		height:22px;
		left:549px;
		top:122px;
		z-index:10;
		}
		
	#but_fran_res {
		position:absolute;
		width:132px;
		height:22px;
		left:629px;
		top:122px;
		z-index:10;
		}
		
	#but_home {
		position:absolute;
		width:31px;
		height:22px;
		left:765px;
		top:122px;
		z-index:10;
		}


/* Button Areas END */

/* Text Styles START */

	.bodycopy {
		font-size:14px;
		line-height:20px;
	}
	
	.bodycopyindustrypages {
		font-size:14px;
		line-height:20px;
		padding-right:350px;
	}
	
	.bodycopyautopages {
		font-size:14px;
		line-height:20px;
		padding-right:160px;
	}
	
	.bodycopyfloormatpage {
		font-size:14px;
		line-height:20px;
		padding-right:200px;
	}
	
	.formcopy {
		font-size:14px;
		line-height:16px;
	}
	
	.sidebartext {
		font-size:12px;
		line-height:18px;
	}
	
	.rightsidebartext {
		padding-top:30px;
		font-size:10px;
		line-height:20px;
	}
	
	.footerlinks {
		font-size:10px;
		line-height:12px;
	}
	
	.smalltext {
		font-size:10px;
		line-height:12px;
	}
	
	.subhead {
		font-size:16px;
		font-weight:bold;
	}
	
	.subhead a:hover {
		font-size:16px;
		text-decoration:none;
		
	}
	
	.cutline {
		font-size:10px;
	}

	.hed17 {
		font-size:17px;
	}
	
	.hed26 {
		font-size:26px;
	}
	
	.hed30 {
		font-size:30px;
	}
	
	.hed36 {
		font-size:36px;
	}
	
	.superscript {
		position:relative;
		font-size:.6em;
		bottom:.5em;
	}
	
	.asteriskmarker {
		position:relative;
		font-size:.8em;
		bottom:.5em;
		color:#EF392F;
		font-weight:bold;
	}
	
/* Text Styles END */

/* Hyperlink Styles START */

	a {
		color:#3F79BD;
		text-decoration:none;
	}
	
	a:visited {
		color:#3F79BD;
		text-decoration:none;
	}
	
	a:hover {
		color:#3F79BD;
		text-decoration:underline;
	}
	
	a:active {
		color:#3F79BD;
		text-decoration:none;
		border:none;
	}
	
	.sidebarlist a {
		color:#FFFFFF;
	}
	
	.sidebarlist a:visited {
		color:#FFFFFF;
	}

/* Hyperlink Styles END */

/* Content Layout Elements START */

	.sidebarright {
		float:right;
		width:150px;
		background-color:#3F79BD;
		color:#FFFFFF;
		border-color:#333333;
		border-width:1px;
		border-style:solid;
		padding:6px;
		margin-left:12px;
		margin-bottom:12px;
	}
	
	.sidebarrightauto {
		position:absolute;
		right:0;
		top:280px;
		width:150px;
		height:226px;
		background-image:url(../../images/floormat.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
		border:0;
		margin-left:12px;
		margin-bottom:12px;
	}
	
	.sidebarleft {
		float:left;
		width:150px;
		height:226px;
		background-color:#3F79BD;
		color:#FFFFFF;
		border-color:#333333;
		border-width:1px;
		border-style:solid;
		padding:6px;
		margin-right:12px;
		margin-bottom:12px;
	}
	
	.imagefloatright {
		float:right;
		margin-left:12px;
		margin-bottom:12px;
	}
	
	.imagefloatleft {
		float:left;
		margin-right:12px;
		margin-bottom:12px;
	}
	
	img.imageborder {
		border-color:#333333;
		border-style:solid;
		border-width:1px;
	}
	
	.sidebarlist {
		font-size:12px;
		line-height:18px;
		margin:16px; 
		padding:0;
	}


/* Content Layout Elements END */
