body {
  background:#cc9 url(../images/layout/bg_top.gif) repeat-x;
  margin:0;
  padding:0;
}

#popup {
	background:#fff;
	margin:40px 5px 5px 5px;
	padding:5px;
}

#container {
  width:900px;
  margin:0 auto;
  padding:0 6px;
  background:url(../images/layout/container_bg.gif) no-repeat 0px 39px;
}

#header {
  position:relative;
  height:98px;
}
#logo {
  position:absolute;
  left:66px;
  top:10px;
  width:106px;
  height:104px;
  background:url(../images/layout/logo.gif) no-repeat
}
#logo img {
	display:none;
}

#topbar {
  position:absolute;
  right:26px;
  top:0px;
  width:260px;
  height:28px;
}
#topbar img {
  margin-top:7px;
}
#topbar ul {
  position:absolute;
  right:0px;
  top:0px;
  margin:0;
  padding:0;
  list-style:none;
}
#topbar li {
  float:left;
  display:block;
  background:url(../images/layout/top_li_bg.gif) no-repeat 0px -30px;
}
#topbar li a:link, #topbar li a:visited {
  font-size:9px;
  color:#fff;
  line-height:9px;
  font-weight:bold;
  padding:8px 11px 11px 13px;
  display:block;
  float:left;
  background:url(../images/layout/top_li_r.gif) no-repeat 100% -30px;
}
#topbar li a:hover {
	background-position:100% 0px;  
  color:#000;
}
#topbar li:hover, #topbar li.iehover {
  background-position:0px 0px;
}

#nav {
  position:absolute;
  right:0px;
  top:68px;
  width:650px;
}

#contentcontainer {
	display:block;
	width:900px;
	background:#fff;
  padding-bottom:20px;
}

#leftside {
  float:left;
  width:214px;
  padding:150px 23px 20px 13px;
  background:url(../images/layout/left_words.gif) no-repeat;
}

ul.leftlist {
  margin:0 0 0 -13px;
  padding:0;
  list-style:none;
}
ul.leftlist li {
  background:url(../images/layout/bullet.gif) no-repeat 13px 9px;
  padding:5px 9px 5px 22px;
}
ul.leftlist li.odd {
  background-color:#f2f2e5;
}

#loginform {
  width:207px;
  padding:12px 0 0 7px;
  height:56px;
  background:url(../images/layout/loginbox_bg.gif) no-repeat;
}

#loginform .frmtext {
  width:163px;
  font-size:10px;
  height:16px;
}
#loginform .frmsubmit {
  padding:0;
}


#rightside {
  width:650px;
  float:right;
  padding-top:120px;
  background:url(../images/layout/header_img.jpg) no-repeat;
}
#content {
  padding:0 16px 40px 16px;
}

#footer {
  height:40px;
  padding:14px 0 0 19px;
  margin:0 -6px;
  background:url(../images/layout/footer_bg.gif) no-repeat;
}

.layoutfix {
  clear:both;
  font-size:1px;
  line-height:1px;
}


/****** [Menu] ******/
#nav ul {
  z-index:10000;
  position:absolute;
  right:20px;
  top:0px;
}

#nav ul,
#nav ul li,
#nav ul ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
}

#nav ul ul,
#nav ul ul li {
  width:153px;
}

#nav ul:after /*From IE 7 lack of compliance ??? */{
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

#nav ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
#nav ul a {
  line-height:14px !important;
  font-size:11px;
  font-weight:bold;
  padding:7px 14px;
  display: block;
  color:#fff;
  background:url(../images/layout/menu_bg.gif) repeat-x 0px -28px;
}

#nav ul li:hover,
#nav ul li.iehover,
#nav ul li.active{
  z-index:100000;
}
/* Root Menu Hover Persistence */
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.iehover a,
#nav ul li.active a{
	color:#000;
  background-position:0px 0px !important;
}

#nav ul li:hover li,
#nav ul li.iehover li {
  background:none;
}

/* 2nd Menu */
#nav ul li:hover li a,
#nav ul li.iehover li a {
  padding:2px 5px 3px 5px;
  font-size:11px;
  line-height:11px;
  background:#cccc99;
  color:#251e0a;
  font-size:10px;
}

/* 2nd Menu Hover Persistence */
#nav ul li:hover li a:hover,
#nav ul li:hover li:hover a,
#nav ul li.iehover li a:hover,
#nav ul li.iehover li.iehover a {
  background:#fff;
}

/* 3nd Menu */
#nav ul li li:hover li a,
#nav ul li li.iehover li a {
	background:#cccc99 !important;
}

/* 3rd Menu Hover Persistence */
#nav ul li:hover li:hover li a:hover,
#nav ul li:hover li:hover li:hover a,
#nav ul li.iehover li.iehover li a:hover,
#nav ul li.iehover li.iehover li.iehover a {
  background:#fff !important;
}

#nav ul ul {
  padding:2px 5px 5px 0;
  background:#dbdbb8 url(../images/layout/menu_bg_ul.gif) repeat-x;
}

#nav ul ul,
#nav ul ul ul,
#nav ul ul ul ul {
  display: none;
  position: absolute;
  top: 28px;
  left: 0px;
}

#nav ul ul ul {
	padding-top:0px;
}

#nav ul li.lastnav ul {
  left:auto;
  right:0px;
}

#nav ul ul ul,
#nav ul ul ul ul,
#nav ul li.lastnav ul ul {
  top: 2px;
  left: 153px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#nav ul li:hover ul ul,
#nav ul li:hover ul ul ul,
#nav ul li.iehover ul ul,
#nav ul li.iehover ul ul ul {
  display: none;
}

#nav ul li:hover ul,
#nav ul ul li:hover ul,
#nav ul ul ul li:hover ul,
#nav ul li.iehover ul,
#nav ul ul li.iehover ul,
#nav ul ul ul li.iehover ul {
  display: block;
}