/* General */

img
{
	border				:none;
	margin				:0px;
	padding				:0px;

}

em
{
	text-decoration		:bold;
	color				:blue;
	text-align			:left;
}

em-small
{
	text-docoration		:bold;
	color				:blue;
	text-align			:left;
	font-size			:small;
}

em.copyright
{
	text-decoration		:none;
	color				:gray;
	font-size			:12px;
}

.subtle
{
	color				:blue;
	font-size			:10px;
	
	padding				:0px;
	margin				:0px;
}

a:link, a:visited
{
	color				:black;
	background			:auto;
	margin				:0px;
	padding				:0px;
}

a:active
{
	color				:black;
	background			:auto;
	margin				:0px;
	padding				:0px;
}

a:hover
{
	color				:blue;
}

.subtotal
{
	border-top			:1px black solid;
	background			:lightgrey;
}

body
{
	font-family			: "Arial";
	font-size			: 16px;
	background			: white;
	background-image	: url('../images/general/background.png');
	background-repeat	: no-repeat;
	background-attachment
						: fixed
}

/* logo properties */

div.logo
{
	margin				:0px;
	padding				:5px;
}

div.logo a:hover
{
	background			:none;
}

div.logo a
{
	border				:none;
	background			:auto;
}

div.logo a img
{
	border				:none;
}

img.banner
{
	margin				:0px;
	padding				:0px;
}

img.delivery
{
	margin				:0px;
	padding				:0px;
	margin-top			:5px;
	margin-bottom		:5px;
	
	border				:1px solid darkblue;
	
}


div.frontpage
{
	position			:relative;
	margin				:0px;
	margin-top			:0px;
	padding				:0px;
	padding-top			:5px;
	padding-bottom		:10px;
	clear				:both;
	min-height			:200px;
}

div.frontpage img
{
	float				:left;
	padding				:5px;
}

div.frontpage h1
{
	margin				:5px;
	margin-bottom		:-15px;
	padding				:0px;	
	font-size			:20px;
	border-bottom		:1px black solid;
	color				:black;
}

div.frontpage h2
{
	margin				:5px;
	padding				:0px;	
	font-size			:18px;
	border-bottom		:1px lightblue solid;
	color				:darkblue;
}

div.frontpage h3
{
	margin				:5px;
	padding				:0px;	
	font-size			:16px;
	color				:darkblue;
	text-decoration		:underline;
}

div.frontpage p
{
	margin				:0px;
	padding				:5px;
	text-align			:justify;
}

div.frontpage a
{
	margin				:0px;
	padding				:0px;
}



/* content properties */

div.content
{
	position			:relative;
	margin				:0px;
	margin-top			:0px;
	padding				:0px;
	padding-top			:5px;
	padding-bottom		:10px;
	clear				:both;
}

div.content img
{
	float				:left;
	padding				:5px;
}

div.content h1
{
	margin				:5px;
	margin-bottom		:-15px;
	padding				:0px;	
	font-size			:20px;
	border-bottom		:1px black solid;
	color				:black;
}

div.content h2
{
	margin				:5px;
	padding				:0px;	
	font-size			:18px;
	border-bottom		:1px lightblue solid;
	color				:darkblue;
}

div.content h3
{
	margin				:5px;
	padding				:0px;	
	font-size			:16px;
	color				:darkblue;
	text-decoration		:underline;
}

div.content p
{
	margin				:0px;
	padding				:5px;
	text-align			:justify;
}

div.content a
{
	margin				:0px;
	padding				:0px;
}

.order-now
{
	padding				: 5px;
	margin				: 5px;
	width				: 100px;
	text-align			: center;
	text-decoration		: none;
	font-size			: small;
	display				: block;
	background			: lightblue;
	border				: 1px solid darkblue;
}

/* menu properties */

div.quick_list
{
	text-align			:center;
	border				:1px blue solid;
	padding				:5px;
}

div.quick_list ul
{
	list-style			:none;
	padding				:0px;
	margin				:0px;
}

div.quick_list a:hover
{
	background			:lightblue;
}


/* menu is deprecated - use menu1*/
div.menu
{
	position			: relative;
	font-size			: 16px;	
	padding				: 0px;	
	margin				: 0px;
}

div.menu ul
{
	list-style			:none;
	padding				:0px;
	margin				:0px;
}

div.menu ul li
{
	position			:relative;
	margin-bottom		:5px;
}

div.menu ul li ul
{
	padding-left		:15px;
}

div.menu ul li a
{
}

div.menu1
{
	position			:relative;
	font-size			:16px;
	padding				:0px;	
	margin				:0px;
}

div.menu1 ul
{
	position			:relative;
	list-style			:none;
	padding				:0px;
	margin				:0px;
	
}

div.menu1 ul li
{
	position			:relative;
	margin-bottom		:5px;

	width				:140px;
	border				:lightgrey 1px solid;
	border-left			:solid blue 3px;
}

div.menu1 ul li a
{
	text-decoration		:none;
	border				:none;
	padding				:2px;
}

div.menu1 ul li ul
{
	padding-left		:2px;
	border-left			:solid lightblue 3px;
}

div.menu1 ul li ul li
{
	border				:none;	
}

div.menu1 a:hover
{
	background			:none;
}


/* box style borders */

.box-border
{
	position			:relative;
	border				:1px gray solid;
	border-top			:12px blue solid;
	margin				:0px;
	margin-top			:5px;
	padding				:2px;
	height				:inherit;
}

.box-border h1
{
	position			: relative;
	top					: -16px;
	color				: white;
	font-size			: 12px;
	margin				: 0px;
	padding				: 0px;	
}

/* panel properties */

div.top_panel
{
	width				:800px;

	margin				:2px;
	padding				:0px;
}

div.left_panel
{
	position			:relative;
	float				:left;
	width				:150px;
	margin  			:2px;	
	padding				:0px;
}

div.center_panel
{
	position			:relative;
	float				:left;
	width				:490px;
	margin				:2px;
	padding				:0px;
}

div.center_panel_wide
{
	position			:relative;
	display				:block;
	float				:left;
	width				:600px;
	margin				:2px;
	padding				:0px;
}

div.bottom_panel
{
	position			:relative;
	padding				:0px;
	margin				:20px;
	font-size			:8px;
}

div.bottom_panel p
{
	text-align			:center;
	font-size			:10px;
}

div.error_panel
{
	float				:none;
	width				:auto;
	height				:auto;
}

/* list styles */

.list-style1
{
	list-style			:none;
	margin				:0px;
	padding				:0px;
	padding-bottom		:5px;
	
	font-size			:10px;
}

.list-style2
{
	list-style			:none;
	margin				:0px;
	padding				:0px;
	border				:1px darkblue solid;
	width				:300px;
	background			:lightgray;
}


/* image styles */

.image-style1
{
	margin				:2px;
	padding				:0px;
	
	padding-right		:10px;
	
}

div.menu_style2
{
	text-align			:center;
	border				:lightblue 1px solid;
	padding				:5px;
	margin				:0px;
}

body.tips
{
	width				:300px;
	height				:400px;
}

div.tip
{
	text-align			:justify;
	width				:300px;
	margin				:0px;
	font-family			:arial;
}

div.tip p
{
	padding				:10px;
	height				:400px;
}


ul.checkmark
{
	list-style			: square url(../images/general/checkmark.gif);
	background-repeat	: no-repeat;
}

ul.contact
{
	padding				:0px;
	margin				:0px;
	text-decoration		:none;
	list-style			:none;
}

ul.contact li
{
	padding				:0px;
	margin				:0px;
}

ul.contact li.subtle
{
	font-size			:10px;
	
	padding				:0px;
	padding-bottom		:10px;
	margin				:0px;
	margin-top			:-10px;
}

ul.turnstatus
{
	padding				:0px;
	margin				:0px;
	text-decoration		:none;
	list-style			:none;
	
	padding-top			:-10px;
}

ul.turnstatus li
{
	padding				:0px;
	margin				:0px;
}

ul.turnstatus li.subtle
{
	font-size			:10px;
	
	padding				:0px;
	padding-bottom		:10px;
	margin				:0px;
}

div.right_panel
{
	float				:left;
	margin				:5px;	
	padding				:5px;
	margin-top			:30px;
	width				:115px;
}

div.links
{
	margin				:5px;
	padding				:0px;
	text-align			:center;
}

div.links h1
{
	font-size			:medium;
	color				:white;
	margin				:5px;
	padding				:0px;
	
	border-bottom		:1px dashed white;
	border-top			:1px dashed white;
}

div.links a
{
	background			:blue;
	border				:none;
	padding				:0px;
	margin				:0px;	
}

div.links a img
{
	width				:100px;
	height				:100px;
}

div.links p
{
	margin				:0px;
	padding				:0px;
	color				:white;
	font-size			:small;
}

div.promotion_menu
{
	margin 				:0px;
	padding				:0px;
	text-align			:center;
}

div.promotion_menu ul
{
	list-style			:none;
	
	padding				:0px;
	margin				:0px;
}

div.promotion_menu ul li
{
	padding				:0px;
	margin				:0px;
	margin-bottom		:10px;
}

div.promotion_menu a
{
	background			:blue;
	border				:none;
	padding				:0px;
	margin				:0px;
}

div.promotion_menu a:active a:visited
{
	border				:none;
	background			:blue;
}

div.promotion_menu a:hover
{
	border-bottom		:2px dashed white;
	background			:blue;
}


div.promotion_menu h1
{
	font-size			:medium;
	color				:white;
	margin				:5px;
	margin-bottom		:10px;
	padding				:0px;
	
	border-bottom		:1px dashed white;
	border-top			:1px dashed white;
}

div.promotion_menu img
{
	background			:blue;
	padding				:0px;
	margin				:0px;
	
	border				:1px solid black;
}

div.steps
{
	border				: 1px solid black;
	clear				: left;
	width				: 480px;
	height				: 110px;
	font-size			: small;
}

div.step
{
	float				: left;
	width				: 100px;
	height				: 100px;
	padding				: 5px;

}

div.step p
{
	border				: 1px black solid;
	background			: white;
	width				: 20px;
	height				: 20px;
	float 				: left;
	margin				: 2px;
}

div.photo_scan_features
{
	padding				: 0px;
	margin				: 0px;
}

div.photo_scan_features ul
{
	padding				: 10px;
	margin				: 10px;
	float				: left;
	
	width				: 200px;
	font-size			: small;
	border				: 1px solid black;
}



div.testimonials
{
	position			:relative;
	margin				:0px;
	margin-top			:0px;
	padding				:0px;
	padding-top			:5px;
	padding-bottom		:15px;
	clear				:both;
}

div.testimonials img
{
	padding				: 5px;
	margin				: 5px;
	float				: left;
}

div.testimonials .heading
{
	position			: relative;
	margin				: 10px;
	left				: 25px;
	align-text			: justify;
	width				: 500px;
}

div.testimonials a, a:hover, a:active, a:visited, a:link
{
	padding				: 0px;
	margin				: 5px;
}

div.testimonials a img
{
	margin				:5px;
	width				:125px;
	height				:119px;
	float				:left;
	border				:1px black solid;
	padding				:2px;
	background			:blue;
}

div.testimonials h1
{
	margin				:5px;
	padding				:0px;	
	font-size			:20px;
	color				:black;
}

div.testimonials h2
{
	margin				:5px;
	padding				:0px;	
	font-size			:18px;
	border-bottom		:1px lightblue solid;
	border-top			:1px lightblue solid;	

}

div.testimonials h3
{
	margin				:5px;
	padding				:0px;	
	font-size			:16px;
	color				:darkblue;
	text-decoration		:underline;
}

div.testimonials p
{
	margin				:5px;
	padding				:5px;
	text-align			:justify;
}

div.testimonials p em
{
	text-align			:justify;
}

div.testimonials ul
{
	margin				: 10px;
	padding				: 0px;	
	list-style			: none;
	font-size			: small;
	clear				: left;
}

.testimonial-name
{
	font-weight			: bold;
	font-size			: medium;
	font-style			: italic;
}

div.testimonial-notes
{
	margin				: 15px;
	margin-top			: 20px;
	font-size			: small;
	border-top			: 1px lightgray solid;
	border-bottom		: 1px lightgrey solid;
}