
@font-face {
    font-family: 'HelveticaNeue-MediumCond';
    src: url('HelveticaNeue-MediumCond.eot');
    src: url('HelveticaNeue-MediumCond.eot?#iefix') format('embedded-opentype'),
         url('HelveticaNeue-MediumCond.woff') format('woff'),
         url('HelveticaNeue-MediumCond.ttf') format('truetype'),
         url('HelveticaNeue-MediumCond.svg#HelveticaNeue-MediumCond') format('svg');
    font-weight: normal;
    font-style: normal;
}


nav, section, header, footer, article {display:block;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, nav, article, aside, footer, hgroup, section, figure { margin: 0; padding: 0; border: 0; }




*{ margin:0px; padding:0px;}
img{ border:none;}
ul{ list-style:none;}
a{ text-decoration:none; outline:none;}
body{ font:14px Arial, Helvetica, sans-serif; color:#000000;  background:#d0cbcb;}
.clear{ clear:both; height:0px;}


#wrapper{ margin:0px; padding-top:11px; background:#d0cbcb;}
#wrapper-inner{ width:980px; margin:0 auto; background:#ffffff;}



.main-header{ margin:0px; padding:0px;}
.navi-top{ margin:0px; padding:15px 24px 33px 24px;}
.logo{ width:300px; float:left; padding-top:20px; }

.navi-top ul{ margin:0px; padding:0px; list-style:none; width:381px; float:right;}
.navi-top ul li{ margin:0px; padding:0px; float:left;}
.navi-top ul li a{ margin:0px; padding:0px 7px; color:#010101; font:14px "HelveticaNeue-MediumCond";}
.would-img{ padding-right:5px;}




#menu{ width:980px; margin:0px; padding:0px; height:45px; background:url(../images/main-navi-bg-x.jpg) no-repeat left top; }
#menu-inner{ width:948px; margin:0px 14px 0px 18px; padding-top:10px; }
.menu-txt{ margin:0px; padding:0px; text-align:center;}
.menu-txt a{ color:#00000; text-decoration:none;  font-family:"HelveticaNeue-MediumCond"; font-size:17px; text-align:center; color:#000000;}
.menu-txt a:hover{ color:#00000; text-decoration:none;}


.banner-cont{ margin:0px auto; padding-top:23px; width:947px; height:282px; background-color:#ffffff;}
.navi-banner-left{ margin:0px; padding:0px; width:276px; float:left; background:url(../images/left-banner-navi-2.png) no-repeat left top; height:269px;}
.navi-banner-left ul{ margin:0px; padding-left:23px; padding-top:14px; list-style:none;}
.navi-banner-left ul li{ margin:0px; padding-bottom:20px;}
.navi-banner-left ul li a{ margin:0px; padding-bottom:20px; font:27px "HelveticaNeue-MediumCond"; color:#ffffff;}


.banner-right-site{ margin:0px; padding:0px; width:661px; height:269px !important; float:right;}
.banner-right-site-inner{ padding-top:0px; padding-left:0px; width:661px; height:269px !important;
 background:url(../images/banner-right-cor-img.gif) no-repeat right bottom;}


		  
/*slider*/

#gallery { width:661px; height:257px; margin:0px; padding:0px; background:url(images/banner_image.jpg) no-repeat 0 0;}
#slider {position:relative; z-index:100; width:661px; height:257px; background:url(images/loading.gif) no-repeat 50% 50%;}
#slider img {position:absolute; top:0px; left:0px; display:none;}
#slider a {border:0;display:block;}
.nivo-controlNav { z-index:100; position:absolute; left:405px; top:331px; background:url(images/slid-navi.png) no-repeat 0 0; width:121px; height:32px; padding:20px 0 0 26px;}
.nivo-controlNav a {display:block; width:15px; height:15px; background:url(images/bullets.png) no-repeat; text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:-23px 0;}
.nivo-directionNav a {display:block;width:30px;height:30px; text-indent:-9999px;border:0;color:#FFFFFF;}
a.nivo-nextNav {background-position:-30px 0;right:0px;}
a.nivo-prevNav {left:0px;}








.banner-right-site-inner-text{ font:14px Arial, Helvetica, sans-serif; line-height:16px; color:#000000; padding-bottom:15px;}
.john-text{ font:14px Arial, Helvetica, sans-serif;  color:#000000; font-weight:bold; float:left; padding-right:10px; padding-top:10px;}



.body-cont{ margin:0px auto; padding:0px; width:947px;}
.body-cont-top{ margin:0; padding:0;}
.body-cont-top-left{ margin:0; padding:0; width:276px; float:left; }
.branches{ width:276px; height:46px;  background:url(../images/branches-bg-img.jpg) no-repeat left top;}
.branches-tex{ font:18px "HelveticaNeue-MediumCond"; color:#ffffff; padding:10px 15px 0 0; float:right;}
.branches-box-bottom{ margin:0px; padding:0px; background:url(../images/branches-box-left-border-im.gif) no-repeat left top; width:276px; }
.portland-box{ margin:0px; padding-left:15px; padding-bottom:10px;}
.portland-img{ width:100px; height:75px; float:left;}
.portland-right-pahra{ width:147px; float:right; font:13px Arial, Helvetica, sans-serif; color:#000000;}
.tel-no{ font:13px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;}
.how-text{ font:13px Arial, Helvetica, sans-serif; color:#a90000; font-weight:bold;}
.body-cont-center{ padding-left:12px; width:398px; float:left;}
.sale-box{ margin:0; padding-bottom:9px;}
.sale-img-1{ width:194px; height:121px; float:left;}
.sale-img-2{ width:194px; height:121px; float:right;}
.special-box{ margin:0; padding:0;  border:solid 1px #979595;}
.special-box-inner{ margin:0; padding:0; background:#c60303; border:solid 2px #ffffff; height:166px;}
.special-offers{ font:30px "HelveticaNeue-MediumCond";  color:#ffffff; font-weight:normal; text-align:center; padding-top:10px;}
.special-link{ margin:0px; padding:0px;}
.special-link ul{ margin:0px auto; padding-bottom:5px; list-style:none;  text-align:center;}
.special-link ul li{ margin:0px; padding:0px;   font:16px "HelveticaNeue-MediumCond";  color:#ffffff; line-height:23px; display:inline;}
.special-link ul li a{ margin:0px; padding:0px 6px; font:16px "HelveticaNeue-MediumCond";  color:#ffffff; line-height:23px;}
.body-cont-top-right{ margin:0; padding:0; width:248px; float:right; }
.quick{ width:248px; height:46px; background:url(../images/quick-bg-img.jpg) no-repeat left top;}
.quick-text{ font:18px "HelveticaNeue-MediumCond"; color:#ffffff; padding:10px 0px 0 15px; float:left;}
.quick-box-bottom{ margin:0px; padding:0px; background:url(../images/queck-box-right-border-img.gif) no-repeat top right; }
.quick-form{ margin:0px; padding:10px 0 0 15px; height:}
.quick-top-text{ color:#010101; font:14px Arial, Helvetica, sans-serif; padding-bottom:14px;}
.quick-form-inner{ margin:0px; padding-bottom:5px;}
.quick-form-inner-label{ margin:0px; padding:0px; color:#010101; font:12px Arial, Helvetica, sans-serif; line-height:22px; height:22px; width:40px; float:left;}
.quick-form-inner-input{ margin:0px; padding:0px 5px; width:155px; color:#010101; font:12px Arial, Helvetica, sans-serif; line-height:22px; height:22px; border:solid 1px #000000;}
.quick-form-inner-textarea{  margin:0px; padding:0px 5px; width:155px; color:#010101; font:12px Arial, Helvetica, sans-serif; line-height:22px; height:89px; border:solid 1px #000000;}
.quick-form-inner-btn{ margin:0px; padding-left:50px;}
.body-cont-bottom{ margin:0; padding-top:50;}
.welcome-text{ font:30px "HelveticaNeue-MediumCond";  color:#ab0000;}
.welcome-box{ margin:0; padding-top:14px; padding-bottom:21px;}
.welcome-img{ margin:0; padding:0; width:171px; height:129px; float:left;}
.welcome-right-text{ margin:0; padding:0; width:750px; float:right; font:13px Arial, Helvetica, sans-serif; color:#000000; padding-bottom:0px; }
.welcome-right-pahra{ font:13px Arial, Helvetica, sans-serif; color:#000000; padding-bottom:18px;}



.footer-main{ margin:0px; padding:0px;}
.addres-bottom{ margin:0px; padding:0px; height:45px; background:url(../images/main-navi-bg-x.jpg) no-repeat left top; width:980px;  }
.addres-bottom-text{ font:14px Arial, Helvetica, sans-serif; color:#000000; text-align:center; line-height:45px;}
.navi-footer{ margin:0px; padding-top:15px; padding-bottom:15px;}
.navi-footer ul{ margin:0px auto; padding:0px; width:880px; list-style:none; text-align:center;}
.navi-footer ul li{ margin:0px; padding:0px; display:inline;  line-height:23px;  font:12px Arial, Helvetica, sans-serif; color:#000000;}
.navi-footer ul li a{ margin:0px; padding:0px; font:12px Arial, Helvetica, sans-serif; color:#000000; line-height:23px;}


h1{ margin:0px; padding:0px; margin:0px; font:30px "HelveticaNeue-MediumCond"; color:#ab0000; float:left;}




.mot-main{ font:13px Arial, Helvetica, sans-serif; color:#000000; padding-bottom:15px; float:left;}


.h_link {
font-family: Arial, Helvetica, sans-serif;
color: black;
font-size: 12px;
text-decoration: none;
}

.h_link a {
color: black;
text-decoration: none;
}
.h_link a :hover{
color: black;
text-decoration: none;
}

.surefix-dot{ margin:0px; padding:0px;}
.surefix-dot ul{ margin:0px; padding-left:15px;}
.surefix-dot ul li{ margin:0px; padding:0px; list-style:disc;}






#navi-r {
    float: right;
    margin: 0;
    padding: 0;
    width: 440px;
}
.navi-left {
    float: left;
    margin: 0;
    width: 285px;
}

.watch{ width:14px; margin:0px; padding-right:5px; float:left;}
.watch-txt {
    color: #010101;
    float: left;
    font: 14px "HelveticaNeue-MediumCond";
    margin: 0;
    
}


.watch-txt {
    color: #010101;
    float: left;
    font: 14px "HelveticaNeue-MediumCond";
    margin: 0;
    
}

.watch-txt a{ color:#000000; text-decoration:none;}
.watch-txt a:hover{ color:#000000; text-decoration:none;}

.navi-right{ width:153px; margin-left:0px;float:left; padding:0px;}


div.row {
	font-size: 11pt;
	text-align: left;
	clear: both;
	margin-bottom: 5px;
	padding: 3px;
	}

.formlabel {
	float: left;
	width: 150px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 3px 0 0;
}


.redtext{
	color: #f00;
	font-weight:bold;
	}


.branches-2{ margin:0px; padding-left:250px; width:400px; float:left; }
















