body {background-image: url(images/center_stretch.jpg);  background-repeat: repeat-y; background-color: #80B89E; font-family: Verdana, Arial, sans-serif; margin: 0; padding: 0;}
h1, h2, h3, h4 {color: #00612D; line-height: 1.5em;}
h3 {color: #4E4098;}
h1 {font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #00713D;}
p {line-height: 1.33em;}
ul {line-height: 2em;}
/* div blocks with background images */
div#logo {position: absolute; top: 20px; left: 50px; border: 0px solid red; z-index: 50;}

div#logo a:link {border: 0px;}
div#logo a:visited {border: 0px;}
div#splash {}
div#splash img{margin-top: 60px; border-top: 1px solid #00713D;}

div#frame {position: absolute; top: 160px; left: 207px; width: 1px; height: 1250px; border-right: 1px solid #00713D	; z-index: 50;}
hr.horizontal {width: 100%; height: 1px; color: #00713D;}

td#top_left {width: 216px; vertical-align: top; background-image: url(images/top_left.jpg); background-repeat: no-repeat; background-position: top left; border: 0px solid #0f0;}
td#top_right {width: 731px; vertical-align: top; background-image: url(images/top_right.jpg); background-repeat: no-repeat; background-position: top left;}
td#footer_td {width: auto; background-image: url(images/footer_bg_wide.jpg); background-repeat: no-repeat; background-position: bottom left;}


/* Sidebar Menu */
div#sidebar {width: 175px;  padding: 160px 0px 0px 33px; margin: 0;}
div#sidebar span{float: right; font-style: normal; font-weight: bold; font-size: 10px;}
div#sidebar a {display: block; margin: 0; padding: 7px 10px; letter-spacing: 1px; text-align: left; font-weight: bold; border-bottom: 1px solid #eee; color: #fff; text-decoration: none; font-size: 12px;}
div#sidebar a:link {color: #009; background-color: transparent;}
div#sidebar a:visited {color: #009; background-color: transparent;}
div#sidebar a:hover {background: #00713D; color: #fff;}

div.content_shell {width: 160px; text-align: center; margin: 60px 0 0 34px; background: transparent;}
div.content {width: 160px; color: #00f; text-align: center; font-size: 16px; font-weight: bold; font-style: italic; margin: 0;}

img.sidebar_image {border: 1px solid #000; padding: 0; margin: 10px;}

div#menu a:link:hover {background: #00713D; color: #fff;}
div#menu a:visited:hover {background: #00713D; color: #fff;}
div#menu div.sublinks a {font-size: 10px; font-weight: normal; letter-spacing: normal; padding-left: 10px; color: #009;}
div#menu div.sublinks a:visited {color: #009;}	
div#menu div.sublinks a:link:hover {background: #00713D;}
div#menu div.sublinks a:visited:hover {color: #fff; font-weight: bold;}

/* Footer Menu */
div#footer {height: 118px; text-align: center; padding-top: 260px; font-size: 12px; margin: 0; border: 0px solid #f00;}
div#footer div.footerlinks{padding: 5px 0 10px 0;}
div#footer div.footerlinks a {font-size: 11px; font-weight: normal; text-align: center; letter-spacing: 1.5px; color: #669; text-decoration: none;}
div#footer div.footerlinks a:visited {color: #669;}
div#footer div.footerlinks a:link:hover {color: #00713D;}
div#footer div.footerlinks a:visited:hover {color: #00713D;}
div#footer_estate {width: 509px; border-bottom: 0px solid #333;}

/* Main Content */

div#main {width: 660px; min-height: 800px; margin: 0; padding: 250px 10px 20px 10px; border: 0px solid #333; line-height: 1.25em; font-size: 12px;}
div#main img{float: left;}
div#main h2{font-size: 18px; font-weight: bold;}
div#main h3{font-size: 16px; font-weight: bold;}

span#nocss {display: none;}

.product-box {width: 540px; border: 0px solid #ccc;}
.product-picture {width: 300px; vertical-align: top;}
.product-picture img{border: 1px solid #000; vertical-align: top;}
.product-description {width: 250px; border: 0px solid #ccc;}
.product-description td{border: 0px solid #ccc;}

/* Golf Shop Styles */

#code-label, #price-label {text-align: right;}
#price-label-swiss {text-align: right; font-size: 10px;}

#code-actual, #price-actual {font-weight: bold;}
#price-actual-swiss {font-weight: bold; font-size: 10px;}
	
#VAT {text-align: left; font-size: 11px; padding: 25px 0;}

#rate-label, #weight-label {text-align: right;}

#rate-actual, #weight-actual {font-weight: bold;}

#outside {text-align: left; font-size: 11px; padding: 25px 0;}




/* Language */

div.language {
  position: absolute;
  top: 38px;
  left: 597px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #00713D;
  width: 425px;
  height: auto;
  border: 0px solid #fff;
  padding: 5px 0px 5px 0px;
  text-align: center;
  letter-spacing: 2px;
  background: transparent;
}

a.langItem,a.langItem:active, a.langItem:visited  {
  color: #00713D;
  border: 1px solid #00713D;
  padding: 2px 3px 2px 3px;
  text-decoration: none;
  text-transform: none;
  z-index: 111;
}
a.langItem:hover {
  background: #fff;
}

.live  {background: #00713D; color: #fff;}

span#liveLang  {
  color: #fff;
  padding: 3px 3px 2px 3px;
  background: #00713D;
  text-decoration: none;
  text-transform: lowercase;
  z-index: 112;
}

table.swing td{
  padding-top: 5px;
}

table.swing td img{
padding-right: 5px;
}

table.swing img{
  border: 0px solid black;
}

div.video {
  width: 268px;
  text-align: center;
}

/* inline images*/

.imageLeft {float: left; margin: 0px 10px 10px 0;}
.imageRight {float: right; margin: 0px 0px 10px 10px;}

/* Video images*/

.vidLeft {float: left; margin: 0px 10px 10px 0;}

/* Manual Style */

table.manual a {text-decoration: none; font-size: 12px; color: #00c;}
table.manual image {border: 1px solid #000;}

