/*  Custom Style Sheet for Arizona Signing Agents.com  */
/* Copyright 2005 Arizona Signing Agents, LLC. */



/* BASIC HTML ELEMENTS */

html {
  height: 100%;
}


body {
  height: 100%;
  text-align: left;
  font-family: Trebuchet MS, Arial, Verdana, Helvetica, Sans-serif;

}

h1 {
  font-size: 1.25em;
  letter-spacing: .05em;
}


h2 { 
  font-size: .8em;
  font-family: Verdana, Arial, Sans-serif;
}

h1 span, h2 span {
  display: none;
}


h3 {
  font-size: 1.4em;
  margin: 0;
  padding: 8px;
  color: #754626;
  background: #feede2;
  border-bottom: 1px solid #D29C77;
}


h4 {
  font-size: 1.1em;
  margin: 32px 0 0 0;
  padding: 4px 0;
  border-bottom: 1px solid #D29C77;
}


acronym {
 border-bottom: 1px dashed #D29C77;
}


address {
  display: inline;
  margin: 0;
  padding: 0;
}

hr {
  height: 1px;
  background-color: #D29C77;
  border: 0;
}

img {
 border: 0;
}




/* START FORM OBJECTS */

form {
  margin: 0;
  padding: 8px;
}


form input, form textarea, .formbuttons {
  margin: 4px 4px 4px 0;
  padding: 2px;
  vertical-align: middle;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 1em;
  color: #A26236;
  background: #feede2;
  border: 1px solid #D29C77;
}

form select.selist {
  color: #A26236;
  background: #feede2;
}


form textarea {
  width: 99%;
  height: auto;
  overflow: auto;
}



form label {
  margin: 2px 0;
  padding: 2px;
  line-height: 22px;
  cursor: help;
}



form input.checkbox, form input.radioBtn {
  border: 1px solid #fff;
  background: none;
}


input.formbuttons {
  padding: 4px;
  font-size: .9em;
  font-weight: bold;
  cursor: hand;
}



/* END FORM OBJECTS */



.seperator {
  display: none;
}


/* Unique Blocks */


#container {
  height: 100%;
  position: relative;
  top: 0;
  left: 0;
  background: #D29C77;
}



#topper {
  color: #fff;
  font-family: Verdana, Arial, Sans-serif;
  font-weight: bold;
  background: #D29C77;
  border-top: 1px solid #83624C;
}


#masthead {
  margin: 0;
  padding: 0px;
  overflow: hidden;
  color: #fff;
  background: #A26236 url(../img/bg-masthead.jpg) top left repeat-x;
}

#masthead a, #topper a {
  color: #fff;
}


#logo {
  height: 128px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: transparent url(../img/bg-logo.jpg) top left no-repeat;
}

#logo h1, #logo h2 {
  position: relative;
  top: 24px;
  left: 120px;
}


/* NAV */

#navcontainer {
  background: #D29C77 url(../img/bg-navcont.jpg) top left repeat-x;
}


#navlist li a {
  border-left: 1px solid #feede2;
  border-right: 1px solid #A26236;
}

#navlist a:link, #navlist a:visited {
  color: #feede2;
  border-bottom: 0px;
  /* border-bottom: 4px solid #B0744A; */
}

#navlist a:hover { 
  color: #fff;
  background: transparent url(../img/bg-navlink.jpg) top left repeat-x;
  border-bottom: 0px;
 /* border-bottom: 4px solid #fff; */
}


#navlist a span {
  padding: 4px;
}

#navlist a:link#current, #navlist a:visited#current {
  border-bottom: 4px solid #fff;
  background: #fff;
  color: #A26236;
}




/* MAIN PAGE CONTENT */

#content {
  height: auto;
  padding: 16px;
  font-size: .8em;
  background: #fff;
  border-bottom: 1px solid #83624C;
}

#content ul {
  list-style-type: square;
}


  


#content a:link {
  color: #A26236;
  text-decoration: underline;
}

#content a:visited {
  color: #333;
  text-decoration: underline;
}

#content a:hover {
  color: #ff0000;
  text-decoration: none;
}


#content a img  {
  border: 0px;
}

#content img.specImg {
  border: 1px solid #D29C77;
}

#content img.floatedImg {
  margin: 8px;
  border: 1px solid #D29C77;
}

#content a img.floatedImg {
  border: 0;
}


.moreEmphasis {
  font-size: 110%;
  font-style: italic;
  font-weight: bold;
  color: #A26236;
}



#content blockquote {
  width: 90%;
  margin: 4px 16px;
}

#content p.pquote {
  font-style: italic;
}


#content p.qsource {
  margin: 0 16px 16px 0;
  text-align: left;
  color: #A26236;
  font-weight: bold;
}


#content a.formbuttons, #content a.formbuttons:visited {
  font-size: .9em;
  font-weight: bold;
  padding: 4px;
  text-decoration: none;
  color: #A26236;
  background: #feede2;
}

#content a.formbuttons:hover {
  color: #A26236;
  background: #FEF8F4;
}


/* INTERNAL FRAMEWORK */

.intLayout {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #D29C77;
}

.intLayout caption {
  display: none;
}

.intLayout th {
  text-align: left;
  vertical-align: middle;
}

.intLayout td {
  vertical-align: top;
}

.intLayout-main {
  margin: 0;
  padding: 8px 16px;
}

.intLayout-main p {
  margin: 16px 0;
  padding: 4px;
  line-height: 160%;
}


.intLayout-extra {
  width: 220px;
  padding: 16px;
  border-left: 1px solid #D29C77;
}


div.exItem {
  margin: 12px 0;
  padding: 4px;
  font-size: .85em;
  background: #FEF8F4;
  border: 1px solid #D29C77;
}

div.exItem h5 {
  margin: 0;
  padding: .25em;
  font-size: 1.1em;
  background: #feede2;
  border: 1px solid #D29C77; 
}

div.exItem p {
  margin: 0;
  padding: .25em;
}



a#nnaBanner {
  display: block;
  height: 50px;
  background: #0D335A url(../img/ximg-nna-banner.jpg) top left no-repeat;
  border: 1px solid #D29C77; 
}

a#nnaBanner:hover {
  border: 1px solid #ff0000; 
}

a#nnaBanner span {
  display: none;
}




a#tagBanner {
  display: block;
  height: 45px;
  background: #BAC8D3 url(../img/ximg-tag-banner.jpg) top center no-repeat;
  border: 1px solid #D29C77; 
}

a#tagBanner:hover {
  border: 1px solid #ff0000; 
}

a#tagBanner span {
  display: none;
}





#documentList {
  font-size: 90%;
}




#map {
  text-align: center;
}

#az-county-list {
  position: relative;
  top: 32px;
}

#az-county-list li {
  white-space: nowrap;
}

#az-county-list li a:visited {
  color: #A26236;
}

#az-county-list li a:active {
  color: #8d8d8d;
  text-decoration: none;
}



#acrobatDetectBlock {
  display: none;
  margin: 0;
  padding: 8px;
  background: #FEF8F4;
  border: 1px solid #D29C77;
}

#hideAcroDetectLink {
  margin: 8px;
}

#srfDownloadInstructions {
  padding: 8px;
  font-size: .9em;
  background: #FEF8F4;
  border: 1px solid #D29C77;
}

#srfSendInfo {
  display: none;
}


.specialNote {
  font-size: .8em;
}



table.requestFormLayout {
  width: 100%;
  font-size: .9em;
  background: #fff;
  border: 1px solid #D29C77;
}


table.requestFormLayout th {
  padding: 8px;
  vertical-align: middle;
  color: #754626;
  background: #E7B491;
  border-bottom: 1px solid #D29C77;
}

table.requestFormLayout td {
  padding: 16px;
  border-bottom: 1px solid #D29C77;
}






/* SERVICE INFO BLOCK on 'HOME' */

#serviceInfo {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #D29C77;
  border-spacing: 4px;
}

#serviceInfo caption {
  margin: 0;
  padding: 8px;
  font-family: Arial, Verdana, Sans-serif;
  font-weight: bold;
  letter-spacing: .25em;
  text-transform: uppercase;
  color: #754626;
  background: #E7B491;
  border: solid #D29C77;
  border-width: 1px 1px 0 1px;
}

#serviceInfo th {
  width: 32%;
  padding: 8px;
  vertical-align: middle;
  color: #754626;
  background: #feede2;
  border: 1px solid #D29C77;
}

#serviceInfo td {
  width: 33.3%;
  padding: 8px;
  vertical-align: top;
  font-size: .9em;
  background: #FEF8F4;
  border: 1px solid #D29C77;
}


#serviceInfo h5 {
  border-bottom: 1px solid #D29C77;
}


#serviceInfo ul {
  margin: 8px 0 24px 8px;
  padding: 0;
  list-style: none;
}


#serviceInfo-area {
  text-align: center;
  vertical-align: middle;
  font-size: .75em;
}

#serviceInfo-area p {
  font-size: .75em;
}








/* FOOTER */

#footer {
  padding: 8px 8px 16px 8px;
  font-family: Arial, Sans-serif;
  font-size: .6em;
  color: #7D4F2F;
  background: #D29C77;
}

#footer a:link, #footer a:visited {
  font-weight: bold;
  color: #7D4F2F;
  text-decoration: underline;
}


#footer a:hover {
  color: #fff;
}


#attribution, #doclastmod, #siteDeveloper, #validation {
  display: block;
}

#validation {
   display: none;
}