	*{
	 padding:0px
	 margin:0px;
	}


	body 
	{
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		text-align: center;
		line-height: 20px;	
		font-family: DINNeuzeitGrotesk Light, Arial;
		color: #333333;
		height: 100%;
	}
	h1
	{
		font-size:20px;
		margin: 0px;
	}
	#container
	{
		margin: 0px auto;
		width: 930px;
		position: relative;
		text-align: center;
		
	}
	
	#header
	{
		background-image:url("../images/header_bkg.jpg");
		background-repeat: no-repeat;
		width: 930px;
		height: 271px;
		margin-top: 5px;
	}
	
	#content_index
	{	
		margin: 3px auto;
		width: 900px;
	}
	#content
	{	
		margin: 0px auto;
		width: 900px;
		background-image: url('../images/content_bkg.jpg');
		background-repeat: repeat-y;
	}
	#content_top{
		margin: 0px auto;
		width: 900px;
		height: 2px;
		padding:0px;
		background-image: url('../images/end_bkg.jpg');
		background-repeat: repeat-y;
		overflow: hidden;
	}
	#content_top_yellow{
		margin: 0px auto;
		width: 900px;
		height: 2px;
		padding:0px;
		background-image: url('../images/end_bkg_yellow.jpg');
		background-repeat: repeat-y;
		overflow: hidden;
	}
	#content_bottom_yellow{
		margin: 0px auto;
		width: 900px;
		height: 6px;
		padding:0px;
		background-image: url('../images/end_bkg_yellow.jpg');
		background-repeat: repeat-y;
		overflow: hidden;
	}
	#left_column_index
	{
		background-color: #dedec2;
		border: #cacab3 2px solid;
		width: 600px;
		height: 564px;
		min-height: 564px;
		float: left;
		padding-top: 25px;
		padding-left: 25px;
		padding-right: 0px;
		text-align: left;
		position: relative;
		
	} 
	#left_column {
		width: 602px;
		height: auto;
		min-height: 350px;
		float: left;
		padding-top: 25px;
		padding-left: 25px;
		padding-right: 0px;
		text-align: left;
		position: relative;
			
	} 
	
	#left_column a, #left_column_index a{
		color: #b10000;
		font-weight: bold;
	}
	#left_column a:link, #left_column_index a:link{
		color: #b10000;
		font-weight: bold;
	}
	#left_column a:hover{
		color: #b10000;
		font-weight: bold;
	}
	#left_column a:active{
		color: #b10000;
		font-weight: bold;
	}
	#left_column a:visited{
		color: #b10000;
		font-weight: bold;
	}
	#left_column p, #left_column_index p
	{
		margin-right: 10px;
		color: #333333;
	}
	#green_tag
	{
		position: absolute;
		left: 45px;
		bottom: -83px !important;
		bottom: -84px ;
		width:169px;
		height:167px;
		background-image:url('../images/green_tag.jpg');
		display:block;
	}
		
	#bro1,#bro2,#bro3,#bro4,#bro5{ float:right; clear:right;}
	
	#bro2{ width: 167px; height:27px; background-image:url('../images/brochure_a.jpg');}
	#bro3{ width: 274px; height:88px; background-image:url('../images/brochure_b.jpg');}
	#bro4{ width: 265px; height:33px; background-image:url('../images/brochure_c.jpg');}
	#bro5{ width: 137px; height:39px; background-image:url('../images/brochure_d.jpg');}
	
	
	#right_column{
		float: right;
		width: 269px;
		min-height: 377px;
		margin-left:2px;
		/*border: #ff0 1px solid;*/
		overflow: hidden;
	}
	#right_yellow_index
	{
		background-color: #ffff33;
	/*	background-image: url('../images/yellow_bkg.jpg');
		background-position: top left;
		background-repeat: repeat-y;*/
		border: #c9c95e 2px solid;
		padding-top: 4px;
		padding-bottom: 3px;
		margin-bottom: 3px;
		width: 263px;
		float: right;
		margin-left: 0px !important;
		margin-left: 2px;
		height: 95px;
	}
	#right_yellow
	{
		background: #ffff33 url('../images/yellow_bkg.jpg') repeat-y top left;
		background-image: url('../images/yellow_bkg.jpg');
		background-position: top left;
		background-repeat: repeat-y;
		/*border: #c9c95e 2px solid;*/
		padding-top: 4px;
		padding-bottom: 3px;
		/*margin-bottom: 3px;*/
		width: 269px;
		/*float: right;*/
		margin-left: 0px !important;
		margin-left: 2px;
		height: 95px;
	}
	#yellow_gap{
		height:7px; width:269px; 
		background-image: url('../images/yellow_gap.jpg');
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#right_beige
	{
		background-color: #8c8c66;
		border: #686850 2px solid;
		margin-bottom: 3px;
		text-align:center;
		padding-top: 4px;
		width: 263px;
		float: right;
		margin-left: 0px !important;
		margin-left: 2px;
		height: 214px;

	}
	
	#right_brown
	{
		text-align: left;
		background-color: #666633;
		border: #353515 2px solid;
		color: #000000;
		font-size: 12px;
		padding: 15px !important;
		padding: 14px;
		padding-bottom: 15px !important;
		padding-bottom: 6px;
		padding-top: 11px;
		height: 225px !important;
		height: 225px;
		width: 233px;
		float: right;
		margin-left: 0px !important;
		margin-left: 2px;
	
	}

	
	#right_brown_long
	{	
		text-align: left;
		color: #ffffff;
		font-size: 12px;
		padding: 15px;
	}
	
	#right_brown_long2
	{	
		text-align: left;
		color: #ffffff;
		font-size: 12px;
		padding: 15px;
	}

	#white_heading{
		color:#FFFFFF;
		font-size: 18px;
		font-weight: 300;
		margin-bottom: 8px;
		margin-top: 5px;
		text-align: center;
	}
	
	#black_heading{
		color:#000000;
		font-size: 14px;
		font-weight: 600;
		margin-bottom: 8px;
		margin-top: 6px;
	}
	
	#news_list{
		margin-left: 0px;
		padding-left: 0px;
		margin-top: 10px;
		list-style:none;
	}
	
	#news_list li{
		padding-left: 20px;
		background-image: url('../images/arrow.jpg');
		background-repeat: no-repeat;
		background-position: -2px 2px;
		margin-top: 11px;
		color:#FFFFFF;
	}
	
	#news_list a{
		color:#FFFFFF;
		text-decoration: none;
	}
	
	#news_list a:link{
		color:#FFFFFF;
		text-decoration: none;
		
		
	}
	#news_list a:active{
		color:#FFFFFF;
		text-decoration: none;
		
	}
	#news_list a:visited{
		color:#FFFFFF;
		text-decoration: none;
		
	}
	#clearer{
		clear:both;	
	}
	
	#footer{
		margin: 0px auto;
		width: 900px;
		
		
	}

	#footerright{
		margin: 0px auto;
		float: right;
		color:#cccccc;
		font-size:10px;
		text-align: right;
		line-height: 18px;
		
	}
	#footerright a{
	 	color:#cccccc;
	 	width: 350px;
		color:#cccccc;
		font-size:10px;
		text-align: right;
		line-height: 18px;
		text-decoration: none;
	}

	#footerleft{
		margin: 0px auto;
		float: left;
		color:#cccccc;
		
		font-size:10px;
		text-align: left;
		line-height: 18px;
		
	}
	#footerleft a{
	 	color:#cccccc;
	 	width: 500px;
		color:#cccccc;
		font-size:10px;
		text-align: left;
		line-height: 18px;
		text-decoration: none;
	}
	
	/*--------------- drop down menu --------------------------------------*/
	
	
	#menu {
		margin: 0px auto;
		width: 900px;
		height: 50px;
		position: relative;	
		margin-bottom: 3px;
		overflow:hidden;
	}
		
	#menu ul {
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
	}

	#menu li {
		display:inline;
		float:left;
	}

	#menu span { display:none; }
	a.home { display:block; width:127px; height:50px; background:url(../images/home.jpg);}
	a.home:hover, a.home:active { display:block; width:127px; height:50px; background:url(../images/home_over.jpg); }
	a.about { display:block; width:140px; height:50px; background:url(../images/about.jpg);}
	a.about:hover, a.about:active { display:block; width:140px; height:50px; background:url(../images/about_over.jpg); }
	a.services { display:block; width:191px; height:50px; background:url(../images/services.jpg);}
	a.services:hover, a.services:active { display:block; width:191px; height:50px; background:url(../images/services_over.jpg); }
	a.printing { display:block; width:122px; height:50px; background:url(../images/printing.jpg);}
	a.printing:hover, a.printing:active { display:block; width:122px; height:50px; background:url(../images/printing_over.jpg); }
	a.fliers { display:block; width:185px; height:50px; background:url(../images/fliers.jpg);}
	a.fliers:hover, a.fliers:active { display:block; width:185px; height:50px; background:url(../images/fliers_over.jpg); }
	a.contact { display:block; width:135px; height:50px; background:url(../images/contact.jpg);}
	a.contact:hover, a.contact:active { display:block; width:135px; height:50px; background:url(../images/contact_over.jpg); }
	
	div.submenu_table {
	border:2px #8277a1 solid;
	margin:0px; padding:0px;
	z-index:4;
	font-size:12px;
	text-align: left;
	}

	div.submenu_table a {
	display:block;
	width:185px; height:30px;
	overflow:hidden;
	color:#817850;
	font-size:12px;
	text-decoration:none;
	background-color:#FFFFFF;
	}

	div.submenu_table a:hover, div.submenu_table a:active {
	display:block;
	width:185px; height:30px;
	overflow:hidden;
	background-color:#f2e7ff;
	color:#8277a1;
	font-size:12px;
	text-decoration:none;
	}

	div.spacer {
	height:4px;
	background-color:#FFFFFF;	
	}

	.apad {
	margin:3px 0px 0px 5px;
	overflow:hidden;
	}

	div.submenu_about_hide {
	visibility:hidden;
	position:absolute;
    top:320px; right:650px;
    width:140px; height:160px;
	overflow:hidden;
	z-index:3;
	}
	div.submenu_about_show {
	visibility:visible;
    position:absolute;
    top:320px; right:650px;
    width:140px; height:160px;
	overflow:hidden;
	z-index:3;
	}
	
	div.submenu_services_hide {
	visibility:hidden;
	position:absolute;
    top:320px; right:460px;
    width:191px; height:160px;
	overflow:hidden;
	z-index:3;
	}
	div.submenu_services_show {
	visibility:visible;
    position:absolute;
    top:320px; right:460px;
   width:191px; height:160px;
	overflow:hidden;
	z-index:3;
	}
	
	div.submenu_printing_hide {
	visibility:hidden;
	position:absolute;
    top:320px; right:337px;
    width:122px; height:160px;
	overflow:hidden;
	z-index:3;
	}
	div.submenu_printing_show {
	visibility:visible;
    position:absolute;
    top:320px; right:337px;
    width:122px; height:160px;
	overflow:hidden;
	z-index:3;
	}
	
	div.submenu_carolynsfliers_hide {
	visibility:hidden;
	position:absolute;
    top:320px; right:152px;
    width:185px; height:180px;
	overflow:hidden;
	z-index:3;
	}
	div.submenu_carolynsfliers_show {
	visibility:visible;
    position:absolute;
    top:320px; right:152px;
    width:185px; height:180px;
	overflow:hidden;
	z-index:3;
	}