/********************************* Classes for XHTML default Tag *********************************/
body { font:.75em/1.5em  arial, verdana, Helvetica, sans-serif; color:#000; padding:0; margin:0; }
ul, li { margin:0; padding:0; list-style-type:none; }
form { padding:0; margin:0; }
a { color:#002b51; text-decoration:none; }
a:hover { color:#002b51; text-decoration:underline; }

/************************* Classes for differentiation of Uniq ID/Class **************************/
.lsize { width:775px; margin:0 auto; }

#header { background: url(header_bg.gif) repeat-x 0 0; height:89px; }
#logo { padding-top:25px; float:left; }
#logo a { color:#000; background: url(logo.gif) 0 0 no-repeat; display:block; float:left; text-decoration:none; width:386px; height:42px; }
.auto { margin-top:20px; float:left; }

/*********menu*********/
#menu { margin:5px 0; }
#menu li a { background: url(menu_bg.gif) no-repeat 0 0; line-height:48px; color:#fff; display:block; width:162px; font-size:1.3em; font-weight:bold; }
#menu li { float:left; margin-right:8px; text-align:center; }
.lang_link { font-size:1em; color:#333; float:right; padding:15px 10px 0 20px; }
.lang_link a { color:#333; font-weight:bold; text-decoration:none; }
.lang_link a:hover { text-decoration:underline; }

/*********contents*********/
#car_images { float:right; clear:both; display:block; }
#content_gray { background: url(content_gray_bg.gif) repeat-x 100% 0%; }
#bottom_gray { background: url(bottomgray.gif) no-repeat 0% 100%; height:49px; }
#red_car { background: url(car.jpg) 0 0 no-repeat; width:298px; height:172px; margin-top:20px; }
#right_part { width:548px; float:right; margin-right:5px; }

/*********box*********/
#box_top { background: url(box_top.gif) 0 0 no-repeat; }
#box_bg { background: url(box_bg.gif) repeat-y; width:210px; text-align:center; }
#box_bottom { background: url(box_bottom.gif) 0 100% no-repeat; padding:20px 0; }

/*********footer*********/
#footer { background: url(footer.gif) 0 0 no-repeat; width:775; height:35px; }
.footer { padding:10px 20px 5px 20px; color:#333; }
.copyright { color:#999; }



/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.padding_t { padding-top:27px; }


.fieldheader { background-color:#266BAB; color:#fff; font-weight:bold; }
.pageheader { background-color:#19446b; color:#fff; font-weight:bold; }
.navigation { background-color:#86b2e4; color:#fff; }
.even { background-color:#e5f3ff; }
.odd { background-color:#f1f9ff; }
.subheader { color:#000; font-weight:bold; padding:3px 10px; }
.index_subheader { color:#000; font-weight:bold; }


a.makelink:link, a.makelink:active, a.makelink:visited { color:#002b51; font-weight:bold; }
a.makelink:hover { color:#006dd0; font-weight:bold; }

a.maillink { color:#014784; }
a.maillink:hover { color:#006dd0; }



