body
{
	padding: 0px;
	margin:0px;
	background-color: 	#919191;
	text-align: center;
}

.page 
{
	width:	770px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

.center
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.bigger
{
	font-size: 120%;
}

table, td
{
	vertical-align: top;
	border:	1px solid black;
	border-collapse: collapse;
}

h1
{
	font-family: 		sans-serif;
	font-size:		24pt;
	font-weight: 		bold;

	background-color: 	#a4bed9;
	color: 			black;
	vertical-align: 	middle;
	
	border: 		0px;
	margin: 		0px;
	padding: 		0px;
}

h2
{
	font-family: 		sans-serif;
	font-size:		24pt;
	font-weight: 		normal;

	color: 			white;
	background-color:	black;

	text-align: 		center;
	vertical-align: 	middle;
	
	margin-bottom:		0px;
	padding-top:		5px;
}



h3
{
	font-family: 		sans-serif;
	font-size:		18pt;
	font-weight: 		normal;

	color: 			white;
	background-color:	black;

	text-align: 		center;
	vertical-align: 	middle;
	margin-top:		25px;
	padding-top:		0px;
	margin-bottom:		25px;
}

h3 a:hover
{
	color: black;
	background-color: white;
}	

table.site_header
{
	width: 100%;
	border: 0px;
}

td.page_title
{
	vertical-align: middle;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #a4bed9;
	color: black;
}

table.site_header td.page_title img
{
	margin-top: 5px;
}

td.company_logo
{
	width: 140px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #a4bed9;
	color: black;
	text-align: center;
}
td.nav_bar_holder
{
	width:	140px;
}

table.items
{
	width:	570px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
}

table.item
{
	width: 180px;
		border: 0px;
}

table.items td, table.item td
{
		border: 0px;
		text-align: center;
}

table.items td
{
	padding-bottom: 20px;
}

td.item_thumb img
{
	border: 1px solid black;
}

td.item_desc p
{
	text-align: justify;
	margin-left: 5px;
	margin-right: 5px;
	text-indent: 1em;
}

div.sub_menu_bar
{
	text-align: center;
	font-family: sans-serif;
	font-size:	12pt;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

td.content
{
	width: 630px;
		text-align: center;
	background: black;
	color: white;
}

td.content p
{
	background: black;
	color: white;
}

td.title_bar
{
	height: 110px;
	text-align:center;
	
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #a4bed9;
	color: black;	
	
}


td.footer_bar
{
	text-align: right;
	vertical-align: middle;
	line-height: 12px;
	padding: 0px;
	padding-bottom: 2px;
	margin: 0px;
	background-color:	#a4bed9;
}

p
{
	padding: 3px;
	font-family: sans-serif;
	font-size: 9pt; 
	line-height: 150%;
}

p.frontpagetext
{
	margin-left: 30px;
	margin-right: 30px;
	text-align: justify;
	
}

p.address
{
	text-align: right;
	margin-right: 50px;
	vertical-align: top;
}

p.address img
{
	float: left;
	margin-left: 50px;
	border: 1px solid #919191;
}

p.sub_menu
{
	padding: 25px;
	padding-bottom: 5px;
	margin: 0px;
	color: white;
	background-color: black;
	
}

p.sub_menu a, p.sub_menu a:link, p.sub_menu a:visited
{
	color: 			white;
	background-color: black;
	text-decoration: none;
	font-style: italic;
}

p.sub_menu a:hover
{
	color:						yellow;
	background-color: black;
}

div.sub_header
{
	font-family: sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding: 5px;
	margin: 0px;

}

p.page_number
{
	font-family:	sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	text-indent: 1em;
}

p.rawcode
{
	font-family:	sans-serif;
	margin: 0px;
	padding: 0px;
	padding-right: 0.5em;
	font-size: 8pt;
	color: black;
	background-color: #a4bed9;
}

p.rawcode a:active, p.rawcode a:visited, p.rawcode a:link
{
	color: black;
}

p.rawcode a:hover
{
	color: blue;
}

table.navbar
{
	width: 140px;
	border: 0px;
}

td.menu
{
	height: 50px;
	vertical-align: middle;
	text-align:	left;
	padding: 10px;
	border: 0px;
	border-bottom: 1px solid black;
	background-color: 	#f5f5f5;
}



td.menu_header
{
	height: 25px;
	vertical-align: middle;
	text-align:	center;
	padding: 3px;
	border: 0px;
	border-bottom: 1px solid black;
	background-color: #ffb769;
}


td.menu_header_2
{
	height: 25px;
	background-color: #5276b4;
	vertical-align: middle;
	text-align:	center;
	padding: 3px;
	border: 0px;
	border-bottom: 1px solid black;
}

td.menu_header_3
{
	height: 25px;
	background-color: #52b45c;
	vertical-align: middle;
	text-align:	center;
	padding: 3px;
	border: 0px;
	border-bottom: 1px solid black;
}


td.menu_header_1 p, td.menu_header_2 p, td.menu_header_3 p
{
	font-family: sans-serif;
	font-size: 11pt;
	line-height: 120%;
	color: white;
	font-weight: bold;
}

table.list
{
	margin: 0px;
	padding: 0px;
	border: 0px solid black;
}



td.list_link
{
	width: 100px;
	text-align: center;
	vertical-align: middle;
	background-color: #fffb73;
	font-weight: bold;
	border: 1px solid white;
	border-bottom: 2px solid white;
}

td.list_text
{
	width: 357px;
	vertical-align: middle;
	border-right: 0px;
		background-color: #f5f5f5;
			border: 1px solid white;
	border-bottom: 2px solid white;
}

td.list_image
{
	width: 150px;
	text-align: left;
	border-left: 0px;
	background-color: #f5f5f5;
		border: 1px solid white;
	border-bottom: 2px solid white;
}

p.list_link
{
	font-size: 10pt;
}

p.list_text
{
	font-size:10pt;
	text-align: justify;
}

/* Images */

img.frontpage
{
	margin-left: 50px;
	margin-right: 50px;
	border: 0px;

}

img.full_size_image
{
	border: 1px solid black;
	margin: 5px;
}

img.thumbnail_left
{
	border: 1px solid black;
//	height: 120px;
	margin:5px;
}

img.thumbnail_right
{
	border: 1px solid black;

//	height: 120px;
		margin:5px;
}

img.list_image
{
	border: 1px solid black;
	display: inline;
	height: 80px;
	margin: 2px;
}



img.table_image
{
	border: 1px solid black;
}

img.logo
{
	border: 0px;
}

/* Links */
a
{
	font-family: sans-serif;
	font-size: 10pt;
}

a.order_form_link:link, a.order_form_link:visited
{
	color: yellow;
	background: black;
}

a.order_form_link:hover
{
	color: gold;
	background: black;
}


a:link
{
	color: black;
}

a:visited
{
	color: black;
}

a:hover
{
	color: red;
}

a:active
{
	color: green;
}


/* Lists */

ul
{
}

li
{
	padding: 5px;
	font-family: 	sans-serif;
	font-size: 		11pt;
}

/* contact details */

table.contact_details
{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	border: 0px;
}

td.contact_title
{
	height: 60px;
	background-color: #325ca4;
	color: white;
	padding:10px;
	vertical-align: middle;
	text-align: right;
	border: 0px;
	border-bottom: 1px solid white;
}

td.contact_text
{
	vertical-align: middle;
	background-color: #f5f5f5;
	color: black;
		padding:5px;
		border: 0px;
		border-bottom: 1px solid #5276b4;
		text-align: center;
}

/* artwork */

table.artwork
{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
}

table.artwork td
{
	border: 0px;
	padding: 5px;
}

