body {
  font-family:Verdana;
  background:#f0eabf;
  min-width:1000px;
}

#mainContent a, .hpRightContentPane a {
  color:#8f0000;
  text-decoration:underline;
}

#logo a{
  display:block;
  width:320px;
  height:102px;
  background:url(images/hp_logos.gif) no-repeat;
  float:left;
  margin-top:30px;
}

#pageHeader {
  height:170px;
  background:#fff;
}

span.Head {
  display:none;
}

#topNav {
  float:left;
  clear:both;
  width:100%;
  height:34px;
  background:#d7c583;
}

#topNav ul {
  margin:0px;
  padding:0px;
  float:left;
}

#topNav li {
  float:left;
  list-style-type:none;
}

#topNav li a {
  display:block;
  height:34px;
  text-indent:-9999px;
}

#tnav1 a, #tnav2 a, #tnav3 a{
  width:115px;
  background:url(images/mainNav.gif) no-repeat;
  margin-right:1px;
}

#tnav1 a:hover {
  background-position:0px -34px;
}

#tnav2 a, #tnav3 a {
  width:265px;
  background-position:-115px -34px;
}

#tnav2 a:hover {
  background-position:-115px 0px;
}

#tnav3 a {
  background-position:-385px -34px;
}

#tnav3 a:hover {
  background-position:-385px 0px;
}

#leftNav {
  float:left;
  width:115px;
  clear:left;
}

#leftNav ul {
  padding:0px;
  margin:20px 0 0 0;
  width:90px;
}

#leftNav li {
  list-style-type:none;
  margin-bottom:10px;
}

#leftNav li a {
  display:block;
  width:88px;
  height:34px;
  text-indent:-9999px;
}

#leftNav li div {
  display:block;
  width:87px;
  padding:5px 0;
  line-height:1px;
}

#leftNav span {
  line-height:0px;
  display:none;
  width:84px;
}

#leftNav span span {
  display:none;
}

#leftNav span span span {
  display:block;
}

.main_dnnmenu_rootitem span, .main_dnnmenu_rootitem_selected span {
  line-height:11px !important;
}

.main_dnnmenu_rootitem_selected span {
  color:#000 !important;
}

.main_dnnmenu_bar {
  width:87px !important;
  over-flow:hidden;
  display:inline;
  border-right:1px solid #d7c583;
  border-bottom:1px solid #d7c583;
}

#leftNav li:hover div, #leftNav li .selected div {
  display:block;
}

#leftNav li div span, #leftNav li div a {
  display:block;
  background:transparent;
  font-size:9px;
  color:#8f0000;
  margin-top:-10px;
  
  padding-top:5px;
}

#leftNav li span span div span:first-child {
  padding-bottom:10px;
}

#leftNav li div a {
  background:transparent;
  text-indent:0px;
  width:auto;
  height:auto;
}

#leftNav li div:hover span, #leftNav li div a:hover {
  color:#000;
  text-decoration:none;
}

#mainContent {
  float:left;
  width:525px;
}

.hpRightContentPane h2 {
  font-size:11px;
  font-weight:bold;
}

.hpRightContentPane h1 {
  margin-top:0px !important;
}

.hpRightContentPane h2, .hpRightContentPane p {
  margin:10px 0 0 0;
  color:#000;
  line-height:17px;
}

h1 {
  font-size:12px;
  font-weight:bold;
  color:#8f0000 !important;
  text-transform:uppercase;
  margin-bottom:10px;
  margin-top:8px !important;
}

h2 {
  font-size:11pt;
  color:#000;
}

#mainContent * {
  font-size:12px;
  line-height:17px;
  color:#000;
}

#mainContent a {
  text-decoration:underline;
}

#hp_links {
  float:left;
  margin-left:14px;
}

#hp_links ul {
  margin:0px;
  padding:0px;
}

#hp_links ul li {
  float:left;
  width:115px;
  height:170px;
  background:#f0eabf;
  margin-left:10px;
  list-style-type:none;
}

#hp_links a {
  display:block;
  height:170px;
  float:left;
  width:115px;
  color:#8f0000;
  text-transform:uppercase;
}

#hp_links a:hover {
  color:#8f0000;
  text-decoration:none;
}

#hp_links a span {
  display:block;
  margin-top:134px;
  text-align:center;
  font-size:12px;
  background:url(images/hp_nav.gif);
  height: 30px;
  padding-top:5px;
  cursor:hand;
  text-indent:-9999px;
}

.hpLeftContentPane {
  float:left;
  width:200px;
  margin-left:27px;
}

.hpRightContentPane {
  float:left;
  width:570px;
  margin-left:160px;
}


#nav1 a {
  background:url(images/hp_nav_img1.jpg) no-repeat 50% 33px;
}

#nav2 a {
  background:url(images/hp_nav_img2.jpg) no-repeat 50% 33px;
}

#nav3 a {
  background:url(images/hp_nav_img3.jpg) no-repeat 50% 33px;
}

#nav4 a {
  background:url(images/hp_nav_img4.jpg) no-repeat 50% 33px;
}

#nav5 a {
  background:url(images/hp_nav_img5.jpg) no-repeat 50% 33px;
}

#nav2 a span {
  background-position:0 -34px;
}

#nav3 a span {
  background-position:0 -68px;
}

#nav4 a span {
  background-position:0 -102px;
}

#nav5 a span {
  background-position:0 -136px;
}

#nav1 a:hover span {
  background-position:115px 0;
}

#nav2 a:hover span {
  background-position:115px -34px;
}

#nav3 a:hover span {
  background-position:115px -68px;
}

#nav4 a:hover span {
  background-position:115px -102px;
}

#nav5 a:hover span {
  background-position:115px -136px;
}


#hpIntro {
  background:#8f0000;
  height:305px;
  margin-bottom:15px;
}

#hpIntro p {
  padding-top:15px;
}

.hp_content .SubHead * {
  color:#fff;
}

.hp_content #dnn_ctr_Login_Login_DNN_cmdLogin, .hp_content .Help * {
  color:#000 !important;
}

.hp_content {
  width:350px;
  color:#d7c583;
  float:left;
}

.hp_content p {
  color:#d7c583;
  font-size:12px;
  line-height:17px;
  margin-left:27px;
  width:280px;
  
}

.hp_content br, #mainContent br {
  line-height:10px !important;
}

#mainContent p {
  margin-bottom:10px;
}

#s2cportal a, #scportal a{
  float:left;
  display:block;
  width:260px;
  height:305px;
  text-indent:-9999px;
  margin-left:20px;
}

#s2cportal a {
  background:url(images/hp_center_img.gif) no-repeat;
}

#scportal a {
  background:url(images/hp_curtis_img.gif) no-repeat;
  margin-left:40px;
}

span.Head {
  display:none;
}

.c_contentpane {
  padding:0 0 0 1px !important;
}

#footer {
  float:left;
  margin-left:375px;
  padding-bottom:20px;
  font-size:9px;
  color:#777;
  clear:both;
  width:550px;
}

#footer a {
  color:#777;
}

#footer a:hover {
  text-decoration:none;
}

#portalImage {
  position:absolute;
  top:64px;
  left:685px;
}


#gallery p {
  float:left;
  max-width:248px;
  margin-right:10px;
}

#gallery img {
  border:1px solid #000;
}

#leftNav * {
  text-align:center;
}

#leftNav span {
  line-height:0px;
}

.display_block, .display_block span {
  display:block !important;
  line-height:12px;
}