* {
padding: 0;
margin: 0;
}

html{height: 100%;}

body {
  text-align: center;
  min-width: 500px;
  background:#FFFFFF url(pageBG.jpg) top repeat-x fixed;
  margin-top:0px;
  height:100%;
  font-family:arial;
  
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
}


#border {
	position:relative;
	width:742px;
	background:#FFFFFF url(main1.png) left repeat-y;
	margin-left: auto;
    margin-right: auto;
    padding-left:2px;
    padding-right:10px;
}

.searchTD {
	text-align:left;
	padding-left:10px;
	font-family:verdana;
	font-size:13px;	
}


#advanced td a {
font-size:.75em;
text-decoration:none;
color:blue;
}

#advanced td a:hover {
text-decoration:underline;
color:#666666;
}


#Main_Nav a{
	padding-left:30px;
	background: url(navArrow.gif) left no-repeat;
	color:white;
	text-decoration:none;
	font-size:1em;
	font-family:arial;
	float:left;
}

#Main_Nav a:hover{
	background: url(navArrowO.gif) left no-repeat;
}

#Main_Nav td{
	padding-left:10px;
	padding-top:0px;
	
}

#Main_Nav #selected {
	background: url(navArrowO.gif) left no-repeat;
}


#STEPTD{
	padding:15px;
	font-size:20px;
	color:#FF6600;
	
}

#stepExplain{
	height:140px;
	padding-left:15px;
	padding-right:15px;
}

#STEPLI{
padding-left:10px;
}

#STEPLI ul li{
padding-left:20px;
}


#STEPLI li {
list-style:none;
background: url(topLeftLI.gif) no-repeat 2px 8px;
font-family:verdana;
font-size:.655em;
font-weight:bold;
line-height:25px;

}

/****FRONT PAGE****/

#FPTitle {
	height:40px;
	background: url(FPTitle_BG.gif) left no-repeat;
	font-family:verdana;
	font-size:1.25em;	
	text-align:left;
	padding-left:40px;
	font-variant:small-caps;
	padding-top:20px;
	color:#999999;
	font-weight:bold;
}

#FAQTitle {
	height:40px;
	background: url(question.gif) left no-repeat;
	font-family:verdana;
	font-size:1em;	
	text-align:left;
	padding-left:40px;
	font-variant:small-caps;
	padding-top:5px;
	color:#999999;
	font-weight:bold;
}

#FAQAnswer {
	background: url(..question.gif) left no-repeat;
	font-family:verdana;
	font-size:.75em;	
	text-align:left;
	padding:40px;
	padding-top:2px;
	color:#666666;
}

#SearchTitle{
	height:30px;
	background: url(searchResult.gif) no-repeat 12px 0px;
	font-family:verdana;
	font-size:1.25em;	
	text-align:left;
	padding-left:60px;
	font-variant:small-caps;
	padding-top:10px;
	color:#999999;
	font-weight:bold;
}

#SearchTable{
	float:right; 
	width:98%;
	font-size:.75em;
}
#SearchTD{
	text-align:center;
	background: url(shade1.gif) repeat-x;
	height:30px;
	
}

#FPtext {
	padding-left:20px;
	padding-bottom:15px;
	padding-top:10px;
	font-family:verdana;
	font-size:.80em
}

#Different ul li{
list-style:none;
background: url() no-repeat 2px 8px;
}

/****STEP 1****/

#step1 {
	padding-left:10px;
	background: url("../pages/results/contact/contact_sketch.gif") top right no-repeat;
	background-position: 420px 70px;
}


#StepLable{
	background:#999999;
	color:white;
	font-size:1.3em;
	padding:3px;


}

#StepFormLable{
	font-family:arial;
	font-size:1em;
	width:200px;
	padding:5px;
	color:#000080;
	text-transform:uppercase;
}

#StepForm input{
	border:#006000 solid 2px;
	width:200px;
	height:25px;
	padding:2px;
}

#Conselect{
	border:#006000 solid 2px;
	width:192px;
	height:25px;
	padding:2px;
}

#State{
	border:#006000 solid 2px;
	width:192px;
	height:25px;
	padding:2px;
}

#Licselect{
	border:#006000 solid 2px;
	width:200px;
	height:25px;
	padding:2px;
}

#Lictype{
	border:#006000 solid 2px;
	width:200px;
	height:25px;
	padding:2px;
}


#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
text-align:left;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}


/****STEP 2****/

#step2 {
	padding-left:10px;
}



#step2 #StepFormLable{
	font-family:arial;
	font-size:1em;
	width:250px;
	padding:5px;
	color:#000080;
	text-transform:uppercase;
}

#Step2Form{
	border:#006000 solid 2px;
	height:25px;
	padding:2px;
}

#StepLableSUB {
	background:#E8E8E8;
	color:#FF6600;
	font-size:1em;
	padding:3px;
}



#primarySearch {
	text-align:left;
	padding-right:20px;

}

#member {
	padding-left:20px;
	font-family:verdana;
	font-size:13px;
	height:16px;
}

#memberInput {
	width:200px;
}

#mainSearch {
	width:325px;
	font-size:20px;
	height:30px; 
	border:#000080 solid 2px; color: 
	#ccc;
}

#footer table a{
	font-family:verdana;
	font-size:1em;	
	color:white;
	text-decoration:none;
}
#footer table a:hover{
	text-decoration:underline;
}

.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #CCCCCC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 0px solid #000000;
}






/***LOGGED IN ***/


#SearchTitleSECURE{
	height:60px;
	background: url(LOCK.gif) left no-repeat;
	font-family:verdana;
	font-size:1.25em;	
	text-align:left;
	padding-left:60px;
	font-variant:small-caps;
	padding-top:20px;
	color:#999999;
	font-weight:bold;
}

	/**price**/

		#PriceLable{
		height:30px;
		width:300px;
		font-family:verdana;
		font-weight:bold;
		color:#006000;
		}
		
		#PriceInput{
		width:50px;
		
		}

	/**contact**/
	
		#ContactUpdate{
		height:30px;
		width:200px;
		font-family:verdana;
		font-weight:bold;
		color:#006000;		
		}

	/**company**/
	
		#CompanyUpdate{
		height:30px;
		width:200px;
		font-family:verdana;
		font-weight:bold;
		color:#006000;			
		}
		




	

/**/
