/*
PAGE: geist_styles.css
SECTION: includes
DATE: 09/03/08
PURPOSE:  Stylesheet for geist.com
PARAMETERS:
USEAGE NOTES:
MODIFICATION LOG:
DATE:	AUTHOR:	MODIFICATION LOG:
========	======	=================
09/03/08	cc		Set up basic styles
*/


/* ============================
 ==element styles
 ============================== */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:Small;
background:#c1d2dc url(images/geist_bgd.jpg) repeat-x 0px 150px;
}

p {
line-height:1.5em;
}

/* p + p {
text-indent:1em;
} */

a {
text-decoration:none;
color:#005480;
}

a:visited {
}

a:hover {
/* text-decoration:underline; */
color:#747778;
}

a:active {
color:#005480;
}

span.amp {
font-family: Baskerville, Palatino, "Book Antiqua", serif;
font-style: italic;
}

.hide {
display:none;
}

#main_nav {
position:absolute;
top:30px;
left:175px;
color:#747778;
}

#geist_content {
padding:40px;
color:#005480;
}

#geist_content h2 {
font-weight:normal;
margin:0px;
padding:0px;
}

#geist_content h2 + p {
margin:0px;
padding:0px;
}

#geist_footer {
padding:10px 34px;
color:#747778;
font-size:90%;
}

#geist_footer ul{
padding:0px;
margin:0px;
list-style:none;
}

#geist_footer ul li{
display:inline;
}

#geist_footer ul li a{
padding-left:6px;
}

#geist_footer p{
padding:8px 0px;
margin:0px;
font-size:90%;
}

#geist_sublinks {
padding:0px 34px 10px;
color:#005480;
font-size:90%;
}

#geist_sublinks ul{
padding:0px;
margin:0px;
list-style:none;
}

#geist_sublinks ul li{
display:inline;
}

#geist_sublinks ul li a{
padding-left:8px;
}

#geist_sub_nav {
padding-top:40px;
}

#geist_sub_nav ul {
padding:0;
margin:0;
list-style:none;
}

#geist_sub_nav ul li {
}

#geist_sub_nav ul li a {
padding:0 15px;
line-height:2.5em;
border-top:1px solid white;
display:block;
width:194px;
}

#geist_sub_nav ul li a:hover {
color:#005480;
background:#999999 url(../images/geist_nav_o.gif) repeat-x 0 50%;
}

.geist_subnav_bgd {
background: url(../images/geist_subnav_bgd.jpg) repeat-x top left;
}

.affiliate dt {
width:72px;
float:left; 
}

.affiliate dd {
padding:0px;
margin-left:110px;
margin-bottom:30px;
}

.affiliate h3 {
margin:0px;
}

img.img {
margin:10px;
padding:5px;
background:#FFFFFF;
border:1px solid #CCCCCC;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}

img.img_nspc {
margin:5px;
padding:5px;
background:#FFFFFF;
border:1px solid #CCCCCC;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}

#geist_brochures dl {
margin:0;
padding:0;
width:500px;
}

#geist_brochures dt {
font-size:120%;
font-weight:bold;
}

#geist_brochures dd {
margin:0;
padding:0;
}

#geist_brochures dd.brochure {
float:right;
width:200px;
border:0;
}