body { margin:0; padding:0; background:#fff url(../images/flag.jpg) 50% 0 no-repeat; font:12px Arial, Helvetica, sans-serif; color:#333; line-height:18px; }
ul, li { padding:0; margin:0; list-style:none; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
img { border:none; }
a { outline:none; }

a { color:#333; text-decoration:none; }
a:hover { color:#ab0000; }


.lsize { width:900px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

.w_01 { width:410px; }
.w_02 { width:400px; }
.w_03 { width:200px; }

.h_01 { height:50px; }

.bor_01 { border:3px solid #494949; }
.bor_02 { border:1px solid #aaacac; padding:2px; background:#fff; }
.bor_03 { border-bottom:1px solid #ececed; margin-bottom:15px; line-height:15px; font-size:15px; }


#header { background:#f0eeee url(../images/header_bg.gif) 0 0 repeat-x; opacity:0.95;filter:alpha(opacity=95); }
#header h1 { display:inline; float:left; padding:30px 0; }
#header .contact { float:right; padding:10px 0; }
#header .open_hrs { float:right; padding:7px 10px; background:#fff; border:1px solid #ccc; margin:12px 20px; }
#header .open_hrs b { background:url(../images/right_icon.gif) 0 0 no-repeat; padding-left:20px; }

#menu { background:url(../images/menu_bg.png) 0 0 repeat-x; }
#menu li { display:inline; background:url(../images/menu_pipe.png) 100% 0 no-repeat; float:left; padding:5px 7px 5px 5px; font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ddd; text-transform:uppercase; }
#menu li a { float:left; line-height:30px; padding:0 0 0 20px; text-decoration:none; cursor:pointer; }
#menu li a span { float:left; display:block; padding:0px 20px 0px 0; color:#fff; }
#menu li a:hover { color:#7c0000; background:url(../images/button_hover_left_img.gif) no-repeat left top; }
#menu li a:hover span { color:#7c0000; background:url(../images/button_hover_right_img.gif) no-repeat right top; }
#menu li a.active { color:#7c0000; background:url(../images/button_hover_left_img.gif) no-repeat left top; }
#menu li a.active span { color:#7c0000; background:url(../images/button_hover_right_img.gif) no-repeat right top; }

.mar_r01 { margin-right:15px; padding:0 20px 0 0; }
.mar_r02 { margin-right:15px; }
.mar_r02 { margin-right:10px; }
.mar_r03 { margin-right:10px; }
.mar_b01 { margin-bottom:5px; }
.mar_t01 { margin-top:10px; }
.pad_01 { padding:30px 15px; }
.pad_02 { padding:10px 15px; }

.tyre_icon { background:url(../images/tyre_icon.gif) 0 0 no-repeat; }
.divider { background:url(../images/divider.png) 100% 50% no-repeat; }
.b_font { color:#000070; }
.r_font { color:#990000; }
.read_more a { background:url(../images/arrow_01.gif) 100% 5px no-repeat; padding-right:15px; color:#fff; text-decoration:none; }
.read_more a:hover { color:#000; }

#header_graphic { background:url(../images/header_graphic_bg.png) 50% 0 no-repeat; }
#header_graphic .content { background:url(../images/header_bg_01.jpg) 50% 0 no-repeat; padding:30px 30px 40px 30px; color:#fff; }
#header_graphic .content h1 { font:25px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; padding-bottom:10px;  }
#inn_banner { background:url(../images/header_graphic_bg.png) 50% -90px no-repeat; }

#content { }
#content h1 { font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#990000; padding:0 0 5px 33px; margin-bottom:5px; border-bottom:1px dashed #ccc; }
#content h1 span { color:#000070; }
#content h2 { font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#990000; padding-bottom:5px; }
#content h2 span { color:#000070; }

#footer { background:#b5b5b4 url(../images/footer_bg.gif) 0 0 repeat-x; padding:20px 0; }
#footer h1 { font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#373737; margin-bottom:10px; }
#footer .partners { float:left; width:280px; margin:0 15px; }
#footer .site_link { float:left; width:280px; margin:0; }
#footer .site_link li { border-bottom:1px solid #afafae; float:left; width:125px; margin-right:15px; display:inline; }
#footer .site_link li a { background:url(../images/arrow_04.gif) 0 8px no-repeat; padding:4px 5px 4px 15px; display:block; }
#footer .copy_link { float:right; width:280px; margin:0 15px 0 0; }


.leatest_pro { background:#f2f2f2 url(../images/latest_pro_bg.gif) 0 0 repeat-x; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:0 14px 14px 14px; }
.leatest_pro h1 { font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#990000; text-transform:uppercase; padding-bottom:10px; }
.leatest_pro h1 span { color:#000070; }
.leatest_pro li { display:inline; float:left; width:410px; background:url(../images/divider_02.gif) 100% 50% no-repeat; margin-right:20px; padding-right:15px; }
.leatest_pro li.last { width:425px; background:none; margin:0; padding:0; }

.list_01 li { padding:5px 0 10px 0; background:url(../images/dot_line.gif) 0 100% repeat-x; margin-bottom:5px; }

.l_part { float:left; width:575px; }
.r_part { float:right; width:255px; padding:0 0 0 20px; background: url(../images/l_part_divider.gif) 0 50% no-repeat; }

.link_01 { text-align:right; }
.link_01 a { background:url(../images/arrow_02.gif) 100% 6px no-repeat; color:#666; text-decoration:none; padding-right:12px; }
.link_01 a:hover { color:#ab0000; }

.link_02 { text-align:right; }
.link_02 a { background:url(../images/arrow_03.gif) 100% 6px no-repeat; color:#cd1f26; text-decoration:underline; padding-right:12px; }
.link_02 a:hover { color:#000; text-decoration:none; }


.service { width:275px; float:left; padding-right:10px; }
.service_list_arrow li { background:url(../images/right_icon.gif) no-repeat scroll 0 50%; border-bottom:1px solid #DEDEDF; font-weight:bold; line-height:22px; padding:3px 0 3px 25px; }
.service_list li { border-bottom:1px solid #DEDEDF; font-weight:bold; line-height:22px; padding:3px 0; }

input, textarea, select { padding:5px; border:1px solid #c9c9c9; line-height:18px; behavior:url(border-radius.htc); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font:12px Arial, Verdana, Helvetica, sans-serif; color:#666; background:#fff url(../images/background-input.gif) no-repeat 0 0; }
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus { border:1px solid #aaa; background-position: 0 -400px; color:#333; }
input.triple-length, textarea.triple-length, select.triple-length { width:287px; height:60px; }
.inquiry_form .input_btn { background:url(../images/submit_btn.gif) 0 0 no-repeat; width:84px; height:28px; margin-right:10px; padding-bottom:10px; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; }
.inquiry_form .input_btn:hover { color:#fff; background:url(../images/submit_btn_h.gif) 0 0 no-repeat; }

.grayBox{ position:fixed; top:0%; left:0%; width:100%; height:100%; background-color:black; border:1px solid #d3d3d3; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
.graybox_02 { background:url(../images/gray_bg.gif) 0 0 repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc; }
.box_content { position:fixed; top:25%; left:30%; right:30%; width:40%; padding: 16px; z-index:1002; overflow: auto; }


