/* -----------------------------------
Filename: screen.css
Title: Screen Style Sheet
Author: Faust Gertz, Faust@LeeMarvin.com
URL: http://example.org/css/master.css
   -----------------------------------*/

html {
 font-family:'Lucida Grande', Verdana, Lucida, Arial, Helvetica, sans-serif;
}

body {
 font-size:0.75em;
 line-height:1.5em; 
}

/* / Container \ */
#container {
 margin:0 auto;
 width:750px;
}
#home #container {
 width:830px;
}
/* \ Container / */


/* / Branding \ */
#branding {
 margin:1.5em 0 .75em;
 padding:0 0 .75em ;
}
#branding-logo {
 font-size:2em;
 line-height:1.5em; 
 margin-left:10px;
}
#branding-logo a {
 color:#fff;
 text-decoration:none;
}
#branding-tagline {
 margin-left:10px;
}
/* \ Branding / */


/* / Navigation \ */
#nav-access,
#nav .bypass,
#nav-top { 
 left:-999em;
 position:absolute;
}
#nav {
 float:right;
 font-size:0.8333em;
 line-height:1.44em;
 padding-top:0.25em;
 position:relative;
 width:180px;
}
#nav-main {
 margin:0 0 0 10px;
}
#nav-main ul {
 margin:0 0 0 1em;
}
#nav-legal,
#nav-legal li {
 display:inline;
}
#nav-legal li {
 padding:0 0 0 .5em; 
}
/* \ Navigation / */


/* / Content \ */

#wrapper {
 float:right;
 width:100%;
}
#content {
 float:right; 
 margin-left:-180px;
 width:100%;
}
#content-main {
 margin-left:195px;
 position:relative;  
}
#content .caption {
 font-size:0.8333em;
 line-height:1.8em;
 text-align:center;
}
#content-main p {
 margin:0 0 1.5em;
}
#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5,
#content-main h6 {
 color:#999;
 font-family:Georgia, serif;
} 
#content-main h1 {
 font-size:2.5em; /* should it be 2.18? */
 font-size:2em;
 line-height:1.5em;
}
#content-main h2 {
 font-size:1.75em;
 line-height:1.714em; 
}
#content-main h3 {
 font-size:1.5em;
 line-height:1em; 
}
#content-main h4,
#content-main h5,
#content-main h6 {
 font-size:1.33em;
 line-height:1.125em;  
}
#content-main ol, 
#content-main ul {
 list-style:decimal outside;
 margin:0 0 1.5em 1.5em; 
}
#content-main ul {
 list-style-type:disc;
}
#content-main b,
#content-main strong {
 font-weight:bold;
}
#content-main em,
#content-main i {
 font-style:italic;
}
#content-main table.deadlines {
 width:100%;
 margin:0 0 1.5em 0;
}
#content-main table.deadlines td,
#content-main table.deadlines th {
 padding:0.5em 0;
 width:240px;
}
#content-main table.deadlines td + td,
#content-main table.deadlines th + th {
 padding-left:10px;
}
#content-main table.deadlines th {
 font-weight:bold;
}
#content-main table.deadlines tr.odd {
 background:#eee;
}
#content-main table.deadlines tbody {
 font-size:0.8333em;
 line-height:1.44em;
} 
#content-main samp {
 font-family:"Courier New", Courier, monospace;
}
#home .vevent {
 clear:both;
 margin:0 0 1.5em; 
 overflow:auto;
 padding:0 0 1.5em;
}
/*
#home .vevent .productAddToCart {
 clear:both;
}
*/
#home #uno {
 float:left;
 width:430px;
}
#home #dos {
 float:right;
 font-size:0.8333em;
 line-height:1.44em;
 padding:0 10px 0 0;
 width:180px;
}
#home #tres {
 clear:both;
 margin-left:-260px;
 text-align:center;
}
#home .productAddToCart label {
 display:block;
}
#home .productAddToCart input.text {
 display:block;
 width:250px;	
}
#home .productAddToCart .submit {
 display:block;
	margin:0 0;
}

#officers-and-committee-chairs .vcard {
 margin:0 0 1.5em;
}
#content-main dt {
 font-weight:bold;
}
#content-main dd {
 margin:0 0 1.5em 1.5em; 
}
#newsletter #content-main td,
#newsletter #content-main th {
 padding:0 1.5em 0 0;
}
#newsletter #content-main th {
 font-weight:bold;
}
#payments .productListing {
 margin:0 0 1.5em;
}
#payments h2 {
 margin:1.5em 0 0;
}
/* \ Content / */


/* / Site Info \ */
#siteinfo {
 clear:both;
}
#siteinfo-legal {
 font-size:0.715em;
 margin:0 0 0 260px;
}
#siteinfo-legal .copyright {
 padding:0 1em 0 0;
}
#siteinfo .vcard {
 color:#999;
 font-size:0.715em;
 margin:1.8em 5em 0;
 padding:0 0 0 10px;
 text-align:center;
}
#home #siteinfo .vcard {
 margin:1.8em 0 0;
}
#siteinfo .vcard a {
 color:#999;
 text-decoration:none;
}
#siteinfo .vcard .fn,
#siteinfo .vcard .adr,
#siteinfo .vcard .street-address,
#siteinfo .vcard .extended-address,
#siteinfo .vcard .country-name,
#siteinfo .vcard .email,
#siteinfo .vcard .tel {
 display:inline;
 padding:0 1em 0 0; 
}
#siteinfo .vcard .country-name {
 left:-999em;
 position:absolute;
}

/* \ Site Info / */