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

html, body, *{padding:0; margin:0; text-align:left;}
/*fixes too big font in mobile Safari*/
div, p, a, li, td { -webkit-text-size-adjust:none; }

@media all and (max-width: 969px) {
    /* styles for when the browser is less than 600px in width */
	#cont {margin-left:0px !important; left:0px;}
	#footer{position:relative; right:0px; top:-1px;}
}

@media all and (min-width: 969px) {
    /* style content when our browser is greater than 600px in width */
	#cont {margin-left:-484px !important; left:50%;}

}

a:link, a:visited{ text-decoration:none; outline:none !important;}
a:hover, a:active{ text-decoration:none; outline:none !important;}

h1{font:normal 400 12px/22px 'Oswald', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#231F20; margin:0px; padding:0px;}
h2{font:700 10px/17px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; margin:0px; padding:0px;}
h3, .h3title{font:400 14px/18px 'Snippet', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#231F20; margin:0px; padding:0px; text-align:center; letter-spacing:0.15em;}
h4{font:600 9px/11px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:5px 5px 0;}
h5{font:600 10px/17px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; margin:0px; padding:0px;}
h6{font:600 8px/11px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; margin:0px; padding:5px 0 5px; text-align:center;}

h2 a:link, h2 a:visited{color:#231F20;}
h2 a:hover, h2 a:active{color:#FF5419;}

p{font:normal 300 11px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; }
.norm{font:normal 300 11px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; }
p a:link, p a:visited{color:#231F20;}
p a:hover, p a:active{color:#FF5419;}
p.picinfo{font:600 11px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#9B9493; margin:0px; padding:5px 0;}

.arrow1{font-size:16px !important;}

#a0 p{font:normal 400 11px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; }
#a2 p{padding-bottom:10px;}

table {  
	border-collapse: collapse;  
	border-spacing: 0;  
	}
table, tr, td{padding:0; margin:0;}
	
#cont {width:969px; height:auto; min-height:100%; margin:0 auto 0 -484px; padding:0; position:absolute; top:0px; background:url(../_img/bg_cont.png) top left repeat-y;}
#content{width:935px; height:auto; background:url(../_img/bg_content.png) top right repeat-y; float:right; display:block;}
#footer{width:941px; height:90px; display:block; background:url(../_img/bg_footer.png) right -1px no-repeat; float:right;}

#nav{width:185px; height: auto; background:url(../_img/bg_navTop.png) top left no-repeat; float:left;}
#nav ul, #nav li, #info ul, #info li{ list-style:none;}
ul#menu{width:auto; height:auto; margin:35px 0 30px 20px;}
ul#menu li a{width:137px; text-indent:-9999px; font-size:0px; line-height:0px; overflow:hidden; background:url(../_img/nav.png) no-repeat; display:block;}

ul#menu li#home a{height:107px;}
ul#menu li#home a:link, ul#menu li#home a:visited{background-position:0px -15px;}
ul#menu li#home a:hover, ul#menu li#home a:active{ background-position:-137px -15px;}
body#home1 #info{padding-top:0px;}
body#home1 #arrow-next{display:none;}
body#home1 #arrow-prev{display:none;}
body#home1 #sb-wrapper{height:auto !important; padding-bottom:20px;}
body#home1 #sb-counter{display:none;}
body#home1 #sb-body, body#home1 #sb-loading{background:#000; color:#fff;}
body#home1 a#sb-nav-close {background-image: url(../_img/btn_close_video.png);}
body#home1 #sb-title{display:none;}

ul#menu li#works a{height:52px;}
ul#menu li#works a:link, ul#menu li#works a:visited{background-position:0px -122px;}
ul#menu li#works a:hover, ul#menu li#works a:active{ background-position:-137px -122px;}
body#works1 ul#menu li#works a:link, body#works1 ul#menu li#works a:visited{ background-position:-137px -122px;}
body#works1 #mainTitle{display:block; float:left; margin:0px;}

ul#menu li#about a{height:52px;}
ul#menu li#about a:link, ul#menu li#about a:visited{background-position:0px -174px;}
ul#menu li#about a:hover, ul#menu li#about a:active{ background-position:-137px -174px;}
body#about1 ul#menu li#about a:link, body#about1 ul#menu li#about a:visited{background-position:-137px -174px;}
body#about1 .dotted_tMid{margin-top:0px;}
body#about1 .menu_info{padding-bottom:6px;}
p.add_b{padding-bottom:20px;}

ul#menu li#contact a{height:52px;}
ul#menu li#contact a:link, ul#menu li#contact a:visited{background-position:0px -226px;}
ul#menu li#contact a:hover, ul#menu li#contact a:active{ background-position:-137px -226px;}
body#contact1 ul#menu li#contact a:link, body#contact1 ul#menu li#contact a:visited{background-position:-137px -226px;}

ul#menu li#books a{height:52px;}
ul#menu li#books a:link, ul#menu li#books a:visited{background-position:0px -278px;}
ul#menu li#books a:hover, ul#menu li#books a:active{ background-position:-137px -278px;}
body#books1 ul#menu li#books a:link, body#books1 ul#menu li#books a:visited{background-position:-137px -278px;}
body#books1 #mainTitle{display:block; float:left; margin:0 11px 0 0; background:url(../_img/border_zigzag.png) bottom left repeat-x;}
body#books1 .solid1_t{padding:0;}
body#books1 .row_g{padding:0; margin:0;}

ul#menu li#press a{height:56px;}
ul#menu li#press a:link, ul#menu li#press a:visited{background-position:0px -330px;}
ul#menu li#press a:hover, ul#menu li#press a:active{ background-position:-137px -330px;}
body#press1 ul#menu li#press a:link, body#press1 ul#menu li#press a:visited{background-position:-137px -330px;}
body#press1 #arrow-next{background-position:right center; right:-10px; width:200px !important; height:340px !important; top:30px;}
body#press1 #arrow-prev{background-position:left center; left:-10px; width:200px !important; height:340px !important; top:30px;}
body#press1 #sb-wrapper{height:auto !important;  padding-bottom:20px;}
body#press1 #sb-counter, body#press1 #sb-nav{display:none;}
body#press1 #sb-body, body#press1 #sb-loading{background:#000; color:#fff;}
body#press1 a#sb-nav-close {background-image: url(../_img/btn_close_video.png);}
body#press1 #sb-title{display:none;}

ul#menu li#blankBtm, ul#menu li#blankTop{width:137px; display:block; overflow:hidden; background:url(../_img/nav.png) no-repeat; display:block;}
ul#menu li#blankTop{height:15px; background-position:0px 0px;}
ul#menu li#blankBtm{height:36px; background-position:0px -386px;}

/*-------NAV FOR OTHER SECTION */
ul#menu_a{width:auto; height:auto; margin:0px; padding-bottom:10px;}
ul#menu_a li a{/*text-indent:15px;*/ font:300 11px/18px 'Open Sans', Arial, Helvetica, sans-serif !important; margin:0px; padding:0 0 0 13px; overflow:hidden; display:block;}

ul#menu_a li.off a:link, ul#menu_a li.off a:visited{background:url(../_img/arrow_callout_off.png) left center no-repeat; color:#231F20;}
ul#menu_a li.on a:link, ul#menu_a li.on a:visited{background:url(../_img/arrow_callout_on.png) left center no-repeat; color:#FF5419;}
ul#menu_a li.off a:hover, ul#menu_a li.off a:active, ul#menu_a li.on a:hover, ul#menu_a li.on a:active{background:url(../_img/arrow_callout_on.png) left center no-repeat !important; color:#FF5419 !important;}
.menu_info{padding-left:13px;}
.menu_p{padding-bottom:8px; font:normal 400 11px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; }

.clear {clear:both; margin:0px; padding:0px;}

#info{width:720px; border-top:5px #231F20 solid; float:left; display:block; padding-top:20px;}
#slider{width:720px; height:463px; visibility:hidden;}
#copy{width:720px; padding:15px 0px 0px; background:url(../_img/bg_gradient.png) top left no-repeat;}

.row{display:block; float:left; padding-bottom:8px;}
.col{display:block; float:left; height:auto; }
.c0{margin-right:10px !important;}
.c1{width:170px;}
.c2{width:350px;}
.c3{width:109px;}
.c4{width:230px;}
.c5{width:530px;}

body#press1 .c2 {padding-bottom:5px !important; display:block; height:auto; clear:both; float:left;}

#info .row_g{width:718px; padding-bottom:5px;}

/*------------FOR WORKS------------*/
#info .thumb{width:118px; height:120px; text-align:center; float:left; display: table; position: relative; overflow: hidden;}
#info .thumb a{width:118px; height:120px; text-align:center; padding:0px; margin:0px; display:table; position:relative;}

#info .thumb a .imgcont{width:118px; height:120px; text-align:center; padding:0px; margin:0px; display:table-cell; vertical-align:middle; position:relative;}
.thumb a img {max-width:105px; max-height:100px; z-index:2; padding:0px 5px; vertical-align:middle;}

/*#info .thumb a:link .over, #info .thumb a:visited .over{visibility:hidden;}
#info .thumb a:hover .over, #info .thumb a:active .over{visibility:visible;}*/

#info .thumb a:link img, #info .thumb a:visited img{background:none;}
#info .thumb a:hover img, #info .thumb a:active img{background:url(../_img/arrow_callout_off.png) 0px center no-repeat;}

.over{background:url(../_img/thumb_name.png) bottom center no-repeat; height:60px; width:90px; position:absolute; bottom:0px; right:0px; z-index:10; visibility:hidden;}
.over p{color:#fff; padding:0 5px; line-height:11px; font-size:9px;}


/*------------FOR BOOKS------------*/
#info .books{width:108px; height:160px; text-align:center; float:left; display:block; margin-right:11px; position:relative;}
#info .books a{width:108px; height:160px; text-align:center; padding:0 0 0 0; margin:0px; display:block; position:relative; cursor:pointer;}

#info .books a .imgcont{width:108px; height:160px; text-align:center; padding:0 0 0 0; margin:auto; display:table-cell; line-height:160px; vertical-align:middle;}
#info .books a img{max-width:106px; max-height:111px; background-position:center center; z-index:2; padding:0; opacity:1; margin:auto; display:block;}

#info .books a:link, #info .books a:visited{background:none;}
#info .books a:hover, #info .books a:active{background:url(../_img/books_tag.png) 0px 0px no-repeat;}

.b_text{position:absolute; top:18px; left:0px; z-index:10;}
.b_text p{padding:0 5px 0 0; line-height:12px; font-size:9px; color:#FF5419;}
.b_text h4{padding:0 5px 0 0; line-height:12px; color:#FF5419;}

#info .inprint{height:20px; display:block; position:absolute; bottom:10px; left:0px; z-index:100;}
#info .inprint a{height:20px; font:normal 400 9px/14px 'Snippet', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#231F20; display:block; padding:0; margin:0; z-index:999; color:#9B9493; text-align:left; background:none !important;}
#info .inprint a:visited{color:#9B9493; background:none !important;}
#info .inprint a:hover, #info .inprint a:active{color:#000000; background:none !important;}


#mainTitle{text-align:center !important; padding:10px 0px; background:url(../_img/border_double.png) bottom left repeat-x; margin-bottom:10px;}
#mainTitle .a-title{text-align:center !important;}
#mainTitle img, #mainTitle .a-title img{border:none; padding:0 0 4px 0; }
#mainTitle img.ximg{padding:6px 0px 0px !important;}
#mainTitle a:link, #mainTitle a:visited{color:#231F20;}
#mainTitle a:hover, #mainTitle a:active{color:#FF5419 !important;}
#mainTitle p, #mainTitle .a-title p{text-align:center;}
.snip{font:normal 400 9px/18px 'Snippet', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#231F20; letter-spacing:0.15em;}
.snip2{font:normal 400 10px/18px 'Snippet', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#231F20;}

.open{font:normal 300 11px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; padding:0 0 5px 0; margin:0;}
.sub{font:normal 400 11px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; padding:0; margin:0;}

#p-text{text-align:center;}

.dotted_t{border-top:dotted #FF5419 1px; padding-top:5px;}
.dotted_tMid{border-top:dotted #FF5419 1px; padding-top:5px; margin-top:6px;}
.dotted_t2{border-top:dotted #231F20 1px;}

.solid1_t{border-top:solid #FF5419 1px; padding-top:5px;}
.solid2_t{border-top:solid #A29A99 2px; padding:2px 0px 0px;}

.dotted_b{border-bottom: dotted #FF5419 1px; margin-bottom:8px;}
.dotted_b1{border-bottom: dotted #FF5419 1px; margin-bottom:8px; padding-bottom:5px;}
.dotted_b2{border-bottom:dotted #231F20 1px;}

.solid1_b{border-bottom:solid #FF5419 1px; margin-bottom:8px;}
.solid2_b{border-bottom:solid #FF5419 2px; margin-bottom:6px;}

.mBtm{margin-bottom:10px !important;}
a#p1, a#p2, a#p3, a#p4, a#p5{height:auto; width:170px; display: block; overflow:hidden; font:700 10px/17px 'Open Sans', Arial, Helvetica, sans-serif; color:#231F20; padding:105px 0 0 0;}
a#p1{background:url(../_img/home_imgP1.jpg) no-repeat;}
a#p2{background:url(../_img/home_imgP2.jpg) no-repeat;}
a#p3{background:url(../_img/home_imgP3.jpg) no-repeat;}
a#p4{background:url(../_img/home_imgP4.jpg) no-repeat;}
a#p5{background:url(../_img/home_imgP5.jpg) no-repeat;}

a#p1:link, a#p1:visited, a#p2:link, a#p2:visited, a#p3:link, a#p3:visited, a#p4:link, a#p4:visited, a#p5:link, a#p5:visited{background-position:0px 0px; color:#231F20;}
a#p1:hover, a#p1:active, a#p2:hover, a#p2:active, a#p3:hover, a#p3:active, a#p4:hover, a#p4:active, a#p5:hover, a#p5:active{background-position:-170px 0px; color:#FF5419;}

a.readmore{font:normal 400 9px/18px 'Snippet', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#9B9493; display:block; padding:0; margin:0; z-index:999;}
a.readmore:visited{color:#9B9493;}
a.readmore:hover, a.readmore:active{color:#000000 !important; background:none !important;}

a.callout{font:normal 400 10px/18px 'Snippet', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#231F20; display:block; padding:0 0 0 13px; margin:0;}
a.callout:link, a.callout:visited{color:#231F20; background:url(../_img/arrow_callout_off.png) 0px 5px no-repeat;}
a.callout:hover, a.readmore:active{color:#FF5419; background:url(../_img/arrow_callout_on.png) 0px 5px no-repeat;}

.callout{font:normal 400 10px/18px 'Snippet', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#231F20; display:block; padding:0 0 0 13px; margin:0; color:#231F20; background:url(../_img/arrow_callout_off.png) 0px 5px no-repeat;}