/* Bronstrup Consulting Fall 2009 Stylesheet Refresh
Copyright © 2009 Bronstrup Consulting */

/* Begin Selector Declarations */

body{
background: #000000 url('../images/bggrad.png') repeat-y;
border: none;
font: normal normal normal 10px "DejaVu Sans",Sans-Serif;
margin: 0;
padding: 0;
}

a {
color: #141e3c;
font-size: .8333em;
font-weight: bold;
text-decoration: none;
}

div{
margin: .3em 0 0 .3em;
padding: .7em;
}

h1{
color: #780000;
font-size: 3.2em;
font-weight: bolder;
margin: 0 0 .125em -0.1em;
}

h2{
color: #780000;
font-size: 2.4em;
font-weight: bolder;
margin: -0.2em 0 .25em;
}

h3{
background: url('../images/inactive.png');
border: #780000 1px solid;
color: #ffffff;
font-size: 1.6em;
font-weight: bolder;
margin: 0em auto 1em;
padding: .1em .5em;
text-align: center;
}

h4{
color: #141e3c;
font-size: 1.6em;
font-weight: bold;
margin: 0 0 .25em;
}

h5{
color: #780000;
font-weight: bold;
margin: -.5em 0 1.25em;
}

p{
font-size: 1.2em;
line-height: 1.3333em;
margin: -.5em 0 1em;
padding: 0;
text-align: left;
text-indent: 0.625em;
}

table{
background: url('../images/inactive.png');
border: #141e3c .0833em solid;
border-collapse: separate;
border-spacing: .1667em;
color: #000000;
font-size: 1.2em;
margin: -0.5em 0 1em;
text-align: center;
width:49.75em;
}

table tr td{
background: url('../images/pane.png');
border: #ffffff .0833em solid;
padding: .1em .5em;
vertical-align: top;
}

table tr .feature{
color: #141e3c;
font-weight: bolder;
text-align: right;
vertical-align: middle;
}

table tr th{
background: url('../images/active.png');
border: #780000 .0833em solid;
color: #ffffff;
font-size: 1.3333em;
font-weight: bolder;
padding: .1em .25em;
vertical-align: bottom;
}

ol{
font-size: 1.2em;
line-height: 1.5em;
list-style-type: decimal;
margin: -0.75em 0 -0.7em 2em;
padding: 1em 0 .5em 0;
}

ol li{
margin: -0.5em 0 .5em .7em;
padding: 0;
}

ol li:first-letter{
color: #780000;
font-size: 1.2em;
font-weight: bolder;
}

ul{
font-size: 1.2em;
line-height: 1.5em;
margin: -0.75em 0 -0.7em;
padding: 1em 0 .5em 0;
}

ul li{
background: url('../images/bullet.png') top left no-repeat;
margin: -0.5em 0 .5em 1.0em;
padding: 0 0 0 1.5em;
}

ul li h4{
display:inline;
font-size: 1.3333em;
margin: 0 .5em .25em 0;
}

ul li ul{
font-size: 1em;
line-height: 1.5em;
list-style-type: disc;
margin: 0 0 -0.7em .7em;
padding: .5em 0 1em 0;
}

ul li ul li{
background: none;
margin-left: .75em;
padding: 0;
}

img{
border: none;
}

/* Begin Class Declarations */

.active{
background: url('../images/active.png');
}

.inactive{
background: url('../images/inactive.png');
}

.inactive:hover{
background: url('../images/pane.png');
}

.answer{
color: #780000;
}

.b{
color: #141e3c;
font-weight: bolder;
}

h2 a .b{
font-size: 1.2em;
}

.c{
color: #780000;
font-weight: bolder;
}

h2 a .c{
font-size: 1.2em;
}

.alt-3{
background: url('../images/pane.png');
color: #141e3c;
}

.alt-3 img{
border: .125em solid #000000;
margin: .25em -0.0625em 0;
padding: .125em;
}

.img-r{
float: right;
width: 20.0em;
margin: 0 0 .7em .7em;
padding: .2667em 0 0;
}

.img-sign{
border: none;
margin: 0;
padding: 0;
width: 4.1667em;
}

.hidden{
width: 0;
margin: 0 -.3333em;
}

.bullet{
display: inline-block;
background: url('../images/bullet.png') top center no-repeat;
font-size: 10px;
width: 1.0em;
height: 1.4em;
margin: 0 .1em -0.3em .3em;
padding: 0;
}

.login{
background: url('../images/pane.png');
margin-left: 3.1em!important;
}

.login:hover{
background: url('../images/inactive.png');
margin-left: 3.1em!important;
}

.login a{
color: #780000!important;
}

.alogin{
background: url('../images/active.png');
margin-left: 3.1em!important;
}

.alogin a{
color: #780000!important;
}

.pane{
background: url('../images/pane.png');
}

.sub{
font-size: .75em;
margin: 0 0 0 -.3333em;
padding: 0;
}

/* Begin Element Declarations */

#logo{
background: url('../images/bglogo.png') no-repeat;
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 35.0em;
height: 56.8em;
border: 0;
margin: 0;
padding: 0;
}

#page{
background: none;
overflow: hidden;
width: 99.8em;
border: none;
margin: 0 auto .3em;
padding: 0 .3em .3em 0;
}

#header{
display: block;
width: 98.1em;
height: 5.0em;
}


#hcontainer{
float: left;
margin: 0;
padding: 0;
height: 5.0em;
width: 50.0em;
}

#hcontainer h2{
font-size: 3.2em;
margin-bottom: .0125em;
}

#hcontainer h3{
background: none;
border: none;
color: #000000;
margin: 0 0 .0125em 0;
padding: 0 0 0 1.5em;
text-align: left;
}

#bookend{
float: right;
##margin: -5.8em -0.7em 0 0;
margin: -0.7em -0.7em 0 0;
padding: 0;
}

#bookend img{
margin: 0;
padding: 0;
}

#topnav{
width: 98.1em;
}

#topnav ul{
display: inline-block;
font-size: 1.6em;
line-height: 1.2em;
margin: 0;
padding: 0;
text-align: center;
}

#topnav ul a{
color: #000000;
display: block;
font-size: 1em;
text-decoration: none;
font-weight: bold;
}

#topnav ul li{
display: inline-block;
font-weight: bold;
margin: 0;
padding: 0;
width: 7em;
}

#leftnav{
float:left;
width: 15.0em;
margin-bottom: -1280.0em;
padding-bottom: 1280.0em;
}

#leftnav h2{
text-align: center;
}

#leftnav ul{
list-style: none;
font-size: 1.6em;
line-height: 1.2em;
margin: -0.5em 0 1em;
padding: .5em 0 1em;
text-align: center;
}

#leftnav ul a{
color: #000000;
display: block;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}

#leftnav ul li{
font-weight: bold;
margin: 0 0 .2em;
padding: .3em;
}

#content{
float: left;
background: none;
width: 61.4em;
border: none;
margin: 0;
padding: 0;
}

#body{
width: 59.7em;
min-height: 85.0em;
padding-top: .4333em;
}

#body p:first-letter{
color: #141e3c;
font-size: 1.25em;
font-weight: bolder;
}

#body ul li:first-letter{
color: #780000;
font-weight: bolder;
}

#body ul li ul li:first-letter{
color: #141e3c;
font-size: 1.25em;
font-weight: bolder;
}

#WLSearchBoxDiv{
width: 59.7em;
margin: -0.5em auto 1.5em auto;
padding: 0;
text-align: center;
}

#WLSearchBoxDiv table{
background: none;
border: none;
border-spacing: 0;
font-size: 1em;
margin: 0;
text-align: center;
width: 59.7em;
height: 3.2em;
}

#WLSearchBoxDiv table tr td{
background: none;
border: none;
padding: 0;
vertical-align: baseline;
}

#footer{
width: 59.7em;
margin-bottom: -.3em;
}

#footer p{
font-size: .8333em;
font-weight: bold;
margin: 0;
text-align: center;
}

#rightnav{
float:left;
width: 20.0em;
margin-bottom: -1280.0em;
padding-bottom: 1280.0em;
}

#rightnav h2{
text-align: center;
}

#rightnav div{
border: none;
margin: 0;
padding: 0;
}

#rightnav h2{
text-align: center;
}

#rightnav ul{
list-style: none;
line-height: 1.2em;
margin: -0.5em 0 1em;
padding: .5em 0 1em;
}

#rightnav ul li{
background: none;
font-weight: bold;
margin: 0 0 .5em;
padding: 0;
}

#rightnav img{
border: none;
}

#twitter_div{
font-size: 1.2em;
}

#twitter_update_list{
font-size: 1em;
text-align: left;
}

#twitter_update_list li:first-letter{
color: #141e3c;
font-size: 1.25em;
font-weight: bolder;
}

#twitter_link{
display: block;
margin: -3em 0 3em;
text-align: right;
}

.clear{
clear: both;
background: none;
width: 0;
height: 0;
border: none;
margin: 0;
padding: 0;
}