/* general */

body{margin:0; padding:0; background-color:#d1d1d1;}
img{outline:none; display:block;}
a{text-decoration:none; display:block;}

.clear
{
	clear:both;
}

.floatright
{
	float:right;
}

.textright
{
	text-align:right;
}
/*.shadow  { position:relative; display:block; color:#fff; }
.shadow span { position:absolute; display:block; top:1px;  }
.shadow:before { display:block; margin:0 0 0 -1px; content: attr(title); color:#555;  } 
*/

/* default setup that everything sees */
.shadow 
{
  /* needed for Internet explorer */
/*  height: 1em;*/
  filter: Shadow(Color=#666666, 
                 Direction=135, 
                 Strength=5);
  /* Needed for Gecko */
  line-height: 2em;
  white-space: nowrap;
}
/* used by browsers which know about
 * :before to create the shadow */
.shadow:before 
{
  display: block;
  margin: 0 0 -2.12em 0.15em;
  padding: 0;
  color: #666666; 
  content: attr(title);
}

.indent
{
  /* needed for Internet explorer */
/*  height: 1em;*/
  filter: Shadow(Color=#666666, 
                 Direction=300, 
                 Strength=5);
  /* Needed for Gecko */
  line-height: 2em;
  white-space: nowrap;
}
/* used by browsers which know about
 * :before to create the shadow */
.indent:before 
{
  display: block;
/*  margin: 0 0 0 -1px;*/
	margin: 0 0 -1.95em -0.15em;
  padding: 0;
  color: #666666; 
  content: attr(title);
}

/* container */
#container
{
	width:1001px;
	padding:0;
	margin:0 auto 0 auto;
}

/* header */
#header
{
	background:url(../images/signup_bg.jpg) bottom no-repeat;
	width:991px;
	height:133px;
	margin:0 auto 0 auto;
}

/*
#search_container1
{
	background:url(../images/signup_bg1.jpg) bottom no-repeat;
	width:991px;
	height:133px;
	margin:0 auto 0 auto;
}
*/

#logo
{
	width:329px;
	height:133px;
	float:left;
}
	
#membership
{
	width:492px;
	height:54px;
	margin:66px 12px 0 0;
	float:right;
}

#member
{
/*	background:url(../images/member.jpg) right no-repeat;*/
	font-family:"Century Gothic";
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:8px 10px 0px 0px;
	text-align:right;
	width:100px;
	height:18px;
	float:left;
}

#user
{
	text-align:right;
}

#member_name
{
	background:url(../images/member_name.jpg) no-repeat;
	width:120px;
	height:20px;
	padding: 13px 4px 0 4px;
	float:left;
}

#member_password
{
	background:url(../images/member_name.jpg) no-repeat;
	width:120px;
	height:20px;
	margin:0 0 0 12px;
	padding:13px 4px 0 4px;
	float:left;
	text-align:left;
}

#login
{
	width:68px;
	height:18px;
	padding:0;
	margin:0 0 0 10px;
	float:left;
}

#authMessage
{
	color:#ff0000;
	float:right;
	padding:0;
}

.txtfeild
{
	background-color:#dcdcdc;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#838383;
	width:119px;
	height:16px;
}

.txtfeild_password
{
	background-color:#dcdcdc;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#838383;
	width:119px;
	height:16px;
}

/* nav_container */
#nav_container
{
	width:989px;
	margin:0 auto 0 auto;
	padding:0;
	border-left-style:solid;
	border-left-color:#bdbdbd;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#bdbdbd;
	border-right-width:1px;
}

#nav
{
	width:966px;
	margin:0 auto 0 auto;
}

#nav_lft
{
	background:url(../images/nav_grey_lft.jpg) no-repeat;
	width:9px;
	height:39px;
	float:left;
}
#nav_rgt
{
	background:url(../images/nav_grey_rgt.jpg) no-repeat;
	width:9px;
	height:39px;
	float:right;
}

.nav_home
{
	background:url(../images/nav_divider.jpg) no-repeat right;
	font-family:"Century Gothic";
	font-size:19px;
	color:#e6f0e0;
	width:88px;
	line-height:38px;
	text-align:center;
	height:39px;
	float:left;
	margin:0 0 0 18px;
}
.nav_home a
{
	color:#e6f0e0;
}

.nav_home a:hover
{
	background:url(../images/nav_home_hov.jpg) no-repeat bottom;
	color:#e6f0e0;
	width:88px;
	height:39px;
}

.nav_services
{
	background:url(../images/nav_divider.jpg) no-repeat right;
	font-family:"Century Gothic";
	font-size:19px;
	color:#e6f0e0;
	width:117px;
	line-height:38px;
	text-align:center;
	height:39px;
	float:left;
}

.nav_services a
{
	color:#e6f0e0;
}

.nav_services a:hover
{
	background:url(../images/nav_home_hov.jpg) no-repeat bottom;
	color:#e6f0e0;
	width:117px;
	height:39px;
}

/* content */
#content_wrap
{
	width:989px;
	padding:9px 0 0 0;
	margin:0 auto 0 auto;
	border-left-style:solid;
	border-left-color:#bdbdbd;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#bdbdbd;
	border-right-width:1px;
}
#content
{
	width:965px;
	margin:0 auto 0 auto;
}
#welcome_note
{
	background:url(../images/welcome_bg.jpg)  right no-repeat;
	width:366px;
	height:295px;
	float:left;
}
.welcome_hd
{
	background:url(../images/welcome_hd.jpg) left top no-repeat;
	width:225px;
	margin:0 0 0 34px;
	padding:40px 0 0 0;
	font-family:Tahoma;
	font-size:11px;
	color:#838383;
	line-height:15px;
}
.welcome_hd_bold
{
	font-weight:bold;
	line-height:17px;
}


/* body_container */

#body_container
{
	width:967px;
	margin:0 auto 0 auto;
}
#slideshow
{
/*	background:url(../images/header_bg.jpg) no-repeat;*/
	width:571px;
	height:295px;
/*	margin:0 12px 0 0;*/
	float:right;
}
#slide1
{
	position:absolute;
	background:url(../images/header_bg.jpg) no-repeat;
	width:571px;
	height:295px;
}
#slide2
{
	position:absolute;
	background:url(../images/slideshow_trailer.png) no-repeat;
	width:571px;
	height:295px;
}
#slide3
{
	position:absolute;
	background:url(../images/slideshow_motorcycle.png) no-repeat;
	width:571px;
	height:295px;
}
.body_lft_part
{
	/*background:url(../images/body_dot_divider.jpg) right top repeat-y;*/
	width:312px;
	margin:0 25px 0 0;
	float:left;
}
.company_hd
{
	background:url(../images/com_hd_pad.jpg) no-repeat;
	width:285px;
	height:28px;
	margin:22px 0 0 0;
}
.com_name_txt
{
	float:left;	
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#2d5b8a;
	padding:5px 0 0 11px;
}
.com_name_txtrd
{
	float:right;
	font-family:Tahoma;
	font-size:16px;
	font-weight:bold;
	color:#ee1a3d;
	padding:3px 13px 0 0;
}
.com_body_txt
{
	width:256px;
	font-family:Tahoma;
	font-size:10px;
	color:#737272;
	line-height:16px;
	padding:4px 0 0 12px;
	margin:0 0 22px 0;
}
.body_rgt_part
{
	width:290px;
	margin:0 0 0 0;
	float:right;
}
.body_fluid_dot
{
	background:url(../images/body_fluid_pad.gif) repeat-y top;
	width:966px;
	margin:6px 0 10px 0;
}
	
/* footer */
/*#footer
{
	background:url(../images/footer_pad.jpg) repeat-x;
	width:967px;
	height:38px;
	margin: 10px auto 0 auto;
}
#footer_lft
{
	background:url(../images/footer_lft_pad.jpg) no-repeat left;
	width:801px;
	height:38px;
	float:left;
}
#footer_rgt
{
	background:url(../images/ph_no.jpg) no-repeat right;
	width:166px;
	height:38px;
	float:right;
}
#sitemap
{
	width:100px;
	height:38px;
	float:right;
}
#spacer
{
	background-color:#d1d1d1;
	height:45px;
}*/
#footer
{
	background:url(../images/footer_bar.png) no-repeat right top;
	cursor:pointer;
	margin: 10px auto 0 auto;
	padding:0 10px 0 0;
	width:956px;
	height:37px;
}

#footer .head
{
	float:left;
	background:url(../images/footer_bar.png) no-repeat left top;
	padding:2px 20px 0 20px;
	height:37px;
}
#footer ul
{
	float:right;
	height:37px;
	list-style-type:none;
}
#footer li
{
	float:left;
/*	background:url(../images/footer_bar_div.png) no-repeat left top;*/
	font-family:"Times New Roman";
	background:url(../images/footer_bar_highlite.png) no-repeat left top;
	font-size:19px;
	color:#e6f0e0;
	line-height:38px;
	text-align:center;
	padding:0px 10px 0 10px;
	height:37px;
}
#footer li .blue
{
	background:url(../images/footer_bar_highlite.png) no-repeat left top;
}

/* Bar */
#bar
{
	background:url(../images/bar_grey_bg.png) no-repeat right top;
	cursor:pointer;
	margin:1px 1px 0px 1px;
	padding:0 10px 0 0;
	height:27px;
}

#bar .head
{
	float:left;
	background:url(../images/bar_grey_bg.png) no-repeat left top;
	padding:2px 20px 0 20px;
	height:24px;
}
#bar ul /*.bar_float_right*/
{
	float:right;
	height:24px;
	list-style-type:none;
}
#bar li
{
	float:left;
	background:url(../images/bar_grey_mark.png) no-repeat left top;
	padding:2px 20px 0 20px;
	height:24px;
}

/* Company */
#company_container
{
/*	border:1px solid #DDDDDD;/*#BDBDBD;*/
/*	background-color:#BDBDBD;*/
	border:2px solid #bdbdbd;
	background-color:#f6f6f6;
	margin:0 auto 12px;
	width:934px;
	height:212px;
	padding: 10px;
}

#company_stats
{
	margin:0 auto;
	width:934px;
}

#company_logo
{
	float:left;
	width:200px;
	height:200px;
	background-color:#000000;
}
#company_info
{
	float:left;
	width:450px;
	height:190px;
/*	background-color:#dDdDdD;*/
	border:2px solid #e8e8e8;
	background-color:#f6f6f6;
	padding: 10px;
	margin: 0 0 0 10px;
}

#company_info_recovery
{
	float:left;
	width:230px;
	height:190px;
/*	background-color:#dDdDdD;*/
	border:2px solid #e8e8e8;
	background-color:#f6f6f6;
	padding: 10px;
	margin: 0 0 0 10px;
}

#account_info
{
	float:right;
	padding: 10px 20px;
/*	width:467px;*/
	width:200px;
}

#company_contact
{
	width:450px;
}

#company_primary
{
	float:right;
	padding: 10px 20px;
	width:190px;
}

/* Note */
.note_white
{
	background:transparent url(../images/note.png) no-repeat right bottom;
}
div.note_head
{
	background:transparent url(../images/note.png) no-repeat right top;
	height:7px;
}
div.note_headl
{
	background:transparent url(../images/note.png) no-repeat left top;
	height:7px;
	margin: 0 10px 0 0;
}
div.note_body
{
	background:transparent url(../images/note.png) no-repeat left bottom;
	padding:0 0 10px 10px;
	margin: 0 10px 0 0;
}
.note_mid
{
	background:transparent url(../images/contact_txt_bg_pad.jpg) repeat-y scroll 0 0;
	color:#3C3B3B;
	padding:20px 52px;
	float:left;
}
.note_mid_right
{
	background:transparent url(../images/contact_txt_bg_pad.jpg) repeat-y scroll right top;
	float:right;
	width:12px;
}
.note_bottom
{
	background:transparent url(../images/contact_bot.jpg) no-repeat scroll 0 0;
	height:12px;
}

.note_bottom_right
{
	float:right;
	background:transparent url(../images/contact_bot.jpg) no-repeat scroll right bottom;
	height:12px;
	width:12px;
}

/* Paging */
div.paging 
{
	float:left;
}
div.paging div.disabled 
{
	color: #ddd;
	display: inline;
}
div.paging span 
{
}
div.paging span.current
{
	color: #000;
}
div.paging a 
{
	float:left;
}
div.paging span a 
{
	float:left;
}

/* Search Page */
.search_bar 
{
	vertical-align: middle;
/*	height:99px;*/
	margin:10px auto;
	width:632px;
}
.search_bar .label
{
	color:#262626;
	float:left;
	font-family:Tahoma;
	font-size:14px;
/*	text-align:center;
	vertical-align: middle;
/*	height:33px;*/
/*	padding:23px 0 0;*/
/*	width:46px;*/
}
.search_bar .body
{
	float:right;
	list-style-type:none;
}
.search_bar form
{
	float:left;
	height:21px;
	margin:2px 5px 2px 5px;
	width:542px;
}
.search_bar form label
{
	color:#262626;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	height:21px;
	line-height:17px;
	width:40px;
}
.search_bar .text input
{
	background-color:#FFFFFF;
	border:medium none;
	float:left;
	height:19px;
	width:403px;
}
.search_bar .submit input
{
	background:transparent url(../images/search_bg_pad.jpg) repeat-x scroll 0 0;
	color:#FFFFFF;
	float:right;
	font-family:Tahoma;
	font-size:12px;
	height:21px;
	line-height:17px;
	text-align:center;
	width:88px;
}

.search_result
{
	background:#F6F6F6 url(../images/search_add_bg.jpg) no-repeat scroll right bottom;
	margin:5px auto;
	width:837px;
	height:auto;
}
.search_result .inventory
{
/*	background:transparent url(images/search_add_image.jpg) no-repeat scroll center bottom;*/
	background-color:transparent;
	color:#262626;
	float:left;
	font-family:Tahoma;
	font-size:14px;
	height:235px;
	line-height:18px;
	margin:0 0 14px;
	padding:16px 0 0 30px;
	width:453px;
}
.search_result .registration
{
	background-color:transparent;
	float:left;
}
.search_result .date
{
	float:right;
}
.search_result img
{
	float:left;
	margin:30px 0;
}
.search_result .description
{
	float:right;
	color:#262626;
	font-family:Tahoma;
	font-size:14px;
	line-height:18px;
	margin:60px 0 0 10px;
}
.search_result .info
{
	float:right;
}
.search_result .info a
{
	background:transparent url(../images/search_bg_pad.jpg) repeat-x scroll 0 0;
	color:#FFFFFF;
	float:right;
	font-family:Tahoma;
	font-size:12px;
	height:21px;
	line-height:17px;
	margin:0 1px 0 0;
	text-align:center;
	width:88px;
}
.search_result .info .data
{
	border:1px solid #C1C1C1;
	color:#262626;
	float:left;
	font-family:Tahoma;
	font-size:14px;
	line-height:17px;
	margin:21px 14px 14px;
	padding:20px 20px 20px 0;
	width:260px;
	height:170px;
}
div.indent
{
	padding:0 0 0 20px;
}

.grey_page_border
{
	border:2px solid #e8e8e8;
	background-color:#f6f6f6;
	padding: 10px;
	font-size:1.0em;
	line-height:1.2em;
}

.grey_page_border ul
{
	margin: 0 0 0 20px;
}

.grey_page_border p
{
/*	margin: 10px 0;*/
	margin: 1em 0;
}
.grey_page_border li
{
	list-style-type: circle;
}