@charset "utf-8";
/* Yamatji Core CSS Document */

@import "yamatji-common.css";

/* Banner */
.banner { height: 140px; background: url(images/internal-default-banner.jpg) no-repeat; }
.banner .overlay { height: 140px; right: 20px; }
.banner .overlay h1 { text-align: center; margin: 60px 0 0 0; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 140%; text-transform: uppercase; }


/* Copy Container */
#copycontainer { margin-top: 40px; padding: 4px 0 50px; font-size: 108%; }


/* Left Contents */
#copy { float: left; width: 577px; line-height: 150%; color: #333333; }
#copy.fullcopy { width: 931px; float: none; }
#copy h1.pagetitle { color: #e18849; margin: 0 0 14px 0; font-size: 170%; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; }
#copy h2.parenttitle { margin: -14px 0 -3px 0; color: #666666; text-transform: uppercase; font-size: 100%; }

#copy table { width: 100%; margin: 10px 0; border-collapse: collapse; }
#copy td, #copy th { /*padding: 6px 9px;*/ text-align: left; /*border: 1px solid #dcdcdc;*/ }
#copy th { color: #000; background-color: #fafafa; }

#copy ul, #copy ol { margin: 5px 0 15px 10px; padding: 0; list-style-type: none; }
#copy ul li {background:url(images/bullet_red.gif) no-repeat 0 6px; padding:0 0 0 12px;}
#copy ul li, #copy ol li { color: #555555; }

#copy .imgright { float: right; padding: 0 0 25px 25px; }
#copy .imgleft { float: left; padding: 0 27px 25px 0; }

#copy blockquote { clear: left; margin: 20px 0 0 0; padding: 20px 30px 20px; border: 1px solid #e8e8e8; background: url(images/blockquote-bg-gradient.gif) repeat-x bottom; line-height: normal; }
#copy blockquote p { margin: 15px 0 0; }
#copy blockquote p:first-child { margin: 0; }
#copy blockquote dl { margin: 0; padding: 0; }
#copy blockquote dt { float: left; margin: 0 0 0 0; font-weight: bold; color: #cb050c; font-size: 110%; width: 100px; /*was width:145px;*/ }
#copy blockquote dd {/* was padding: 0 0 0 145px;*/  padding: 0 0 0 45px; margin: 0 0 10px 0; color: #666666; }
\ html body #copy blockquote dd { padding: 0 0 0 0; margin-left: 145px; }
#copy blockquote dd strong { color: #444444; }

#copy .hr {width:550px; border-bottom:#dedede 1px solid; height:2px; margin:10px 0 -10px 0; padding:0;}

#copy .subscribe { margin:10px 0; clear:both; padding: 0; }
\ html #copy .subscribe {margin:10px 0 30px 0;}
#copy .subscribe label { display: block; margin: 0 0 7px 0; padding: 0; }
#copy .subscribe input.text { float: left; padding: 1px 2px 0 2px; width: 171px; color: #575757; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#copy .subscribe input.submit { float: left;  margin: 0 0 0 4px;font-size: 11px; }

.subscribe img#title {margin:0 0 7px 0;}

/* Right Column */
#rightcolumn { float: right; width: 253px; padding-right: 23px; }
#rightcolumn h2 { color: #000; margin: 4px 0 5px 4px; font-size: 140%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }

#rightcolumn a.document { color: #737373; display: block; padding: 8px 45px 9px 4px; background: url(images/home-latestnews-dotted-divide.gif) repeat-x bottom left; text-decoration: none; cursor: pointer; line-height: 150%; font-weight: normal; }
#rightcolumn a.document strong { color: #000; display: block; padding: 0; }
#rightcolumn a.document:hover { color: #000; }

#rightcolumn #enquiryform {margin-top:50px; }
#rightcolumn #enquiryform .field {margin:5px 0;}
#rightcolumn #enquiryform .field input[type="text"] {width:250px;}
#rightcolumn #enquiryform input[type="submit"] {margin:10px 0 0 0;}


/* Contact Us */
#left_col {float:left; width:250px; }
#right_col {float:right; }

/* Sub Nav */
#subnav ul { margin: 0; padding: 0; list-style: none; }
#subnav li { list-style-type: none; }
#subnav li a { display: block; padding: 6px 0 6px 11px; background: url(images/navigation/subnav-arrow.gif) no-repeat 2px 12px; text-decoration: none; font-weight: bold; color: #d15f2a; }
#subnav li a:hover, #subnav li a.active { color: #000; }


/* Sitemap */
#sitemaplisting { padding-left: 0; }
#sitemaplisting a { color: #7a7a7a; }
#sitemaplisting a:hover { color: #C8050C; }
#sitemaplisting ul { margin: 0; padding: 0; list-style: none; }
#sitemaplisting ul ul { float: left; margin: 0 0 10px 0; padding: 0 0 0 10px; }
#sitemaplisting li { font-size: 110%; float: left; width: 260px; padding: 4px 0 4px 13px; background: url(images/sitemap-list-item-arrow.gif) no-repeat 4px 11px; }
#sitemaplisting li li { font-size: 90%; width: 200px; border-bottom: none; padding: 0 0 0 0; background: none; }

#sitemaplisting li li a { color: #e39055; font-weight: normal; }
#sitemaplisting li li a:hover { color: #333333; }


/* Gallery */
#gallery-listing { width: 931px; }
#gallery-listing ul { width: 961px; margin: 0 -30px 0 0; padding: 0; list-style: none; }
#gallery-listing li { float: left; width: 210px; margin: 0 30px 20px 0; padding: 0 !important; background: none !important; }

#gallery-listing li img { width: 204px; margin: 0 0 6px; border: 3px solid #4e4e4e; }
#gallery-listing a { color: #000; font-weight: normal; }
#gallery-listing a strong { display: block; margin: 0 0 2px; color: #e18849; }
#gallery-listing a:hover strong { color: #000; }
#gallery-listing a:hover img { border-color: #e39055; }

#active-item { float: left; width: 400px; }
#active-item img { display: block; margin: 0 0 0px; border: 3px solid #4e4e4e; }
#active-item .caption { margin: 4px 0 0; padding: 0; float: none; font-size: 90%; color: #5d5c5c; }

#gallery-view ul.gallery-items { margin: 0 0 0 410px; padding: 0; list-style: none; }
#gallery-view li { float: left; padding: 0 0 32px 32px !important; background: none !important }
.gallery-items img { width: 94px; height: 94px; border: 2px solid #4e4e4e; }
.gallery-items a:hover img { border-color: #e39055; }

a.back-to-gallery { display: block; margin: -10px 0 25px; float: left; background: #eab335; font-weight: bold; padding: 2px 6px; color: #fff; }
a.back-to-gallery:hover { background: #d1602a; }


/* Board Of Directors table*/
table.board {margin:0;}
table.board td h2 {margin:0;}
table.board td {border-bottom:solid 1px #ebebeb;padding-bottom:15px;}
table.board td.section-head {border-bottom:none;padding:15px 0 0 0;}


/* YouTube Videos */
#youtube-videos h3 { font-size: 130%; }

