/*start with a full reset*/
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }

body {
  background:#b6bec7 url('images/blue_wave_of_water-wide.jpg') repeat-x top left;;
  background-position: center;
  margin: 30px auto;
  width: 930px;
}

#main{background:#FFF; clear:both; display:block; -moz-border-radius: 7px; -webkit-border-radius:7px; border-radius:7px;}

.transparent {
  /* for IE */
  filter:alpha(opacity=95);
  /* CSS3 standard */
  opacity:0.95;
}

h1 {
  color: #003366;
  font-weight: bold;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 2.2em;
  font-variant: small-caps;
  letter-spacing: -1px;
  margin-left: 10px; 
  margin-right: 10px;
  margin-bottom: .5em;
  margin-top: 0em;
}

.byline {
  color: #003366;
  font-weight: normal;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 1.4em;
  font-variant: small-caps;
  letter-spacing: -1px;
  margin-left: 10px; 
  margin-right: 10px;
  margin-bottom: 1.6em;
  margin-top: -.1em;
  line-height:100%;
}

p {
  font-family: Georgia, Baskerville, serif;
  font-size:1.2em; 
  color: #484848 ;  
  line-height:150%;
  margin-top: .5em;
  margin-bottom: 0em;
  margin-left: 25px;
}

p:first-line {
  font-weight: bold;
}

.sidebar {
  background:#FFF;
  width: 18%;
  float: right;
  margin-top: -495px;
  padding: 17px 32px;
}

.sidebar p {
  display: inline;
  color: #003366;
  font-weight: bold;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 1.2em;
  font-variant: small-caps;
  letter-spacing: -1px;
  margin-bottom:-10px;
  margin-left:-25px;
  width:150px;
}

#ldtext {
  display: block;
  float: right;
  margin-top:-55px;
  margin-left:20px;
}

a {
  color:#003366;
  font-size: .7em;
  text-decoration:none;
}

#text {
width:78%;
height:525px;
}

#contact {
float:right;
margin-top:-75px;
margin-left:-20px;
width:300px;
}

#update {
  text-align:center;
  font-size:.9em !important; 
  color: gray;
}

* html .sidebar {
 display: inline;
}

.sidebar img {
padding-top:20px;
padding-bottom:20px;
}

.phone img {
padding-right:5px;
margin-bottom:-10px;
margin-bottom:-10px;
}
