body	{
	background-color:#1f2f73;
	margin: 0px;
	text-align: left;
	background-image:url(images/puccinos-coffee_franchise-main-background.gif);
	background-repeat: repeat-y;
	background-position: center;
}

p	{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #444444;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;}
	
	.a-z	{
		padding-top: 10px;
		color:#999999;}
	
a	{	
	color: #5bafd9;
	text-decoration: none;
	font-weight: 900;}
	
a.light-blue	{	
	color: #61b7e2;
	text-decoration: none;}
	
.puccinos-light-blue	{
	font-size: 110%;
	padding-left: 20px;
	background-image: url(images/navigation/arrow-blue-light.gif);
	background-repeat: no-repeat;
	background-position: left;}
	
.puccinos-light-blue:hover	{
	margin-left: 4px;}
	
a.white	{	
	color: #ffffff;
	text-decoration: none;}
	
.puccinos-white-small {	
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	font-weight: 900;
	background-repeat: no-repeat;
	background-position: left;}
	
.puccinos-white	{
	font-size: 105%;
	padding: 0px 0px 0px 16px;
	font-weight: 900;
	background-image: url(images/navigation/arrow-white.png);
	background-repeat: no-repeat;
	background-position: left;}

#right_column p.puccinos-white:hover	{
	margin-left: 28px;}

hr	{
	border: none;
	border-top: 2px #1f2f73 solid;
	margin: 30px 0px 10px 0px;
	clear: both;
	}

h1	{
	font-family: verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	line-height: 140%;
	font-weight: 700;}
	
h2	{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 140%;
	font-weight: 400;}
	
h3	{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	line-height: 140%;}
	
h4	{
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	line-height: 140%;}
	
UL	{
	margin: 0px 0px 12px 0px;
	padding: 6px 0px 0px 14px;
	font-size: 70%;
	color: #2d368a;}
	
OL	{
	margin: 0px 0px 12px 0px;
	padding: 6px 0px 0px 20px;
	font-size: 70%;}
	
li {
	font-family: verdana, Arial, Helvetica, sans-serif;
	list-style-image:url(images/icons/corporate_site_bullet.gif);
	padding: 0px 0px 4px 0px;
}

a.top_menu:hover	{	
	cursor: pointer; cursor: hand;}
	
table p
	{padding-top: 8px;}
	
	
TABLE.concept_table	{
	margin: 20px 0px 20px 0px;
	border-top: 1px solid #3d4263;
	border-left: 1px solid #3d4263;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;	
	font-size: 75%;}
	
TABLE.concept_table TH	{
	background-color: #4576aa;
	border-right: 1px solid #3d4263;
	text-align: center;	
	font-size: 110%;
	padding: 4px 8px 2px 8px;}
	
TABLE.concept_table TD	{
	margin: 20px 0px 20px 0px;
	border-bottom: 1px solid #3d4263;
	padding: 4px 8px 2px 8px;
	background-color: #4576aa;
	border-right: 1px solid #3d4263;}
	
	TABLE.concept_table TD p  	{
		color: #ffffff;}
		
		TABLE.concept_table h1  	{
		color: #ffffff;}
		
		TABLE.concept_table h2  	{
		color: #ffffff;}
		
		TABLE.concept_table h3  	{
		color: #ffffff;}


/* structure elements -------------------------------------------- */
#page_container	{
	width: 903px;
	text-align: left;
	margin: 0px auto;
	background-position:top;
	background-repeat:repeat;
	background-color:#FFFFFF;}
	
.page_min_height	{
	min-height: 515px;}
	
.page_min_height_competition	{
	}
	
#page_container_shadow_left	{
	background-image:url(images/puccinos-main-background-shadows.png);
	width: 8px;
	height: 630px;
	background-repeat:repeat;
	position: absolute;	
	z-index: 300;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
#page_container_shadow_right	{
	background-image:url(images/puccinos-main-background-shadows-right.png);
	width: 8px;
	height: 630px;
	background-repeat:repeat;
	position: absolute;	
	z-index: 300;
	margin: 0px 0px 0px 895px;
	padding: 0px 0px 0px 0px;}
	
#illustration_background	{
	width: 267px;
	height: 620px;
	position: absolute;	
	z-index: 1;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
	.brown	{
		background-image: url(images/side-images/illustrations/puccinos-illustration-background-brown.png);}
	
	.forcefeeding	{
		background-image: url(images/side-images/illustrations/forcefeeding.gif);}
		
	.locations	{
		background-image: url(images/side-images/illustrations/locations.gif);}
	
#main_menu	{
	background-image: url(images/puccinos-menu-background.gif);
	width: 595px;
	height: 71px;
	position: absolute;	
	z-index: 201;
	margin: 20px 0px 0px 308px;
	padding: 0px 0px 0px 0px;}
	
#main_menu_bottom_overlay	{
	background-image: url(images/puccinos-menu-background-bottom.png);
	width: 595px;
	height: 23px;
	position: absolute;	
	z-index: 202;
	margin: 68px 0px 0px 308px;
	padding: 0px 0px 0px 0px;}
	
#franchise_login	{
	background-image: url(images/puccinos-franchise-login.png);
	width: 189px;
	height: 52px;
	position: absolute;	
	z-index: 203;
	margin: 0px 0px 0px 700px;
	padding: 0px 0px 0px 0px;}
	
	a#franchise_button {
		display: block;
		width: 189px; height: 52px;
		text-decoration: none;}
		
	#franchise_login:hover	{
		background-image: url(images/puccinos-franchise-login-over.png);}	
	
	.hidden	{
		visibility: hidden;}

#page_container_header	{
	height: 90px;
	background-position: left;}
	
.page_container_main	{
	padding: 0px;}
	
#page_header {
	margin: 0px 122px 0px 310px;
	width: 370px;}
	
#page_header_competition  {
	margin: 50px 122px 0px 30px;
	width: 370px;}
	
#page_header_wide {
	margin: 0px 122px 0px 310px;
	width: 570px;}
	
#main_content {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 310px;
	height: 366px;}
	
#main_content_competition {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	height: 380px;}
	
#main_content_form {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 310px;
	height: 366px;}
	
#main_content_franchise_info {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 310px;
	height: 366px;}
	
	.normalScroll	{
		overflow: auto;}
	
	.makeScroll	{
		overflow: hidden;}
	
	#content_padding, #content_padding_locations, .content_padding	{
		padding: 16px 23px 60px 0px;}
		
		#content_padding_competition	{
			padding: 16px 23px 20px 0px;}
		
		#content_padding_locations  p.home-puccinos-dark-blue	{
			margin-top: 6px;}
		
		#content_padding_locations  p	{	
			margin-bottom: 1px;}
			
		#content_padding_locations  h3	{	
			margin-top: 34px;}
			
		#content_padding_locations  h4	{
			color: #2d368a;}
	
	.narrow	{
		width: 340px;	}
		
		.narrow_top	{
			width: 316px;	}
	
	.wide	{
		width: 570px;}
	
		.wide_top	{
			width: 546px;}
	
	.illustration_width	{
	width: 350px;}
	
	#white_overlay_top	{
		background-image:url(images/puccinos-main-content-white-overlay-top.png);
		margin: 0px 0px 0px 286px;
		height: 16px;
		position: absolute;	
		z-index: 3;}
		
	#white_overlay_top_competition	{
		background-image:url(images/puccinos-main-content-white-overlay-top.png);
		margin: 0px 0px 0px 0px;
		height: 16px;
		position: absolute;	
		z-index: 3;}
	
	#white_overlay_bottom	{
		background-image:url(images/puccinos-main-content-white-overlay-bottom.png);
		margin: -16px 0px 0px 286px;
		height: 16px;
		position: absolute;	
		z-index: 2;}
		
	#white_overlay_bottom_competition	{
		background-image:url(images/puccinos-main-content-white-overlay-bottom.png);
		margin: -16px 0px 0px 30x;
		height: 16px;
		position: absolute;	
		z-index: 2;}
		
#right_column	{
	width: 214px;
	float: right;
	padding-bottom: 20px;
	margin-bottom: 0px;
	background-position: bottom;}
	
#right_column_competition	{
	width: 480px;
	float: right;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-position: bottom;
	background-image:url(images/right-column-background-competition-bottom.gif);}
	
	.right_column_competition_padding	{	
		padding: 0px 20px 20px 20px;}
	
	.customer_background	{
		background-image:url(images/right-column-background-customer-bottom.gif);}
		
	.franchise_background	{
		background-image:url(images/right-column-background-franchise-bottom.gif);}
	
	#right_column	img{
		margin-left: 11px;}	
	
	#right_column_top	{
		width: 214px;
		height: 9px;
		background-repeat: no-repeat;}
		
	#right_column_top_competition	{
		width: 480px;
		height: 20px;
		background-repeat: no-repeat;
		background-image:url(images/right-column-competition-top.gif);}
		
	.customer_top_background	{
		background-image:url(images/right-column-background-customer-top.gif);}
		
	.franchise_top_background	{
		background-image:url(images/right-column-background-franchise-top.gif);}
		
		#right_column_find_store	{
			margin: 10px 0px 10px 0px;
			background-image: url(images/puccions-find-a-store.png);
			width: 214px;
			height: 77px;}
			
		#right_column_find_store:hover	{
			background-image: url(images/puccions-find-a-store-over.png);}
			
		a#find_store_button {
			display: block;
			width: 214px; height: 130px;
			text-decoration: none;}
			
		#right_column_brochure	{
			margin: -16px 0px 10px -5px;
			background-image: url(images/brochure/puccinos-coffee-franchise-brochure.png);
			background-repeat: no-repeat;
			width: 214px;
			height: 133px;}
			
		#right_column_brochure:hover	{
			background-image: url(images/brochure/puccinos-coffee-franchise-brochure-over.png);
			background-repeat: no-repeat;
			cursor: pointer; cursor: hand;}
	
	
	#right_column 	p{
		color: #FFFFFF;
		margin: 6px 14px 0px 24px;}
	
	#right_column h2	{
		font-size: 103%;
		color: #FFFFFF;
		margin: -6px 10px 0px 26px;
		padding: 0px;
		line-height: 140%;
		font-weight: 700;}
	
	#right_column h3	{
		font-size: 95%;
		color: #FFFFFF;
		margin: 0px 10px 10px 26px;
		padding: 0px;
		line-height: 140%;}
	
#footer	{
	background-image: url(images/puccinos-footer-background.png);
	background-position: top;
	background-repeat: no-repeat;
	margin-top: -57px;
	height: 60px;
	width: 903px;
	position: absolute;	
	z-index: 300;
	text-align: center;}
	
	#footer	p 	{
		padding: 20px 0px 0px 0px;
		margin: 0px;
		line-height: 140%;
		color: #929ab8;
	}
	
	#footer	a	{
		color: #929ab8;
		text-decoration: none;
		font-weight: 400;
	}
	
	#footer p.footnote, .footnote	{
		padding: 0px;
		color: #838db2;
	}
	
	#footer a.footnote-link, .footnote-link	{
		color: #838db2;
	}


	
/* image elements -------------------------------------------- */
.page_logo	{
	background-image: url(images/puccinos-coffee-franchises-logo.png);
	width: 293px;
	height: 106px;
	position: absolute;	
	z-index: 50;
	margin: 21px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
#right_column .find-a-store	{
	margin: 0px 0px 0px 0px;
	width: 214px;
	height: 77px;}
	
#right_column .find-a-store:hover	{
	margin: 0px 0px 0px 3px;
	cursor: pointer; cursor: hand;}
	
#right_column .right_column_find_out_more	{
	margin: 10px 0px 10px 22px;
	border: 0px;}
	
#right_column .right_column_find_out_more:hover	{
	margin: 10px 0px 10px 25px;
	border: 0px;}
	
#illustration_contact	{
	position: absolute;
	margin: 0px 0px 0px 720px;
	width: 134px;
	height: 152px;
	z-index: 4;
	background-image:url(images/side-images/illustrations/froth-monsters.png);}
	
#main_content img	{
	float: right;
	margin: 0px 0px 20px 20px;}
	
#main_content_form img	{
	margin: 4px 0px 0px 6px;}
	
#whats_new_images 	{
	float: right;}
	
#franchise_testimonials	img, #shop img, #whats_new_images img, #main_content_franchise_info img, #content_padding_competition img{
	float: right;
	border: 2px solid #4276af;
	margin: 0px 0px 20px 20px;}
	

/* page specific -------------------------------------------- */
#home_main_content {
	margin: 0px 122px 0px 310px;
	padding: 0px;
	width: 345px;	
	height: 160px;
	overflow: hidden;}

.home_page_links	{
	padding: 0px 0px 30px 0px;
	margin: -20px 0px 0px 310px;
	width: 340px;}
	
	.home_page_links_about	{
		position: absolute; 
		float: left;}
		
	.home_page_links_franchise	{
		position: absolute; 
		z-index: 3; 
		margin-left: 120px;}
	
#home_page_brochure	{
	margin: 20px 0px 0px 310px;
	position: absolute;
	width: 350px;
	padding: 0px;}
	
#home_page_brochure	h3{
	margin: 16px 0px 6px 0px;}
	
#home_page_brochure	img{
}
	
.brochure_links	{
	position: absolute;
	z-index: 8;
	margin: 20px 0px 0px 490px;
	width: 185px;}
	
a.home-dark-blue	{	
	color: #4276ae;
	text-decoration: none;}
	
.home-puccinos-dark-blue	{
	font-size: 100%;
	font-size: 105%;
	padding: 0px 0px 2px 14px;
	margin: 0px 0px 0px 0px;
	font-weight: 900;
	background-image: url(images/navigation/arrow-blue-dark.gif);
	background-repeat: no-repeat;
	background-position: left;}
	
.home-puccinos-dark-blue:hover	{
	margin-left: 4px;}
	
#open_franchise	{
	margin: 20px 0px 0px 310px;
	width: 550px;}
	
#open_franchise	input	{
	border: 0px;}
	

	
/* form -------------------------------------------- */
table.enquiry_form	{
	width: 500px;}

.fileupload	{
	border: 1px solid #4276af;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color: #f9fafc;
	color: #444444;
	margin: 2px;}

input, textarea, select, checkbox	{
	border: 1px solid #4276af;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color: #f9fafc;
	color: #444444;
	margin: 2px;}
	
textarea	{
	padding: 3px;}

input.button	{
	background-image: url(images/submit_form.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 107px;
	height: 19px;
	border: 0px;}
	
input.button:hover	{
	margin-left: 4px;
	cursor: pointer; cursor: hand;}

