/* Common */
body,table,input,select,textarea { 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:10pt;
}

/* Remove padding and margin */
*
    {
    margin: 0;
    padding: 0;
    border: 0;
}

body { 
  margin:0; 
  padding:0; 
  color:#7C7266;
  background-color:#004E3C;
}

p { 
  margin:1em 0 1em 0; 
}

dl.col { 
  line-height:1.5em;  
}

dl.col dt { 
  float:left; 
  width:7em;
}

dl.col dd { 
  margin-left:7em;
}

.clear {
	clear:both;
	zoom:1;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr{
  clear: both;
}

.left {
  float:left;
}

.right {
  float:right;
}

/* Layout */

#constrain-1 {
  position:relative;
  width:914px;
  background:transparent url('../images/i-drop-shadow-left.gif') repeat-y top left;  
  margin:0 auto;
}

#constrain-2 {
  width:914px;
  background:transparent url('../images/i-drop-shadow-right.gif') repeat-y top right;
  margin:0 auto;  
}

#header {
  background:#fff url('../images/i-header.gif') no-repeat;
  height:100px;
  width:900px;  
  margin:0 0 0 7px;
}

#content {
  margin:0 7px;
  background:#FFFFF0 url('../images/g-bg-content.gif') no-repeat top right;
  padding:0 60px 0 60px;
}

#footer {
  height:30px;
  text-align:right;
  background-color:#E6B122;
  margin:0 7px;
}

#author {
  width:900px;
  margin:0 auto;
}

#author a {
  color:#fff;
  font-size:8pt;
  text-decoration:none;
  line-height:15pt;
}

#author a:hover {
  color:#E6B122;
}

/* Content */

h1 {
  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size:14pt;
  font-weight:normal;
  margin:10px 0 20px 0;
  color:#006E55;
}

a {
  color:#006E54;
  text-decoration:none;
}

a:hover {
  color:#E6B122;  
}

img.left {
  border:#7C7266 solid 2px;
  margin:0 10px 20px 0;
}

#content ul {
  padding:0 0 0 20px;  
}

#content li {
  list-style-image:url('../images/g-list-icon.gif');
  margin:0 0 10px 0;
}

.text-column {
  width:229px;
  float:left;
  padding:0 0 0 15px;
  margin:30px 0 0 0;
}

.text-column-1 {
  width:234px;
  float:left;
  padding:0 0 0 15px;
  margin:30px 0 80px 0;
}

.text-column-2 {
  width:234px;
  float:left;
  padding:0 0 0 15px;
  margin:30px 0 0 0;
}

.text-column-3 {
  width:234px;
  float:left;
  padding:0 0 0 15px;
  margin:30px 0 0 0;
}

.text-column-1 .text-column-content {  
  border-right:#CBC7C2 solid 1px;
  padding:0 15px 0 0;
}

.text-column-2 .text-column-content {
  border-right:#CBC7C2 solid 1px;
  padding:0 15px 0 0;
}

.contact-details {
  width:475px;
  position:absolute;
  bottom:60px;
  right:67px;
  background-color:#fff;
  border:#D2D2BD solid 2px;
  padding:15px;
  font-size:8pt;
}

.contact-details img {
  margin:0 15px 60px 0;
}
