/* begin Page */

body
{
  margin: 0 auto;
  padding: 0;
  background-color: #FFF;
}

.Main
{
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding-top: 0;
  border: none;
}
.hr {
	border-bottom: 1px solid #EDEBD5;
	margin: 0;
	padding: 10px 0 10px 0;
}

/* end Page */

/* header */
.Header
{
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 800px; /* 900px; */
  height: 95px;
}

.logo 
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 420px;
	height: 95px;
	float: left;
}

.login
{
	position: relative;
	width: 380px;
	height: 95px;
	float: left;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #90C;
}
.login .heading {
	float: right;	
	margin: 1px 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
/* end Header */

/* general form settings */
form {}
form label {
	padding: 0 10px;
}
form input, form textarea, form select
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  background-color: #F1F1F1;
  margin: 0;
  padding: 0;
}
form input.formbutton {
	background:#fc9803 none repeat-x scroll bottom left;
	border:1px solid #6C0;
	color: #606;
	font-size:0.9em;
	margin: 0 5px 0 10px;
	padding: 4px 10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}
/* end general form settings */

/* begin Box, Sheet */
.Sheet
{
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 800px; /* 900px; */
}

.Sheet-body
{
  position: relative;
  z-index: 0;
  margin: 5px;
}
.Sheet
{
  margin-top: 0px !important;
}
/* end Box, Sheet */

/* begin Horizontal Menu */
/* menu structure */

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
  text-align:left;
  text-decoration:none;
  outline:none;
  letter-spacing:normal;
  word-spacing:normal;
}
.artmenu, .artmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}
.artmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background:none;
}
.artmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}
.artmenu li li
{
  float: none;
}
.artmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background:none;
}
.artmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}
.artmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}
.artmenu:after, .artmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.artmenu, .artmenu ul
{
  min-height: 0;
}
.artmenu ul
{
  background-image: url(../images/spacer.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}
.artmenu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}
/* menu structure */
.nav
{
  position: relative;
  margin: 0  auto;
  width: 800px;
  height: 50px;
  z-index: 100;
}
.artmenu
{
  padding: 0px 6px 0px 6px;
  margin: 0;
  z-index: 10;
}
/* end Menu */

/* begin MenuItem */
.artmenu ul li
{
  clear: both;
}
.artmenu a
{
  height: 50px;
  display: block;
  cursor: pointer;
  text-decoration: none;
  margin-right: 2px;
  margin-left: 2px;
}
.artmenu a
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  padding: 0 9px;
  margin: 0;
  line-height: 50px;
  text-align: center;
  background-position: left top;
  background-repeat: no-repeat;
}
.artmenu a.nav1
{
  color: #e64883;
  background-image: url('../images/menu/nav1.png');  
}
.artmenu a.nav2
{
  color: #fca039;
  background-image: url('../images/menu/nav2.png');  
}
.artmenu a.nav3
{
  color: #facd27;
  background-image: url('../images/menu/nav3.png');  
}
.artmenu a.nav4
{
  color: #dd0923;
  background-image: url('../images/menu/nav4.png');  
}
.artmenu a.nav5
{
  color: #86b671;
  background-image: url('../images/menu/nav5.png');  
}
.artmenu a.nav6
{
  color: #c47940;
  background-image: url('../images/menu/nav6.png');  
}
.artmenu a:hover
{
  background-position: left -50px;
}
.artmenu li:hover>a
{
  background-position: left -50px;
}
.artmenu a.active
{
  background-position: left -50px;
}
/* end MenuItem */

/* begin MenuSeparator */
.nav .separator
{
  display: block;
  width: 2px;
  height: 55px;
  background-image: url('../images/spacer.gif');
}

/* end MenuSeparator */

/* begin MenuSubItem */
.artmenu ul a
{
  display:block;
  text-align: center;
  white-space: nowrap;
  height: 25px;
  width: 173px;
  overflow:hidden;
  line-height: 25px;
  margin-right: auto;
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
}
.artmenu a.subnav1
{
  background-image: url('../images/subitem-nav1.png');  
  border-color: #e64883;  
}
.artmenu ul a.subnav2
{
	background-image: url('../images/subitem-nav2.png');
	border-color: #fca039;
}
.artmenu a.subnav3
{
  background-image: url('../images/subitem-nav3.png');  
  border-color: #facd27;  
}
.artmenu a.subnav4
{
  background-image: url('../images/subitem-nav4.png');  
  border-color: #dd0923;  
}
.artmenu a.subnav5
{
  background-image: url('../images/subitem-nav5.png');  
  border-color: #86b671;  
}
.artmenu a.subnav6
{
  background-image: url('../images/subitem-nav6.png');  
  border-color: #c47940;  
}
.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active
{
  text-align: left;
  text-indent: 2px;
  text-decoration: none;
  line-height: 25px;
  color: #151819;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}
.artmenu ul ul a
{
  margin-left: auto;
}
.artmenu ul li a:hover
{
  color: #FFFFFF; /* #22343A; */
  background-position: 0 -25px;
}
/* end MenuSubItem */
/* end Horizontal Menu */

/* begin Box, Block */
.Block
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.Block-body
{
  position: relative;
  z-index: 0;
  margin: 0px;
}

.Block
{
  margin: 10px;
}

/* end Box, Block */

/* begin contentLayout */
/*  ....................... maybe DELETE
.contentLayout .sidebar1
{
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  overflow: hidden;
  width: 222px;
}

 end LayoutCell */

/* begin ContentLayout */
.contentLayout
{
  margin: 0px 6px;
  padding: 0;
  width: 770px;
  position: relative;
}
/* home colums */
.contentLayout .homeleft {
	position: inherit;
	margin: 0;
	padding: 0;
	width: 380px;
	float: left;
	display: block;
}
.contentLayout .homeright {
	position: inherit;
	margin: 0;
	padding: 10px 0 0 0;	
	width: 280px;
	float: right;
	display: block;
}
.contentLayout .homeleft p {
	margin: 0;
	padding: 0;
}

/* content for Contact */
.contentLayout .contentContactL {
	position: relative;
	float: left;
	display: block;
	width: 400px;
}
.contentLayout .contentContactR {
	position: relative;
	float: right;
	display: block;
	width: 310px;
}

/* main content */
.contentLayout .contentMain
{
  position: relative;
  margin: 0;
  padding-left: 10px;
  border: 0;
  float: left;
  overflow: hidden;
  width: 400px;
}
.contentLayout .contentPhotos
{
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  float: right;
  overflow: hidden;
  width: 170px;
}
.contentLayout .contentOnly
{
  position: relative;
  margin: 0;
  padding-left: 10px;
  border: 0;
  float: left;
  overflow: hidden;
  width: 560px;
  min-height: 200px;
}
.contentLayout .contentOnly ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.contentLayout .contentOnly li {
	background-image: url('../images/icon_tick.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0 0 25px;

}

/* product content */
.contentLayout .listprod, .contentLayout .listimg {
	position: inherit;
	width: 120px;
	height: 155px;
	padding: 0 2px;
	margin: 10px 0;
}
.contentLayout .listimg {
	width: auto;
}
.contentLayout .prodcol1, .contentLayout .prodcol2, .contentLayout .prodcol3, .contentLayout .cols2
{
  position: relative;
  margin: 0 5px;
  padding: 0;
  border: 0;
  float: left;
  overflow: hidden;
  z-index: -1;
  height: auto;
  top: 0;
}
.contentLayout .prodcol1
{
	width: 190px;	
}
.contentLayout .prodcol2
{
	width: 230px;
}
.contentLayout .prodcol2 p {
	margin: 4px 0;
	padding: 0;
}
.contentLayout .prodcol3
{
	width: 160px;
}
.contentLayout .cols2
{
	width: 280px;
}
/* *********** end contentLayout ****************** */

/* *********** VERTICAL MENU *********************** */
/* begin Menu */
/* vertical menu structure */
#verticalmenu {
	width: 14em;
	float: left;
}
#verticalmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#verticalmenu a, #verticalmenu h2 {
	font: bold 11px/16px Verdana, Geneva, sans-serif;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}
#verticalmenu a, #verticalmenu a.sub2, #verticalmenu a.sub3, #verticalmenu a.sub4, #verticalmenu a.sub5, #verticalmenu ul ul a {
	color: #e64883;
	background: #fff; 
	text-decoration: none;
	line-height: 20px;
	padding-left: 2px;
}
#verticalmenu a:hover, #verticalmenu a.active, #verticalmenu li:hover>a { 
	color: #fff;
	background: #e64883;
}
/* index submenu to change the submenu colour for the other mainmenu items */
#verticalmenu a.sub2 {
	color: #fca039;
}
#verticalmenu a.sub2:hover, #verticalmenu a.active2 { 
	color: #fff;
	background: #fca039;
}
#verticalmenu a.sub3 {
	color: #facd27;
}
#verticalmenu a.sub3:hover, #verticalmenu a.active3 { 
	color: #fff;
	background: #facd27;
}
#verticalmenu a.sub4 {
	color: #dd0923;
}
#verticalmenu a.sub4:hover, #verticalmenu a.active4 { 
	color: #fff;
	background: #dd0923;
}
#verticalmenu a.sub5 {
	color: #86b671;
}
#verticalmenu a.sub5:hover, #verticalmenu a.active5 { 
	color: #fff;
	background: #86b671;
}
/* *** end of index submenu ** */
#verticalmenu li {position: relative;}

#verticalmenu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
}
#verticalmenu ul ul a {
	background: #f9ebe6; 
}
#verticalmenu ul ul a:hover {
	color: #e64883;
	background: #ea9e9e;
}

/* hover over and hiding of sub menus */
div#verticalmenu ul ul 
{display: none;}

div#verticalmenu ul li:hover ul 
{display: block;}

div#verticalmenu ul ul,
div#verticalmenu ul li:hover ul 
{display: none;}

div#verticalmenu ul li:hover ul 
{display: block;}

div#verticalmenu ul ul,
div#verticalmenu ul li:hover ul 
{display: none;}

div#verticalmenu ul li:hover ul,
div#verticalmenu ul ul li:hover ul
{display: block;}

/* ***************** end MenuSubItem **************** */
/* ***************** end VERTICAL MENU *************** */

/* begin Box, BlockContent ...... maybe DELETE ......


 end Box, BlockContent */

/* begin Box, Post */
.Post
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.Post-body
{
  position: relative;
  z-index: 0;
  margin: 10px;
}
.Post
{
  margin: 10px;
}


/* Start images */
a img
{
  border: 0;
}


/* .................. maybe DELETE ................
.article img, img.article
{
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF; /* #B6D2DD; 
  margin: 1em;
}

.metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin:2px;
}
/* Finish images */

/* Start TABLES */

.article table, table.article
{
  border-collapse: collapse;
  margin: 1px;
  width:auto;
}

.article table, table.article .article tr, .article th, .article td
{
  background-color: #FFF; /* #B6D2DD; */
}

.article th, .article td
{
  padding: 4px;
  border: solid 1px #4A707D;
  vertical-align: middle;
  text-align:left;
}

table.wide
{
	width: 100%;
}

table.wide th.bgcolor
{
  background-color: #4A707D;
}

table.wide th.center
{
	background-color: #B6D2DD;
	text-align: center;
}

table.wide td
{
	background-color: #cedde2;
}

table.wide td.center
{
	text-align: center;
}


/* Finish tables */
/* end Box, Post */

/* begin PostHeaderIcon .... maybe delete ....
.PostHeaderIcon-wrapper
{
  text-decoration:none;
  margin: 0.2em 0;
  padding: 0;
  font-weight:normal;
  font-style:normal;
  letter-spacing:normal;
  word-spacing:normal;
  font-variant:normal;
  text-decoration:none;
  font-variant:normal;
  text-transform:none;
  text-align:left;
  text-indent:0;
  line-height:inherit;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #213B45;
}

.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #213B45;
}

 end PostHeaderIcon */

/* begin PostHeader  ..... maybe DELETE....... 
.PostHeader a:link
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #2A4D5A;
}

.PostHeader a:visited, .PostHeader a.visited
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #3E5F6A;
}

.PostHeader a:hover, .PostHeader a.hovered
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #5293AD;
}
/* end PostHeader */

/* begin PostContent */
/* Content Text Font & Color (Default) */
body
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #333;
}

/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/

a
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #0C0; 
}

/* Adds special style to an unvisited link. 
a:link
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #0C0; 
}

/* Adds special style to a visited link. 
a:visited, a.visited
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #395660;
}

/* :hover - adds special style to an element when you mouse over it. 
a:hover, a.hover
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #5293AD;
}

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}


/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #90C;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #e64883;
  margin: 0;
  padding: 0;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #e64883;
  margin: 0;
  padding: 0;
  line-height: 14px;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #fca039;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #FFFFFF;
  background-color: #86b671;
  line-height: 18px;
  margin: 0 0 2px 0;
  padding: 0;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #000000;
  text-decoration: none;
}
/* Finish Content headings Fonts & Colors  */

/* contentLayout */
.contentLayout .listprod a {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  text-decoration: none;	
  margin-bottom: 10px;
}
.contentLayout .listprod a:hover {
	text-decoration: underline;
}
.contentLayout .listprod a.prod1 {
	color: #e64883;
}
.contentLayout .listprod a.prod2 {
	color: #fca039;
}
.contentLayout .listprod a.prod3 {
	color: #facd27;
}
.contentLayout .listprod a.prod4 {
	color: #dd0923;
}
.contentLayout .listprod a.prod5 {
	color: #86b671;
}
.contentLayout .listprod a.prod6 {
	color: #c47940;
}
.contentLayout .listprod a.prod7 {
	color: #76079f;
}

.contentOnly {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #333;
}
.contentOnly h1 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #333;
}
.contentOnly img {
	border: 5px solid #fff;
}
/* end content */

/* ------------ BOXES ------------------- */
.homebox {
	width: 262px;
	height: auto;
	background: url('../images/home_middle.png') repeat-y;
}
.homebox h2 {
	background: url('../images/home_top.png') no-repeat left top;
	padding: 50px 10px 0 10px;
	font-size: 12px;
}
.homebox p {
	background: url('../images/home_bottom.png') no-repeat left bottom;
	padding: 0 10px 10px 10px;
}
.homebox img {
	display: block;
	float: left;
}
.homebox a {
	color: #C06;
	text-align: right;
	text-decoration: none;
}
.pinkbox {
	width: 160px;
	height: auto;
	background: url('../images/pinkbox_middle.png') repeat-y;
}
.pinkbox h2 {
	color: #F57C38;
	font-size: 14px;
	background: url('../images/pinkbox_top.png') no-repeat left top;
	padding-top: 10px;
}
.pinkbox p {
	background: url('../images/pinkbox_bottom.png') no-repeat left bottom;
	padding: 0 5px 10px 5px;
}
.pinkbox img {
	padding-left: 5px;
}

.greenbox {
	margin: 0;
	padding: 0;
	width: 270px;
	height: auto;
	background: url('../images/greenbox_middle.png') repeat-y;
	color: #333; /* #88b356; */
}
.greenbox h2.top {
	color: #86b671;
	font-size: 14px;
	background: url('../images/greenbox_top.png') no-repeat left top;
	padding: 10px 0 5px 10px;
	margin: 0;	
}
.greenbox h2 {
	color: #86b671;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin: 0;
}
.greenbox div, .greenbox div.bottom {
	padding: 0 5px 10px 10px;
	margin: 0;	
}
.greenbox div.bottom {
	background: url('../images/greenbox_bottom.png') no-repeat left bottom;
}
.greenbox p {
	padding: 0 10px 0 15px;
	margin: 4px 0;
}
.greenbox img {
	padding-right: 5px;
	margin: 0;
}
.greenbox a {
	color: #86b671;
	font-weight: bold;
	text-decoration: none;
}
/* end boxes */

/* iContact form settings */
.link, .signupframe {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.link {
	text-decoration: none;
}
.signupframe {
	border: none;
	background: #ffffff;
}
/* end iContact */

/* begin PostBullets */
/* Start Content list */

ul
{
  list-style-type: none;
  color: #0C0E0E;
  margin:0;
  padding:0;
}

li
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}



.Post ul li
{
  padding:0px 0 0px 14px;
  background-image: url('../images/PostBullets.png');
  background-repeat:no-repeat;
  margin:0.5em 0 0.5em 0;
  line-height:1.2em;
}


/* Finish Content list */
/* end PostBullets */

/* begin Button */
.generalbutton a {
	background:#fc9803 none repeat-x scroll bottom left;
	border:1px solid #a1622b;
	color:#ffffff;
	font-size:1.2em;
	padding: 6px;
	margin: 0;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	width: 80px;
	text-align: center;
	text-decoration: none;
	float: right;
}
.logbutton a {
	background: #EBEBEB none repeat-x scroll bottom left;
	border:1px solid #999;
	color: #90C;
	font-size: 11px;
	padding: 2px;
	margin: 0;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	width: 110px;
	text-align: center;
	text-decoration: none;
	float: right;
}
/* end button */
.errornote {
	font-weight: bold;
	color: #C00;
}

/* begin PostQuote */
/* Start blockquote ... maybe delete .....

blockquote p
{
  color:#0B1518;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-style: italic;
  font-weight: normal;
  text-align: left;
}

blockquote
{
  border-color:#B6D2DD;
  border-width: 0px;
  border-style: solid;

  margin:10px 10px 10px 50px;
  padding:5px 5px 5px 32px;

  background-color:#EAF2F5;

  background-image:url('../images/PostQuote.png');
  background-position:left top;
  background-repeat:no-repeat;
}



 Finish blockuote */
/* end PostQuote */



/* begin Button  .... maybe DELETE .....
button.Button, a.Button
{
  position:relative;
  display:inline-block;
  width: auto;
  outline:none;
  border:none;
  background:none;
  line-height:25px;
  margin:0;
  padding:0;
  overflow: visible;
  cursor: default;
  text-decoration: none !important;
}


/*This HACK needed for ie7 (button position)
*:first-child+html button.Button, *:first-child+html a.Button
{
  display:list-item;
  list-style-type:none;
  float:left;
}


.Button .btn
{
  position: relative;
  overflow: hidden;
  display: block;
  width: auto;
  z-index: 0;
  height: 25px;
  color: #E9ECEC;
  white-space: nowrap;
  float: left;
}

.Button .t
{
  height:25px;
  white-space: normal;
  padding: 0 9px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  line-height: 25px;
  text-decoration: none !important;
}



.Button .active
{
  color: #EFF4F6;
}

.Button .hover,  a.Button:hover
{
  color: #EAF2F5;
  text-decoration: none !important;
}

.Button .active .r
{
  top: -50px;
}

.Button .hover .r
{
  top: -25px;
}

.Button .r
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 10px;
  height: 75px;
}


.Button .r span
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width:413px;
  height: 75px;
}


.Button .active .l
{
  top: -50px;
}

.Button .hover .l
{
  top: -25px;
}

.Button .l
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 10px;
  height: 75px;
}


.Button .l, .Button .r span
{
  background-image: url('../images/Button.png');
}

 end Button */
 /* -------------- TABLE listItems ---------------- */
table tr td{
	font: normal 11px verdana, arial, helvetica, sans-serif;
}
table.listItems tr.pricelist {
	background-color: #FFC;
}
table.listItems tr th, table.listItems tr th.pricelist {
	line-height: 16px;
	padding-left: 4px;
	background-color: #F93;
	text-align: left;
}
table.listItems tr th.pricelist {
	background-color: #FC3;
}
table.listItems tr td {
	line-height: 16px;
	padding-left: 4px;
}
table.listItems tr td.center {
	text-align: center;
}

table.listItems tr td input {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

/* begin Footer */
.Footer
{
  position:relative;
  z-index:0;
  overflow:hidden;
  width: 790px;
  margin: 5px auto 0px auto;
}

.Footer .Footer-inner
{
  height:1%;
  position: relative;
  z-index: 0;
  padding: 0 15px;
  text-align: center;
}

.Footer .Footer-text p
{
  margin: 0;
}

.Footer .Footer-text
{
  display:inline-block;
  color:#151819;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  font-size: 10px;
}

.Footer .Footer-text a:link
{
  text-decoration: none;
  color: #1F3842;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.Footer .Footer-text a:visited
{
  text-decoration: none;
  color: #444F50;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.Footer .Footer-text a:hover
{
  text-decoration: none;
  color: #2F5565;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
{
  font-family:Arial;
  font-size:10px;
  letter-spacing:normal;
  word-spacing:normal;
  font-style:normal;
  font-weight:normal;
  text-decoration:underline;
  color:#41768B;
}

.page-footer
{
  margin:1em;
  text-align:center;
  text-decoration:none;
  color:#5E6D6E;
}
/* end PageFooter */

