body {background: #AAAAAA; margin-top: 14pt;}

H1 {color :  #404040; font-weight : normal; font-size : 14pt; text-align : left; font-family : arial; padding-top : 8pt; padding-left : 0pt; padding-bottom : 4pt; margin-bottom : 0pt;}

H2 {color :  #404040; font-weight : nomal; font-size : 10pt; text-align : left; font-family : arial; padding-top : 3pt; padding-left : 0pt; padding-bottom : 10pt; margin-bottom : 0pt; margin-top : 0pt;}

H3 {color :  #404040; font-weight : normal; font-size : 10pt; text-align : left; font-family : arial; padding-top : 4pt; padding-left : 0pt; padding-bottom : 4pt; margin-bottom : 0pt;}

P { color : #404040; font-weight : normal; font-size : 10pt; text-align : left; font-family : arial; margin-top : 5pt; margin-bottom : 5pt;   padding-top : 0pt}

LI {list-style-position: outside; color : #555555; font-weight : normal; font-size : 8pt; text-align : left; font-family : arial; padding-left: 0pt; padding-bottom: 0pt; margin-bottom: 0pt}

UL {list-style-image: url(images/bullet.jpg); list-style-position: outside; color : #555555; font-weight : normal; font-size : 8pt; text-align : left; font-family : arial; padding-left: 0pt; padding-bottom: 0pt; margin-bottom: 5pt; margin-top: 2pt}

OL {list-style-position: outside; color : #555555; font-weight : normal; font-size : 8pt; text-align : left; font-family : arial; padding-left: 0pt; padding-bottom: 0pt; margin-bottom: 5pt; margin-top: 2pt}

LI.body {list-style-position: outside; color : #555555; font-weight : normal; font-size : 10pt; text-align : left; font-family : arial; padding-left: 0pt; padding-bottom: 0pt; margin-bottom: 0pt}

UL.body {list-style-image: url(images/bullet.jpg); list-style-position: outside; color : #555555; font-weight : normal; font-size : 10pt; text-align : left; font-family : arial; padding-left: 0pt; padding-bottom: 0pt; margin-bottom: 5pt; margin-top: 2pt}

OL.body {list-style-position: outside; color : #555555; font-weight : normal; font-size : 10pt; text-align : left; font-family : arial; padding-left: 0pt; padding-bottom: 0pt; margin-bottom: 5pt; margin-top: 2pt}


#menu { float: left; display: block; width: 100%; font-family: arial; font-size: 10pt; color: #FFFFFF; margin: 0; padding: 0; border: 0; text-align: right; vertical-align: middle; background: #000000; border-top: 1px solid #999999;}

div#menu ul {list-style: none;	padding: 0; margin: 0;}
#nav a { font-weight: bold; color: #404040; text-decoration: none;}

#nav li a { display: block; font-weight: normal; font-size: 10pt; color: #FFFFFF; padding: 0.2em 10px; background-color: #000000; border-top: 0; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}

#nav li a:hover { padding: 0.2em 10px; border: 0; background-color: #D68E00; border-top: 0; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}

#nav li li a { display: block; font-weight: normal; color: #404040; padding: 0.2em 10px; background-color: #AAAAAA; border: 0; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}

#nav li li a:hover { padding: 0.2em 10px; border: 0; background-color: #D68E00; border: 0; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}

#nav img {border: 0; margin: 0; margin-left: 0.7em; padding: 0;}

div#menu li { float: left; position: relative; width: 12.0em; text-align: center; cursor: default; background-color: #D0FCCE; border: 0; }


li ul {display: none; position: absolute; top: 100%; left: 0; font-weight: normal; padding: 0;}

li>ul {top: auto; left: auto;}

li li {display: block; float: none; background-color: transparent; border: 0;}

li:hover ul, li.over ul { display: block;}


IMG {margin-left : 0pt; margin-right : 0pt; margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-right: 0pt; border-style: none;}

IMG.right {margin-left : 10pt; margin-right : 0pt; margin-bottom : 10pt; border-style: none}

IMG.left {margin-left : 0pt; margin-right : 10pt; margin-bottom : 10pt; border-style: none}

A:link, A:visited, A:active  {color : #404040; font-weight: normal; font-size : 10pt; text-decoration: underline;}

A:hover  {color : #909090; font-weight: normal; font-size : 10pt; text-decoration: underline;}

A.inline:link, A.inline:visited, A.inline:active  {color : #404040; font-weight: bold; font-size : 10pt; text-decoration: none;}

A.inline:hover  {color : #909090; font-weight: bold; font-size : 10pt; text-decoration: none;}

A.smallinline:link, A.smallinline:visited, A.smallinline:active  {color : #404040; font-weight: normal; font-size : 8pt; text-decoration: underline;}

A.smallinline:hover  {color : #909090; font-weight: normal; font-size : 8pt; text-decoration: underline;}

A.footer:link, A.footer:visited, A.footer:active  {color : #404040; font-weight: normal; font-size : 10pt; text-decoration: underline;}

A.footer:hover  {color : #909090; font-weight: normal; font-size : 10pt; text-decoration: underline;}

table {border-style : none; color : #0000AA; padding-right: 0pt; padding-left: 0pt; padding-top : 0pt; margin-top : 0pt; font-size : 10pt; font-family : arial}

table.withborder {border-style : solid; border-color : #999999; border-top-width : 1; border-bottom-width : 1; border-left-width : 1; border-right-width : 1; background: white; padding-top : 0pt; font-size : 8pt; font-family :  arial}

/* td layout class is used where no padding is required */

td.layout {border-style : none; vertical-align: top; padding-right : 0pt; padding-left : 0pt; padding-top : 0pt; padding-bottom: 0pt; margin-bottom : 0pt; margin-top : 0pt; margin-left : 0pt; margin-right : 0pt; font-size : 8pt; }

td.footercontent {border-style : none; background-color: #D68E00; text-align : center; vertical-align: middle; padding-left : 0pt; padding-right : 0pt; padding-top : 0pt; padding-bottom : 0pt; margin-left: 0pt; color : #404040; font-weight: normal; font-size : 10pt; font-family :  arial}

/* td form class is used for coloured table content */

td.form {border-style : none; vertical-align: middle; background-color: #DDDDDD; padding-left : 5pt; padding-right : 5pt; padding-top : 0pt; padding-bottom : 0pt; margin-left: 5pt; color : #555555; font-size : 10pt; font-family :  arial;  margin-top: 0pt; margin-bottom : 0pt; margin-left: 0pt; margin-right : 0pt}

/* td default class is used for main page content */

td {border-style : none; vertical-align: top; padding-left : 10pt; padding-right : 10pt; padding-top : 0pt; padding-bottom : 0pt; margin-left: 0pt; color : #555555; font-size : 10pt; font-family :  arial;}

/* td header and alternate 1 & 2 class are used for to provide contrasting shaded table rows */

td.header {background :  #D68E00; border-style : none; text-align : center; vertical-align: middle; padding-left : 5pt; padding-right : 5pt; padding-top : 3pt; padding-bottom : 8pt; margin-left: 0pt; color : #404040; font-size : 10pt; font-weight: bold; font-family :  arial}

td.keycontent {background :  #FFFFFF; border-style : none; text-align : center; vertical-align: middle; padding-left : 5pt; padding-right : 5pt; padding-top : 3pt; padding-bottom :8pt; margin-left: 0pt; color : #404040; font-size : 10pt; font-weight: bold; font-family :  arial}

td.daysofweek {background : #DDDDDD; border-style : none; text-align : center; vertical-align: middle; padding-left : 5pt; padding-right : 5pt; padding-top : 8pt; padding-bottom : 3pt; margin-left: 0pt; color : #404040; font-size : 10pt;  font-weight: bold; font-family :  arial}

/* room available */
td.alternate1 {background : #5DF361; border-style : none; text-align : center; vertical-align: middle; padding-left : 5pt; padding-right : 5pt; padding-top : 3pt; padding-bottom : 3pt; margin-left: 0pt; color : #404040; font-size : 10pt; font-family :  arial}

/* room unavailable */
td.alternate2 {background : #E14F0F; border-style : none; text-align : center; vertical-align: middle; padding-left : 5pt; padding-right : 5pt; padding-top : 3pt; padding-bottom : 3pt; margin-left: 0pt; color : #404040; font-size : 10pt; font-family :  arial}

form {color :  #555555; border-color :  #555555; font-family :  arial; padding-top: 0pt; padding-left: 0pt; margin-top: 2pt; margin-bottom: 2pt;}

input, textarea {color :  #D68E00; font-size : 10pt; font-family :  arial}

select {color :  #D68E00; font-size : 10pt; font-family :  arial}

select.nav {background-color: #555555; color :  #D68E00; font-size : 10pt; font-family :  arial}