/* 2006-12-01 * 2011-08-19 */
html {
 overflow: -moz-scrollbars-vertical;
 -ms-overflow-y : scroll;
 overflow-y: scroll; */
}
body {
 width: 100%;
 margin: 0;
 padding: 0;
 text-align: center;
 font-size: 100%;
 color: #000;
 background: #f0f6f9 url(bgds/bushyheadsundog.jpg) fixed no-repeat 50% 75%;
}
p,
li {
 text-align: left;
 font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
}
li li,
li p {
 font-size: 100%;
}
.hull,
#start {
 width: 98%;
 min-width:765px;
 max-width:990px;
 margin:0 auto;
 padding:0;
 border-top:1px solid #c0c6c9;
 border-right:1px solid #969690;
 border-left:1px solid #ccc;
 position:relative;
}
table {
 border-collapse:collapse;
 margin:0;
 padding:0;
}
table.layout {
 width:100%;
 border-left:1px solid #ccc;
}
td {border:none;padding:0;vertical-align:top}
.bannerbox {width:610px;padding:0}
.bannerbox h1 {margin:0}
#header {
 height:120px;
 margin:0;
 background:#e0f0fb url(bgds/banner_right.jpg) no-repeat 0% 0%;
 border-bottom:1px solid #ccc;
 border-left:2px solid #c0c6c9;
}
.leftbar,
.rightbar {width:20%;overflow: hidden;}
.contentbar {width:60%;}
.contentbox {width:80%;}
.contentbar,
.contentbox {border-left:1px solid #c0c6c9;}
.contentbar,
.contentbox,
.rightbar {
 color:#000;
 background:transparent url(bgds/alpha_90.png) repeat 0% 0%;
}
.leftbar {
 text-align: center;
 color:#000;
 background:transparent url(bgds/fill-left.jpg) repeat 0% 0%;
 position:relative;z-index:1;
}
.leftbar.label {
 vertical-align:middle;
 }
.leftbar.top {
border-top:1px solid #fff;
}
caption span, caption a {
 display:block;
 width:100%;
 margin:0.8em 0;
 text-align:center;
 font:normal 1.1em/normal "Trebuchet MS",Arial,Helvetica,sans-serif;
 color:#e59f2b;
 background:transparent;
}
tr.key_row td {
 color:inherit;
 background:#f0ecf3!important;
}
h1, h2, h3, h4, h2 a, h4 a {
 text-align:left;
 font:bold 1em "Trebuchet MS",Arial,sans-serif;
 color:#069;
 background:transparent;
}
h1 {font-size:1.3em}

h1.site_title {
 padding-top: 0.5em;
 line-height:1.3em;
 color:#336;
 background:transparent;
}
h1.page_title, h2.page_title {
 margin:10px 0px 0px 10px;
 text-align:left;
 font-size:1.2em;
}
h3 {
 margin:1em 0 0.5em 0;
 font-size:1em;
 color:#e59f2b;
 background:transparent;
}
.shell {width:90%;margin-left:20px}
.shell table,
#imd table {
 width:95%;
 margin:1em auto;
 padding:0;
 border-collapse:collapse;
 border:1px solid #000;
}
.shell td,
#imd table td {
 vertical-align:top;
 text-align:left;
 font:normal 0.8em "Trebuchet MS",Arial,Helvetica,sans-serif;
 color:#333;
 background:transparent;
 border:1px solid #000;
}
.shell th,
#imd table th {
 padding:0.2em 0;
 vertical-align:middle;
 text-align:center;
 color:#009;
 background:#f0ecf3;
 border:1px solid #000;
}
.shell h3 a {
 color:#e59f2b;
 background:transparent;
 border:1px dotted #fff;
}
.shell.right h4{
 text-align:right;
}
.shell.bottom {margin-bottom: 1em}
.shell caption span {font-size: larger;}
#otherways.shell {
 width: 95%;
 text-align: center;
}
#otherways.shell h3 {
 text-align: jeft;
}
h3.regbutton a em{
 color:#f00;
 background:inherit;
}
h3.regbutton a:hover, h3.regbutton a:focus {
 color:#e59f2b;
 background:#f9f6fc;
 border:1px dotted #ccc;
}
ul.specs table {
 width:98%;
 margin:1em 0;
}
ul.specs th {
 width:30%;
 text-align:left;
 padding-left:0.5em;
 vertical-align: middle;;
}
ul.specs td {
 padding: 0.5em 1em;
}
span.fill {
 height: 5em;
 display: block;
}
.leftcell, .rightcell {
 float:left;
 width:45%;
 margin-left:3%;
 text-align:left;
}
table.pagefooter {
 border-bottom:1px solid #c0c6c9;
}
.calc_footer {
 margin-top:6px;
 height:90px;
 position:relative;
}
.calc_footer img {
 vertical-align:middle;
}
.tagline {
 position:absolute;
 left:200px;top:60px;
 font:bold italic 0.9em Arial,Helvetica,sans-serif;
 color:#e59f2b;
 background:transparent;
 width:300px;
 max-width:300px;
 overflow:hidden;
}
#problems {
 margin:2em auto;
 text-align:left;
}
span.message {
 float:right;
 display:inline-block;
 width:auto;
 text-align:right;
}
ul.mytenfingers {
 padding:0;
 margin:0;
 text-align:center;
 color:#000;
 background:transparent url(bgds/alpha_80.png) repeat 0% 0%;
 border-top:1px solid #c0c6c9;
}
ul.mytenfingers li {margin:0;display:inline;font:normal 0.6em Arial,Helvetica,sans-serif}
#sidebar {width:150px;margin:0;padding:0}
#sidebar li {margin:0;padding:0;font:normal 0.8em "Trebuchet MS",Arial,sans-serif}
ul.relative {
 margin:1em 0.5em 1em 1em;
 padding-left:0.2em;
 list-style-type:square;
 text-align:left;
}
ul.course {list-style:none;}
ul.course ul, ul.course li h4, ul.course li p {margin-top:0;margin-bottom:0}
ul.course li {margin-bottom:8px}
ul.details,
li.details {font-size:smaller;}
ul.course li img {margin-top:8px;margin-bottom:0}

ul.include {margin-left:1em;padding-left:1em;list-style:outside}
ul.include li {list-style-type:square!important}
#sidebar li.sidebar_title {
 margin-top:1em;
 margin-left:-1em;
 list-style-type:none;
 font-weight:bold;
}
#sidebar a.active {font-weight:bold}
#sidebar a.active .category {font-weight:normal}
#sidebar a.active .category:hover {color:#1c39bb}
img.bullet, img.courses, img.links {float:left;margin:0 8px 0 0}
p img.links {margin-top:8px}
ul.specs {margin-bottom:1em;list-style:none}
ul.specs li {list-style-type:none;text-align:right}
.lastmod {
 color: #e59f2b;
 background: transparent;
}
h4 img {vertical-align:middle}
h4 a {line-height:2em}
.pinup h4 {
 margin-bottom: 0.2em;
}
.pinup p.notabena {
 margin: 0 0.3em;
 font-size: 0.7em
}
.pinup h4,
.pinup p.visual {
 text-align: center;
 margin-top: 1em;
}
.pinup img {
 display: inline;
}
#search {
 text-align: center;
}
#search div {
 width:23em;
 margin: 0 auto;
 border:1px solid #336;
 border-radius: 7px;
}
#search table {
 border: none;
 margin: 0;
}
#search td{ 
 border:none;
 padding:4px;
}
#search td input {
 margin: 1em 0 0 1em;
}
#search td input.checkbox {
 margin: 0 0 1em 1em;
 font-size:75%;
}
#connectedforyou {
 width: 75%;
 margin-left: 10%;
 padding: 0 1em;
 border: 1px solid #336;
 border-radius: 8px;
}
#connectedforyou em {
 font-size: larger;
 text-shadow: 1px 1px 1px #e5952b;
}
#connectedforyou p {
 margin-left: 3em;;
}
.logobox {
 width:20%;
 height:120px;
 background:transparent url(bgds/banner_left.jpg) no-repeat 100% 0%; 
 position:relative;
}
.logo {
 height:120px;
 width:100%;
 font-size:0.7em;
 text-align:center;
 border-bottom:1px solid #c0c6c9;
 position:relative;
	z-index:10;
}
a:focus {outline:none}
a {color:#1c39bb;background:transparent}
a:hover, a:focus, h4 a:hover, h4 a:focus {color:#e34234; background:transparent}
div.logo a {
 display:block;
 width:100%;
 height:120px;
 background:transparent url(bgds/calc_logo.png) no-repeat 50% 100%;
 position: relative;
 z-index: 11;
}
.logo a:hover {
 background-position: 50% 0%;
}
/*
div.logo:hover {
 filter: alpha(opacity=50);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 -moz-opacity: .5;
 opacity:0.5;
}
*/
a.active {
 cursor:default;
 color:#1c39bb;
 background:transparent;
 outline: none;
}
a.context{text-decoration:underline}
a.context:hover{text-decoration:none}
ul.specs li a {
 display:block;
 width:99%;
 padding-right:0.5em;
 line-height:1.8em;
 text-decoration:underline;
}
ul.specs li a:hover, ul.specs li a:focus, .shell h3 a:hover {
 text-decoration:none;
 color:#e34234;
 background-color:#f0ecf3;
}
a img {
 border:none;
}
ul#advanced_ed {
 margin:1em 0;
 padding:0;
 list-style:none;
 text-align:center;
}
ul#advanced_ed li img {
 display:inline;
 margin-left:1em;
 vertical-align:middle;
}
th, ul#advanced_ed li a {
 font: bold 0.83em/normal "Trebuchet MS",Arial,Helvetica,sans-serif;
}
ul.relative a {
 display: block;
 height: 100%;
 width: 100%;
 text-decoration: none;
}
ul.relative a:hover {
background: #fff;
border-right: 5px solid #339;
}
ul.relative a.active:hover,
li.active a:hover {
 background: transparent;
}
h2 a,
h3 a,
h4 a,
.pagebreak a {
 text-decoration: none;
}
h2 a:hover,
h3 a:hover,
h4 a:hover {
 text-decoration: underline;
}
li.active {
 height: 85px;
 text-align: center;
 list-style-type: none;
}
li.active a {
 line-height: 3.5em;
 margin-right: 0.3em;
 font-weight: bold;
 background: transparent url(bgds/learn_sidebar.png) no-repeat 50% 50%;
}
ul.relative li.active a:hover {
 background: #fff url(bgds/learn_sidebar.png) no-repeat 50% 50%;
 border: none;
}
li.reg_online {
 height: 85px;
 text-align: center;
 list-style-type: none;
}
li.reg_online a {
 line-height:3.5em;margin-right:0.3em;font-weight:bold;
 background:transparent url(bgds/learn_sidebar.png) no-repeat 50% 50%;
}
ul.relative li.reg_online a:hover {
 background: #fff url(bgds/learn_sidebar.png) no-repeat 50% 50%;
 border: none;
}
blockquote p {
 text-align: justify;
 font-size: smaller;
}
blockquote cite {
 display: block;
 text-align: right;
}
.pagebreak p {
 margin: 0;
 text-align: center;
 font-size: smaller;
}
p.linkref {
 margin:2em 0;
 width: 90%;
}
noscript ins {
 text-decoration:none;
}
.clearfix:after { 
 content: " "; 
 display: block; 
 height: 0;
 font-size: 0;
 clear: both; 
 visibility: hidden; 
}  
.clearfix { 
 display: inline-block; 
} 
.clearfix h3 {
 margin-top:1.5em;
 margin-bottom: 0;
}
#left {
 width: 100%;
 min-width: 150px;
 min-height: 512px;
 margin-top: 0;
 text-align: center;
 position: relative;
}
#nav_column {
 width: 89px;
 margin: 12px 25%;
 /*
 margin: 12px auto; ???? */
 position: absolute;
 z-index: 25;
}
#nav_column ul {
 list-style: none;
 margin: 2em 0 0 0;
 padding: 0;
 }
div#nav_column li {
 padding: 4px 3px 4px 4px;
 background: #ccc;
 border-top: 1px solid #e7e9e9;
 border-left: 1px solid #e7e9e9;
 position: relative;
 z-index: 50;
 -moz-box-shadow: 5px 5px 11px #666;
 -webkit-box-shadow: 5px 5px 11px #666;
 box-shadow: 5px 5px 11px #336;
 -moz-background-clip: padding-box;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
}
div#nav_column li a {
 display: block;
 width: 80px;
 height: 80px;
 background-repeat: no-repeat;
}
li#nc_1, li#nc_2, li#nc_3, li#nc_4, li#nc_5 {
 position: absolute;
 left: 0;
 z-index: 100;
}
li#nc_1 {top:-30px}li#nc_1 a {background:transparent url(bgds/calc_assets.jpg) 0 -80px;}
li#nc_2 {top:-20px}li#nc_2 a {background:transparent url(bgds/calc_assets.jpg) -80px -80px;}
li#nc_3 {top:-10px}li#nc_3 a {background:transparent url(bgds/calc_assets.jpg) -160px -80px;}
li#nc_4 {top:0px}  li#nc_4 a {background:transparent url(bgds/calc_assets.jpg) -240px -80px;}
li#nc_5 {top:10px} li#nc_5 a {background:transparent url(bgds/calc_assets.jpg) -320px -80px;}
li#nc_1 a:hover {background-position: 0 0;}
li#nc_2 a:hover {background-position: -80px 0;}
li#nc_3 a:hover {background-position: -160px 0;}
li#nc_4 a:hover {background-position: -240px 0;}
li#nc_5 a:hover {background-position: -320px 0;}
/*
div#nav_column li a:hover {
 background-position: 0% 0%;
}*/
#nav_column li a span {
 display: block;
 text-indent: -9999px;;
}
#nav_column li a:hover span {
 width: 14.5em;
 height: 3em;
 line-height: 2.8em;
 font-size: 0.8em;
 text-indent: 0;
 text-align: center;
 color: #336;
 background: #f9f6fc url(bgds/alpha_80.png) repeat 0% 0%;
 border:1px solid #336;
 border-radius: 5px;
 position: relative;
 top: 2.5em;
 left: -3.5em;
 -moz-box-shadow: 7px 7px 17px #336;
 -webkit-box-shadow: 7px 7px 17px #336;
 box-shadow: 7px 7px 17px #336;
 -moz-background-clip: padding-box;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
}
.footitem {
 display: block;
 float: left;
}
span.footitem {
 width: 32px;
}
td#content {
 overflow: auto;
}
#months {
 float: right;
 width: 320px;
 height: 1.6em;
 max-height: 1.6em;
 margin: 0.8em 0.5em 0 0;
	text-align: right;
 vertical-align: bottom;
 overflow: hidden;
 position: relative;
}
#months fieldset {
 padding: 0;
 border: none;
}
#months legend {
 display: none;
}
#months label {
 display: inline;
 font: bold 0.9em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}
#months select {
 margin-right: 3.2em;
}
#months input {
 padding: 0;
 position: absolute;
 right: 0;
 top: -2px;
}
#imd input {
 padding: 0px !important;
}
a.footitem {
 width: 90%;
 margin-left: 32px;
 height: 32px;
 text-align: left;
}
a.footitem:hover,
.logo a,
a.footitem,
#nav_column li a {
 text-decoration: none;
}
a.footitem:hover span {
 text-decoration: underline;
}
.footitem img {
 margin: 0 20px 0 0;
 vertical-align: middle;
}
a#obj_1,
a#obj_2,
a#obj_3,
a#obj_4 {
 font-weight: normal;
}

ul.nav {
 width: 100%;
 margin: 0;
 padding: 4px 0 5px 0;
 text-align: left;
 text-indent: 10px;
 list-style: none;
 color: #1c39bb;
 background: #dfdcec url(bgds/fill-left.jpg) repeat 0% 0%;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #c0c6c9;
}
address,
ul.nav li {
 display: inline;
}
ul.nav li {
 padding-top: 0;
 font: normal 0.8em/1.9em "Trebuchet MS",Arial,sans-serif; /* new lh */
 border: none;
}
ul.nav li a {
 padding-right: 1em;
 text-align: center;
 text-decoration: none;
 color: #333;
 background: #dfdcec;
 border-top: 1px solid #f6f6f0;
 border-right: 1px solid #a7a5b1;
 border-bottom: 1px solid #a7a5b1;
 border-left: 1px solid #f6f6f0;
 border-radius: 4px;
 -moz-box-shadow: 1px 1px 2px #a7a5b1;
 -webkit-box-shadow: 1px 1px 2px #a7a5b1;
 box-shadow: 1px 1px 2px #a7a5b1;
 -moz-background-clip: padding-box;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
 display: inline-block;
 position: relative;
 z-index: 101;
}
ul.nav li a:hover, ul.nav li a:focus {
 color: #e34234;
 background: #f6f6f0;
 border-top: 1px solid #a7a5b1;
 border-right: 1px solid #f6f6f0;
 border-bottom: 1px solid #f6f6f0;
 border-left: 1px solid #a7a5b1;
 -moz-box-shadow: inset 1px 1px 1px #a7a5b1;
 -webkit-box-shadow: inset 1px 1px 1px #a7a5b1;
 box-shadow: inset 1px 1px 1px #a7a5b1;
 -moz-background-clip: padding-box;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;
}
ul.nav a.active {
 color: #e34234;
 background: #e9ecdc;/* url(bgds/alpha_80.png) repeat 0% 0%;*/
}
ul.nav a.activetab {
 color: #000;
 background: #e9ecdc;
}
ul.nav a.active:hover, ul.nav a.active:focus {
 color: #000;
 background: #f6f6f0;
}
ul.points li {font-style: italic !important;}
p.wallpaper {
 width: 128px;
 height: 98px;
 margin:1em auto;
 border: 1px solid #d4af37;
 position: relative;
}
p.wallpaper span,
a#potofgold {
 display: block;
 width: 120px;
 height: 90px;
 position: absolute;
 left: 4px;
 top: 4px;
}
p.wallpaper span {
 font: normal 70% Arial, Helvetica, sans-serif;
 overflow: hidden;
 z-index: 9;
}
a#potofgold {
 text-decoration:none;
 background: transparent url(bgds/pot-of-gold.jpg) no-repeat 50% 100%;
 z-index:10;
}
a#potofgold:hover {
 background-position: 50% 0%;
}
a#potofgold:active {
 background-color: transparent;
 background-image: none;
}
#content .shell td a {
 text-decoration: none;
}
#content .shell td a:hover em {
 text-decoration: underline;
}
#cwtable {
 width: 100%!important;
 border: none;
}
div.skiplink,
a.skiplink {
 display: block;
 width: auto;
 height: 0;
 line-height: 0;
 text-indent: -9999px;
}


