@charset "utf-8";
/* CSS Document */

body{  margin:0px; padding:0px; background-color:#d2b4ce;}
ul, li, p{list-style:none; padding:0; margin:0px;}
a{ outline:0px;}
#main{ width:980px; background-color:#f7f8f3; margin:auto;}
#banner{ width:980px; height:107px;  background:url(../images/banner-bg.jpg) top left;}
#banner .txt{ width:980px; text-align:center; float:left; } 
#banner .searchbar{ width:980px; height:50px; float:left; text-align:right;}
#banner .box{ width:auto; float:right; padding-top:10px;}
#banner .spacer{ width:10px; float:right; padding-top:10px;}

#banner .inputbg{ background:url(../images/input-bg.jpg) bottom left; background-repeat:no-repeat; float:right; height:28px; width:200px;  }
#banner .inputbg .input{margin:11px 7px 0px 0px;  width:180px; height:12px; line-height:12px; border:1px solid #FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#746666; font-size:9px;}
.credit{ font-size:10px; text-align:left;} 
.home-content-container{ width:980px;  float:left;}
.content-container{ width:980px; height:745px; float:left;}
.still-content-container{ width:980px; height:541px; float:left;}
.img{ float:left; width:auto;}
.right-spacer{ float:right; width:27px; height:575px;} 

.top-space{height:25px; width:100%; float:left;} 
.txt-area{width:554px; float:right; height:575px; }

.txt-container{ width:526px; float:left; height:668px; padding-left:28px;  }

.txt-container p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:justify;}
.txt-container .box { float:left; width:235px; margin-right:25px;   }
.box .img2{ float:left; width:auto;}
.box .txt{ font-family:Arial, Helvetica, sans-serif; color:#333333; text-align:left; font-size:11px; padding-top:7px; line-height:12px;  }
.box .btxt{ font-family: Arial, Helvetica,sans-serif; color:#591853; text-align:left; font-size:11px; font-weight:bold;}

.cont-frm { float:left; width:320px; padding-top:25px; }
.cont-frm p{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left; line-height:22px;  }
.cont-frm .input{ float:left; border:1px solid #c2c0bc; width:300px; line-height:16px; font-size:11px; color:#666666;  }

.contact-box { float:left; width:320px; margin-right:10px;   }
.contact-box .img2{ float:left; width:auto;}
.contact-box .txt{ font-family: Arial, Helvetica, sans-serif; color:#333333; text-align:left; font-size:11px; padding-top:5px; line-height:13px;  }
.contact-box .btxt{ font-family: Arial, Helvetica, sans-serif; color:#591853; text-align:left; font-size:12px; font-weight:bold;}


.page-tabs{ height:75px; width:554px; float:right; }
.page-nm{ background:url(../images/tab-line.jpg) bottom repeat-x; text-align:right; height:35px;}
.tabs{  width:auto;}
.tabs ul li{ float:right; }


.page-tabs-gallery{ height:55px; width:400px; float:left; padding-left:20px; }
.page-tabs-video{ height:55px; width:300px; float:left; padding-left:20px; }
.page-tabs-nm{ background:url(../images/tab-line.jpg) bottom repeat-x; text-align:left; height:35px;}
.stills-tabs{  width:auto;}
.stills-tabs ul li{ float:left; height:25px; line-height:25px; margin:0px; padding:0px; }


.txt-container-scroll{ width:535px; height:auto; padding-top:10px; }
.txt-container-scroll p{ font-family:Arial, Helvetica,sans-serif; font-size:11px; color:#333333; text-align:justify; line-height:13px;}
.txt-container-scroll p a{ font-family:Arial, Helvetica,sans-serif; font-size:11px; color:#763770; text-align:justify; text-decoration:underline;}
.txt-container-scroll p a:link{ font-family:Arial, Helvetica,sans-serif; color:#763770;  text-decoration:underline;}
.txt-container-scroll p a:hover{ font-family: Arial, Helvetica,sans-serif; font-size:11px; color:#763770;  text-decoration:none;}
.txt-container-scroll b{ font-family:Arial, Helvetica,sans-serif; font-size:14px; color:#000000; text-align:left; line-height:23px;}
.scroll-img{ width:150px; float:left; padding-left:20px; }

#menu-bar *{line-height:0px;}
#menu-bar  { width:100%; background:url(../images/menu-bar.jpg) repeat-x; text-align:center; float:left; clear:both;}
#menu-bar ul{ list-style-type:none; }
#menu-bar ul li{ display:inline; padding:0; margin:0; }
#menu-bar ul li a{ text-decoration:none; }
#menu-bar ul li img {border-left:1px solid #6a4e77;}
#menu-bar ul li a.active img{border-left:1px solid #ffffff;}
#menu-bar ul li a.last img{border-right:1px solid #6a4e77;}


.ad-area{ width:972px; float:left; padding:4px; background-color:#f7f8f3;}
.ad-case{ float:left; width:auto;}
.img-container{ width:auto; float:left; margin-right:5px;}
.news-img-container{ width:auto; float:left; }
.content{ background-color:#CCCCCC; width:323px; float:left; height:128px; padding:5px 10px 8px 10px;}
.content .bt{ font-family: Arial, Helvetica,sans-serif; font-size:14px; color:#000000; font-weight:bold;}
.content .txt{ font-family: Arial, Helvetica,sans-serif; font-size:10px; color:#000000; text-align:justify; line-height:11px; }
.content .txt a{ font-family: Arial, Helvetica,sans-serif; font-size:10px; color:#1386f1; text-decoration:none; line-height:18px; }
.content .txt a:hover{ font-family: Arial, Helvetica, sans-serif; color:#1386f1; text-decoration:none;}

.img-strip { margin:auto;}
.img-credit {font-size: 10px; color:#000000; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; }


#footer{ width:972px; float:left;}
#footer .txt{ font-family: Arial, Helvetica, sans-serif; font-size:10px; padding-top:6px; float:left;}
#footer .txt2{ font-family:  Arial, Helvetica, sans-serif;  font-size:10px;  padding-top:6px;  float:right; color:#000000; }
#footer .txt2 a{ font-family:  Arial, Helvetica, sans-serif;  font-size:10px; color:#4e4e4e; text-decoration:none; }
#footer .txt2 a:hover{ font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#878889; text-decoration:none; }


/*--------------thumbnails for still and video pages---------------------*/
#gallery_show{ margin:9px 0px; clear:both}
#gallery_show img{ border:0px;}
#scroll_container{width:889px; height:48px; overflow:hidden; }
#scroll_container span{ display:none; }
#thumbs img{ margin-right:7px; border:1px #999999 solid}

/*--------------video page---------------------*/
.video_bg{ background: url(../images/video_bg.jpg) repeat-x; height:452px; margin:1px 0px; font-size:13px; font-family:Arial, Helvetica, sans-serif;color:#999}

/*--------------video page---------------------*/
.stills_bg{height:452px; margin:1px 0px; font:13px Helvetica, Arial, sans-serif;}
.stills_bg1{height:452px; margin:1px 0px; font:13px Helvetica, Arial, sans-serif; text-transform:uppercase;}


#menu-bar-stills  { width:100%; background:url(../images/menu-bar.jpg) repeat-x; text-align:center; position:relative; top:-95px; z-index:100; margin:0px; padding:0px;}
#menu-bar-stills ul{ list-style-type:none;  }
#menu-bar-stills ul li{ display:inline; padding:0px; margin:0px; }
#menu-bar-stills ul li a{ text-decoration:none; }
#menu-bar-stills ul li img {border-left:1px solid #6a4e77;}
#menu-bar-stills ul li a.active img{border-left:1px solid #ffffff;}
#menu-bar-stills ul li a.last img{border-right:1px solid #6a4e77;}

#stills-gallery{ float:left; width:980px; height:541px;}
