/*
  This is source code for a page at the LunatekConsulting.com website.

  We believe in sharing knowledge, and we have certainly gotten some good ideas
  from browsing the source code of various sites, but please keep in mind that
  the design, coding, and content at this site is protected under US and foreign
  copyright law.

  If you are having problems with our site, or have any ideas on how we can
  improve our site, please get in touch with us via the "Contact Us" menu item
  on any of the pages at LunatekConsulting.com.

  This entire site is Copyright (c) 1999-2012 LunaTek Consulting..
  All rights reserved.

*/

* {margin:0;padding:0;}
body {
  padding: 0;
  background: #ffffff;
  color: #000000;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 90%;
}

#wrap {width:960px; display:block; margin-left:auto; margin-right:auto; position:relative;}

#header {background:#5793c5 url("imgs/header_bg.png"); margin:0; height:100px;}
#header p {text-align: center; position:absolute; top: 0px; left:225px; width:550px;}
p.headtitle {font-size: 22pt; color:#31374d;}
p.headsubtitle {font-size: 14pt; padding:40px 0 0 100px; color:#31374d;}
img.logoheader {margin: 0; padding: 1px 0 0 13px; vertical-align: top; float:left; border:none;}

#announce {position:absolute;top:53px; left:270px; width:550px; list-style: none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size:100%; background:#ffff80; text-align: center; padding-bottom:3px; border: solid 1px #000000;}
#announce a, #announce a:link, #announce a:visited, #announce a:hover, #announcea:active {text-decoration:none; cursor:pointer; color:#800000;}
#announce a:hover {color:#ff0000;}

#nav {position:absolute;top:75px;left:0; right:0; list-style: none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;font-size:90%; background:transparent; width:100%;}
#nav li {position:relative;background: transparent;float: left;width: 10em;display:block;margin: 0;border-right: 0px solid #60382c;padding:0;}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#e3dadc;display: block;padding: 4px 10px 2px;}
#nav a:hover {color:#ffff80;background:transparent;}
#nav li.active {display: block;padding: 4px 10px 2px; color:#bcd4e8;background:transparent;}
#nav li.last {border-right: 0px;}
/* hide from IE mac \*/
#nav li {width:auto;}
/* end hiding from IE mac */

#header #right {position:absolute; top:0px; right:0; width:150px; height:74px; background:transparent; }

#content_wrap {background:transparent; position:relative; width:100%;}

#sidebar_left {position:absolute; top:0px; left:0; width:250px;}

#pagenav {width:170px; display:block; margin-left:auto; margin-right:auto; padding: 0 15px 20px 15px; background:#e7e5bb;}
#pagenav a {padding: 3px 0 3px 20px;background:transparent url("imgs/pagenav_bullet.gif") no-repeat;font: bold 86% arial;display:block;}
#pagenav a, #pagenav a:link, #pagenav a:visited, #pagenav a:hover, #pagenav a:active {text-decoration:none;cursor:pointer;}
#pagenav h1, #pagenav h2, #pagenav h3, #pagenav h4, #pagenav h5 {margin:0;}
#pagenav a:link, #pagenav a:visited , #pagenav a:active {color:#411d1f;}
#pagenav a:hover {color:#83393d; background:transparent url("imgs/pagenav_bullet_hover.gif") no-repeat;}
#pagenav p {padding: 0 0 3px 23px;background:transparent ;font: bold 86% arial;color:#404040; display:block;}

#content {margin:0 220px 0 255px; min-height:400px;}
#content_wide_left {margin:0 220px 0 0px; min-height:400px;}
#content_wide_right {margin:0 0 0 255px; min-height:400px;}
#content_full {margin:0 0 0 0; min-height:400px;}

#msg {background:#c6d6ef;}
.msgur {background: url("imgs/msg_ur.gif") 100% 0 no-repeat;}
.msgul {background: url("imgs/msg_ul.gif") 0 0 no-repeat;}
.msglr {background: url("imgs/msg_lr.gif") 100% 100% no-repeat;}
.msgll {background: url("imgs/msg_ll.gif") 0 100% no-repeat;}

#quo {background: #eaf7fc; padding: .5em 1em .5em 1em; width:260px; margin-left:auto; margin-right:auto; margin-bottom:.7em;}
#quowide {background: #eaf7fc; padding: .5em 1em .5em 1em; width:360px; margin-left:auto; margin-right:auto; margin-bottom:.7em;}
.quoul {background: url("imgs/quo_ul.gif") 0 0 no-repeat;}
.quolr {background: url("imgs/quo_lr.gif") 100% 100% no-repeat;}

#sidebar_right {padding:5px; position:absolute; top:0px; right:0; width:184px; height:428px; background:#bbe7e5; color:#40496a;;}
#sidebar_right hr {margin: 1em 0;background:#c0c0c0; height:1px;color:#ffffff;border:none;clear:both;}
#sidebar_right #special {background:transparent url("imgs/sbr_special_bg.jpg") no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; width:184px; height:108px;}
#sidebar_right #bottom_button {position:absolute; top:335px; width:183px; padding-top:5px; font-size:75%; }

#footer {clear:both; margin:10px 0 10px 0; padding:7px 0 0 0; font-size:80%; color:#31421D; background:#e4f1d3; width:100%; font-family:Verdana, Geneva, sans-serif; font-weight:bold; height:14px; line-height:7px; border-top:solid #b7d78d; border-right:0px; border-bottom:0px; border-left:0px;}
#footer .copyright {text-align: center;}
#footer .backtotop {text-align: right; margin:-15px 2em 0 0;}
#footer a, #footer a:link, #footer a:hover, #footer a:visited, #footer a:active {background:transparent;text-decoration:underline;cursor:pointer; color:#31421d;}
#footer a:hover {color:#62833a;}
.footerlr {background: url("imgs/footer_lr.gif") 100% 100% no-repeat;}
.footerll {background: url("imgs/footer_ll.gif") 0 100% no-repeat;}

#sponsored {clear:both; margin:0; padding:0; font-size:70%; color:#62833a; background:transparent; width:949px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; text-align: center; }
#sponsored a, #sponsored a:link, #sponsored a:hover, #sponsored a:visited {background:transparent; text-decoration:none; cursor:pointer; color:#62833a;}

#sponsored a:hover {color:black;}

.indent {margin-left:3em;}
.noprint {}

.companyhue {color:#1d3142; font-weight:bold;}

hr {margin: 0.5em 0; background:#eddcc7; height:1px; color:#eddcc7; border:none; clear:both;}

img {border:none;}

.btn_bottom {display: block; margin-left:auto; margin-right:auto; position:absolute; top:400px;}

.centered {text-align:center; display:block; margin-left:auto; margin-right:auto;}
.right {text-align:right;}

.topleft {margin: 0 1em 1em 0; vertical-align: top; float:left;}
.topright {margin: 0 0 1em 1em; vertical-align: top; float:right;}
.bottomleft {margin: 1em 1em 0 0; vertical-align: bottom; float:left;}
.bottomright {margin: 1em 0 0 1em; vertical-align: bottom; float:right;}
.middle {vertical-align: middle; }
.linethrough {text-decoration: line-through;}

.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;}
.fixed  {font-family: Andale Mono,Lucida Console,Courier New,Courier; font-size : 13px; vertical-align: sub;}
.fixedsmall {font-family: Andale Mono,Lucida Console,Courier New,Courier; font-size : 11px;}
.fixedhead {
  font-family: Andale Mono,Lucida Console,Courier New,Courier;
  font-size : 13px;
  font-weight: bold;
  text-align: center;
  color: black;
}
.fixedrow {
  font-family: Andale Mono,Lucida Console,Courier New,Courier;
  font-weight: normal;
  text-align: left;
  font-size : 13px;
  border-top: 1px solid #9c6b42;
  padding-top:2px;
}
.fixedrow a, .fixedrow a:link, .fixedrow a:visited, .fixedrow a:hover, .fixedrow a:active {text-decoration:none;cursor:pointer;}

.hr {
  border-top: medium double #9c6b42;
  padding-top: 12px;
  margin-top: 12px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px
}

.top {margin-top:0;}

.handcursor{ cursor: pointer;  }
.handcursor:hover {color: #7855ed;}
.grp1 {padding-bottom: .4em;}

/************** Links **************/

a,a:link,a:hover {background:transparent; cursor:pointer;}
a:link {color:#0000c0;}
a:visited {color:#004000;}
a:hover,a:active {color:#800080;}

/************* Tables *************/
table.form {
  border-width: 0px;
  border-spacing: 3px;
  border-style: inset inset inset inset;
  border-color: #6e8878;
  border-collapse: separate;
  background-color: white;
}
table.form th {
  border-width: 0px;
  padding: 1px 1px 1px 1px;
  border-style: none none none none;
  border-color: gray gray gray gray;
  background-color: white;
  -moz-border-radius: 0px 0px 0px 0px;
}
table.form td {
  border-width: 0px;
  padding: 1px 1px 1px 1px;
  border-style: none none none none;
  border-color: gray gray gray gray;
  background-color: #ffffff;
  -moz-border-radius: 0px 0px 0px 0px;
}

/************** Type **************/

p{padding: 0 0 .7em 0;}
h1, h2, h3, h4, h5, h6 { letter-spacing: -1px; border-bottom: 0px solid #c0c0c0;}
h1, h2 { padding-top: 1.2em; padding-bottom: .5em; }
h3, h4, h5, h6 { padding-top: .4em; padding-bottom: .4em; }
h1 {font-size: 160%; color:#421d31;}
h2 {font-size: 140%; color:#421d31;}
h3 {font-size: 130%; color:#421d31;}
h4 {font-size: 120%; color:#421d31;}
h5 {font-size: 110%; color:#421d31;}
h6 {font-size: 105%; color:#54602c;}
.literal {font-weight:bold; font-size: 125%; font-family: Courier New, Courier, monospace;}
.value {font-weight:bold; font-style:italic; font-size: 125%; font-family: Courier New, Courier, monospace;}

.wow {color:#ff3d01;font-weight:bold;}
.highlight {color:#1e6138;}
.subdued {color:#62833a;}
.error {color:#ff4040;font-weight:bold;}
.warning {color:#d9050a;font-weight:bold; text-align:center;}
.success {color:#00c000;font-weight:bold;}
.caption {  font-size:11px;}
.date {font: bold 90% arial;color:#7b8cb5;display:block;letter-spacing: 1px;}
.small {font-size:11px;}
.quote {font-family:Times New Roman, Times, serif; font-weight:normal; font-style:italic; font-size: 130%;}
.cite {font-weight:normal; font-style:italic;}

/************** Lists **************/

ul {margin: 0 0 0 0;list-style-type:none; padding: 0 0 .7em 0;}
ol {margin: .5em .5em 1.5em;}
ol li {margin-left: 1.4em; margin-bottom: 1em;padding-left: 0;background: none; list-style-type: decimal;}
ul li {line-height: 1.4em; margin-left: 2em;list-style-image:url("imgs/li.gif");}
li.doc {background-position: 3px -500px;}
ul.nomarker li {background:none;padding-left:0;}

ul.follow {margin-left:2em; margin-top:-1em;}

dl {margin: 0 0 1em 0;}
dt {font-weight:bold;margin-top: 1.3em;}
dl dl {margin: 0 0 1.5em 30px;}


/*************** Forms ****************/
.fForm {background:#fffff0; margin-left:auto; margin-right:auto; border:0;}
.fLabel {background:#fffff0; color:#1d3142; text-align:right; font-weight:bold; }
.fInputInteger {background:#ffffff; color:black; text-align:center;}
.fInputIntegerdisabled {background:#fffff0; color:black; text-align:center; border:0}
.fInputText {background:#ffffff; color:black; text-align:left;}
.fInputTextdisabled {background:#fffff0; color:black; text-align:left; border:0}


/*************** IE OVERIDES **********/

