/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Removes list-style from lists */
ol, ul
{ list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

/* Removes list-style from lists */
table
{ border-collapse: collapse; border-spacing: 0; }

/* Removes border from  fieldset and img */
fieldset, img
{ border: 0; }

/* Left-aligns text in caption and th */
caption, th
{ text-align: left; }

/* Removes quotation marks from q */
q:before, q:after
{ content: ''; }

html,body{margin:0;padding:0}
body{background:#fff;}


/*--  Header --*/
div#header h1{position:absolute;top:0px;left:-10px;background: url("../logo.gif") no-repeat 0 0; width:370px;height:116px;}
div#header {height:142px;margin:0px;width:760px;
  background: url("../header.jpg") no-repeat top left;padding:0px;}
div#header_home {height:542px;margin:0;width:760px;
  background: url("../header.jpg") no-repeat top center;padding:0;}

div#flash {position:relative;top:-2px; height:350px;left:2px;}
  
div#container{text-align:left}
div#container{background:#fff;position:relative;top:0px;}
div#container{width:760px;margin:0 auto}

div#sedona{float:left;width:680px; margin-top:20px;padding-left:20px;}
div#sedonaL{float:left; width: 330px;text-align:center;}
div#sedonaR{float:right; width: 330px;text-align:center;}
div#content{float:left;width:510px; margin-top:20px;padding-left:20px;}
div#content p{line-height:1.4;}
div#contentR{float:right;clear:right;width:520px; margin-top:20px; padding-right:0px;}
div#contentR p{line-height:1.4;}

div#extra{background:#FFf;}
div#extra{float:right;clear:right;width:230px;margin:20px 0 10px;}
div#extraL{background:#FFf;}
div#extraL{float:left;width:230px;margin-top:10px; padding-left:10px;}

div#footer{clear:both;width:760px; height:80px;}
div#footer{background: url() no-repeat bottom center;color: #000}
div#footer {margin:0;padding-top:10px;text-align:left;}

div#header h1 span {
  display: none;
}
/* ---  Navigation  --- */
ul#navcontainer 
{
position:absolute;
top:110px;
left:0px;
width: 760px;
padding: 0px 0px 0px 0px;
list-style-type: none;
cursor: default;

}

ul#navcontainer  li { display: inline; }

ul#navcontainer  a
{
float: left;
margin:10px 20px;
display:block;
height: 15px;
text-decoration:none;
color:#fff;
}

/* css image replacement. the nav links still have text for seo and accessibility, but that text is
   hidden from display in the browser. */
ul#navcontainer a span {
  display: 
}

ul#navcontainer li.active a, ul#navcontainer li a:hover {
  color: #fff;
  border-bottom: 2px solid #07a0eb;
  }
  

/* footerservices *********************************************************************************/
ul#footerservices
{
position:relative;
left:200px;
margin: 0;
padding: 0px 0px 0px 20px;
width: 600px;
list-style-type: none;
}

ul#footerservices  li { 
display: inline;
margin: 0px; 
}

ul#footerservices a
{
float: left;
margin:5px 10px;
display:block;
height: 15px;
text-decoration:none;
color:#000;
}

ul#footerservices li.active a, ul#footerservices li a:hover {
  color: #2a2a2a;
  border-bottom: 2px solid #07a0eb;
  }


/* copyright **************************************************************************************/

p#copyright {
position:absolute;
bottom:20px;
left:200px;
  font-style: italic;
  color: #acacac;
  padding: 0 0 0 0px;
  margin: 0;
  width: 600px;
}

p#copyright a {
  color: #acacac;
  text-decoration: none;
}

p#copyright a:hover {
  color: #2a2a2a;
}

/* *********************************************************************************************/
p.sedona_iframe {
padding-top: 20px;
padding-left:20px;
}

hr#footer {
text-align:center;
border-style: dashed; border-color: black; border-width: 1px 0px 0px; height: 1px; width: 550px;
}
