.business_service_entry { background:url(images/index_listing_dot.gif) 0 bottom repeat-x; padding-bottom:10px; margin-bottom:10px;}
.business_service_entry .image { float:right; width:100px; }
.business_service_entry .text {  float:left; width:570px; }
.business_service_entry .title { margin:0 0 3px 0; color:#6f7481 }
.business_service_entry .title a { padding-right:20px; background:url(images/arrow.gif) right 2px no-repeat}
.business_service_entry .text p { margin:0; }

.business_cat  li { margin-left: 5px; margin-bottom:5px; line-height:1.5em; padding:3px 10px;  background:url(images/arrow2.gif) 0 7px no-repeat; padding-left:20px; color:#6f7481;}
.business_cat  li.alt  {background-color: #f4f4f3;}  

.business_cat  li a { color:#dc6f03; text-decoration:underline; }
.business_cat  li a:hover { color:#be5f00 }


.product { clear:both; padding-top:10px; margin-bottom:10px; border-bottom:1px solid #d8d8d8 }
.product .image { float:left; margin:0 15px 10px 0; }
.product .image a img { border:1px solid #e1e1e1 }
.product .image a:hover img { border:1px solid #cacaca }
.product .text { margin-right:10px; }
#content .product .text p { margin:0 0 10px 0; padding:0 }
#content .product .text h4 { margin:0 0 5px 0; font-size:14px }
#content .product .text p.product_price { text-align:right; margin:0 0 10px 0  }
.price { background:#f3eff0; color:#e37305; font-size:14px; padding:6px 12px }
.price strong { font-weight:bold; }

div#bmap  {  margin-top:20px; width:100%; height:450px; }

.news { background:url(images/index_listing_dot.gif) 0 bottom repeat-x; padding-bottom:5px; margin-bottom:10px; }
.news .title { margin:0 0 10px 0; font-size:14px; }
.news .title a { text-decoration:none; display:block; padding:7px 25px 7px 10px; background:#f0f0e9 url(images/arrow1.gif) 670px center no-repeat;  }
.news .image { float:right; margin-right:10px }
.news .text { float:left; width:550px; margin-left:10px  }
.news .subtitle { font-style: italic; color:#dc6f03 }
.news .subtitle a { color:#dc6f03 }
.news .text p { margin:0 0 10px 0; }

.press { background:url(images/index_listing_dot.gif) 0 bottom repeat-x; padding-bottom:5px; margin-bottom:10px; }
.press .title { margin:0 0 10px 0; font-size:14px; }
.press .title span { display:block; padding:7px 25px 7px 10px; background:#f0f0e9; color: #2e405d; text-decoration: none; outline:none; }
.press .title a { text-decoration:none; display:block; padding:7px 25px 7px 10px; background:#f0f0e9 url(images/arrow1.gif) 670px center no-repeat;  }
.press .file { float:right;  margin-right:10px }
.press .text { float:left; width:650px;  margin-left:10px  }
.press .subtitle { font-style: italic; color:#dc6f03 }
.press .subtitle a { color:#dc6f03 }
.press .text p { margin:0 0 10px 0; }


.title_line { font-weight:bold;  color:#6f7481; background:#fff url(images/two_colors_wide.gif) center repeat-x; }
.title_line span{  background-color: #fff; padding: 3px 10px 3px 5px; }
/**************************  Ajax Loading div - Google style ***********************/
div#loading
{
	display: none; position: fixed; top: 0; left: 0;
    z-index: 100; border: 0px solid #ddd; text-align: center;
	color: #999; font-weight: bold; font-size: 12px;
	padding: 3px;
}
/**************************  Table Form  ***********************/
table#form  {width: auto}
table#form th {padding: 3px 20px 3px 5px; font-weight:bold; text-align:right; width:110px;}
table#form td {padding: 3px 10px 3px 3px;}
table#form input , table#form select, table#form button, table#form  textarea {padding:3px; margin:0; background: url(images/input_bg.gif) 0 0 repeat-x #fff; color:#555; border:1px solid #c1bfb8; outline:none;}
table#form input:focus { border:1px solid #a3a095 }
table#form .send_button { background:url(images/button.png) 0 0 no-repeat; width:122px; height:31px; border:none; outline:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF }
table#form .send_button:hover { color:#eee}
/************************ End Table Form  **********************/
/************************  SignUp Form  ************************/
#signupform  {width: auto}
#signupform  th {padding: 3px 10px 3px 3px; font-weight:bold; text-align:right; width:130px;}
#signupform td {padding: 3px 10px 3px 3px;}
#signupform  input , #signupform select, #signupform  textarea {padding:3px; margin:0; background: url(images/input_bg.gif) 0 0 repeat-x #fff; color:#555; border:1px solid #c1bfb8; outline:none;}
#signupform input:focus { border:1px solid #a3a095 }
#signupform input[type="checkbox"]  { margin-right: 5px; background: transparent; border: 0; }
#signupform  button { background:url(images/button.png) 0 0 no-repeat; width:122px; height:31px; border:none; outline:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF }
#signupform  button:hover { color:#eee}
#signupform  textarea { width:380px; height:50px }
#signupform  span.explain { color:#7d8085; font-size:10px; margin-left:5px }
#signupform  span.must { font-weight:bold; color:#6f7481; font-size:12px; padding-left:5px; padding-left:5px  }
/*Jquery-validate*/
#signupform label.error { color:red; font-size:10px; margin-left:5px; width:auto; display: inline; }
#signupform input.error,#signupform select.error,#signupform  textarea.error  { border:1px dotted red }
/************************ End SignUp Form **********************/
/************************  GOOGLE Block  ************************/
div.googleblock { position: absolute; top: 1px; left:1px; z-index: -10; font-size:1px; }
div.googleblock ul { list-style-type: none; list-style-image: none; }
div.googleblock ul a { margin:0; padding:0; color:#FFFFFF }







