body {
    background: #bdb182 url('images/body_gradient.gif') repeat-x top center;
    padding: 0;
    margin: 0;
    font-family: arial, san-serif;
    color: #3e3e3e;
    text-align: center;
    }

* html #header,
* html #content {
  height: 1%;
  overflow: visible;
} /*ie6*/

#header:after, 
#content:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}

    
   
    

/***** header *****/
    
#header {
    background-color: #162753;
    text-align: center;
    padding: 0;
    margin: 0;
    }

#header .container {
    margin: 0 auto;
    width: 950px;
    text-align: left;
    position: relative;
    padding-top: 25px;
}

#header .skip {
    color: #162753;
    position: absolute;
    left: -1000px;
    }
    
    
#header a#sixthfloorlogo {
    background: url('images/logo.gif') no-repeat;
    display: block;
    width: 247px;
    height: 55px;
    text-indent: -9000px;
    padding-bottom:10px;
    }

#header #mainnav {
    float: right;
    }
    
#header #mainnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

#header #mainnav li {
    background: #504d44 url('images/nav_gradient.gif') repeat-x top center;
    display: inline;
    margin:0;
    margin-left: 1px;
    padding:0;
    height:18px;
    float: left;
    line-height:1em;
    padding: 5px 3px;
    }

#header #mainnav li.active {
    background: #dcd2a1;
    }
    
#header #mainnav li.active a {
    color: #2e2e30;
    }

#header #mainnav a {
    color: #bebdb8;
    letter-spacing: .03em;
    text-decoration: none;
    font-size: .87em;
    margin: 0;
    padding: 0 10px;
    }

#header #mainnav a:hover {
    color: #ececec;
    }

    
#header #navlinks {
    clear: both;
    width: 670px;
    position: absolute;
    top: 30px;
    right: 0;
    }

#header #navlinks a#memorybooklink {
    background: url('images/icon_memorybook.gif') no-repeat center left;
    float: left;
    color: #959db0;
    text-decoration: none;
    padding-left: 35px;
    font-size: .9em;
    }
    
#header #navlinks a#memorybooklink:hover {
    color: #d4d5da;
    }
    
#header #navlinks #searchbar {
    float: right;
    }

#header #navlinks #searchbar .button {
    background-color: #e76d20;
    border: none;
    padding: .19em .5em .2em .5em;
    color: #ffffff;
    text-decoration: none;
    font-size: .84em;
    }

#header #navlinks #searchbar input {
    background-color: #455275;
	border-style:solid;
    border-color: #455275;
	color:#fff;
    }



    

/***** content *****/


#content {
    margin: 0 auto;
    margin-top: 30px;
    width: 950px;
    text-align: left;
    background: #ffffff url('images/contentedge_top.gif') no-repeat center top;
    padding: 40px 0 40px 0;
    position: relative;
}



/***** footer *****/
    
#footer {
    background: #162753 url('images/footer.gif') repeat-x top center;
    text-align: center;
    color: #d4d5da;
    clear: both;
    font-size: .9em;
    line-height: 1.4em;
    }

#footer a:link, #footer a:visited {
    color: #e56b20;
    text-decoration: none;
    font-size: .85em;
    font-weight: bold;
    }
    
#footer a:hover, #footer a:active {
    text-decoration: underline;
    }
    
#footer .container {
    background: url('images/contentedge_bottom.gif') no-repeat top center;
    margin: 0 auto;
    padding: 80px 0 30px 0;
    width: 950px;
    text-align: left;
    clear: both;
}

#footer .contactinfo {
    float: left;
    width: 250px;
    margin-right: 30px;
    margin-bottom: 0px;
    }

#footer .contactinfo address {
    font-style: normal;
    font-size: .85em;
    }

#footer p.hours {
    display: block;
    float: left;
    width: 350px;
    }

#footer .aamlogo {
	display:block;
	float:left;
	margin-left:-15px;
	padding-top:0px;
	padding-bottom:20px;
}
    
#footer ul#footerlinks {
    display:inline;
    list-style:none;
    float:right;
    width:220px;
    margin-top: .1em;
    }
    
#footer ul#footerlinks li {
    display: inline;
    /* margin-left: 20px; */
    }

#footer #footerlinks .left {
    float: left;
    width: 110px;
}    

#footer #footerlinks .right {
    float: right;
    width: 100px;
}

#footer .copyright {
    clear: both;
    padding: 10px 0;
    border-top: solid 1px #2f3d64;
    color: #7a7e7d;
    font-size: .9em;
    }

#footer .copyright a{
    color: #d4d5da;
    font-size: 1em;
    }

    
    
    
/***** text styles *****/

    
h1 {
    margin: 0 40px 0 40px;
    padding-bottom: 20px;
    border-bottom: solid 1px #cacaca;
    font-size: 2em;
    letter-spacing: .01em;
    }

h2 {    
    margin:0 0 .8em 0;
    padding: .3em 0;
    font-weight: normal;
    font-size: 1.15em;
    border-top: solid 1px #cacaca;
    border-bottom: solid 1px #cacaca;
}

h2.sectiontitle {
    border: none;
    font-size: 1.5em;
    letter-spacing: .02em;
}    

p { 
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
    padding: 0;
    font-size: .85em;
    }
    
#maincontent ul li { 
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
    padding: 0;
    font-size: .85em;
    }
    
#supportcontent ul li { 
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
    padding: 0;
    font-size: .85em;
    }
    
blockquote { 
    line-height: 1.25em;
    margin: 0 0 1.5em 1.5em;
    padding: 0;
    font-size: 1em;
}	    

	
a:link, a:visited {
    color: #253475;
    text-decoration: none;
    }

a:hover, a:active {
    color: #253475;
    text-decoration: underline;
    }
    
p.introduction {
    color: #7f7f7f;
    font-size: 1.15em;
    letter-spacing: .02em;
    line-height: 1.6em;
    padding: 0;
    margin-bottom: .8em;
    }

ul.introduction {
    color: #7f7f7f;
    font-size: .85em;
    letter-spacing: .02em;
    line-height: 1.6em;
    padding: 0;
    margin: 0;
    list-style: disc;
    }
        
ul.introduction li {
    margin: 0 0 .8em 2em;
}
    
ul {
    list-style: none;
    padding: 0;
}

ul.listlinks {
    padding: 0;
    margin-left: 0;
    }

ul.listlinks li a {
    font-weight: bold;
    font-size: .8em;
}

.job-listing-list ul {
	list-style:disc;
	margin-left:1.5em;
	font-size:1.2em;
}

.job-listing-list li {
	line-height:1.2em !important;
	margin:0px 0px 5px 0px !important;
	padding:0 !important
}

.job-listing-list {
    margin: 0 0 1.5em 0;
    padding: 0;
    font-size: .85em;
}

.job-listing-list p {
    font-size: 1em !important;
}

.infoblock {
    margin-bottom: 2em;
}

.assetblock {
    border: solid 1px #cacaca;
    padding: 10px;
}

.assetblock h3 {
    font-weight: bold;
    font-size: .7em;
    color: #7f7f7f;
    margin: 5px 0 0 0;
    padding: 0;
}

.rightblock {
    float: right;
    margin: 10px 0 10px 15px;
}

.leftblock {
    float: left;
    margin: 10px 15px 10px 0;
}

.sectionnav {
    font-size: .8em;
    line-height: 1.5em;
    margin-top: 5em;
}

.sectionnav .previous{
    position:relative;
    float: left;
    display: block;
    background: url('images/prev_arrow.gif') no-repeat top left;
    padding-left: 0px;
    width: 150px;
}

.sectionnav .next {
    position:relative;
    float: right;
    display: block;
    background: url('images/next_arrow.gif') no-repeat top right;
    text-align: right;
    padding-right: 0px;
    width: 150px;
}

.linkcenter {
    margin-left:auto;
    margin-right:auto;
    display:block;
    font-size: .8em;
    line-height: 1.5em;
    margin-top: 2em;
    background:#ffffff;
}

.linkcenter a.returntop {
    display:block;
    margin-left:-100px;
    text-align:center;
    padding: 0px 0 0 100px;
    background: url('images/returntop_arrow.gif') no-repeat center;
}

.linkcenter-3col {
	padding-top:20px;
	font-size: .8em;
	line-height: 1.5em;
	margin-top: 1em;
}

.linkcenter-3col a.returntop {
    text-align:center;
    padding: 0px 0 0 100px;
    background: url('images/returntop_arrow.gif') no-repeat center;
}

a.viewtranscript {
    font-weight:bold;
    padding: 0px 60px 0 0;
    background: url('images/next_arrow.gif') no-repeat center right;
}

.quote {
    font-style: italic;
}

.quote .author {
    font-style: normal;
    text-align: right;
    margin-top: -1em;
}
    
a.backlink {
    background: url('images/backlink_arrow.gif') no-repeat top right;
    font-size: .7em;
    color: #7f7f7f;
    position: absolute;
    top: 40px;
    right: 40px;
    padding-top: 17px;
}

.seemore {
    font-weight: bold;
    font-size: .8em;
}

ul.faqs {
    font-size: .85em;
    margin: 0;
    padding: 0 0 1em 0;
}

ul.faqs li {
    margin: 0 0 2em 0;
    padding: 0;
}

dl.faqs {
    margin: 0;
    padding: 2em 0 0 0;
    font-size: .85em;
    line-height: 1.6em;
}

dl.faqs dt {
    font-weight: bold;
    clear: both;
}

dl.faqs dd {
    padding: 0;
    margin: 0 0 2em 0;
}

dl.faqs a.returntop {
    float: right;
    margin: .5em 0 1.5em 0;
    padding: 0 0 0 20px;
    font-size: .9em;
    background: url('images/returntop_arrow.gif') no-repeat center left;
}

dl.pressrelease {
	display:block;
	font-size:.8em;
    /* padding: 0;
    margin: 0;
    list-style: none; */
}

dl.pressrelease dt {
	 clear:left;
	display:block;
	font-weight: bold;
	float:left;
	width:150px;
	padding-bottom:20px;
    /* clear:both;
    float:left;
    width:120px;
     */
}

dl.pressrelease dd{
	 clear:right;
	 display:block;
	 /* white-space:nowrap; */
	 padding-bottom:20px;
	 width:390px;

    /* float:right;
    border-left: solid 1px #3e3e3e;    
    padding-left:.7em;
    padding-bottom:.7em; */
}


.letters-menu a {
	padding:2px;
}

.letters-menu .selected-letter {
	font-weight:bold;
	padding:2px;
	border:1px solid;
	
}

#content .button {
    background-color:#e76d20; 
    border: none !important; 
    padding: .19em .5em .2em .5em; 
    color:#ffffff; 
    text-decoration: none; 
    font-size: .84em;
}


/****** address blocks ******/
address {
	font-size:.9em;
	font-style:normal;
	line-height:1.5em;
}
address .name {
	font-size:1.1em;
	font-weight:bold;
}


/****** image captions and credits ******/
.image-div {
	margin-top:5px;
	margin-bottom:5px;
}

.image-div-left {
	float:left;
	clear:left;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.image-div-right {
	float:right;
	clear:right;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.image-caption {
	font-size:9px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2em;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
.image-credits {
	font-size:9px;
	color:#aaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2em;
}
.image-spacer-ruled-left-col-collections-page {
	width:100%;
	height:0px;
	/* border-bottom:1px dashed #aaa; */
	margin-bottom:10px;
}
.image-spacer-ruled {
	width:100%;
	height:10px;
	/* border-bottom:1px dashed #aaa; */
	margin-bottom:10px;
}
.twotop #column1 .image-spacer-ruled {
  	width:100%;
  	height:0px;
	/* border-bottom:1px dashed #aaa; */
	margin-bottom:10px;
}

.image-spacer {
	width:100%;
	height:10px;
	margin-bottom:10px;
}

a img {
  border: none;
}

.contactaddress {
   margin: 0;
}

.contactinfo {
  margin: 0 0 6em 0;
}

#supportcontent .introlist ul {
  list-style-type: disc !important;
  padding-left: 15px;
}

#maincontent .joblisting h3{
  font-size: 1em;
  margin: 0 0 .5em 0;
}

#maincontent .joblisting {
  font-size: .85em;
  line-height: 1.5em;
  margin-bottom: 2em;
  }

#maincontent .joblisting p {
  font-size: 1em !important;
}

/*
a.share-link {
  color: #7F7F7F;
  font-size: 0.7em;
  position: absolute;
  right: 40px;
  top: 77px;
  
  background: transparent url(images/email-icon.png) no-repeat left center;
  padding-left: 16px;
}

a.share-link-share {
  right: 90px;
  padding-left: 14px;
  background: transparent url(images/share-icon.png) no-repeat left center;
}

h1 {
  padding-bottom: 31px;
}

a.backlink {
  top: 29px;
}
*/

#searchbar {
  top: -14px;
}

#header #navlinks #searchbar input.q {
  width: 179px;
}

*+html #header #navlinks #searchbar input.q {
  width: 163px;
}

#header #navlinks #searchbar input.q{ width /*\**/: 185px\9 }

.social-link {
  position: absolute;
  top: 25px;
  right: 0;
}

a.share-link {
  font-size: .7em;
  color: #959DB0;
  
  background: transparent url(images/email-icon.png) no-repeat left center;
  padding-left: 17px;
}

a.share-link-share {
  right: 78px;
  padding-left: 14px;
  background: transparent url(images/share-icon.png) no-repeat left center;
}

.twitter-link {
  top: 26px;
  right: 157px;
}

.facebook-link {
  top: 24px;
  right: 235px;
}

#content ul.indentable,
#content ul.indentable ul {
  margin-left: 1.5em;
}

#content ul.indentable {
  font-size: .85em;
}

#content ul.indentable li {
  font-size: 1em;
  margin-bottom: 0;
}

#content ul.bulletted,
#content ul.bulletted ul {
  list-style-type: disc;
}

#dl .dl-Title-botello {
  bottom: 75px !important;
  right: 10px !important;
}

