@charset "utf-8";
/* CSS Document */

.valid{ background:#ecfeec !important;}
.invalid{ background:#feecec !important;}

.container { width:910px; margin:0px auto; }

.container div { float:left; clear:none; }
.container img { float:left; clear:none; }

.w910 { width:910px; }
.w870 { width:870px; }
.w850 { width:850px; }
.w600 { width:600px; }
.w240 { width:240px; }
.w158 { width:158px; }
.w130 { width:130px; }

.mt5 { margin-top:5px; }
.mb10 { margin-bottom:10px; }
.mt10 { margin-top:10px; }

.ml10 { margin-left:10px; }
.mb20 { margin-bottom:20px; }
.ml20 { margin-left:20px; }
.mt20 { margin-top:20px; }
.ml30 { margin-left:30px; }
.mr30 { margin-right:30px; }

.cb { clear:both; }

h1 { font-size:24px; font-weight:bold; color:#01639e; }
h2 { font-size:16px; font-weight:bold; color:#01639e; }
h3, h4 { font-size:14px; font-weight:bold; color:#01639e; }
.txt { line-height:18px; }
.txt01 { line-height:16px; }

.container .header {width:910px; float:left; clear:both; margin-top:20px; background:url(../images/head_bkr.gif)top left no-repeat; }
.header .tagline { font-size:12px; color:#00639e; float:right; clear:none; border-bottom:1px solid #d0d5d7; padding-bottom:10px; }
.header .logo { clear:none; }
.header .menu { float:right; clear:right; margin-top:30px; margin-right:30px; text-align:right; }
.header .menu a { font-size:12px; font-weight:bold; color:#00639e; background:url(../images/a01.gif) top left no-repeat; text-decoration:none; display:block; float:left; clear:none; height:29px; line-height:23px; padding-left:10px; margin-right:1px; }
.header .menu span { display:block; float:left; clear:none; height:29px; line-height:23px; background:url(../images/a02.gif) top right no-repeat; padding-right:8px; }
.header .menu a:hover, .header .menu a.activ {  background:url(../images/b01.gif) top left no-repeat; }
.header .menu span:hover, .header .menu span.activ { background:url(../images/b02.gif) top right no-repeat; }

.promoarea { background:url(../images/promo_bkr.gif) top left no-repeat; clear:both; }
.promoarea img { margin-left:10px; margin-top:10px; }

.promoarea .title { height:190px; clear:none; background:url(../images/promo_bkr02.gif) left center no-repeat; font-size:24px; color:#666; padding-top:30px; padding-left:20px; margin-top:10px; letter-spacing:-0.05em; line-height:23px; }
.promoarea .title strong { color:#01639e; }

.container a.more, .rightcol a { color:#666; text-decoration:none; background:url(../images/more_icon.gif) center left no-repeat; padding-left:20px; float:left; clear:both; display:block; }

.feat { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0px; }
.feat .spacer { width:7px; height:73px; border-right:1px dotted #ccc; margin-right:7px; }

.rightcol span { color:#666; text-decoration:none; padding-left:25px; background:url(../images/arrow.gif) center left no-repeat; display:block; line-height:18px; }

.footer { background:url(../images/footer_bkr.jpg) top left no-repeat; padding:20px 30px; }
.footer .menu01 a { font-weight:bold; color:#666; text-decoration:none; padding-right:20px; }
.footer .left { font-size:11px; }
.footer .right { font-size:11px; float:right; clear:none; }
.footer a { text-decoration:none; color:#666; }

.sidecol ul { width:550px; margin-left:50px; margin-top:10px; float:left; clear:both; display: block; }
.sidecol ul li { padding:5px 0px; }

.sidecol a { color:#01639e; }

.spacer02 { border-bottom:1px dotted #ccc; }

.brands img { margin-right:10px; border:1px solid #ccc; }

.sidecol span.address { margin-left:30px; border-left:5px solid #ccc; padding-left:15px; display:block; width:550px; }
.rightcol ul { width:210px; margin-left:30px; margin-top:10px; margin-bottom:10px; float:left; clear:none; }