.hsp8, .hsp8d{
        height: 8px;
}
.hsp8d{
        background: url(../../skins/img/dotted.gif) repeat-x left bottom;
}
.hsp20{
        height: 20px;
}

.col1{
        width:545px;float:left;
/*        border: 1px #00ff00 dotted;*/
}
.col2{
        margin-left:545px;
        background-image: url(../../skins/img/sbarrb.jpg);
        background-repeat: no-repeat;
        background-position: left top;
/*        border: 1px #ff0000 dotted;*/
}

.mrglr8{
        margin: 0 8px 0 8px;
/*        border: 1px #ff0000 dotted;*/
}
.mrgr8{
        margin: 0 8px 0 8px;
/*        border: 1px #ff0000 dotted;*/
}
.mrgl8{
        margin: 0 0 0 8px;
/*        border: 1px #ff0000 dotted;*/
}
.mrgl16{
        margin: 0 0 0 16px;
/*        border: 1px #ff0000 dotted;*/
}
.mrgr16{
        margin: 0 16px 0 0;
/*        border: 1px #ff0000 dotted;*/
}
.mrglr16{
        margin: 0 16px 0 16px;
/*        border: 1px #ff0000 dotted;*/
}

.clr{
        clear:both;
        font-size: 1px;
}

.navi{
        color: #F4A044;
        font-size: 9px;
        font-family: Verdana;
        font-weight: bold;
        margin: 8px 16px 8px 16px;
        padding: 0;
}
.navi a {
        color: #409CE3;
        text-decoration: none;
        font-weight: normal;
}
.navi a:hover {
        color: #60bCff;
}

h1{
        font-size: 13px;
        font-weight: bold;
        color: #77A4C3;
        padding-left: 16px;
        background-image: url(../../skins/img/ind5.jpg);
        background-repeat: no-repeat;
        background-position: left 4px;
}
h2{
        font-size: 12px;
        font-weight: bold;
        background-image: url(../../skins/img/ind2.jpg);
        background-repeat: no-repeat;
        background-position: 1px 4px;
        padding-left: 16px;
}
h3{
        font-size: 12px;
}

a{
        color: #42759A;
}
a:hover{
        text-decoration: none;
}

p.indent{
        text-indent: 20px;
}

ul, ul.bbl, ul.bor, ul.bsq, ul.errlist{
        list-style-image: url(../../skins/img/ind6.gif);
        padding-left:18px !important;
        padding-left:0;
        margin-left: 0 !important;
        margin-left: 16px;
        margin-top: 8px;
        margin-bottom: 8px;
}
ul.bor{
        list-style-image: url(../../skins/img/ind7.gif);
}
ul.bsq{
        list-style-image: url(../../skins/img/ind2.jpg);
}

ul.errlist{
        list-style-image: none;
        color: #ff3300;
}
ul.errlist li{
        color: #606060;
}

td {
        text-align: left;
        vertical-align: top;
}

p,h1,h2,h3{
/*        border: 1px #0000ff dotted;*/
        margin: 8px 0 8px 0;
}

.tbanner{
        margin: 3px auto 0 auto !important;
        margin: 4px auto 0 auto;
        text-align: center;
        height: 196px;
}

.ind8{
        background: url(../../skins/img/ind8.gif) no-repeat center 2px;
        padding-left: 14px;
        width: 14px;
}

.small{
        font-size: 10px;
        color: #868998;
}

#cmid .thumb{
}
#cmid .thumb img{
        border: 1px #efefef solid;
        padding: 3px;
        background-color: #fff;
}
#cmid .slide .thumb{
        margin: 0px;
}

.portfolio-www p strong{
		font-weight: normal;
}
.portfolio{
        background: url(../../skins/img/thumbb.jpg) no-repeat 56px 13px;
        border: 1px #ffffff solid;
        margin-bottom:16px;
}
.portfolio .slideshow{
        float: left;
        width: 136px;
}
.portfolio .inner{
        margin: 22px 10px 0 16px;
}
.portfolio .inner .thumb{
        margin: 0 4px 4px 0;
        padding: 0;
        height: 144px;
}
.portfolio .inner .desc{
        margin: 0 0 0 210px;
        font-family: Tahoma;
        font-size: 11px;
        /*color: #808080;*/
        line-height:18px;
}
.portfolio .inner .desc p{
        margin: 0 0 4px 0;
        padding: 0;
}
.portfolio .inner .desc .indok{
        background: url(../../skins/img/ind9.gif) no-repeat left center;
        padding-left: 16px;
        line-height: 20px;
}
.portfolio .inner .desc .indwrite{
        background: url(../../skins/img/ind10.gif) no-repeat left center;
        padding-left: 16px;
        line-height: 20px;
}

.portfolio .inner .a{
        margin: 0;
        clear: both;
}
.portfolio .inner .a a{
        padding-left: 14px;
        background: url(../../skins/img/ind2.jpg) no-repeat left 4px;
        font-size: 10px;
}

.contact{
        font-size: 11px;
}
.contact .cleft{
        float:left;
        width:54% !important;
        width:53%;
        background: url(../../skins/img/dottedv.gif) repeat-y right top;
}
.contact .cright{
        margin-left:58% !important;
        margin-left:53%;
        margin-right: 16px;
        background: none;
}
.contact .cform{
        margin: 10px 0 0 32px;
}
.contact .cform form{
        color: #336699;
        margin: 0;
        padding:0;
}
.contact input, .contact textarea{
        margin-bottom: 3px;
        border: 1px #e7e7e7 solid;
        background-color: #f5f5f5;
        font-family: Verdana;
        font-size: 10px;
        color: #505050;
}
.contact .red{
        color: #ff6633;
}
.contact .send_btn{
        margin: 10px 0 10px 0;
}
