.go_right {
        display: block;
        float: right;
        margin: 15px 0px 15px 25px;
}

#content p {
        margin-left: 15px;
}

#content form {
        margin-left: 15px;
}

#content hr {
        border: 0;
        border-bottom: 1px dotted #DFDFDF;
        height: 0px;
}

#content img {
        padding: 3px;
        border: 1px solid #EFEFEF;
}

#content h4 {
        font-size: 11px;
        font-weight: bold;
        /*color: #77A4C3;*/
}

#content h5 {
        font-size: 10px;
        font-weight: normal;
        text-decoration: underline;
        color: #77A4C3;
}

.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: 10px;
}
h3{
        font-size: 12px;
}

#content a{
        color: #42759A;
        padding-left: 15px;
        background: url(../../skins/img/li_foo.gif) no-repeat 0px;
        text-decoration: underline;
        
}
#content a:hover{

        color: #BB475E;
}

p.indent{
        text-indent: 20px;
}

#content ul, ul.bbl, ul.bor, ul.bsq, ul.errlist{
        list-style-type: none;
        list-style-image: url(../../skins/img/li_foo.gif);
}

li {
        color: #4A6E88;
}

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{
        background: url(../../skins/img/thumbb.jpg) no-repeat 10px top;
        /*height: 166px;*/
        /*width: 49%;*/
        /*float: left;*/
        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: 104px;
}
.portfolio .inner .desc{
        margin: 0 0 0 154px;
        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;
        margin-top:30px;
}
.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;
        width: 350px;
}
.contact .red{
        color: #ff6633;
}
.contact .send_btn{
        margin: 10px 0 10px 0;
}
.contact .send_btn input {
        width: auto;
}
