body {
    text-align:center;
    background:#ffffff url(../img_lay/bg_index.jpg) 0 0 repeat-x;
    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:underline;
    color:#DC343E;
}
a:hover, a:focus {
    text-decoration:none;
    color:#666666;
}

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:960px;
    text-align:left;
    margin:0 auto;
}
#header {
}
#contentMain {
    overflow:hidden;
    background:url(../img_lay/bck_2.jpg) 0 0 repeat-y;
    width:100%;
}
#contentMainTop {
    overflow:hidden;
    background:url(../img_lay/bck_1.jpg) top center no-repeat;
    width:100%;
}
#contentMainBottom {
    overflow:hidden;
    background:url(../img_lay/bck_3.jpg) bottom center no-repeat;
    width:100%;
}
#contentMainBox {
    overflow:hidden;
    margin-left:29px;
}
.contentBox {
    padding-top:5px;
    float:left;
    width:591px;
}
* html .contentBox {
    width:588px;
}
.contentBox p {
    margin:10px 0;
}

.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:#ffffff url(../img_lay/footer.jpg) 0 0 repeat-x;
    height:52px;
    color:#0E5C9B;
    width:100%;
}
#footer p {
    padding:55px 0 0 5px;
}
#footer a {
    text-decoration:none;
    color:#DC343E;
    padding:0 5px;
}
#footer a:hover,  #footer a:focus {
    text-decoration:none;
    color:#666666;
}

.aboutBox {
    float:left;
    width:550px;
    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: 1px solid #575757;
    margin: 0 0 12px 12px;
}

.img {
    border: 1px solid #575757;
    margin-left: 12px;
}

#latest_work {
}

#images {
    width: 530px;
    margin-top: 7px;
    line-height: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
}
div#photos                {}
div.photo                 {float:left; display:inline; margin:0 20px 20px 0;}
div.photo a img           {border:1px solid #dddddd; 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;
}
.homeBox {
    margin: 10px;
    background:#ffffff url(../img_lay/homeBoxBg.jpg) 0 0 no-repeat;
    padding-left: 160px;
}
.homeBox p {
    margin:3px 0;
}
.homeBox .title {
    padding:20px 0 10px 0;
    font-size:22px;
    font-style:italic;
    color:#DB2F35;
}
.homeBox .title span {
    color:#11619e;
}
.mapBox {
    float:left;
    width:177px;
}