body
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	margin: 0px;
}

ul
{
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
}

h1
{
	font-size: 14px;
	font-weight: bold;
}

h2
{
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

td
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
}

p
{
	margin-top: 10px;
	margin-bottom: 0px;
}

a
{
	color: #000000;
	text-decoration: underline;
}

p#disclaimer
{
	font-size: 8px;
}

div#top_bar
{
	height: 24px;
	position: relative;
	top: 5px;
	left: 5px;
}

div#infomessage
{
	margin-top: 15px;
	font-weight: bold;
}

div#mainmenu
{
	height: 94px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding: 0px;
}

span#shopmenitem
{
	position: relative;
	left: 103px;
}

span#learnmenitem
{
	position: relative;
	left: 103px;
}

span#servicemenitem
{
	position: relative;
	left: 103px;
}

div#news
{
	margin-top: -82px;
	position: relative;
	left: 695px;
}

div#news a
{
	text-decoration: none;
}

div#newsitems
{
	margin-left: -8px;
	margin-top: 10px;
}

div#newsitems p
{
	margin-top: 0px;
	margin-bottom: 0px;
}

span#logo
{
	position: relative;
	left: 5px;
}

input#searchfield
{
	height: 22px;
	padding: 0px;
	margin: 0px;
	width: 133px;
	border: 0px solid #000000;
	background-image: url('../images/search_back_shop.jpg');
}

img
{
	border: 0px;
}

#keywords
{
	font-size: 7px;
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
}

span#contentimage
{
	float:right;
	width: 314px;
	margin-left: 20px;
}

div#contentbody
{
	text-align: left;
	padding-left: 29px;
	padding-right: 28px;
	padding-bottom: 15px;
	padding-top: 10px;
}

div#contenttitle p a
{
	color: #FFFFFF;
	text-decoration: none;
}

div#contenttitle
{
	background-repeat: no-repeat;
	width: 858px;
	height: 19px;
	color: #FFFFFF;
	padding: 0px;
	margin-bottom: 1px;
}

div#contenttitle p
{
	margin-top: 0px;
	margin-bottom: 0px;
}

div#maincontent
{
	margin-top: 10px;
	margin-left: 25px;
}

div#contenttext
{
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

div#content
{
	width: 915px;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-y;
}

div#contentback
{
	min-height: 326px;
	background-repeat: no-repeat;
}

/* for Internet Explorer */
/*\*/
* html div#contentback 
{
	height: 326px;
}


div#logos
{
	width: 915px;
	height: 61px;
	margin-left: auto;
	margin-right: auto;
}

div#logosbody
{
	text-align: left;
	padding-left: 6px;
	padding-top: 13px;
	margin-left: 0px;
	margin-top: 0px;
}

div.adminsubcontent
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div#logstatus
{
	margin-top: 0px;
}

/* Forms */
.mesform p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.mesform p.contactsubject
{
	visibility: hidden;
}

.mesform p label
{
	padding-top: 3px;
	width: 175px;
	font-weight: bold;
	float: left;
	text-align: left;
	margin-right: 15px;
	display: block;
}

.mesform p strong.error
{
	margin-left: 10px;
	color: #FF0000;
	font-weight: bold;
}

.mesform p input[type="text"]
{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 300px;
}

.mesform p input[type="checkbox"]
{
	font-weight: bold;
}

.mesform p textarea
{
	width: 300px;
	height: 150px;
}

tr.contactsubject
{
	visibility: hidden;
	height: 1px;
}

td.label
{
	font-weight: bold;
}

/* Shop item list */
div#itemlist
{
	margin-top: 20px;
}

td.item
{
	
}

div.itemtop
{
	height: 5px;
	width: 832px;
	margin-left: -5px;
}

td.itemleft
{
	width: 5px;
	background-repeat: repeat-y;
	background-image: url('../images/item_border_leftfill.jpg');
}

td.itemright
{
	width: 5px;
	background-repeat: repeat-y;
	background-image: url('../images/item_border_rightfill.jpg');
}

div.itembottom
{
	height: 5px;
	width: 832px;
	margin-left: -5px;
	margin-bottom: 20px;
}

div.newsitembottom
{
	height: 5px;
	width: 832px;
	margin-left: -5px;
	margin-bottom: 5px;
}

div.itemmark
{
	float: right;
	margin-left: 15px;
}

table.itemtable
{
	width: 802px;
	margin: 10px 10px 10px 10px;
}

div.itempicture
{
	height: 100px;
	width: 100px;
}

div.itemtitle
{
	height: 20px;
	padding: 0px 0px 0px 25px;
	font-weight: bold;
	vertical-align: top;
	margin: 0px;
}

div.itemdescription
{
	vertical-align: top;
	padding-left: 25px;
	padding-right: 25px;
	min-height: 58px;
}

div.itemdescriptionnominheight
{
	vertical-align: top;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 10px;
}

div.itemextra
{
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 10px;
}

div.galleryitemdescription
{
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 10px;
}

div.galleryresources
{
	padding-left: 25px;
	padding-right: 25px;
}

div.itemdescriptionminheight
{
	font-size: 0px;
	float: right;
	width: 0px;
	height: 58px;
}

div.itemprice
{
	height: 12px;
	padding-left: 25px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

span.itempricetextpromo
{
	text-decoration: line-through;
}

span.itempromopricetext
{
	color: #ae1311;
	margin-left: 15px;
}

td.iteminnerleft
{
	vertical-align: top;
	width: 100px;
}

div.itemadmin
{
	padding: 0px;
	margin: 0px;
	height: 10px;
}

div#shopsearchresult
{
	margin-top: 20px;
}

div.iconlink
{
	width: 239px;
	height: 103px;
	background-repeat: no-repeat;
}

div.iconlink a
{
	text-decoration: none;
}

div.iconlink a:hover
{
	font-weight: bold;
	text-decoration: none;
}

div.iconlinktext
{
	padding-left: 25px;
	padding-top: 45px;
}

td.icontd
{
	width: 239px;
	height: 103px;
	padding: 0px;
	margin: 0px;
}

table#icontable
{
	margin-left: 15px;
	margin-top: 10px;
	width: 717px;
}

/* contact */
div#contactroutebutton a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

div#contactroutebutton
{
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 25px;
	padding-top: 3px;
	text-align: center;
	width: 137px;
	height: 19px;
}

div#contactform
{
	margin-top: 10px;
	margin-left: 25px;
}

p.advertisetitle
{
	visibility: hidden;
}

/* Conditions */
div.titlelevel1
{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.textlevel1
{
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.titlelevel2
{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 10px;
}

div.textlevel2
{
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#route
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

/* Calendar */
table.calendar
{
	width: 100%;
}

tr.calendarrowheader
{
	background-color: #FFFFFF;
	font-weight: bold;
}


tr.calendarroweven
{
	background-color: #ffffff;
}

/* links */
div.linkcategory
{
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 19px;
	margin-top: 20px;
	font-weight: bold;
}

div.linkcategorytext
{
	padding-left: 10px;
	padding-top: 3px;
}

td.evenrow
{	
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	background-color: #b5b3ff;
}

td.oddrow
{	
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	background-color: #ffffff;
}

/* tables */
#peopletable {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
#peopletable thead tr th, #peopletable tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
#peopletable thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#peopletable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
#peopletable tbody tr.odd td {
	background-color:#F0F0F6;
}
#peopletable thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
#peopletable thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
#peopletable thead tr .headerSortDown, #peopletable thead tr .headerSortUp {
background-color: #8dbdd8;
}
