body {
padding-top: 0px;
margin-top: 23px;
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
}

body, td, th {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
background-color: #ccd9df;
}

div.center {
width: 750px;
text-align:center;
}

/* menu */

div.menu { 
margin:auto;
background-image:url(../images/menubar.gif);
width: 750px;
height: 29px;
text-align: center;
}

div.menu ul { 
list-style: none; 
margin: auto; 
padding: 8px 0px 13px 20px;
} 

div.menu li { display:inline; } 

div.menu a {
font-family: "Segoe UI", Arial, Helvetica, sans-serif;
font-size: 0.7em; 
font-weight: bold; 
font-style: normal;
text-decoration: none;
color: #e9edf0;
padding: 0px 5px 0px 5px;
background-color: transparent; 
height: 1%; /* IE quirk */
}

div.menu a:hover { 
color: #010180; 
background-color: #e9edf0;
height: 1%; /* IE quirk */
}

/* end menu */

div.banner {
width: 750px;
margin:auto;
}

/* content */

.center { margin:auto; text-align:center; }

div.clear { clear:both; }

div.content {
width: 746px; /* 746px + 2px border + 2px border = 750px */
margin:auto;
margin-top: -4px;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 0.9em;
padding-left: 0px;
padding-right:0px;
border: 2px solid #010180;
background-color: #fafaff; /*#e9edf0;*/
background-image:url(../images/bg2.jpg);
background-repeat:repeat-x;
color: #003986; /* blue, instead of plain black */
}

div.logosmall { 
width: 40px; 
height: 32px;
float:left;
background-color:#010180;
}

div.h1 {
width: 706px;
height: 32px;
float:right;
background-color:#010180;
}

h1 {
background-color:#010180; /*blue*/
color: white;
font-family: Verdana, Georgia, "Times New Roman", Times, serif;
font-size: 1.0em;
margin-top:6px;
}

h2 {
color:#de240b; /*red*/
font-family: Verdana, Georgia, "Times New Roman", Times, serif;
font-size: 1.0em;
margin-top:3px;
margin-left: 100px;
text-align:center;
}

h3 {
color:#666666;
font-family: Verdana, Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
margin-top:6px;
}

div.content p, td, li { 
font-size: 0.9em;
padding: 0px 6px 0px 6px; 
background-color: transparent;
position:relative;
}

div.moveleft { /*allows house picture to overlap the content border*/
position:absolute; 
margin-left: -40px;
margin-top: 8px; 
}

p.smaller { font-size:smaller; }

table.cross {
margin: 20px 80px 20px 80px;
}

table.team {
border-collapse:collapse;
width:600px;
}

table.team td {
font-size: 0.9em;
padding: 3px 3px 3px 3px; 
background-color: transparent;
text-align:left;
}

table.searchlist {
border: 2px solid #de240b;
width: 67%;
margin: 5px;
background-color: #ffffff;
}

td.searchlist {
font-size: 0.9em;
padding: 0px 0px 0px 0px; 
}

table.displaylist td, p {
padding:0px;
margin: 0px;
}

div.content a { color: #010180; }

input.submit {
font-family: "Segoe UI", Arial, Helvetica, sans-serif;
font-size: 1.0em; 
font-weight: normal; 
font-style: normal;
color: #e9edf0;
background-color: #de240b; 
width:170px;
}

table.searchdetail {
background-color: #FFFFFF;
border: 2px solid #de240b;
font-size: 1.1em;
padding: 0px;
}

table.searchdetail p {
padding-top: 12px;
}

img.thumb {
margin-top: 8px;
padding: 0px; 
border: 2px solid #de240b;
width: 110px;
height: 82px;
margin:auto;
}

td.thumb{
height: 95px;
padding: 0px;
}

table.admin {
margin:auto;
width: 500px;
}

table.admin td {
padding: 5px;
}

table.agentinput td {
padding: 5px;
}