/********************************* Classes for XHTML default Tag *********************************/
body { font:.72em/1.5em  arial, verdana, Helvetica, sans-serif; color:#000; padding:0; margin:0; background:#8b9197 url(body_bg_repeat.gif) repeat-x;}
ul, li { margin:0; padding:0; list-style-type:none; }

a { color:#014a6f; text-decoration:underline; }
a:hover { text-decoration:none; }
p { padding:0; margin:5px 0; line-height:1.5em; }
form { padding:0; margin:0; }

h1, h2, h3 { padding:0; margin:0; }

/************************* Classes for differentiation of Uniq ID/Class **************************/
.lsize { width:778px; margin:25px auto 0 auto; padding-bottom:30px; }
#header { background:url(header_bg.gif) repeat-x; width:778px; height:143px; }
#logo { width:292px; float:left; padding:40px 0 0 18px; }
#logo h1 { background:url(logo.gif) no-repeat; width:381px; height:80px; line-height:normal; }
#logo h1 a { width:381px; height:55px; text-indent:-9999px; color:#000; display:block; }
#address_top { font:bold 1.3em/1.3em  "Trebuchet MS", arial, sans-serif, tahoma; float:right; width:279px; color:#fff; padding-top:8px; }
#phone_top { background:url(phone_border.gif) repeat-x 0 100%; padding-bottom:5px; margin:0 25px 5px 25px; }
#phone_top h3 { font-size:1.1em; font-family:arial, verdana, Helvetica, sans-serif; font-weight:bold; }

/**********************************************menu************************************************/
#menu { clear:both;}
#menu li { margin:0 0 10px 10px; line-height:35px; }
#menu li a { background:url(menu_link_bg.gif) no-repeat; width:193px; height:35px; color:#fff; font-weight:bold; font-size:1.2em;  text-decoration:none; display:block; overflow:hidden; }
#menu li.line_height {line-height:normal;}
#menu li.line_height a  {line-height:normal; padding-top:2px; height:33px;}
#menu li a:hover { background-position:bottom; }
.lang_link { padding-top:12px; }
.lang_link a { color:#fff; font-weight:bold; text-decoration:none; }
.lang_link a:hover { text-decoration:underline; }
.pagearrow { background: url(arrow.gif) no-repeat 0% 50%; }

/**********************************************Content*********************************************/
#content_area { background:url(content_bg.gif) repeat-y; width:100%; padding-top:15px; }
#right_corner { background:url(right_bottom_corner.gif) no-repeat 100% 100%; width:100%; padding-bottom:10px; }

#left_part { width:212px; float:left; text-align:center; }

#right_part { width:559px; float:left; }
#middle_logo { background:url(middle_logo.gif) no-repeat; width:501px; margin:05px auto 0 auto; padding-top:73px; }
#middle_logo2 { background:url(middle_logo2.gif) no-repeat; width:499px; height:112px; margin:5px auto 0 auto; }
#sale_box { background:url(box_top.gif) no-repeat; width:500px; margin:0 auto; }
#sale_box .bottom_bg { background:url(box_bottom.gif) no-repeat 0 100%; padding-bottom:10px; min-height:260px; height:auto !important; height:250px; }
#sale_box .box_space { width:260px; padding:45px 0 0 112px; }
#sale_box img {border:1px solid #fff;}
#sale_box h3 { text-align:center; font-weight:bold; font-size:1.3em; margin:7px 0 0 0; padding:0;  }
#address_bottom {border-top:1px solid #e3e3e3; margin:10px 15px 0 15px; padding-top:5px;}
.listing li { background: url(listing_icon.gif) no-repeat 3px 6px; padding-left:20px; margin:4px 0 0 30px; }
.list li { background: url(list_icon1.gif) no-repeat 3px 7px; padding-left:20px; margin:7px 0; }
.list_head { background:#afcf81; color:#9b3e00; font-weight:bold; padding-left:25px; }
.list_table { background:#ffd9c1; color:#000; }
h2.company_name {font-size:1em; font-weight:bold;}

/*********footer*********/
#footer { clear:both; background:#cccfd0 url(footer_corner.gif) no-repeat 100% 0; width:202px; padding:4px 0; padding-left:25px; color:#858789;}
.alignmiddle { vertical-align:middle; }


/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.margin_t { margin-top:25px; }
.margin_left15 {margin-left:15px;}
.padding_lr { padding:0 25px; }
.padding_l { padding-left:20px; }
.padding15 {padding:15px;}
.padding5 {padding:5px;}
.center {text-align:center;}
.line_height30 {line-height:25px; height:25px;}
.size13 {size:13px;}
.fieldheader { background-color:#2c92d5; color:#fff; font-weight:bold; }
.pageheader { background-color:#237cb6; color:#fff; font-weight:bold; }
.navigation { background-color:#eefbff; color:#000;}
.even { background-color:#dfedf2; }
.odd { background-color:#edf6f8; }
.subheader { color:#ffffff; font-weight:bold; padding:3px 10px; }
.index_subheader { color:#000; font-weight:bold; }
.nav { color:#ec4a11; }
.message { color:#ff0000; }
.alignmiddle { vertical-align: middle; }
.address { color:#abd7ff; padding:4px 10px; line-height:14px; }
.fiare { color:#b2b2b2; }
.whitebg { background:#ffffff; }
.bluebg { background:#237cb6; padding:3px 0; color:#fff; }

a.makelink:link, a.makelink:active, a.makelink:visited { color:#014a6f; font-weight:bold; }
a.makelink:hover { color:#000; font-weight:bold; }

a.map {color:#ffcc66;}
a.map:hover {color:#ffcc66; text-decoration:none;}


/************************************ classes for form element ***********************************/

input,textarea,select { color:#000000; font-size:11px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; }
.textbox3 { width:170px; height:13px; border:1px solid #9dbf6b; }
.textarea { border:1px solid #9dbf6b; width:280px; height:150px; }

.button { color:#000; font-weight:bold; background-color:#9DBF6B; border:1px solid #5b9b00; }
.pricelistbox { width:135px; }
a {outline:none;}
.bold_text {font-size:25px; font-weight:bold; font-family:arial, verdana, Helvetica, sans-serif;}