body {
	padding: 			0;
	margin: 			0;
	font-family: 		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			.8em;
	color: 				#666;
}
input[type="submit"], input[type="button"] {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			.9em;
	color:				#666;
	background:			#CCC;
	border:				1px solid;
	border-color:		#666;
}
select, #menunavstyle {
	text-decoration: 	none;
	color: 				#666;
	padding:			0;
	margin:				0;
	background-color:	#FFEEBE;
	height: 			20px;
}
#mainHeader p {
	margin: 			0;
	padding: 			10px;
}
#mainHeader a {
	display: 			block;
	margin: 			0;
	padding: 			10px;	
	text-decoration: 	none;
	color: 				#fff;
}
#mainHeader form {
	padding: 			0;
	margin: 			0;
}

#containerList ul {
	float: 				left;
	list-style-type: 	none;
	margin: 			10px 0 0 0;
	padding: 			0;
	width: 				220px;
	height: 			300px;
}
#containerList li {
	margin: 			0 0 0 0;
	padding: 			0;
}

#containerListFloat {
	position: 			absolute;
	left: 				30px;
	top: 				100px;
	background-color: 	#fff;
}

#containerListFloat ul {
	float: 				left;
	list-style-type: 	none;
	margin: 			10px 0 0 0;
	padding: 			0;
	width: 				220px;
	height: 			300px;
}
#containerListFloat li {
	margin: 			0;
	padding: 			0;
}


#mainHeader h3 {
	clear: 				both;
	text-align: 		center;
	font-weight: 		normal;
	font-size: 			1em;
	margin:				40px 0 0 0;
}
#mainHeader h3 a {
	display: 			inline;
	padding: 			0;
	color: 				#666;
}
#mainHeader h4 {
	margin: 			10px 0 0 0;
	padding: 			0;
	color: 				#666;
	font-weight: 		normal;
	font-size: 			1.2em;
}
.searchContainer {
	width: 				850px;
	border: 			1px solid #666;
	margin: 			10px 0 0 0;
}

#logo {
	margin: 			0 0 20px 0;
}
#tag {
	float: 				left;
	width: 				300px;
	color: 				#ffcc44;
	font-weight:		bold;
}
#login {
	margin-left: 		300px;
	text-align:			right;
}
#login a {
	display: 			inline;
	color: 				#666;
	margin: 			0;
	padding: 			0;
}

.checkItem {
	float: 				left;
	clear:			 	both;	
	margin: 			0 0 0 10px;
	height: 			20px;
}
.shortTag {
	color: 				#fff;
	font-weight: 		bold;
	text-align: 		right;
	margin: 			1px 20px 0 0;
	height: 			20px;
}


.vendors {
	background-color: 	#CCCCCC;
	height: 			50px;
	text-align: 		center;
	line-height: 		2.5em;
	border-bottom: 		1px solid #666;
}
.vendors a {
	color: 				#666;
}
.vendorsLeft {
	float:				left;
	width: 				211px;
	border-right: 		1px solid #666;
}
.vendorsRight {
	margin-left:		50%;
}

#vendorList {
	float: 				left;
	width: 				160px;
	background-color: 	#FFEEBE;
	padding: 			0 0 0 10px;
}
#vendorList li {
	padding: 			0 0 15px 0;
}
#customSearch{
	margin-left: 		190px;
}
#customSearch li{
	margin: 			-2px;
	padding: 			0;
}
#createGroup {
	padding: 			10px;
	margin: 			10px 0 0 0;
	background-color: 	#FFCC44;
	border: 			1px solid #000;
	color: 				#fff;
	font-weight: 		bold;
}
#customSearchLabel {
	color: 				#EC6D39;
}
#customSearchLabel input {
	margin: 			0 0 0 15px;
	border: 			1px solid #666;
	width: 				250px;
}
.searchList{
	height:				338px;
	font-size: 			.9em;
}

#mainLogo {
	float: 				left;
}
#mainSearch{ 
	float: 				left;
}
#mainSearch ul{ 
	list-style-type: 	none;
	margin: 			8px 0 0 6px;
	padding:		 	0;
}
#mainSearch li{ 
	float: 				left;
	margin: 			0 10px 0 0;
}
#mainSearchBttn, #groupsSearchBttn {
	display:			block;
	margin: 			4px 0 8px 0;	
	padding: 			4px;
	border: 			1px #666 solid;
	color: 				#fff;
	background-color: 	#FFCC44;
}

#groupsSearchBttn {
   background: white url('../images/downArrow.gif') no-repeat right center;
   background-color:  #FFCC44;
   overflow:			hidden;
   width:				150px;
}

.mainTag {
	color: 				#ffcc44;
	font-weight: 		bold;
}
#mainInput {
	margin: 			4px 0 5px 0;
	padding: 			5px;
	width:				225px;
	border: 			1px #666 solid;
	color: 				#999;
}

#navHolder {
	background-color: 	#ccc;
	height: 			20px;
	padding: 			5px;
	margin: 			0;
}
#navigation{
	list-style-type:	none;
	margin: 			0 0 0 140px;
	padding: 			0;
	width: 				850px;
}
#navigation li{ 
	float: 				left;
	margin: 			0 40px 0 0;
}
#navigation img {
	border: 			0;
}
#navigation a {
	display: 			block;
	margin: 			-5px 0 0 0;	
	padding: 			0 5px 0 5px;
	height: 			30px;
	text-decoration: 	none;
	color: 				#666;	
	line-height: 		2.25em;
}
#navigation a:hover {
	display: 			block;
	margin: 			-5px 0 0 0;	
	padding: 			0 5px 0 5px;
	height: 			30px;
	text-decoration: 	none;
	color: 				#fff;	
	background-color: 	#ffcc44;
}

#footHolder {
	height: 			20px;
	padding: 			5px;
	margin: 			10px 0 10px 0;
}

#results {
	padding: 			5px;
	margin: 			0 0 0 40px;
}

#mainLeft {
	margin: 			0 0 0 45px;
	float:				left;
	width: 				600px;
}

#footer {
	border-top: 		6px solid #666;
	list-style-type: 	none;
	margin: 			0 0 0 40px;
	padding: 			5px 0 0 0;	
}
#footer li{ 
	float: 				left;
	margin:			 	0 8px 0 0;
}
#footer	 a {
	display: 			block;
	margin: 			0;
	padding: 			0;	
	text-decoration: 	none;
	color: 				#000;
}

#copyright{
	margin: 			40px 0 0 45px;
	font-size: 			.9em;	
}

#advSearchOptions {
	position:			absolute;
	padding: 			5px;

	background-color: 	#ffcc44;
	
	
}
.advControls {
	padding: 			5px;
}

.pagination {
	clear: 				both;
	font-size: 			.85em;
}
.pagination ul{ 
	list-style-type: 	none;
	margin: 			8px 0 10px 50px;
	padding: 			0;
}
.pagination li{ 
	float: 				left;
	margin: 			0 30px 0 0;
}
.pagination a {
	display: 			inline;
	padding: 			0;
	margin: 			0;
	color: 				#ffcc44;
}

#last25SearchList,#customVendorList {
	position:			absolute;
	float:				none;
	list-style:			none;
	overflow:			hidden;
	font-size:			.9em;
	margin: 			0;
	padding: 			10px 0 10px 10px;
	width: 				170px;
	background-color: 	#FFEEBE;
	border: 			1px solid #666;
}
#last25SearchList li, #customVendorList li {
	float: none;
}
#last25SearchList a,#customVendorList a,#last25SearchList a:hover,#customVendorList a:hover {
	text-decoration: 	none;
	color: 				#666;
	padding:			0;
	margin:				0;
	background-color:	#FFEEBE;
	height: 			20px;
}

#topMatter {
	height:				75px;
	width:				1240px;	
}
#topMatter a {	
	display:			block;
	text-decoration: 	none;
	color: 				#666;	
	margin:				0;
	padding:			0;
}
#topMatter, #searchOptions {
	list-style:			none;
	margin: 			0;
	padding:			0 0 5px 0;
}
#topMatter li {
	float:				left;
	padding:			0 8px 0 0;
}
#ads a {
	display: inline;
}





#container {
	width: 				850px;
	margin:				80px auto 0 auto;	
}
#mainSearchBox {
	list-style: 		none;
	width: 				850px;
	height:				80px;
	border: 			1px solid #666;
	margin: 			10px 0 0 0;	
	padding: 			0;

}
#mainSearchBox li {
	float: left;
}

#searchLeft {
	padding: 			10px 0 0 0;
	width: 				30%;
	height:				70px;
	background-color: 	#ffcc44;
	color: 				#666;
	border-right: 		1px solid #666;
}
#searchCenter {
	width: 				424px;
	height:				80px;
	border-right: 		1px solid #666;
}
.searchElement{
	height: 			100px;
}
#searchButton{
	height:				80px;
	width:				169px;
	background-color: 	#ffcc44;
	color: 				#fff;	
	font-size: 			2em;
	border: 			0;
	margin: 			0;
}
#searchBox {
	height: 			49px;
	border-bottom: 		1px solid #666;
}
#searchInput {
	width: 				100%;
	height:				24px;
	padding:			26px 0 26px 0;
	text-align:			center;
	border:				0;
	font-size: 			18px;
	color: 				#999;

}
#logo {
	margin: 			0 0 20px 0;
}
#tag {
	float: 				left;
	width: 				300px;
	color: 				#ffcc44;
	font-weight:		bold;
	padding:			10px;
}
#login {
	margin-left: 		300px;
	text-align:			right;
	padding:			10px;
}
#login a {
	display: 			inline;
	color: 				#666;
	margin: 			0;
	padding: 			0;
}

#copyrightLink {
	padding:			30px 0 0 0;
	text-align:			center;
}
#copyrightLink a {
	color:				#666;
	text-decoration:	none;
}

.staticContent {
	margin: 			0 0 0 45px;
}
.highlight {
	color:				#ff0000;
	font-weight:		bold;
}

