/* Based on Eric Meyer's Reset Reloaded:
   http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, form, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0; padding:0; border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  font-weight:1
}
/* remember to define focus styles! */
:focus { outline:0; }

body { line-height:1; }
/* ol, ul { list-style:none; } */

a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

div { /*position:relative;*/ }
img { vertical-align:middle; border:0; margin:0; }
strong,th { font-weight:bold; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse:collapse;
  border-spacing:0;
}
caption, td {
  text-align:left;
  font-weight:normal;
  vertical-align:top;
}
th {
  text-align:center;
  font-weight:bold;
  vertical-align:middle;
}

/* Site Styles */
body {
  background:#f1f0ea url('/Portals/0/bg.png') top left repeat-x;
  color:#1d1d1d;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}
a:link, a:visited {
  color:#1d1d1d;
  text-decoration:none;
}
a:hover, a:active {
  color:#1d1d1d;
  text-decoration:underline;
}
h1, h2, h3 {
  margin:.8em 0 .2em 0;
  padding:0;
}
h1 {
  font-size:26px;
  color:#1d1d1d;
}
h2 {
  color:#1d1d1d;
  font-weight:normal;
  font-size:12px;
}
h3 {
  font-size:18px;
  font-weight:normal;
  color:#d52827;
}
h5, h5 a:link, h5 a:visited, .more a {
  color:#d52827;
  font-size:11px;
}
p {
  margin:.4em 0 .8em 0;
  padding:0;
  width:auto;
  font-size:11px;
  line-height:13px;
}
/* 902px main table, 13px paddings left/right = 928px, add some margins top/bottom for legibility */
#wrapper {
  width:928px;
  text-align:center;
  margin:15px auto 25px auto;
}
#header {
  height:85px;
  margin-bottom:10px;
  text-align:left;
}
#logo, #dnnLOGO, #dnn_dnnLOGO_imgLogo {
  margin-top:7px;
}
#header p {
  float:right;
  font-size:10px;
  text-transform:uppercase;
}
#header a:link, #header a:visited {
  text-decoration:none;
  color:#1d1d1d;
}
#header a:hover, #header a:active {
  text-decoration:underline;
  color:#1d1d1d;
}
.maintable {
  width:100%;
}

/* 13 px padding around main content table, removes issues with box model crud for IE this way */
#body {
  background-color:#fff;
  padding:13px;
}
/* Main content table - 600px main image, 300px sidebar, 2px internal borders */
table#main, table#main-hp {
  width:902px;
  border-collapse:collapse;
  
}

/* Homepage specific boxes */
td#MainPane {
  width:600px;
  height:300px;
  background-color:#fff;
  background-color:#900;
}
td#MainPane img {

}

/* Added by Allan for sponsor logo  */

.AdPaneText {
  font-size:14px;
  
  }
.AdPane {
    vertical-align:bottom;
	padding-top:30px;
}

/* Boxes are 300px for easy sizing + 2px left border */
td#dnn_RightTopPane, td#member, td#dnn_RightMiddlePane, td#message, td#dnn_RightBottomPane {
  width:302px;
  background-color:#fff;
  padding:2px 0 0 2px;
}
td#dnn_RightBottomPane {
  padding:16px 19px;
}
td#dnn_RightTopPane div {
  background-color:#009;
  height:175px;
}
td#member div, td#dnn_RightMiddlePane div {
  background-color:#090;
  height:121px;
}
td#imagebar, td#ImageBarPane {
  padding-top:2px;
  border-bottom:20px solid #fff;
}
td#imagebar div, td#ImageBarPane div {
  background-color:#909;
  height:66px;
}

/* Subpages */
td#left {
  background-color:#c8c6ae;
  background-color:#d5d4c0;
  width:186px;
}
td#breadcrumb, td#subtitle {
  width:716px;
}
td#content {
  width:531px;
}

#breadcrumb div, #content div {
  margin-left:39px;
}
#breadcrumb {
  font-size:11px;
  line-height:29px;
  text-align:right;
  height:29px;
}
#breadcrumb div {
}

#subtitle {
}
#subtitle #dnn_TopRightPane {
  float:right;
/*
  min-height:140px;
  margin-bottom:33px;
*/
}
#subtitle img {
  float:right;
}
#subtitle h1 {
  width:225px;
  margin-top:0;
  margin-left:39px;
  padding-top:35px;
}

td#callout {
  width:185px;
}
#callout div {
  border-left:1px solid #1d1d1d;
  padding-top:33px;
  padding-left:16px;
}
#callout h3 {
  color:#50392c;
  font-size:13px;
  text-transform:uppercase;
}
#callout p {
  font-size:11px;
}

#content div, #dnn_ContentPane {
  padding:20px 39px;
}
#content h1 {
  font-size:26px;
}

#footer {
  margin:0 auto;
  padding:4px 0;
  font-size:9px;
  color:#fff;
  background-color:#1f1f1f;
  text-align:center;
  text-transform:uppercase;
}
#footer a {
  margin:0px 5px;
}
#footer a:link, #footer a:visited {
  color:#122632;
  text-decoration:none;
}
#footer a:hover, #footer a:active {
  color:#122632;
  text-decoration:underline;
}

td#dnn_IAHINewsPane, td#dnn_IHGIndustryNewsPane {
  border-top:20px solid #fff;
}
td#dnn_IAHINewsPane  {
  width:290px;
}
td#dnn_IAHINewsPane, td#dnn_IHGIndustryNewsPane, td#dnn_RightBottomPane {
  margin:19px 0 0 0;
  padding:0px 16px 16px 16px;
}
td#dnn_IHGIndustryNewsPane {
  border-left:1px solid #836e5c;
  border-right:1px solid #836e5c;
  padding-left:27px;
}
td#dnn_RightBottomPane {
  padding-top:35px;
}
td#dnn_IHGIndustryNewsPane {
  width:310px;
}
td#message, td#dnn_RightBottomPane {
  background:#fff url('/Portals/0/bg-sidefade.png') top right repeat-y;
  padding:0 19px 0 19px;
}
#dnn_RightBottomPane {
  border-top:2px solid #fff;
  padding-bottom:26px;
}
td#dnn_IAHINewsPane h2, td#dnn_IHGIndustryNewsPane h2, td#message h2, td#dnn_RightBottomPane h2 {
  font-family:Garamond, "Times New Roman", Georgia, serif;
  color:#d52827;
  font-size:22px;
}
td#message h2, td#dnn_RightBottomPane h2 {
  color:#50392c;
  font-size:14px;
  line-height:26px;
  font-weight:bold;
}
td#dnn_IAHINewsPane span.Normal a, td#dnn_IHGIndustryNewsPane span.Normal a, td#message span.Normal a, td#dnn_RightBottomPane span.Normal a {
  color:#6a503b;
  font-size:10px;
  font-weight:bold;
}
td#message a, td#dnn_RightBottomPane a {
  font-size:13px;
}
td#dnn_IAHINewsPane span.Normal, td#dnn_IHGIndustryNewsPane span.Normal {
  color:#6a503b;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}
td#dnn_IAHINewsPane h4, td#dnn_IHGIndustryNewsPane h4,
td#dnn_IAHINewsPane span.Normal strong a, td#dnn_IHGIndustryNewsPane span.Normal strong a {
  color:#6a503b;
  text-transform:uppercase;
  font-size:12px;
  display:block;
  font-weight:bold;
  margin-top:8px;
}
td#dnn_IAHINewsPane span.Normal a, td#dnn_IHGIndustryNewsPane span.Normal a {
  color:#6a503b;
  font-weight:bold;
}

#dnn_NavigationPane, #dnn_NavigationPane table, #dnn_ctr1296_ModuleContent, .nav  {
  height:34px;
}
#dnn_NavigationPane {
  background-color:#000;
  height:34px;
  color:#fff;
  font-family:Garamond, "Times New Roman", Georgia, serif;
  font-size:16px;
  text-align:right;
  border:0;
}
#dnn_NavigationPane table {
  text-align:right;
  float:right;
  width:auto;
}
#dnn_NavigationPane span.nav-left, #dnn_NavigationPane span.nav-right, #navigation span.menu-left, #navigation span.menu-right {
  display:none;
}
ul#navigation {
  background-color:#000;
  height:34px;
  color:#fff;
  font-family:Garamond, "Times New Roman", Georgia, serif;
  font-size:16px;
  text-align:right;
  border:0;
  border-collapse:collapse;
  overflow:hidden;
}
/* For Control Panel viewing */
table#tbldnn_ctr1296_dnnACTIONS_ctldnnACTIONSMenuBar { margin-top:-34px; }
#navigation li {
  float:left;
  list-style:none;
}
#navigation li a {
  text-decoration:none;
}
#navigation li a span {
  display:block;
  font-family:Garamond, "Times New Roman", Georgia, serif;
  font-size:16px;
  padding:9px 19px 7px;
}
#navigation li a:link span.menu-mid, #navigation li a:visited span.menu-mid {
  text-decoration:none;
  color:#fff;
  border-right:1px solid #000;
  border-left:1px solid #494644;
  border-bottom:0;
}
#navigation li.active a span.menu-mid,
#navigation li a:hover span.menu-mid, #navigation li a:active span.menu-mid {
  text-decoration:none;
  background:#755c49;
  color:#fff;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  background:url('/Portals/0/nav-bg.gif') top left repeat-x;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  border-bottom:0;
  text-decoration:none;
}
#navigation li.active a#nav-299:link span.menu-mid, #navigation li.active a#nav-299:visited span.menu-mid {
  background:url('/Portals/0/nav-bg-active-cobaltblue.gif') top left repeat-x;
}
#navigation li.active a#nav-284:link span.menu-mid, #navigation li.active a#nav-284:visited span.menu-mid {
  background:url('/Portals/0/nav-bg-active-royalblue.gif') top left repeat-x;
}
#navigation li.active a#nav-77:link span.menu-mid, #navigation li.active a#nav-77:visited span.menu-mid {
  background:url('/Portals/0/nav-bg-active-purple.gif') top left repeat-x;
}
#navigation li.active a#nav-111:link span.menu-mid, #navigation li.active a#nav-111:visited span.menu-mid {
  background:url('/Portals/0/nav-bg-active-lime.gif') top left repeat-x;
}
#navigation li.active a#nav-288:link span.menu-mid, #navigation li.active a#nav-288:visited span.menu-mid {
  background:url('/Portals/0/nav-bg-active-green.gif') top left repeat-x;
}

#left h3 {
  color:#755c49;
  margin-left:12px;
}
/* VerticalDropdownCSS1 */
.pmenu {
  font-size:11px;
  margin:0 0 50px 8px;
  border-collapse:collapse;
  border-top:1px solid #dcd7d4;
  border-left:1px solid #dcd7d4;
}
.pmenu ul {
  border-collapse:collapse;
}
.pmenu li {
  font-size:11px;
  border-bottom:1px solid #dcd7d4;
  list-style:none;
}
.pmenu li table { display:none; }
.pmenu li li {
  border:0;
}
.pmenu a {
  display:block;
  padding:6px 6px 5px 6px;
  background:url('/Portals/0/subnav-bg.gif') top left repeat-x;
  color:#6a503b;
  border:0;
}
.pmenu a:link, .pmenu a:visited {
  color:#6a503b;
}
.pmenu a:hover, .pmenu a:active {
  text-decoration:none;
  background:#73b0da;
  color:#0d4a74;
}
.pmenu li.sub {
  background:none;
  border-bottom:0;
}
.pmenu li.sub a:link, .pmenu li.sub a:visited {
  background:url('/Portals/0/subnav-bg-active.gif') top left repeat-x;
  color:#fff;
}
.pmenu li.sub a:hover, .pmenu li.sub a:active {
  text-decoration:none;
  background:#73b0da;
  color:#0d4a74;
}
.pmenu li ul {
}
.pmenu li.sub li a:link, .pmenu li.sub li a:visited {
  background:#0d4a74;
  background-image:none;
  font-size:10px;
  color:#fff;
}
.pmenu li.sub li a:hover, .pmenu li.sub li a:active {
  background:#73b0da;
  color:#0d4a74;
  font-size:10px;
}

.pmenu li li a {
  padding:3px 6px 3px 18px;
}
.pmenu li.sub li.active a {
  background-color:#308ac8;
  font-weight:normal;
}

