@charset "utf-8";

/* amended 6-12-2009*/

body {
background-color:#d2eab0;
background-image:url(images/bg-greenfade2.jpg);
background-repeat:repeat-x;
background-position:top;
margin: 0px;
padding: 8px 0px 0px 0px;
}

p, td, li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
margin: 5px 0px 0px 0px;
padding-left: 0px;
color: #333333;
}

p {
padding-left: 5px;
}

/* banner  */
div#banner {
background-color: #84c629;
background-image:url(images/banner2.gif);
background-repeat:no-repeat;
background-position:center;
height:130px;
width:90%;
border-top: 2px solid red;
border-right: 2px solid red;
border-bottom: 0px;
border-left: 2px solid red;
margin:auto;
position:relative;
}

#banner table {
display: block; /* reqd by IE* so as to center on page*/
margin: 111px auto 0px auto;
border-bottom:1px solid #333399;
}

#banner table td.left {
background:url(images/menutableft.jpg);
width:9px;
}

#banner table td.right {
background:url(images/menutabright.jpg);
width:9px;
}

#banner table td {
background-color:#333399;
}

#banner a {
text-decoration: none;
color: #ffffff;
}

#banner a:hover	 {color: red;}

#menu {
width: 410px;
}

/* end banner */

/*main body background*/
div#lower {
width:100%;
background-color: transparent;
/*background-image:url(images/bg-greenfade2.jpg);
background-repeat:repeat-x;*/
}
/*end main body background*/

/* main content */

div#main {
width: 90%;
margin:auto;
background-color:#ffffff;
border: 2px solid red;
padding: 10px 0px 10px 0px;
}

#main h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#333399;
text-align:right;
margin-bottom: 0px;
margin-right: 15px;
}

#main h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.0em;
color:#333399;
text-align:left;
margin-bottom: 0px;
margin-left: 15px;
}

#main h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
color:#333399;
text-align:left;
margin-bottom: 0px;
margin-left:35px;
}

#main h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
color:#333399;
text-align:left;
margin-bottom: 0px;
margin-left:10px;
}

#main h6 { /* used on search-detail page */
margin: 0px;
}

#main img.photo {
width: 300px;
height:auto;
border: 1px solid red;
margin: 5px;
position:relative;
float:left;
}

#main td {
font-size:1.0em;
padding: 0px;
}

#main table.searchbox td { 
padding:10px 0px 10x 0px;
border: 2px solid red; }

p.small { font-size:0.8em; }

td.links {
padding:8px; 
width:20%; 
border:1px solid #888888; 
vertical-align:top;
}

td.links p {
font-size:0.6em;
color:#666666;
}

td.links a { color:blue; }
td.links a:hover { color:red; }

a { color:blue; }
a:hover { color:red; }

#main table.team {
border-collapse:collapse;
}

#main td.teamleft {
border: 1px solid green;
border-right: 0px;
padding: 8px;
}

#main td.teamleft img {
border: 1px solid green;
}

#main td.teamright {
border: 1px solid green;
border-left: 0px;
vertical-align:top;
font-size:0.8em;
padding: 4px;
}

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

td.searchlisttop {
font-size: 0.9em;
padding: 0px 0px 0px 0px; 
background-color:#84c629;
color:#e9edf0;
padding:2px;
}

/* search detail layout */

table#detailtop {
position: relative;
margin: auto;
width: 618px;
background-color: #84c629;
border: 2px solid red;
}


table#detailpics {
position:relative;
margin: auto;
width:618px; /* same as detailtop*/
border: 2px solid red;
border-top: 0px;
}

table#detailpics td {
padding: 5px;
}

table#detailpics img {
border: 1px solid red;
}

table#detailmain {
position:relative;
margin: auto;
width:618px; /* same as detailtop*/
border: 2px solid red;
border-top: 0px;
}

/* search detail layout */

/* end main content */

/* footer */
div#footer {
width: 90%;
margin:auto;
height: 40px;
border-top: 0px;
padding: 0px 0px 0px 0px;
}

table#foot { margin: -2px -2px 0px -2px; border-top: 1px solid red; }

td#footleft { background-image:url(images/bl.gif); background-repeat:no-repeat; background-position:bottom left;   border-bottom: 2px solid red; border-left: 2px solid red; border: 0px;}
td#footright { background-image:url(images/br.gif); background-repeat:no-repeat; background-position:bottom right;  border-bottom: 2px solid red; border-right: 2px solid red; border: 0px;}

td#footmainleft {  
border-bottom: 2px solid red; 
background-color:#ffffff;
font-size:0.7em;
color:#888888;
text-align:left;
vertical-align:top;
padding-left:10px;
}

td#footmainright {  
border-bottom: 2px solid red; 
background-color:#ffffff;
font-size:0.7em;
color:#888888;
text-align:right;
width:100%; 
padding-right:10px;
}

td#footmainleft a, td#footmainright a { color:#888888; }
td#footmainleft a:hover, td#footmainright a:hover { color:red; }
/* end footer */

div.clear {
clear:both;
}