body
{
	margin: 0px;
	background-color: #5F7294;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;  
	color: #333;
}

/* layout structure */    
 
#banner
{
	padding: 0;
	margin-top: 20px; 
	margin-left: 40px; 
	margin-bottom: 0;
}
  
/* css tabs for main menu */   
#menu-bar
{
	background-image: url(menu_grad.jpg);
	background-repeat: repeat-x;      
	width: 901px;
	height: 58px;
	margin: 0 0 0 40px;
	
}

#menu table
{   
	width: 901px;
	padding: 0;  
	margin: 0;
}

#menu td
{
	padding: 0 2px 0 0;	
}
        
#menu tr
{
	text-align: left;
}                               

#menu a  
{
	border: 1px solid #A0AABB;
	border-top: none;
	border-bottom: none;
	background-image: url(menu_grad.jpg);
	background-repeat: repeat-x;
	color: #5C697A;
	height: 33px;
	float: left;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 1px;
	padding: 12px 12px 12px 12px;
	text-decoration: none;
}

/* td#nav-1 a { width:46px; }		*/
/* td#nav-2 a { width:54px; }		*/
/* td#nav-2point5 a { width:50px; }	*/
/* td#nav-3 a { width:100px; }		*/
/* td#nav-4 a { width:50px; }		*/
/* td#nav-5 a { width:100px; }		*/
/* td#nav-6 a { width:50px; }		*/

#menu a:hover { color: #FFF; }
body.Search #menu td#nav-1 a,
body.Moving #menu td#nav-2 a,
body.Addl #menu td#nav-3 a,
body.HowTo #menu td#nav-4 a,
body.About #menu td#nav-5 a,
body.Report #menu td#nav-6 a
{
	background-image: url(menu_grad1.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: normal;
}
 
#menu img
{
	margin: 0;
	float: right;
}              

#vendor ul
{
	list-style-type: none;
	margin: 2px;
	padding: 2px;	
	border: 1px solid #A0AABB;
}                           

#content
{
	position: relative;
	display: block;
	padding: 0;  
	margin: 0;
}

#contentbox
{
	width: 901px;
	background-color: #FFF;
	margin: 0 0 0 40px;
}    

#hed
{
	display: block;
	margin: 0;
	padding: 8px 20px 20px 20px;	
}

#textbody
{
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	text-align: justify;
	padding: 28px;
	padding-top: 0;
	padding-right: 38px;
}

#textbody a,
	.textbody a:link,
	.textbody a:visited,
	.textbody a:active,
	.textbody a:hover
{
	font-weight: normal;
	text-decoration: underline;
}

#subnav
{
	text-align: right;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 0;
	font-size: 12px;
}                  

#searchbox
{
	background-color: #E4E7EA;
	border: 1px solid #ABACAC;
	margin-left: 50px; 
	padding-left: 20px;   
	padding-bottom: 20px;
	width: 550px;  
}                                  
 
#search-hed
{
	background-color: #B8C1CE; 
	border: 1px solid #ABACAC;
	border-bottom: none;
	margin-left: 50px; 
	padding-left: 20px; 
	padding-top: 4px;  
	padding-bottom: 0;
	width: 86%;	            
	font-size: 18px;
	font-weight: bold;   
}       
  
#search-results
{
	background-color: #E4E7EA;
	border: 1px solid #ABACAC;
	margin-left: 50px; 
	padding-left: 20px;   
	padding-bottom: 20px;
	width: 86%;	
}  
 
.report-results
{
	background-color: #E4E7EA;
	border: 1px solid #ABACAC;
	margin-left: 50px; 
	padding-left: 20px;   
	padding-bottom: 20px;
	width: 86%;	
}  
  
#return
{
	float: right;  
	padding: 0;
	margin: 0;
	padding-right: 10px;
}             

#bottom-nav
{
	margin-top: 20px;
	padding: 12px;
	text-align: right;
}                     
       
td
{
	padding: 4px;
}               

a,
a:link,
a:visited,
a:active
{
	font-weight: normal; 
	color: #3D4551;
	text-decoration: none;
}

a:hover
{
	color: #069;	
}   

h1
{
	font-size: 24px;
	font-weight: bold;
}

h1.vendor
{
	margin-bottom: 0;
	margin-top: 2px;
}

h2
{
	font-size: 20px;
	font-weight: bold;
}

h3
{
	font-size: 18px;
	font-weight: bold;
}

h4
{
	font-size: 14px;
	font-weight: bold;
}

h5
{
	font-size: 12px;
	font-weight: bold;
}

h6
{
	font-size: 11px;
	font-weight: bold;
}

h5.vendor
{
	margin: 3px 0 3px 0;
}

#footer
{
	float: left;
	clear: left;
	position:relative;
	display: block;
	font-size: 11px; 
	color: #F1F1F1;
	font-weight: normal;
	line-height: 140%;
	left: 40px;
	margin: 0 0 0 0px;
	padding:0;
	width: 901px;
}

/* highlighting form input errors */
.field-labels
{
	font-size: 12px;
	font-weight: normal;
	margin: 8px;
	padding: 8px;
}

.field-require
{
	font-size: 12px;
	font-weight: bold;
	margin: 8px;
	padding: 8px;
}

.field-missing
{
	font-size: 12px;
	font-weight: bold;
	margin: 8px;
	padding: 8px;
	color: red;
}

/* Form Formatting */
input
{
	font-size: 16px;
	text-indent: 2px;
}

textarea
{
	font-size: 16px;
}

select
{
	font-size: 16px;
}

th
{
	font-weight: bold;
}

blockquote
{
	font-size: 12px;
	font-weight: bold;
}

a.buttonbox
{
	padding: 6px;
	display: block;
	background-color: #7D95C3;
	color: white;
	border-width: 1px;
}

a:hover.search-button
{
	/*background-color: #CCA6A2;*/
	background-image: url(menu_grad1.jpg);
	color: white;
}

a.search-button
{
	padding: 6px;
	width: 50px;
	display: block;
	background-image: url(menu_grad.jpg);
	/*background-color: #7D95C3;*/
	border-width: 1px;
	color: #333;
}

a:hover.buttonbox
{
	background-color: #CCA6A2;
	color: #333;
}
/* For vendor results pages */
#company-desc
{
	text-align: justify;
	padding: 6px;
	margin-right: 18px;
}

#company-info
{
	border: 1px solid #A0AABB;
	padding: 8px;
	margin: 12px 66px 12px 54px;
}

.company-list
{
	border: 1px solid #A0AABB;
	padding: 8px;
	margin: 0px 36px 12px 0px;
	background-image:url(grad.jpg);
}

/* For pagination */
.bMenu
{
	width: 600px;
}

#bNav ul
{
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-transform: inherit;
}

#bNav li
{
	top: 0;
	left: 0px;
	float: left;
	width: 26px;
	list-style-type: none;
}

#bNav li a:link, #bNav a:visited
{
	margin: 4px;
	padding: 2px 8px 3px 8px;
	background: #FFF;
}

#bNav li a:link.active, #bNav a:visited.active
{
	background: #fff;
	color: #000;
	margin-right: 6px;
}

#bNav li.next 
{ 
width: 40px;
margin-left: 12px; 
}

#bNav li.prev 
{ 
width: 40px;
margin-right: 12px; 
}

#bNav li.first
{
	color: #000;
	width: 40px;
	margin-left: 12px;
	font-weight: bold;
}

#bNav li.last
{
	color: #000;
	width: 40px;
	margin-right: 12px;
	font-weight: bold;
}

.navPad
{
	margin: 4px;
	padding: 4px 8px 3px 8px;
}

#currpage a
{
	text-decoration: none;
	color: black;
}

#navCounts
{
	margin: 4px;
	padding: 4px 8px 3px 8px;
}

#pager
{
}

#flcrp
{
	float: right;
}
