/*

Style sheet for espressosoftware.com

Copyright (c) 2003 Espresso Software Development, Inc.  
All rights reserved.
 
*/

BODY.main {
background-color: white;
}

H1 {
font-weight: bold;
font-size: 160%;
}

H2 {
font-size: 100%;
font-weight: normal;
text-decoration: underline;
}

H3 {
font-size: 100%;
font-weight: bold;
text-decoration: none;
}

STRONG {
font-weight: bold;
}

IMG.floatl {
float: left; 
margin-right: 1em;
margin-bot: 1em; 
}

IMG.floatr {
float: right; 
margin-left: 2em;
margin-top: 1em; 
margin-bottom: 1em; 
}

P.tagline {
font-family: verdana,sans-serif;
font-weight: bold;
text-decoration: underline;
}

P.quote {
font-weight: normal;
font-style: italic;
font-size: 100%;
font-family: serif;
margin-right: 20px;
margin-left: 20px;
}

P.story {
font-weight: normal;
font-family: verdana,sans-serif;
font-size: 90%;
}

P.story A:link {
color: blue;
font-weight: normal;
text-decoration: none;
}

P.story A:visited {
color: blue;
font-weight: normal;
text-decoration: none;
}

P.story A:hover {
color: #0090FF;
font-weight: normal;
text-decoration: underline;
}

P.attribution {
font-weight: normal;
font-family: serif;
margin-right: 20px;
text-align: right;
}

P.smaller {
font-weight: normal;
font-family: verdana,sans-serif;
font-size: 90%;
}

P.smaller A:link {
color: blue;
font-weight: normal;
text-decoration: none;
}

P.smaller A:visited {
color: blue;
font-weight: normal;
text-decoration: none;
}

P.smaller A:hover {
color: #0090FF;
font-weight: normal;
text-decoration: underline;
}

UL {
list-style: circle;
font-family: verdana,sans-serif;
font-size: 90%;
font-weight: bold;
}

UL.errors {
color: red;
font-weight: normal;
}

DIV.bannerbox {
vert-align: middle;
position: absolute;
top: 2;
left: 2;
width: 590px;
height: 37px;
border-style: none;
background-color: #ca8c4a;
}

DIV.navbox {
position: absolute;
top: 39;
left: 2;
width: 590px;
height: 22px;
background-color: #828282;
font-family: verdana,sans-serif;
font-size: 90%;
text-align: right;
color:  #D0D0FF;
font-weight: bold;
border-style: none;
}

DIV.navbox A:link {
color: white;
text-decoration: none;
vertical-align: middle;
}

DIV.navbox A:visited {
color: white;
text-decoration: none;
}

DIV.navbox A:hover {
color: #D0D0FF;
text-decoration: underline;
}


DIV.loginbox {
position: absolute;
top: 64;
left: 2px;
width: 130px;
height: 81px;
border-style: solid;
border-width: 1px;
border-color: gray;
background-color: #EAEAEA;
font-family: verdana,sans-serif;
}

DIV.menubox {
position: absolute;
top: 148;
left: 2px;
width: 130px;
height: 415px;
color: #0090FF;
font-family: Times New Roman, Times;
text-decoration: none;
padding-top: 10px;

border-style: solid;
border-width: 1px;
border-color: gray;
background-color: #EAEAEA;

}

TD.navlink {
font-size: 100%;
}

DIV.menubox A:link {
color: blue;
font-weight: normal;
text-decoration: underline;
}

DIV.menubox A:visited {
color: blue;
font-weight: normal;
text-decoration: underline;
}

DIV.menubox A:hover {
color: #0090FF;
font-weight: normal;
text-decoration: none;
}

DIV.headlinebox {
position: absolute;
top: 63;
left: 135px;
width: 252px;
height: 130px;
border-style: none;
/*
border-style: solid;
border-width: 1px;
border-color: gray;
background-color: #A0E0FF; 
*/
padding-left: 20px;
padding-right: 20px;
font-family: verdana,sans-serif;
}

DIV.businessbox {
position: absolute;
left: 135px;
width: 415px;
height: 333px;
top: 206px;
border-style: none;
/*
border-style: solid;
border-width: 1px;
border-color: gray;
background-color: #EAEAEA;
*/
padding-left: 20px;
padding-right: 20px;
padding-bot: 10px;
font-family: verdana,sans-serif;
}

DIV.storybox {
position: absolute;
left: 135px;
width: 415px;
height: 476px;
top: 63px;
border-style: none;
/*
border-style: solid;
border-width: 1px;
border-color: gray;
background-color: #EAEAEA;
*/
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
padding-bot: 10px;
font-family: verdana,sans-serif;
}

DIV.loginformbox {
position: absolute;
left: 88px;
width: 374px;
top: 103px;
border-style: none;
border-style: solid;
border-width: 1px;
border-color: gray;
background-color: #EAEAEA;
padding-top: 10px;
padding-left: 20px;
padding-bot: 30px;
font-family: verdana,sans-serif;
font-size: 90%;
}

DIV.loginformbox A:link {
color: blue;
font-weight: normal;
text-decoration: none;
}

DIV.loginformbox A:visited {
color: blue;
font-weight: normal;
text-decoration: none;
}

DIV.loginformbox A:hover {
color: #0090FF;
font-weight: normal;
text-decoration: underline;
}

TABLE.loginform {
width: 50%;
}

TABLE.loginform TD.prompt {
font-size: 90%;
font-family: verdana, sans-serif;
}

TABLE.loginform TD.input {
font-size: 90%;
font-family: courier, fixed;
}

TABLE.loginform TD.cancel {
font-size: 90%;
font-family: verdana, sans-serif;
}

DIV.articlebox {
position: absolute;
top: 2px;
left: 2;
width: 548px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 40px;
font-family: verdana,sans-serif;
font-size: 90%;
}

DIV.footerbox {
position: absolute;
top: 552px;
left: 135px;
right:0;
width: 415px;
height: 21px;
font-family: serif;
font-size: 80%;
text-align: center;
color: #828282;
border-style: none;
/*
border-style: solid;
border-width: 1px;
border-color: gray;
background-color: #D0D0FF;
*/
padding-left: 20px;
padding-right: 20px;
}

TD.contact {
font-size: 90%;
font-family: verdama, sans-serif;
}

TD.loginstrong {
font-family: verdana,sans-serif;
font-size: 70%;
font-weight: bold;
text-decoration: none;
}

TD.loginmild {
font-family: verdana,sans-serif;
font-size: 70%;
font-weight: normal;
text-decoration: none;
}

TD.loginlink A:link {
color: blue;
font-size: 70%;
font-weight: bold;
text-decoration: none;
}

TD.loginlink A:visited {
color: blue;
font-size: 70%;
font-weight: bold;
text-decoration: none;
}

TD.loginlink A:hover {
color: #0090FF;
font-size: 70%;
font-weight: bold;
text-decoration: underline;
}

TD.fieldname {
font-family: verdana,sans-serif;
font-size: 50%;
font-weight: bold;
}

TD.inputfield {
font-family: courier;
font-size: 50%;
font-weight: bold;
}

TD.menulink {
font-family: verdana,sans-serif;
font-size: 90%;
font-weight: bold;
}

TD.curlink {
color: #0090FF;
font-size: 90%;
font-weight: bold;
text-decoration: none;
}

TD.quote {
font-weight: normal;
font-style: italic;
font-family: serif;
}

DIV.sputnikfooterbox {
position: absolute;
top: 1200px;
left: 20px;
right:0;
width: 415px;
height: 21px;
font-family: serif;
font-size: 80%;
text-align: left;
color: #828282;
border-style: none;
/*
border-style: solid;
border-width: 1px;
border-color: gray;
background-color: #D0D0FF;
*/
padding-left: 20px;
padding-right: 20px;
}

