body{
margin-top:10px;
margin-bottom:1.5em;
text-align: left;
font-size:86%;
/*background : #66f url(../images/bluerise.gif) repeat-x fixed bottom left;*/
background: #e3e0d1;
}
#container{
width: 840px; 
margin: 0 auto;
background:#fffff0;
border-left:1px solid #000;
border-right:1px solid #000;
}
#header{
margin-bottom:1.5em;
border-top:5px solid #900;
border-bottom:1px solid #900;
height: 115px;
}
#logo {
float:left;
margin:6px 15px 10px 10px;
}
a {
color:#600;
background#fff;
font-size:.9em;
}
a:hover {
color:#fff;
background:#900;
}
div#burst {
float:right;
margin:8px 20px 0 0;
}
div#burst:hover {
background: url('../images/subscribe-burst-shadow.gif');
background-repeat: no-repeat
}
div#burst a {
background-color:transparent;
}
#contentwrapper{
float: left;
width: 100%;
}
#content{
margin-left: 300px;
}
#content h2{
color:#600;
}
#content h3{
color:#33c;
}
#content span.tagline{
font-size:.85em;
}
#leftcolumn{
float: left;
width: 300px;
margin-left: -840px;
}
#leftcolumn h2 {
font-variant: small-caps;
font-weight:700;
font-family:Georgia,"Times New Roman", serif;
font-size:1em;
letter-spacing:.15em;
text-decoration:underline;
color:#900;
}
#leftcolumn h3 {
font-variant: small-caps;
font-family:Georgia,"Times New Roman", serif;;
font-size:.9em;
line-height:1.2em;
letter-spacing:.1em;
color:#333;
}
.bumper{
margin: 15px;
margin-top: 0;
}
#footer{
font-size:.85em;
color:#666;
text-align:center;
border-top:1px solid #900;
border-bottom:1px solid #900;
padding-top:10px;
clear:both;
width:100%;
}
/******************* List with pointy bullets *******************/
.menulist{
margin-left: 0;
padding-left: 0;
list-style: none;
}
.menulist li{
padding-left:10px;
background-image: url(../images/bullet-blue-pointy.gif);
background-repeat: no-repeat;
background-position: 0 .6em;
}

/******************* navlist *******************/

#navcontainer {
margin-top:-1.2em;
margin-bottom: 1em;
}
#navlist {
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #600;
}
#navlist ul, #navlist li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#navlist a:link, #navlist a:visited {
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}
#navlist a:hover {
border-bottom: 4px solid #900;
padding-bottom: 2px;
background: transparent;
color: #900;
}
#navlist a:hover { color: #900; }
body#home-section a#home-nav,
body#expert-section a#expert-nav,
body#news-section a#news-nav,
body#resources-section a#resources-nav,
body#contents-section a#contents-nav,
body#subscribe-section a#subscribe-nav,
body#login-section a#login-nav {
border-bottom: 4px solid #900;
padding-bottom: 2px;
background: transparent;
color: #900;
}
/******************* sublist *******************/

#subnavlist {
margin: 0;
padding: 5px 0 20px 10px;
border-bottom: 1px solid #600;
}
#subnavlist ul, #subnavlist li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#subnavlist a:link, #subnavlist a:visited {
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}
#subnavlist a:hover {
border-bottom: 4px solid #900;
padding-bottom: 2px;
background: transparent;
color: #900;
}
#subnavlist a:hover { color: #900; }

body#news-section a#archive-nav,
body#expert-section a#allquestions-nav,
body#expert-section a#ask-active-nav {
border-bottom: 4px solid #900;
padding-bottom: 2px;
background: transparent;
color: #900;
}


/******************* eh-end classes *******************/
#eh-end {
clear: both;
width: 100%;
border-top:1px solid #900;
background:#fff;
}
#eh-end h2 {
margin:10px 10px 15px;
font-weight:normal;
color:#600;
}
div.eh-end-box {
float:left;
width:300px;
}
div.eh-end-box img {
border:1px solid #ccc;
}
/*
div.eh-end-box p,a {
margin-top: 0;
font-size:.9em;
}*/

/******************* resources *******************/
h2.resources{
margin-top:-.25em;
}
p.resources-tagline {
margin-top:-1em;
font-family:georgia,sans-serif;
color:#600;
}
#resources-updated {
border:1px solid #ccc;
padding:.75em;
background: #ffc;
color:#000;
}
p.resources {
border-bottom:1px dotted #900;
padding-bottom: 1em;
}
span.featured {
font-size:.8em;
font-family:georgia,sans-serif;
color:#900;
}
/******************* image classes *******************/
img {
border:none;
}
.left{
float:left;
margin-right:10px;
}
.right{
float:right;
margin-left:10px;
}
.center{
text-align:center;
}
.clear{
clear:both;
}
.grey-border{
border:1px solid #ccc;
}

span.caption{
font-size:.9em;
}
span.photoby{
font-weight:700;
color:#666;
font-size:.8em;
}



/******************* misc form classes *******************/

input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #600;}

/**************************** Contact Us *************************/
p.contactus{
width: 840px;
margin: 0 auto;
text-align:right;
}
a.contactus{
font-weight:700;
background:#900;
color:#fff;
padding:1px 5px;
text-decoration:none;
}
a.contactus:hover{
background:#ccc;
color:#900;
border:1px solid #900;
}

