* {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	background-color: #000;
	text-align: center;
	font-family: tahoma, verdana, arial;
	color: #000;
	font-size: 15px;    
}

#page_container {
	text-align: left;
	width: 760px;
	border: 2px solid #DDD;
	border-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #5B5B5B;
	clear: both;
	position: relative;
}

#page_header {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #F1EDEA;
}

#logo {
	background-color: #F1EDEA;
}

#telephone_number {
	background-color: #5B5B5B;
	text-align: right;
	padding: 3px;
	padding-right: 10px;
	clear: both;
}

/*
w = box width = 141px
b = box border = 2px
g = gap between boxes = 10px
*/
#content {
  width: 630px;           /* 4w + 5g + 8b */ 
  padding-bottom: 10px;   /* g */
  text-align: left;
  margin-left: 130px;
  background-color: #000000;
  clear: both;
  height: 550px;  
  color: #999;
}

#content .picture 
{
    margin: 20px auto;
    text-align: center;
}

#content .box {
  width: 141px;           /* w */
  height: 141px;          /* w */
  border: 2px solid #5B5B5B; /* b */
  margin-left: 10px;      /* g */
  margin-top: 10px;       /* g */
  float: left;
  position: relative;
  padding: 0;
  margin-right: 0;
  margin-bottom: 0;
}

#content .text_area {
  width: 292px;           /* 2w + g */
  height: auto;
  border: 0px;
  padding-left: 4px;      /* 2b */
  padding-right: 4px;     /* 2b */
  margin-left: 10px;      /* g */
  margin-top: 10px;       /* g */
  float: left;
  font-size: 12px;
}

#content .text_area p {
  padding-bottom: 1em;
}

#content .text_area1 {
  width: 148px;           /* w + 2b*/
  height: 145px;          /* w + 2b*/
  margin-left: 6px;      /* g */
  margin-top: 10px;       /* g */
  border: 0px;
  padding-left: 4px;      /* 2b */
  padding-right: 4px;     /* 2b */
  float: left;
  position: relative;
  padding: 0;
  margin-right: 0;
  margin-bottom: 0;
  font-size: 12px;
}

#content .text_area1 p {
  padding-bottom: 1em;
}

#content .text_area3 {
  width: 443px;           /* 3w + 2g */
  height: auto;
  border: 0px;
  padding-left: 4px;      /* 2b */
  padding-right: 4px;     /* 2b */
  margin-left: 10px;      /* g */
  margin-top: 10px;       /* g */
  float: left;
  font-size: 12px;
}

#content .text_area3 p {
  padding-bottom: 1em;
}

#content .large {
  width: 296px;           /* 2w + 2g - 3b */
  height: 296px;          /* 2w + 2g - 3b */
  clear: both;
}

#content .empty {
  width: 145px;           /* w + 2b */
  height: 145px;          /* w + 2b */
  border: 0px;
  padding: 0;
}

#content .hide {
  display: none;
}

#content .column {
  width: 312px;           /* 2w + 3g */
  float: left;
  padding: 0;
  margin-right: -2px;
}

#content .column3 {
  width: 463px;           /* 3w + 4g */
  float: left;
  padding: 0;
}

#content .column1 {
  width: 152px;           /* w + g */
  float: left;
  padding: 0;
}

#content .number {
  position: absolute;
  z-index: 1000;  
  bottom: 0px;
  right: 0px;
  background-color: #DDD;
  font-size: 10px;
  font-family: Courier New, Arial;
  padding: 1px;
  margin-right: -2px;    /* -b */
  margin-bottom: -2px;   /* -b */
  border: 1px solid #5B5B5B;
  border-right: 1px solid #5B5B5B;
}

#content .text-in-box {
  font-size: 10px;
  font-family: Courier New, Arial;
  padding: 1px;
  border: 0px;
  margin: 0px;
}

#content td {
    vertical-align: top;
}    

#website_by {
	color: #BBB;
	margin: auto auto;
	margin-top: 5px;
	padding-bottom: 10px;
	font-size: 10px;
	text-align: center;
}
#website_by a,
#website_by a:active,
#website_by a:visited {
	color: #999;
}
#website_by a:hover {
	text-decoration: none;
}

a.hyperlink_colour,
a.hyperlink_colour:active,
a.hyperlink_colour:visited {
	color: #FF0000;
}
a.hyperlink_colour:hover {
	text-decoration: none;
	font-weight: bold;
}

