/* global */
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#FFFFFF; text-align:center; }
form { margin:0; padding:0; }


/* this helps divs from over floating */
.clearboth { clear:both; margin:0; padding:0; height:1px; }

/* container */
#container { margin:0 auto; padding:0; width:760px; text-align:left; }

#HdrBox { margin:0; padding:15px 12px; height:47px; line-height:1.4em; background-color: #D4C485; }
#HdrBox h1 { margin:0; padding:3px 0 5px 0; font-size:33px; color: #FFFFFF;}
#HdrBox a { color: #FFFFFF; text-decoration: none;}
#HdrBox span.tagline { margin:0; padding:0; font-size:12px; color: #FFFFFF; font-weight: bold;}

#Tabs { margin:0; padding:0; width:760px; border-top:1px solid #D4C485; border-bottom:1px solid #D4C485; background-color:#E4DBB4}
#Tabs ul { margin:0; padding:0; list-style:none; display:inline; }
#Tabs li { margin:0; padding:5px 5px 5px 5px; float:left; border-right:1px solid #D4C485; border-left:1px solid #FFFFFF; text-align:center; width:140px;}
/*
#Tabs li.last { margin:0; padding:5px 25px 0 25px; height:18px; float:none; border-right: none; border-left:1px solid #FFFFFF;}
#Tabs li.first { margin:0; padding:5px 25px 0 25px; height:18px; float:left; border-right:1px solid #D4C485; border-left: none;}
*/
#Tabs span { margin:0; padding:0; font-size:12px; font-weight: bold}
#Tabs a { text-decoration:none; color:#615834;}

.footer-tabs { clear:both; margin:0; padding:0; width:760px; }
.footer-tabs ul { margin:0; padding:0; list-style:none; display:inline; }
.footer-tabs li { margin:0; padding:5px 10px 5px 10px; float:left; text-align:center; width:130px; }
.footer-tabs h2 { margin:0; padding:0; font-size:11px; }
.footer-tabs a { text-decoration:none; }


.links { margin:0 10px 20px 0; padding:0; width:244px; float:left; border-top:20px solid #FFFFFF; }
.links ul { margin:0; padding:0; list-style:none; background-color:#E4DBB4;}
.links li { margin:0; padding:0; }
.links a { margin:0; padding:6px 20px 5px 31px; font-weight:bold; font-size:13px; display:block; width:193px;
 border-bottom:1px solid #FFFFFF; background:url(../images/icon-arrow.gif) no-repeat left; text-decoration:none; color:#615834;}
.links h2 { margin:0; padding:4px 31px; font-size:11px; background-color:#D4C485; color:#FFFFFF;}

.splash { margin:0 0 20px 0; padding:0; width:506px; float:left; border-top:20px solid #FFFFFF; }
.resized-image { margin:0; padding:0; width:254px; float:right; border-top:20px solid #FFFFFF; }

.links-results { margin:0; padding:0; width:254px; float:right; border-top:20px solid #FFFFFF; }
.links-results ul { margin:0; padding:0; list-style:none; background-color:#E4DBB4;}
.links-results li { margin:0; padding:0; width:254px; }
.links-results a { margin:0; padding:6px 20px 6px 31px; font-weight:bold; font-size:13px; display:block;  width:203px;
 border-bottom:1px solid #FFFFFF; background:url(../images/icon-arrow.gif) no-repeat left; text-decoration:none; color:#615834; }
.links-results h2 { margin:0; padding:3px 31px; font-size:11px; background-color:#D4C485; color:#FFFFFF;}


.results { margin:0; padding:20px 15px 20px 5px; width:481px; float:left; }
.results p { margin:0px; padding:0px; line-height:15px; min-width:250px; }
.results p.spns { margin:0; padding:0 0 5px 0; font-size:11px; color:#999999; }
.results a.Query { margin:0px; padding:0px 0px 4px 0px; font-size:16px; }
.results a.Desc { margin:0px; padding:0px; text-decoration:none; color: #000000;  }
.results a.SpLnk { margin:0px; padding:0px 0px 0px 0px;  text-decoration:none; color: #009900; }
.results h2 { margin:0px; padding:0px 0px 2px 0px; font-weight:100; font-size:16px; }
.results a.Desc { margin:0px; padding:0px; text-decoration:none; color:#000000;  }
.results h3 { margin:0px; padding:0px 0px 10px 0px; font-weight:100; line-height:17px; font-size:13px; }
a.GrnLnk:link, a.GrnLnk:visited, a.GrnLnk:active, a.GrnLnk:hover { color:#009900; text-decoration:none; }


.terms { margin:0; padding:0; }
.terms p { margin:0; padding:0 0 10px; line-height:1.3em; font-size:14px; }
.terms h1 { margin:0; padding:0 0 2px 0; font-size:16px; }

#Terms { margin:0; padding:0 10px 0 10px; }

/* banner */
.BNR { margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; text-align:center; }
/* needed to space the banners, doesn't work for IE */
.BNR iframe {border-right-width:10px; border-color:transparent; border-bottom-width:10px; border-color:transparent;}

.search { margin:0; padding:20px 0; text-align:center; background-color:#D4C485;}

.footer { margin:0; padding:10px 0; font-size:10px; }
.footer a { color:#0000CC; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

.hide_from_splash {display: none;}
.sb_label {display: none;}
.add {display: none;}
.sb_label_splash { color: #FFFFFF; }