/* common properties */

*    {padding:0;margin:0; font-family: arial, verdana, helvetica, sans-serif;}
BODY {font-family: arial, verdana, helvetica, sans-serif; color:#333333; font-size:12px; font-weight: 500;text-decoration:none; line-height:16px; background:#ffffff url(images/header_bg.png) repeat-x; }
H1   {font-size:14px; font-weight:700;}
H2   {font-size:12px; font-weight:700; margin:0; }
H3   {font-size:13px; font-weight:600;}
H4   {font-size:12px; font-weight:500; color:#333333; line-height:16px; text-align:center; margin:16px 0 16px 0; }
H5   {color: #FFFFFF; font-size: 11px; text-align:center; font-weight:800;}
H6   {font-size:12px;  font-weight:500; margin:0px 0 0 0; color:#FFFFFF; width:100%; border:#FFFFFF 1px solid;}
P    {font-family: arial, verdana, helvetica, sans-serif; color:#333333;text-decoration:none;}
A:link   { font-size:12px; color:#FFFFFF; text-decoration:none; }
A:active { font-size:12px; color:#FFFFFF; text-decoration:none; }
A:visited{ font-size:12px; color:#FFFFFF; text-decoration:none; }
A:hover  { font-size:12px; color:#FF8000; text-decoration:none; }
img   {border:0px;}
th {font-family: arial, verdana, helvetica, sans-serif; :#CCCCCC url(images/bg.png) repeat-x; color:#333333;font-size:11px; font-weight: 500;text-decoration:none;}
hr  {width:100%; color:#C0C0C0;}

/* specific properties */

#skihameBodyWrap       { position:absolute; left:50%; width:840px;  margin:0 0 0 -420px;
                                        background:#FFFFFF; border:0; }
#skiTopBox             { background:#000000; width:840px; height:120px; margin:0; border:0;}
.logo                  { margin:0 0 0 30px; background:#000000; border:0px;}
.descRow               { font-size:20px; font-weight:700; color:#FFFFFF; margin:0; text-align:center; padding:0; line-height:30px; }
.headerTable           { width:99% }

#chaletColContainer    { width:100%;  background:#ffffff ;border:0; }
.clearContainer:after  { content:"."; display:block; height:0; clear:both; visibility:hidden;}

#middle                { margin:20px 10px 0 10px; border:0; width:510px; float:left; }

.skihameMiddleBox      { margin:0 0px 16px 0;padding:0; font-family: arial, verdana, helvetica, sans-serif; font-size:12px;  font-weight:500; float:left; border:#C0C0C0 1px solid; width:488px;}
.headerMiddleBox       {width:100%; height:20px; border:0; margin:0; color:#FFFFFF; background:#808080; text-align:center;}
.textMiddleBox         {padding:10px 10px 10px 10px; float:left; font-size:12px; border:0; width:95%; margin:0 0px 10px 0;}
.textMiddleBox      A:link   {color:#004080; text-decoration:none; }
.textMiddleBox      A:active {color:#004080; text-decoration:none;}
.textMiddleBox      A:visited{color:#004080; text-decoration:none;}
.textMiddleBox      A:hover  {color:#FF8000;text-decoration:none;}

#right                 { margin:20px 10px 0px 0px;  border:0; width:290px; float:left;}

.skiRightBox           { margin:0 0px 16px 0;padding:0; font-family: arial, verdana, helvetica, sans-serif; font-size:12px;  font-weight:500; float:left; border:#C0C0C0 1px solid; width:268px;}
.headerRightBox        {width:100%; height:20px; border:0; margin:0; color:#FFFFFF; background:#808080; text-align:center;}
.textRightBox          {padding:10px 10px 10px 10px; float:left; font-size:12px; border:0; width:95%; margin:0 0px 10px 0; }
.textRightBox          A:link   { color:#333333; text-decoration:none;}
.textRightBox          A:active { color:#333333; text-decoration:none;}
.textRightBox          A:visited{ color:#333333; text-decoration:none;}
.textRightBox          A:hover  { color:#FF8000; text-decoration:none;}

#chaletBottomContainer          {padding:0 1px 0 1px; font-size:10px; width:99.5%; border:#999999 1px solid; background-color:#FFFFFF;color:#808080;}
#chaletBottomContainer A:link   { font-size:10px; color:#808080; text-decoration:none;}
#chaletBottomContainer A:active { font-size:10px; color:#808080; text-decoration:none;}
#chaletBottomContainer A:visited{ font-size:10px; color:#808080; text-decoration:none;}
#chaletBottomContainer A:hover  { font-size:10px; color:#FF8000;text-decoration:none;}
#lowestFrame           {width:99%; background:#C0C0C0; color:#FFFFFF;}
#lowestFrame  A:link   { font-size:10px; color:#FFFFFF; text-decoration:none;}
#lowestFrame  A:active { font-size:10px; color:#FFFFFF; text-decoration:none;}
#lowestFrame  A:visited{ font-size:10px; color:#FFFFFF; text-decoration:none;}
#lowestFrame  A:hover  { font-size:10px; color:#FF8000;text-decoration:none;}
.lowestFrameTable       {width: 99%; color:#FFFFFF;}
.emailRequest          { background-color: #C0C0C0; color: #333333; border: 1px solid #FFFFFF; margin:0 5px 0 0;}
.sendEmailRequest      {  font-family: Tahoma, Verdana, Arial;  background-color: #0000FF;  color: #ffffff;  border:1px solid #000000;  font-size: 12px; margin: 0;}

/* the following is for the "follow Ski Hame" table */

.cell1            {float:left; padding-left:60px;}

/* the following is for the box in right column with chalets */

.chaletBox        {  padding:10px 10px 10px 10px; float:left; font-size:12px; color:#ffffff; width:95%; margin:0 0 10px 0; } 
.chaletBox        A:link   { color:#ffffff; text-decoration:none;}
.chaletBox        A:active { color:#ffffff; text-decoration:none;}
.chaletBox        A:visited{ color:#ffffff; text-decoration:none;}
.chaletBox        A:hover  { color:#FF8000; text-decoration:none;}


