body {
  background-color: #1E2748;
  color: #1E2748;
  margin: 0;
  padding: 0;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12;
}
h2
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}
textarea, select, input {
font-size: 12 ; 
}
table {
  margin: 0;
  padding: 0;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12;
}
img {
  border:  0;
  margin:  0;
  padding: 0;
}

img.inline
{
margin-right: 10px;
}

a:link, a:visited  {text-decoration: none; color: #990099}
td#inside {
  align: center;
  vertical-align: top;
}

.white:link, .white:visited  {text-decoration: none; color: #1E2748}

.more_link{
position:absolute;
left: -1000px;
width: 900px;
}

td#inside {
  align: center;
  vertical-align: top;
}

table#inside {
  align: top;
  background-color: #FFFFFF;
  border-left: 1px solid #1E2748;
  border-right: 1px solid #1E2748;
  width: 735;
  color: #1E2748;
}
div#searchdiv {
  position: relative;
  left: 20;
  top: 0;
}
td#pagecontent {
  text-align: top;
  vertical-align: top;
}
td#menubar {
  vertical-align: top;
}
div#pagecontent {
  position: relative;
  left: 0;
  top: 0;
}
h1 { font-size:  12px; 
}
td.forminput {
height: 25;
vertical-align: top;
}
td.formtext {
width: 160;
text-align: right;
vertical-align: top;
padding: 0 10 0 0;
height: 25;
}
td.contactforminput {
height: 25;
padding: 0 0 0 0;
vertical-align: top;
}
td.contactformtext {
width: 110;
text-align: right;
vertical-align: middle;
padding: 0 8 0 0;
height: 25;
}
td.contacttasksheader {
width: 190;
text-align: center;
vertical-align: top;
padding: 10 7 5 7;
border: 1px solid #BDCBDC;
font-weight: bold;
}
td.contacttasks {
width: 190;
text-align: left;
vertical-align: top;
padding: 5 7 0 7;
border: 1px solid #BDCBDC;
}

.contactindexheader {
text-align: left;
vertical-align: top;
padding: 7 7 5 7;
margin: 0 0 0 14;
border: 1px solid #BDCBDC;
font-weight: bold;
}
.contactindex {
text-align: left;
vertical-align: top;
padding: 2 7 2 7;
margin: 0 0 0 14;
border-bottom: 1px solid #BDCBDC;
border-top: 0px;
border-left: 0px;
border-right: 0px;
}

td.howdid {
text-align: left;
}
td.formspacer {
width: 1; 
}
table#form {
width: 525;
}
td.rowspacer {
height: 10;
}
table#formouter, table#forminner {
width: 515;
}

#gravity_field
{
visibility: hidden;
display: none;
}

<!-- Contact Diary Styles -->

#right_column{
float:left;
width: 270px;
padding: 0 10 0 0;
margin: 0px 10px 10px 0px;
border: 1px solid #000099;
}

.solid_header a:link, .solid_header a:visited, .solid_header a:active {
color:#FFFFFF; 
text-decoration:none;
}

.solid_header a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.solid_header {
background-color: #1E2748;
padding: 0 10 0 0;
}

#main_content .solid_header {
text-align:center;
}

#main_content .solid_header h1 {
font-size: 1.4em;
}

#calendar_small {
width: 100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
color:#000099;
text-align: center;
background-color: #ffffff;
font-size: 0.9em;
border-left: 1px solid #695b53;
}

#calendar_small th {
height: 20px;
vertical-align: top;
}

#calendar_small td {
height: 40px;
width: 40px;
}

h1#diary, h2#diary{
color:#FFFFFF;
text-transform:capitalize;
font-size: 1em;
padding: 5px 0px 5px 0px;
margin: 0 0 0 0;
line-height: 0.9em;
text-align:center;
}

td#diary {
	border-right: 1px solid #695b53;
	border-bottom: 1px solid #695b53;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
td.today
{
	background: #e6e5f3;
	border-right: 1px solid #695b53;
	border-bottom: 1px solid #695b53;
	font-weight: bold;
	font-size: 14px;
}