body{
    font-family:sans-serif,verdana,arial;
    font-size:12px;
    background:#FFF;
    margin:0px;
}

a{
    color:#248;
}

a:hover{
    color:#F47B2A;
}

.h3{
    font-size:1em;
    font-weight:bold;
}

h1,h2,h3,h4,h5{
    margin-top:0px;
    padding-top:0px;
    font-family:arial,verdana,sans-serif;
}

h1{
    font-size:18px;
}

h2{
    font-size:16px;
}

h3{
    font-size:14px;
}

img{
    border:0px;
}

h1.home{
    font-size:12px;
}

#topnav,
#mainnav,
#content,
#footer{
	width:900px;
	margin:0px auto;
}

#content,
#footer{
	width:900px;
}

#index #content{
	width:900px;
}

#content-frame{
	width:900px;
	margin:0px auto;
}

#topnav{
	height:20px;
	padding-top:5px;
	text-align:right;
	font-size:11px;
}

#topnav a{
	color:#269;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	border-left:solid 1px #CCC;
}

#topnav a:hover{
	color: orange;
}

#topnav #home{
	border:none;
}

#topnav #new{
	font-weight:bold;
	color:#F47B2A;
}

#frame{
	background:url('../grafik/baggrund_ramme_.gif') repeat-x;
}

#content-frame{
}

#heading{
	 text-align:right;
	 position:relative;
	 left:10px;
}

#mainnav{
	background:url('../grafik/menu_baggrund.gif') repeat-x;
	height:28px;
	border-collapse:collapse;
	border:none;
	padding:0px;
}
#mainnav-links{
	font-family:'arial narrow',arial,'lucida grande','tahoma',arial,sans-serif;
	text-align:right;
}
#mainnav-links a{
	color:#A1A9B0;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	border-left:solid 1px #A8ACA3;
	font-size:21px;
	font-weight:bold;
	float:right;
}
#mainnav-links a span{
	position:relative;
	top:-10000px;
}
#mainnav-links a:hover{
	color:#C1C9D0;
}
#mainnav-links #gravity{
	border:none;
}
#home #home{
	font-weight:bold;
}
#holdplan,
#holdbeskrivelse,
#velvaere,
#traening,
#artikler,
#opskrifter{
	background:url('../grafik/menu_baggrund.gif') repeat-x;
}

a#holdplan				{width:65px;background:url('../grafik/menu_holdplan.gif') no-repeat center center;}
a#holdbeskrivelse			{width:114px;background:url('../grafik/menu_holdbeskrivelse.gif') no-repeat center center;}
a#velvaere				{width:60px;background:url('../grafik/menu_velvare.gif') no-repeat center center;}
a#traening				{width:60px;background:url('../grafik/menu_traening.gif') no-repeat center center;}
a#artikler                              {width:55px;background:url('../grafik/menu_artikler.gif') no-repeat center center;}
a#opskrifter				{width:70px;background:url('../grafik/menu_opskrifter.gif') no-repeat center center;}

a#holdplan:hover			{background:url('../grafik/menu_holdplan_hover.gif') no-repeat center center;}
a#holdbeskrivelse:hover			{background:url('../grafik/menu_holdbeskrivelse_hover.gif') no-repeat center center;}
a#velvaere:hover			{background:url('../grafik/menu_velvare_hover.gif') no-repeat center center;}
a#traening:hover			{background:url('../grafik/menu_traening_hover.gif') no-repeat center center;}
a#artikler:hover                        {background:url('../grafik/menu_artikler_hover.gif') no-repeat center center;}
a#opskrifter:hover			{background:url('../grafik/menu_opskrifter_hover.gif') no-repeat center center;}

#schedule a#schedule:hover,
#schedule a#schedule				{background:url('../images/nav-schedule-sel.gif') no-repeat center center;}
#exercise a#exercise:hover,
#exercise a#exercise					{background:url('../images/nav-gravity-sel.gif') no-repeat center center;}
#services a#services:hover,
#services a#services					{background:url('../images/nav-services-sel.gif') no-repeat center center;}
#programs a#programs:hover,
#programs a#programs				{background:url('../images/nav-programs-sel.gif') no-repeat center center;}
#personal_training a#personal_training:hover,
#personal_training a#personal_training	{background:url('../images/nav-pt-sel.gif') no-repeat center center;}
#gravity a#gravity:hover,
#gravity a#gravity					{background:url('../images/nav-gravity-sel.gif') no-repeat center center;}

#subnav{
	width:200px;
	margin-right:50px;
	margin-top:50px;
	float:left;
}
#subnav a{
	display:block;
	border-bottom:dotted 1px #ABD;
	padding:8px 10px;
	text-decoration:none;
}
#subnav a:hover{color:#903;text-decoration:underline;}

#home_callouts{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	font-size:11px;
	font-weight:bold;
}

#home_callouts th{
	width:5px;
}
#home_callouts td{
	border:solid 1px #BCC6D2;
	padding:1px;
	vertical-align:top;
}
#home_callouts td h2{
	background:#345;
	background:url('../grafik/menu_baggrund.gif') repeat-x left center;
	color:#44474E;
	font-weight:bold;
	padding:3px 10px;
	margin:0px;
	font-size:14px;
	text-align:center;
}
#home_callouts .callout_content{
	height:150px;
	padding:.7em;
}

#home_callouts .cta{
	text-align:right;
	padding-right:10px;
	padding-bottom:.7em;
}

#sub_callouts{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	font-size:11px;
	font-weight:bold;
        border:solid 1px #CCC;
}

#sub_callouts .sub_callout_content_pictures_scr{
	height:850px;
	padding:.7em;
        overflow: auto;
}

#sub_callouts .sub_callout_content_high{
	height:550px;
	padding:.7em;
}

#sub_callouts .sub_callout_content_high_scr{
	height:530px;
	padding:.7em;
        overflow: auto;
}

#sub_callouts .sub_callout_content_medhigh{
	height:450px;
	padding:.7em;
}

#sub_callouts .sub_callout_content_medium{
	height:400px;
	padding:.7em;
}


#sub_callouts .sub_callout_content_medium_scr{
	height:400px;
	padding:.7em;
        overflow: auto;
}

#sub_callouts .sub_callout_content_low{
	height:300px;
	padding:.7em;
}

#sub_callouts .sub_callout_content_low_scr{
	height:300px;
	padding:.7em;
        overflow: auto;
}

#sub_callouts .sub_callout_content_very_low{
	height:175px;
	padding:.7em;
}

#sub_callouts .sub_callout_content_very_very_low{
	height:100px;
	padding:.7em;
}

#footer{
	margin-top:1em;
	padding:1em 0px;
	text-align:center;
	border-top:solid 1px #BCC6D2;
	font-size:.9em;
}

.callout{
	background:#EEE; 
	border:solid 1px #CCC;
	padding:10px;
}

.callout h1,
.callout h2,
.callout h3,
.callout h4{
	color:#033672;
	margin:0px;
	margin-bottom:5px;
	font-family:arial,verdana,sans-serif;
}

/* TWO COLUMN */
.two_col{
	float:left;
	background:url('../pics/dot_sliceX.gif') repeat-y center top;
	width:100%;
}
.two_col-left,
.two_col-right{
	float:left;
	width:48%;
	text-align:left;
}
.two_col-right{
	float:right;
}

/* TWO COLUMN */


/* NEW */

.article {
	border:solid 1px #ccc; 
	background:url('../images/bg_article.gif');
	padding:10px;
	margin-bottom:20px;
	}
.class_desc {
	border:solid 1px #ccc; 
	background:url('../images/bg_article.gif');
	padding:10px;
	}
.subhead {
	margin:0px;
	background:url('../images/ks_header-bg.gif') no-repeat;
}
.subhead h1{
	margin:0px;
	padding:3px;
	font-size:16px;
	text-align:center;
	background:url('../images/ks_header-bg-right.gif') no-repeat right top;
}
#TB_title.subhead{
	background:url('../images/ks_header-bg2.gif') no-repeat;
}
#TB_title.subhead h1{
	background:url('../images/ks_header-bg-right2.gif') no-repeat right top;
}

.article_services {
	background:url('../pics/dot_slice.gif') repeat-x top;
	width:250px;
	padding-top:10px;
	margin-bottom:20px;
	}
.subhead_services {
	width:250px;
	margin:0px;
}

.stoplight{ 
	padding-top:8px;
	padding-bottom:5px;
	list-style-type:none;
}
.stoplight_green{ 
	list-style-image: url('../pics/stoplight_green.gif');
}
.stoplight_red{
	list-style-image:url('../pics/stoplight_red.gif');
}
.stoplight_yellow{
	list-style-image:url('../pics/stoplight_yellow.gif');
}


/* NEW */

.special{
	border:solid 1px #FFF;
	padding:5px;
}
.special h3{
	margin:0px 0px 5px 0px;
	text-align:center;
}

ul.left_bullets{
	margin:0px;
	padding:0px;
	margin-left:15px;
}

#member_discounts{
	background:#EEE url('../images/logo_soup.gif') no-repeat 400px 50px;
	padding-top:2em;
	padding-bottom:2em;
}
#member_discounts li{
	padding-bottom:.5em;
}
#member_discounts .org,
#member_discounts .discount{
	font-weight:bold;
}
#member_discounts .discount{
	color:#F00;
}
#member_discounts .contact{
	display:block;
}

dl{width: 100%;overflow: auto;margin: 0 0 1em;background: url(../grafik/dot.gif) repeat-x 0 1.2em}
dt,dd.price{background: #FFF;font-size: 130%;font-weight: bold}
dt{float: left;padding-right: 3px;color: #F47B2A}
dd{margin:0}
dd.price{float: right;padding-left: 3px;color: #555}
dd.notes{float: left;width: 100%;padding: 1px 0;font: italic 100% Georgia,Times,sans-serif;color: #555}
