body {
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:150%;
}
.clear {
    clear:both;
    line-height:0;
    height:0;
    font-size:0;
}
.line {
    border-top:1px dotted #999999;
    margin-bottom:1px;
    width:100%;
}
.imgLeft {float:left; margin:0 10px 10px 0;}
a {
    text-decoration:none;
    color:#999999;
}
h1 {
    font-size:12px;
    font-weight:bold;
    margin:10px 0;
    color:red;
}
a.breadLink,a:hover.breadLink,a:visited.breadLink {
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
#container {
    width:955px;
    text-align:left;
    margin:0 auto;
}
#header {
}
#contentMain {
    margin:0px 25px;
    overflow:hidden;
}
.contentBox {
    background:#ffffff;
    padding-top:5px;
    float:left;
}

.boxLine {
    border-top:3px solid #65173f;
}

ol, ul, li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
#page .img {
    float:left;
    border:1px solid #999999;
    padding:1px;
    margin:0 5px 5px 0;
}
#footer {
    background:#000000 url(../img_lay/footer.jpg) 0 0 repeat-x;
    height:68px;
    color:#cccccc;
    float:left;
    width:100%;
}
#footer p {
    padding:15px;
}
#footer a {
    text-decoration:none;
    color:#ffffff;
}
.title {
    font-size:14px;
    font-weight:bold;
    color:#000000;
    background:#ffffff;
    padding:5px 0 5px 10px;
    border-bottom:1px solid #afafaf;
}

.aboutBox {
    float:left;
    width:960px;
    background:#ffffff;
}
.newsBox {
    float:left;
    width:360px;
    background:#b99aa9;
}
.newsBox .newsTitle {
    color:#330033;
    font-weight:bold;
}
.newsBox .newsDate {
    color:#330033;
}
.newsBox .newsText {
    color:#6f5361;
}
.newsBox .newsLink {
    text-align:right;
}
.newsBox .newsLink a {
    color:#6f5361;
    text-decoration:none;
}
.newsInfo {
    padding:5px 0;
    border-bottom:1px solid #8e6a6a;
}
.boxMargin {
    margin:10px;
}

.latest_img {
    border: 0px solid #575757;
    margin: 0 0 12px 12px;
}

.img {
    border: 0px solid #575757;
    margin-left: 12px;
}

#latest_work {
}

#images {
    width: 850px;
    margin-top: 7px;
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
}
div#photos                {}
div.photo                 {float:center; display:inline; margin:0 50px 50px 0;}
div.photo a img           {border:0px solid; padding:1px;}
p#turtles_caption         {margin:5px 0 0;}

div#text a                {font-weight:bold;}

div#zoom h2               {margin:10px 0 10px;}
div#zoom p                {line-height:1.6;}

.blogSelect {
    text-align:right;
}
.boxBlog .nag {
    font-size:12px;
    font-weight:bold;
    color:#330033;
    padding:3px 0;
    padding:5px 0;
    border-bottom:1px solid #afafaf;
}
.boxBlog .data {
    text-align:right;
    padding:2px 0;
}
.boxBlog .navi {
    border-top:1px solid #afafaf;
    padding:3px 0;
    text-align:center;

}