/****************************************
*  Site specific css definitions
****************************************/

html, body {
  background-color:#CDD5E1;
  background-image:url(/images/layout/bg_repeat.gif);
  background-repeat:repeat-x;
  text-align:center;
}

div.page {
  width:920px;
  height:inherit;
  margin:0 auto;
}

div.photo-caption {
  margin:0px 0px 0px 45px;
}

td {
  vertical-align:top;
  text-align:left;
}

td.bg-content {
  height:100px; /* TO STOP THE ADDITION OF EXTRA SPACE AT BOTTOM */
  background-color:#FFFFFF;
  background-image:url(/images/layout/bg_content_bottom.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding:35px 55px 20px 50px;
}

td.content-left {
  width:477px;
  padding:5px 30px 5px 0px;
}

td.content-right {
  padding:30px 0px 0px 5px;
}

td.navigation {
  height:20px;
}

td.shim {
  height:50px;
  border-top:7px solid #000000;
}

td.top-spacer {
  height:30px;
}

td.header {
  height:162px;
}

img.inline {
  display:inline;
  border: #800606 solid 1px;
}

img.right-photo {
  float:right;
  margin-bottom:28px;
}

img.border {
  border:3px solid #47362f;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#262626;
  margin: 0px 0px 8px 0px;
}

p.black-line {
  height:1px;
  width:100%;
  line-height:1px;
  font-size:1px;
  background-color:#000000;
}

p.nomargin {
  margin:0px;
  padding:0px;
}

blockquote {
 margin:0px 20px 0px 20px;
 padding:0px;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:30px;
  line-height:40px;
  font-weight:bold;
  color:#c62828;
  margin:0px 0px 10px 0px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  color:#32517b;
  margin:25px 0px 0px 0px;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  line-height:18px;
  font-weight:bold;
  color:#c62828;
  margin:10px 0px 10px 0px;
}


/*******************************
  Form Options
*******************************/

input.contact {
  width:120px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#262626;
  margin: 0px 5px 5px 0px;
  border:1px solid #000000;
}

textarea.contact {
  width:170px;
  height:129px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#262626;
  margin: 0px 0px 5px 0px;
  border:1px solid #000000;
}

  
/******************************
  Link Styles
*******************************/
a:link,
a:hover,
a:visited {
  color:#c62828;
  font-weight:normal;
  text-decoration:underline;
}

a.plain:link,
a.plain:hover,
a.plain:visited {
  color:#312f2b;
  font-weight:normal;
  text-decoration:none;
}

a.h2:link,
a.h2:hover,
a.h2:visited {
  color:#32517b;
  font-weight:bold;
  text-decoration:none;
}