
body { margin: 0; padding: 0; min-width: 850px; font: 75% Arial, Helvetica, sans-serif; color: #000; text-align: center; line-height: 1.3em; background: url(../images/bubbles-large-20perc.jpg) center top repeat-y #fff; }
#container { position: relative; width: 850px; margin: 40px auto 30px auto; padding: 0; text-align:left; }

div#header {float:left; margin:0; padding:0; }
div#header h1 {float:left; margin:0; padding:0; text-indent:-9999px; height:135px; width:850px; background: url(../images/header2.png) no-repeat 0 0; border-bottom:1px solid #fff;}


/*
div#header ul {float:left; list-style:none; margin:0; padding:0; background:#000; border:1px solid #fff; border-left:0; border-right:0; width:850px; z-index:100; position:relative;}
div#header ul li {float:left; font-size:110%; font-weight:bold; text-transform:uppercase; position: relative;}
div#header ul li a {display:block; border-right:1px dotted #fff; padding:5px 15px;}
div#header ul li a:link {color:#fff; text-decoration:none;}
div#header ul li a:visited {color:#fff; text-decoration:none;}
div#header ul li a:hover {color:#fff; text-decoration:none; background-color:#999999;}
div#header ul li a:active {color:#fff; text-decoration:none;}


div#header ul {float:left; list-style:none; margin:0; padding:0; background:#000; border:1px solid #fff; border-left:0; border-right:0; width:850px;}
div#header ul li {float:left; font-size:110%; font-weight:bold; text-transform:uppercase; }
div#header ul li a {display:block; border-right:1px dotted #fff; padding:5px 15px;}
div#header ul li a:link {color:#fff; text-decoration:none;}
div#header ul li a:visited {color:#fff; text-decoration:none;}
div#header ul li a:hover {color:#fff; text-decoration:none; background-color:#999999;}
div#header ul li a:active {color:#fff; text-decoration:none;}


*/

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;  	
}

.nav {
  z-index: 100;
  position: relative;
  width:850px;
  background: #000;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  border-right:1px dotted #fff;
  font-size:100%; font-weight:bold; text-transform:uppercase;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font-size:100%;
  background: #000;
  color: #fff;
  display: block;
  padding:5px 0;
  text-decoration: none;
  text-align:center;
}

.nav li a:hover {
  background: #999999;
  color: #000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  background: #999999;
  color: #000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #999999;
  color: #fff;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #999999;
  color: #fff;	
}
.nav li#navhome a {width:68px;}
.nav li#navsports a {width:204px;}
.nav li#navswedish a {width:152px;}
.nav li#navhealth a {width:136px;}
.nav li#navprice a {width:98px;}
.nav li#navgifts a {width:100px;}
.nav li#navcontact a {width:86px;}
.nav li#navcontact {border-right:0;}

.nav ul {
  background: #999999;
  border-right:1px dotted #fff;
  border-left:1px dotted #fff;
  border-bottom: 1px solid #fff;
  list-style: none;
  margin: 0;
  padding:0;
  width: 230px;
  position: absolute;
  top: -999em;
  left: -1px;
  text-align:left;
}


.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  clear:left;
  border: 0;
  float: none;
   width:210px;
   text-align:left;
}
.nav ul a {
  border-top: 1px dotted #fff;
  border-bottom: 0;
  width:230px;
  white-space: nowrap;
  text-align:left;
}
.nav li#navsports ul a { padding-left:20px; width:210px; text-align:left;}
.nav li#navhealth ul a { padding-left:20px; width:210px; text-align:left;}

.nav ul a:hover {
  background: #999999;
  color: #000;
}



/*
body.sports div#header ul li#navsports a,
body.swedish div#header ul li#navswedish a,
body.health div#header ul li#navhealth a,
body.home div#header ul li#navhome a {background-color:#3a3a3a;}
*/


div#page {width:850px; float:left; margin:0; padding:0; color:#fff; border-bottom:1px solid #fff; border-top:1px solid #fff;}
div#page img.feature {border-bottom:1px solid #fff;}
div#page div#primary {float:left; width:500px; padding:25px 25px; }
div#page div#primary .content-image { display:block; float:right; border:1px solid #333; margin: 0 0 0 20px;}
div#page div#secondary {float:left; width:300px; padding:25px 0; }
div#page div#secondary div.item {width:250px; padding:0 25px;}
div#page div#secondary div.menu { margin:0 0 30px 0;}
div#page div#secondary div.item form {margin:1.5em 0; padding:0;}
div#page div#secondary div.item form label {width:60px; float:left; text-transform:uppercase; padding-top:4px; display:block;}
div#page div#secondary div.item form input,
div#page div#secondary div.item form select {width:180px; float:left; border:1px solid #000; padding:2px; margin:0 0 5px 0}
div#page div#secondary div.item form p {float:left; margin:0.5em 0 0 0; padding:0; font-size:95%;}
div#page div#secondary div.item form .btn {background-color:#000; color:#fff; text-transform:uppercase; margin:0 0 20px 60px; font-weight:bold; padding:2px; }
div#page div#secondary div.item form input.date-pick {width:155px;}

.error {color:#990000; font-weight:bold;}
ul.formerrors{list-style:none; margin:10px 0px; padding:0;}

div#page h2 {font-size:155%; text-transform:uppercase; margin:0; padding:0;}
div#page h2.inline {margin:2em 0 1em 0;}
div#page h3 {font-size:130%; text-transform:lowercase; margin:10px 0 2em 0; padding:0; font-style:italic; font-weight:normal;}
div#page h4 {font-size:120%; font-weight:bold; margin:2em 0 0 0; padding:0 0 5px 0; text-transform:uppercase; border-bottom:1px solid #fff;}
div#page p {margin:1em 0; padding:0;}

/*div#page ul.submenu {margin:1em 20px; list-style:disc url(../images/bullet.png) inside; padding:0;}
div#page ul.submenu li {padding-bottom:0.5em; margin-right:20px;}
div#page div#secondary ul.submenu {margin:1em 0;}*/

div#page ul.submenu {margin:1em 50px; list-style:url(../images/bullet.png); padding:0;}
div#page ul.submenu li {padding-bottom:0.5em; font-style:italic; }

div#page div#secondary h2 {font-size:140%;}
div#page div#secondary ul.submenu {margin:1em 25px;}
div#page div#secondary ul.submenu li {text-transform:uppercase; font-weight:bold; font-style:normal;}
div#page div#secondary ul.submenu li a:link {color:#fff; text-decoration:none;}
div#page div#secondary ul.submenu li a:visited {color:#fff; text-decoration:none;}
div#page div#secondary ul.submenu li a:hover {color:#fff; text-decoration:underline;}
div#page div#secondary ul.submenu li a:active {color:#fff; text-decoration:none;}

body.home div#page div#secondary div.menu {border-bottom:4px solid #508087;}
body.sports div#page div#secondary div.menu {border-bottom:4px solid #6c90a9;}
body#preevent div#page div#secondary div.menu {border-bottom:4px solid #c06c47;}
body#postevent div#page div#secondary div.menu {border-bottom:4px solid #005094;}
body#rehab div#page div#secondary div.menu {border-bottom:4px solid #4b7235;}
body.swedish div#page div#secondary div.menu {border-bottom:4px solid #996d4d;}
body.health div#page div#secondary div.menu {border-bottom:4px solid #d1b319;}

body.home div#page {background: url(../images/pagebg-home.gif) repeat-y #508087;}
body.sports div#page {background: url(../images/pagebg-sports.gif) repeat-y #6c90a9;}
body#preevent div#page {background: url(../images/pagebg-pre.gif) repeat-y #c06c47;}
body#postevent div#page {background: url(../images/pagebg-post.gif) repeat-y #005094;}
body#rehab div#page {background: url(../images/pagebg-rehab.gif) repeat-y #4b7235;}
body.swedish div#page {background: url(../images/pagebg-swedish.gif) repeat-y #996d4d;}
body.health div#page {background: url(../images/pagebg-health.gif) repeat-y #d1b319;}

div#page table {width:300px; border:1px dotted #fff;}

div#page span.price {font-weight:bold;}
div#page div#sitelinks {border-top:1px dotted #fff; margin:3em 0 1em 0; padding:1em 0 0 0; font-style:italic;}

div#page a:link {color:#fff; text-decoration:underline; font-weight:bold;}
div#page a:visited {color:#fff; text-decoration:underline; font-weight:bold;}
div#page a:hover {color:#fff; text-decoration:none; font-weight:bold;}
div#page a:active {color:#fff; text-decoration:none; font-weight:bold;}

div#footer {clear:left; width:800px; padding:15px 25px; margin:0 0 40px 0; background: url(../images/footer2.png) no-repeat bottom left; }
div#footer img#SST {float:left; margin:0 20px 10px 0;}
div#footer p {font-size:95%; color:#fff; margin:2px 0 0 0; padding:0;}
div#footer p#phonenumber {font-size:115%; color:#fff; font-weight:bold;}
div#footer a.right {float:right; display:block; margin-top:30px;}
div#footer a.right img {border:0;}
div#footer a {color:#fff; text-decoration:none;}
div#footer a:hover {color:#fff; text-decoration:underline;}
