@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*---------Search Forms ---------------*/
#searchform #searcharea {
background: url(/images/searchbar.gif) no-repeat;
border: none;
margin-top: 9px;
margin-bottom:9px;
height: 24px;
padding-top:5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom:7px;
font-size: 1.3em;
width: 300px;
}
#searchform #submitbtn {
border:none;
background:url(/images/button.gif);
height:35px;
width:90px;
margin-bottom:13px;
margin-left:10px;
}	
#searchform {
padding: 0 1em;
/*background:url(/images/bg_search.jpg) no-repeat top right;*/
}

/*---------------Home Search Forms---------------*/
.homecontent #searchform #searcharea {
background: url(/images/searchbar.gif) no-repeat;
border: none;
margin-top: 9px;
margin-bottom:9px;
height: 24px;
padding-top:5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom:7px;
font-size: 1.3em;
width: 300px;
}
.homecontent #searchform #submitbtn {
border:none;
background:url(/images/button.gif);
height:35px;
width:90px;
margin-bottom:13px;
margin-left:10px;
}	

#homepage {width: 450px; margin:0 auto; background:url(/images/bg_search.jpg) no-repeat 248px 59%; padding-left: 10px; padding-bottom:100px;padding-top:8%;}
#homepage img{margin-left: 17px;}


.homecontent #searchform {
margin: 0 auto;
margin-top:-20px;
padding: 20px 0 20px 20px;
/*background:url(/images/bg_search.jpg) no-repeat top right;*/
}

#wrapperArea {
margin: 0 auto;
margin-top: 20px;
padding-bottom:50px;
}


/*div#content {background:url(/images/bg_search.jpg) right -10px no-repeat; }*/

#headerArea img {position: absolute; right:24px; top: -6px; padding-left: 300px;}
#footer{ text-align:center; margin: 2em auto; font-size: .8em;}
.homecontent { text-align:center; line-height: 1.4em;}
.homecontent #searchform { text-align:left;}
#footer{clear:both; padding: 1em 0;}


/* -----Results Style ------- */
#wrapperArea{min-width:760px; position:relative;}
.results p {font-size: .8em; line-height:.9em;}
#resultlist {float:left; width: 68%; margin: 0 0 0 1em;}
#resultlisr_wide {float:none;}
.resultinfo {overflow:hidden; zoom:1;}
.searchResultsNumber {font-size: .8em; padding-left:.25em; font-family:"Trebuchet MS", Verdana, sans-serif, Arial, Helvetica;}
/*div#resultlist {overflow:hidden; zoom:1;}*/
.result{line-height: 1.2em; border-bottom:dotted 1px #CCCCCC; padding: 1em 0 1em;}
div.resultthumb{float:left; margin: 0 10px 0 10px;}
.result a {color:#990000; text-decoration:none;}
.result .resultTitle {font-family:"Trebuchet MS", Verdana, sans-serif, Arial, Helvetica; font-size: 1.2em;}
.result a.resultTitle:hover {text-decoration:underline}
.result div.searchURL{font-size:.85em;}
.even {background-color: #EBEBEB;}
.odd {background-color:#FFFFFF;}
.description {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:.9em;}

/* ----------sponsored results ---------*/
.sponsoredSearch .sponsoredTitle {font-size: 1.25em;}
.sponsoredSearch {margin: 1em 0; padding-bottom:.25em; line-height:1.25em; padding: 1em; background: url(/images/topgrad.gif) bottom repeat-x;}
.sponsoredSearchSide{margin-right: 2%; margin-left:.5em; padding-left: .5em; float:right; line-height:1em; width:180px; border-left:1px solid #666666; clear:right;}
.sponsoredSearchSide p {font-family:Arial, Helvetica, sans-serif; font-size: .7em; line-height: .9em; margin:1em 0;}
.sponsoredSearchSide span a {font-family:"Trebuchet MS", Verdana, sans-serif, Arial, Helvetica; text-decoration:none; color:#990033; font-size: 1.1em;}
.clear{clear:left;}

/*-------------top sponsored results ----------------*/
.sponsoredTitle {font-family:"Trebuchet MS", Verdana, sans-serif, Arial, Helvetica; font-size: .5em; color:#4E4E4E;}
div.sponsoredresult {padding: .5em 0; margin: .5em 0;}
.sponsoredresult h3 {font-size: 1.5em; font-family:"Trebuchet MS", Verdana, sans-serif, Arial, Helvetica;}
.sponsoredresult h3 a {text-decoration:none; color:#9F0000;}
.sponsoredresult p {font-family:"Trebuchet MS", Verdana, sans-serif, Arial, Helvetica; font-size:.8em; line-height:1.1em; margin-top:.25em;}
.searchResultsNumber {margin: 0 1em;}


/*-------------pagination---------------*/

#content .middlecontainer { text-align:center; font-size:1.3em; font-family:"Trebuchet MS", Verdana, sans-serif, Arial, Helvetica;}
#content .middlecontainer img {position:relative; top:7px; padding: 0 .15em;}
#content .middlecontainer a { text-decoration: none; padding: .15em; color:#9F0000;}
#content .middlecontainer a:hover { text-decoration:underline;}
#content .middlecontainer span {font-size: 1.2em; color: #D10000;}

/*------------contact form styles ------------*/
form {font-family:"Trebuchet MS", Verdana, sans-serif, Arial, Helvetica;}
form label{font-size:.9em; line-height: 1.5em; margin:0 0 0 27px; color:#990033;} 
.cnt{width:305px; margin-left:27px;}
legend.cnt {padding-left:27px; line-height:1.8em; font-size:.75em;}
form textarea{ height: 12em; border:1px solid #999999;}
form input {margin-right: .25em; border:1px solid #999999;}