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

html {
	overflow-y:scroll;
}

html {
	height:100%;
	margin:0;
	padding:0;
}

* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ebeced url(../images/main/back1.gif) repeat-x;
    }

#container {
    position: relative;
    margin: 0 auto 0 auto;
    width: 927px;
	min-height:550px;
	background:#ffffff;
	border-right:#ffffff solid 33px;
    }


/* start menu */

.menu {
	position: relative;
	padding: 0;
	/*height: 27px;*/
	list-style: none;
	text-align:right;
}

.menu li{
}

.menu li a{
	display: block;
	color: #808080;
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
	padding:0 10px 0 0px;
	height: 27px;
	line-height: 27px;
	cursor: pointer;	
}

.home .homemenu, .about .aboutmenu, .products .productsmenu, .distributors .distmenu, .technical .techmenu, .rental .rentalmenu, .services .servicesmenu, .experience .expmenu, .news .newsmenu, .contact .contactmenu, .itech .itechmenu {
	color: #1A1A1A;
	font-weight:bold;
}

.ourpeople .ourpeoplemenu, 
.history .historymenu, 
.filmlist .filmlistmenu, 
.ourwork .ourworkmenu, 
.fiveilens .fiveilensmenu, 
.s4i .s4imenu, 
.sk4 .sk4menu, 
.redset .redsetmenu, 
.cxx .cxxmenu, 
.s4hd .s4hdmenu, 
.lf .largeformatmenu, 
.ps945 .ps945menu, 
.xva .xvamenu, 
.lfdealers .lfdmenu,
.lensmade .lensmademenu, 
.depth .depthmenu, 
.downloads .downloadsmenu, 
.otherfiles .otherfilesmenu,
.specs .specsmenu,
.warranty .warrantymenu, 
.repair .repairmenu,
.servtrain .servtrainmenu, 
.look .lookmenu,
.credits .creditsmenu, 
.theatrical .theatricalmenu, 
.tvmovies .tvmoviesmenu, 
.tvseries .tvseriesmenu, 
.testimonials .testmenu, 
.sponsor .sponsormenu, 
.current .currentmenu, 
.archive .archivemenu, 
.datalink .datalinkmenu, 
.lensdisplay .lensdisplaymenu, 
.prodnews .prodnewsmenu, 
.press .pressmenu, 
.events .eventsmenu,
.panchro .panchromenu,
.cooke3d .cooke3dmenu {
	color: #000000;
	font-weight:normal;
}

.h1890s .h1890smenu, 
.h1910s .h1910smenu, 
.h1920s .h1920smenu, 
.h1930s .h1930smenu, 
.h1940s .h1940smenu, 
.h1950s .h1950smenu, 
.h1960s .h1960smenu, 
.h1970s .h1970smenu, 
.h1980s .h1980smenu, 
.h1990s .h1990smenu, 
.h2000s .h2000smenu {
	color: #000000;
	font-weight:normal;
}

.menu li a:hover{
	color: #ccc;
}

.aboutsubmenu, .historysubmenu, .prodsubmenu, .techsubmenu, .servsubmenu, .expsubmenu, .newssubmenu, .filmlistsubmenu, .lfsubmenu, .creditssubmenu, .itechsubmenu, .newssubmenu {
	display:none;
}

.about .aboutsubmenu, .history .historysubmenu, .products .prodsubmenu, .technical .techsubmenu, .services .servsubmenu, .experience .expsubmenu, .news .newssubmenu, .filmlist .filmlistsubmenu, .lf .lfsubmenu, .credits .creditssubmenu, .itech .itechsubmenu, .current .newssubmenu {
	display:block;
}

.menu ul {
	padding: 0;
	list-style: none;
	margin:0 0 15px 0;
}
.menu ul li a {
	color:#808080;
	font-size:10px;
	line-height:10px;
	height:20px;
	font-weight:normal;
}

.menu ul ul {
	margin:0 0 8px 0;
}
.menu ul ul li a {
	color:#d0af49;
	font-size:9px;
	line-height:10px;
	height:auto;
	padding:0px 10px 5px 0px;
	font-weight:bold;
}

/* end menu */

.header {
	position:relative;
	width:100%;
	height:162px;
	background:url(../images/main/header_back.gif) no-repeat right;
}
.popup .header {
	background:url(../images/main/popup_header_back.gif) no-repeat right;
}

.logo {
	background:url(../images/main/logo.gif) center no-repeat #fff;
	width:164px;
	height:162px;
	border-right:#FFD457 3px solid;
	float:left;
}

.middle {
	background:url(../images/main/middle_back.gif) repeat-y right;
	float:left;
}

.footer {
	width:960px;
	height:123px;
	background:#ccc;
	clear:both;
	background:url(../images/main/footer_back.jpg) #fff 164px 0px no-repeat;
	position:relative;
}
.footer p {
	font-size:9px;
	color:#666;
	position:absolute;
	right:50px;
	bottom:-40px;
	padding:0 0 10px 0;
}

.col1 {
	width:164px;
	float:left;
}

.col2 {
	width:760px;
	float:left;
	border-left:#FFD457 3px solid;
	min-height:412px;
	position:relative;
	background:url(../images/main/content_back.gif) repeat-y;
}
* html .col2 {
	height:470px;
}

.topcontentback {
	background:url(../images/main/content_top.jpg) no-repeat top left #ccc;
	width:760px;
	min-height:412px;
	position:absolute;
	top:0px;
}
* html .topcontentback {
	height:412px;
}

.content {
    margin: 0px 0px 0px auto;
	min-height:300px;
	position:relative;
	top:0px;
	color:#FFFFFF;
	background:url(../images/main/content_back_grey.gif) repeat-y;
}
* html .content {
	height:300px;
}
.home .content {
	background:none;
}

.imagecol {
	float:left;
	width:218px;
	min-height:400px;
	position:relative;
}
* html .imagecol {
	height:400px;
}
.imagecol img {
	float:right;
}
.imagecol p {
	padding:5px;
	width:208px;
	background:#fff;
	color:#333333;
	margin:0 0 10px 0;
}
.imagecol p.leftquote {
	float:right;
	margin:10px 0;
	padding:10px;
	width:198px;
	line-height:16px;
}
.imagecol dl {
	float:right;
	background:#fff;
	color:#333333;
	margin:10px 0 0 0;
	padding:10px;
	line-height:13px;
	width:198px;
}
.imagecol dt {
	font-weight:bold;
}
.imagecol dd {
	padding:0 0 5px 0;
}

.contentcol {
	float:right;
	width:503px;
	min-height:400px;
	padding:0px 20px 20px 10px;
	position:relative;
}
* html .contentcol {
	height:400px;
}

.contentcol2 {
	float:right;
	width:730px;
	min-height:400px;
	padding:0px 15px 20px 15px;
	position:relative;
	background:#262626;
}

.bottomyelcol {
	position:absolute;
	left:218px;
	top:-210px;
	width:8px;
	height:210px;
	background:url(../images/main/content_yellow_btm.gif) no-repeat;
}

.columnclear {
	clear:both;
	position:relative;
}

.search {
	width:290px;
	height:35px;
	position:absolute;
	right:10px;
	bottom:20px;
}
.search p {
	float:left;
	margin:0px;
	padding:3px 6px 3px 3px;
	color:#FFFFFF;
}
.searchtext {
	width:200px;
	float:left;
}
.searchbtn {
	float:left;
}

/* general */

.title, h1 {
	color:#fff;
	font-size:16px;
	margin:0;
	padding:20px 0 20px 0px;
	font-weight:bold;
}

.subtitle, h2 {
	color:#fff;
	font-size:14px;
	margin:0;
	padding:15px 0 10px 0;
	font-weight:bold;
}

h3 {
	font-size:13px;
	padding:15px 0 10px 0;
}

.firstpara {
	font-weight:bold;
	margin:0 0 10px 0;
}

p {
	margin:10px 0;
}

a {
	text-decoration:none;
	color:#d0af49;
}
a:hover {
	color:#666;
}

.caption {
	font-size:9px;
}

.link {
	font-weight:bold;
}

.small {
	font-size:9px;
}

.content table {
	padding:4px 0;
}
.content table td {
	padding:4px 0;
	vertical-align:top;
}

.content ul, .content ol {
	padding:0 0 0 20px;
	margin:0px;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.red {
	color:#f40c0c;
}

.yellow {
	color:#d0af49;
}

.white {
	color:#FFFFFF;
}

/* homepage */

.flasharea {
	width:455px;
	height:474px;
	background: url(../images/main/dark_grad1.gif) repeat-x #808285;
	border-top:#CCCCCC solid 1px;
	float:left;	
}

.homesection {
	float:right;
	width:201px;
	min-height:114px;
	background:#1A1A1A;
	margin-right:20px;
	margin-bottom:5px;
	border-top:#CCCCCC solid 1px;
	position:relative;
	padding:0 77px 0 0;
}
* html .homesection {
	margin-right:10px;
	height:114px;
}
.homesection p {
	padding:5px 5px 0 10px;
	margin:0px;
	font-size:9px;
	color:#FFFFFF;
}
.homesection .hometitle {
	background:url(../images/arrows/grey_arrow.gif) 10px no-repeat #000000;
	height:20px;
	line-height:20px;
	width:181px;
	padding:0 0px 2px 20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.hometitle a {
	color:#FFFFFF;
}
.homesectionlink {
	padding:0 0 0 10px;
	font-size:11px;
	margin:0px;
}
.homesectionimg {
	width:76px;
	height:94px;
	padding:20px 0 0 0;
	position:absolute;
	top:0px;
	right:0px;
	border-left:solid 1px #FFD457;
}

.homesection .yimage {
	background:url(../images/homepage/yellow_stripes.gif) repeat-y #000000;
}
.homesection .ylink {
	color:#FFD457;
	background:url(../images/arrows/yellow_arrow.gif) left no-repeat;
}
.homesection .pimage {
	background:url(../images/homepage/purple_stripes.gif) repeat-y #000000;
}
.homesection .plink {
	color:#9561A8;
	background:url(../images/arrows/purple_arrow.gif) left no-repeat;
}
.homesection .bimage {
	background:url(../images/homepage/blue_stripes.gif) repeat-y #000000;
}
.homesection .blink {
	color:#7ED0E0;
	background:url(../images/arrows/blue_arrow.gif) left no-repeat;
}
.homesection .gimage {
	background:url(../images/homepage/green_stripes.gif) repeat-y #000000;
}
.homesection .glink {
	color:#D9DA56;
	background:url(../images/arrows/green_arrow.gif) left no-repeat;
}
/* end homepage */

/* cooke people */
.ourpeople .imagecol {
	background:url(../images/main/imagecol_1.gif) repeat-y right;
}
.ourpeople .contentcol {
	padding-bottom:0px;
}

.person {
	height:85px;
	background:url(../images/main/imagecol_1.gif) left repeat-y;
}
.personimage {
	position:absolute;
	left:-117px;
	padding:0 0 13px 0;
	background:#262626;
}
/* end cooke people */

.quote, .quotebox p {
	font-weight:bold;
	font-style:italic;
	margin:15px 0 3px 0;
	color:#d0af49;
}
.quotename, .quotebox .quotename {
	margin:3px 0 15px 0;
	padding:0px;
	font-weight:bold;
	color:#fff;
}
.quotebox {
	background:#111;
	padding:5px 10px;
}
.quotebox .white {
	color:#fff;
}

.collapsible {
display: none; /* Only important part */
}

.cookelooklink {
	background:url(../images/arrows/grey_arrow.gif) 10px no-repeat #000000;
	padding:0px 0 0px 20px;
	font-size:11px;
	margin:0px;
	display:block;
	height:20px;
	line-height:20px;
	position:relative;
	color:#FFFFFF;
}

.cookelooklink span {
	position:absolute;
	right:0px;
	top:0px;
	background:url(../images/arrows/grey_arrow.gif) 5px no-repeat;
	height:20px;
	line-height:20px;
	padding:0 10px 0 15px;
	border-left:solid 1px #666;
}

.archive .contentcol img {
	padding:5px 10px 5px 0px;
}


.events .title {
	padding:20px 0 5px 0;
}
.eventstitle {
	font-weight:bold;
	padding:10px 0 0 0;
	color:#d0af49;
	font-size:13px;
}

.itech .content dt {
	font-weight:bold;
}
.itech .content dd {
	margin:0 0 10px 0;
}

.archive .content dt {
	font-weight:bold;
	background:#666;
	padding:5px;
}
.archive .content dd {
	margin:0 0 10px 0;
	font-weight:bold;
	background:#333;
	padding:5px;
}
.archive .content dd a {
	display:block;
}

.imagefloatleft {
	position:relative;
	float:left;
	margin-left:-237px;
}
.floatleft {
	position:relative;
	float:left;
	margin-left:-237px;
	width:218px;
}
.floatleft p {
	color:#333333;
	background:#fff;
	padding:10px;
}
.floatleft img {
	float:left
}

.news h2 {
	color:#d0af49;
}
.newsdate {
	margin:-10px 0 15px 0;
	color:#999;
}

.popuptitle {
	float:left;
	line-height:162px;
	margin:0px;
	padding:0 0 0 235px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
}

/* For the history pages */
#hTitle {
	clear: both;
}
#eracontainer {
	/*margin-left:220px;*/
	padding: 20px 0 0 0;
	float: right;
}