/*/ MAIN CONTENT /*/



.bold {

	font-weight: bold;

}



.textleft {

	margin: 0 220px 10px 0;

}



.lineunder {

	width: 570px;

	border-bottom: 1px solid #029216;

	height: 1px;

	margin-bottom: 15px;

}



.lineunderprint {

	width: 610px;

	border-bottom: 1px solid #029216;

	height: 1px;

	margin-bottom: 15px;

}



.contentonline {
	width: 570px;
	min-height: 630px;
	padding: 20px;
	float: left;
	display: inline;
	background-color: #FFF;
	background-image: url(images/backgrounds/products_content_bgd1.jpg);
	background-repeat: repeat-x;
	height: auto;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 40px;
	margin-left: 200px;

}



.contentonline2 {

	width: 570px;

	min-height: 100px;

	margin: 10px 70px 40px 220px;

	padding: 0px;

	float: left;

	background: #FFF;

	display: inline;

}

.contentonline3 {

	width: 570px;

	min-height: 630px;

	margin: 10px 50px 40px 200px;

	padding: 20px;

	float: left;

	display: inline;

}



.contenteducation {

	width: 760px;

	min-height: 400px;

	margin: 10px 0px 40px 0px;

	padding: 20px;

	float: left;

	background: url(images/backgrounds/education_content_bg.jpg) no-repeat #FFF;

	display: inline;

}



.contentstudio {
	width: 760px;
	min-height: 1030px;
	margin: 10px 0px 40px 0px;
	padding: 20px;
	float: left;
	display: inline;
	background-color: #FFF;
	background-image: url(images/backgrounds/card_content_bg.jpg);
	background-repeat: no-repeat;

}



.contentprint {

	width: 570px;

	min-height: 630px;

	margin: 10px 50px 40px 200px;

	padding: 20px;

	float: left;

	background: url(images/backgrounds/products_content_bg3.jpg) no-repeat #FFF;

	display: inline;

}



.contentprint a:link,.contentprint a:visited {

	font-weight: bold;

	text-decoration: underline;

	color: #000;

	font-size: 1em;

}



.contentprint a:active,.contentprint a:hover {

	color: #029216;

	text-decoration: none;

}



.contentonline h2 {


}



.contentonline h2 img {

	position: absolute;

	top: -15px;

	left: 0px;

}



* html .contentonline h2 img {

	left: -35px;

}



/*/ LINKS /*/



.contentonline a:link,.contentonline a:visited {

	color: #000;

	text-decoration: underline;

}



.contentonline a:hover,a:active {

	color: #029216;

	text-decoration: underline;

}



/*/ "COOKIE CRUMB" TRAIL /*/



.trail a:link,a:visited {

	font-size: .9em;

}



.trail a:hover,a:active {

	color: #029216;

}



/*/ LISTS /*/



.contentonline ul {
	padding: 0 0 0 20px;
	margin: 0 0 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: normal;

}



.contentprint ul,.contentstudio ul {

	padding: 0 0 0 20px;

	margin: 0 0 10px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .8em;

	line-height: 150%;

}



/*/ NAV SIDEBAR /*/



#navsidebar {

	margin: 10px 20px 0px -860px;

	width: 180px;

	float: left;

	padding: 5px;

}



#navsidebar ul {

	list-style-type: none;

	padding-left: 0;

	margin: 0;

}



#navsidebar ul li {

	margin: 0;

	padding: 0;

	padding-bottom: 1px;

	display: inline;

}



#navsidebar ul a {

	display:block;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .8em;

	line-height: 120%;

	text-decoration: none;

	font-weight: normal;

	margin: 5px 0 5px 0;

	border-bottom: 1px solid #22AF36;

}



* html #navsidebar ul a {

	height: 1px;

	margin: 5px 0 5px 0;

}



#navsidebar ul a:link,a:visited {

	text-decoration: none;

	color: #000;

	margin: 5px 0 5px 0;

}



#navsidebar ul a:hover,a:active {

	font-weight: bold;

	background-image: none;

	margin: 5px 0 5px 0;

	color: #000;

}



body#infomain a#infomainLink,body#infoabout a#infoaboutLink,body#infohistory a#infohistoryLink {

	font-weight: bold;

}



body#onlineorder a#onlineorderLink,body#onlinecompare a#onlinecompareLink {

	font-weight: bold;

}



body#filmdevprint a#filmdevprintLink,body#scanning a#scanningLink,body#reprints a#reprintsLink,body#digitalprint a#digitalprintLink,body#posterprint a#posterprintLink,body#mountinglamination a#mountinglaminationLink {

	font-weight: bold;

}



body#retouching a#retouchingLink,body#fountain a#fountainLink,body#switch a#switchLink,body#addremove a#addremoveLink,body#restoration a#restorationLink {

	font-weight: bold;

}



body#photo_books a#photo_booksLink,body#gifts a#giftsLink,body#canvas a#canvasLink,body#framing a#framingLink {

	font-weight: bold;

}



body#printgreeting a#printgreetingLink,body#printbrochures a#printbrochuresLink,body#printbuscards a#printbuscardsLink,body#printpostcards a#printpostcardsLink,body#printbooklet a#printbookletLink,body#printposters a#printpostersLink,body#printcalendars a#printcalendarsLink,body#printcdcovers a#printcdcoversLink,body#printother a#printotherLink {

	font-weight: bold;

}



body#cards a#cardsLink,body#accordion a#accordionLink,body#business_cards a#business_cardsLink,body#postcards a#postcardsLink,body#brochures a#brochuresLink,body#menus a#menusLink,body#calendars a#calendarsLink,body#party_boards a#party_boardsLink,body#bookmarks a#bookmarksLink,body#posters a#postersLink {

	font-weight: bold;

}



body#lessons a#lessonsLink,body#studio a#studioLink {

	font-weight: bold;

}



body#slideshows a#slideshowsLink,body#DVD_transfer a#DVD_transferLink,body#archiving a#archivingLink,body#recovery a#recoveryLink {

	font-weight: bold;

}



/*/ OTHER SIDEBARS /*/



.sidebaronline {

	margin: 80px 20px 0px -860px;

	width: 160px;

	float: left;

	padding: 10px;

	background-color: #CEE0ED;

	border: 1px solid #2D4A75;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .8em;

	line-height: 150%;

}



.sidebarprint {

	margin: 250px 20px 0px -860px;

	width: 160px;

	float: left;

	padding: 10px;

	background: url(images/backgrounds/sidebar_print_bg.jpg) no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	line-height: 150%;

	color: #FFF;

}



.sidebarprint a:link,a:visited {

	font-weight: bold;

	color: #FFF;

	text-decoration: underline;

}



.sidebarprint a:hover,a:active {

	font-weight: bold;

	color: #000;

	text-decoration: underline;

}





.sidebaronline a:link,a:visited {

	text-decoration: none;

	font-weight: bold;

	color: #000;

}



.sidebaronline a:hover,a:active {

	font-weight: bold;

	color: #2D4A75;

	text-decoration: underline;

}



.sidebaronline img,.contentonline img {
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;

}



.sidebarpro {

	margin: 20px 0px 0px 40px;

	padding: 10px;

	background-color: #CEE0ED;

	width: 260px;

	float: right;

}



/*/ TABLE FOR PRICES /*/



table {
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;

}



.pricingtable {

	font-family: Arial, Helvetica, sans-serif;

	background-color: #FFF;

}



td.pricingtable,th.pricingtable {

	border: 1px solid #029216;

	padding-top: 7px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 0.8em;

	line-height: 120%;

}



td.pricingtable {

	text-align: left;

}



th.pricingtable {

	color: #FFF;

	background-color: #22AF36;

}



.donsadheadline {

	font-size: 2.2em;

	font-weight: bold;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #006600;

}

.donsadlimit {

	text-align: center;

	color: #006600;

}



.donsads {

	font-family: Arial, Helvetica, sans-serif;

	height: auto;

	width: 500px;

	color: #FFFFFF;

	background-color: #006600;

	margin: 5px;

	border: thin solid #FFFFFF;

	text-align: center;

	left: 180px;

	font-size: 1.5em;

	line-height: 1.3em;

	position: relative;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

}
