@charset "utf-8";
/* CSS Document */

a{text-decoration:none;}
a:active,a:focus{outline:none;}
img{border:0;}
ul,ol{list-style:none;}
.clr{clear:both;}

.out { }

.main { width:910px; margin:0 auto; }

.logo { float:left; display:inline; width:177px; height:32px; margin:32px 0 0; }

.logo a { display:block; width:177px; height:32px; }

.mainMenu, .inMenu { float:right; display:inline; }

.mainMenu { margin:35px 0 0; }

.mainMenu li, .inMenu li { float:left; display:inline; padding:0 8px; }

.mainMenu a, .inMenu a { padding:0 0 0 8px; height:25px; float:left; color:#555; }

.mainMenu a:hover, .inMenu a:hover { background:#ebebeb; left top no-repeat; }

.mainMenu a span, .inMenu a span { padding:0 8px 0 0; height:25px; float:left; }

.mainMenu a:hover span, .inMenu a:hover span { v right top no-repeat; cursor:pointer; }

.mainMenu a b, .inMenu a b { height:25px; float:left; cursor:pointer; line-height:24px; font-size:14px; padding:0 3px; }

.mainMenu a:hover b, .inMenu a:hover b { background:#ebebeb; center top no-repeat; }

.mainMenu .active a, .inMenu .active a { background:#ebebeb; left top no-repeat; cursor:pointer; }

.mainMenu .active span, .inMenu .active span { background:#ebebeb; right top no-repeat; cursor:pointer; }

.mainMenu .active b, .inMenu .active b { background:#ebebeb; center top no-repeat; font-weight:bold; }

.inMenu .border { padding:0 0 0 9px; }

.homeMsg { background:url(../images/blankcanvas.PNG) right no-repeat;  padding-left:100px;  margin:10px 0; }

.homeMsg h1 { color:#222; font-size:30px; font-weight:bold; letter-spacing:-1px; width:428px; height:40px; word-spacing:-2px; padding:20px 0 0; }

.homeMsg h2 { font-style:italic; color:#464646; font-weight:bold; font-size:16px; width:342px; height:19px; margin:15px 0; }

.homeMsg p { width:450px; line-height:24px !important; word-spacing:1px; font-size:14px; color:#555; }

.homeBoxes { background:#f5f5f5; left top repeat-x; padding:19px 0; }

.homeBoxes_in { width:880px; margin:0 auto; }

.homeBox { float:left; display:inline; width:240px; height:193px; background:#ebebeb; margin:0 20px 0 0; padding:10px 15px 0 18px;  }

.homeBox h3 { font-size:14px; font-weight:bold; color:#333; line-height:24px; }

.homeBox p { line-height:20px; }

.homeBox p a { color:#4290d4; font-weight:bold; margin:0 0 0 5px; }
.homeBox p a:hover { border-bottom: 1px dotted; }

.design { background:#ebebeb right bottom no-repeat; }

.branding { background:#ebebeb right bottom no-repeat; }

.ecommerce { background:#ebebeb right bottom no-repeat; margin:0; }

.footer2 { background:#666666; padding:35px 15px 30px; }

.footer2_in { width:910px; margin:0 auto; }

.vboxDetails { float:left; display:inline; width:150px; margin:0 40px 0 0; }

.vboxDetails h4, .blogOnHome h4 { color:#fff; font-weight:bold; line-height:25px; padding-left:3px;}

.vboxDetails li, .vboxDetails li a { line-height:20px; color:#bbb; }
.vboxDetails li a:hover { background-color: #fff; color: #333; }
.vboxDetails li a { padding: 0 3px; }

.blogOnHome { float:left; display:inline; width:310px; }

.blogOnHome a { color:#709bc1; }
.blogOnHome a:hover { border-bottom: 1px dotted; }

.blogOnHome h5 a { font-weight:bold; font-size:13px; line-height:22px; }

.blogOnHome p { line-height:20px; color:#bbb; }

.blogOnHome p a { font-weight:bold; }

.blogOnHome .more { border-top:1px solid #343434; color:#858585; font-size:11px; margin:20px 0 0; padding:20px 0 0; }

.blogOnHome .more a { margin:0 5px; }

.mainFooter { height:90px; background:#484947; padding:18px 10px 0;  }

.mainFooter_in { width:910px; margin:0 auto; font-size:11px; line-height:20px; }

.mainFooter .copyright { float:left; display:inline; }

.mainFooter .copyright h5 { color:#717171; }

.mainFooter .copyright h6 { color:#a4a4a4; }

.mainFooter .copyright h6 a { color:#a4a4a4; }

.mainFooter span { padding:0 8px; }

.mainFooter .address { padding-right:40px; float:right; display:inline; }

.mainFooter .address h5 { color:#717171; text-align:right; } 

.inHeader { padding:40px 0; }



/*editioons*/

.rightContent a, .fullContent a { color: #4290D4; }
.rightContent a:hover, .fullContent a:hover { border-bottom:1px dotted; }

p.editpost { margin: 20px 0 0; }

.container p, .rightContent p { line-height:1.83em; margin:0 0 10px; }

.fullContent .header_empty { background:#eaeaea; margin:-15px 0 25px; }

.fullContent .descTxt { padding:0 0 10px; margin: 0 0 30px; overflow: hidden; }
.fullContent .boxkind { float:left; width:455px; height:250px; margin-bottom: 30px; overflow: hidden; display:inline; }
.fullContent .fright { float: right; }

/*
.hProduct:after {
    content: ".";
    visibility: hidden;
    clear: both;
    height: 0;
    display: block;
}
*/

.mainFooter a.hmanuf { color:#717171; text-decoration:none; cursor:text; }


/*fix*/
br.clear {display: none;}
.contactright, .contactleft{padding: 0 !important;}
strong { font-weight: bold; }
.hProduct .prodImg { height:1%; min-height: 100px; padding-bottom:1px; /*to avoid collapse*/ overflow: hidden; width:165px; }
.hProduct { overflow: hidden; height: 1%; /*clearing*/} 
.nhover a:hover { border-bottom: none !important; }
/* 404 page */
.p404 {
    padding:10px 0;
}
.p404 p {
    margin: 10px 0 5px;
}
.p404 ul {
    list-style: circle inside;
    margin-left: 10px;
}
.p404 h2 {
color:#222;
font-size:28px;
letter-spacing:-0.04em;
line-height:34px;
}
ul.pholder {
    margin-top: 25px;
}

table.pricetable {
width: 100%;
border: none; 
margin-bottom: 5px;
}

.pricetable th {
text-align: left;
}

.pricetable th, .pricetable .subhead {
padding: 10px 0 0; font-weight: bold;
}
