body { background:#000 url(images/body-bg.jpg) 50% 0 no-repeat; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; line-height:1.3em; }

/* Layout styles - this div centers the design */
.layout { width:974px; margin:0 auto; background:transparent url(images/layout-bg.jpg) 100% 200px no-repeat; }

/* General formatting */
h1, h2, h3, h4, h5, h6 { color:#000; margin:1.2em 0 0.3em 0; line-height:1.2em; }
h1 { font-size:2.2em; font-weight:normal; font-family:Arial, Tahoma, sans-serif; margin:0.4em 0; }
h2 { font-size:1.5em; font-weight:bold; }
h3 { font-size:1.3em; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }
h6 { font-size:0.9em; }

p { margin:0.8em 0; }

a:link { color:#b10e00; text-decoration:none; }
a:visited { color:#937b63; text-decoration:none; }
a:hover { color:#983027; text-decoration:underline; }
a:active { color:#b10e00; text-decoration:none; }
a img { border:none; }


table { line-height:1.3em; }
ul { list-style-type:square; margin:10px 0 10px 25px; padding:0; }
blockquote { font-style:italic; color:#666666; font-size:1.1em; }
hr { background-color:#a7b690; color:#a7b690; height:1px; overflow:hidden; padding:0; margin:0; border:0; }

.content { background:#6e7f54 url(images/content-bg.jpg) repeat-y; border-bottom:1px solid #000; padding: 0; font-family:Arial, Verdana, sans-serif; position:relative; }

/* Header and banners */
.header { height:169px; width:974px; background:transparent url(images/header-bg.jpg) -8px 0 no-repeat; }
.header-bg { height:169px; width:974px; }
.logo { width:802px; height:46px; position:absolute; background:transparent url(images/anhu-logo.gif) no-repeat; margin:36px 0 0 87px; }

/* Page structure styles */
.main-column { float:left; position:relative; overflow:hidden; line-height:1.5em; }
.intro { padding:5px 0 5px 10px; }
.right-column { float:right; position:relative; overflow:hidden; line-height:1.5em; margin:-40px 0 0 0; padding:0 7px; }
.footer-bg { background:transparent url(images/sub-footer-bg.jpg) 0 100% no-repeat; padding: 0 5px 0 5px; border-bottom:1px solid #000; min-height:450px; }
* html .footer-bg { height:450px; }
.footer { clear:both; margin-top:-10px; position:relative; font-family:Arial, Helvetica, sans-serif; color:#c2c2c2; padding-bottom:10px; }
.footer a { color:#c2c2c2 !important; }
.footer-text { text-align:center; clear:both; }


/* Page layout modifications targeted via body class - header and footer background images and position changes depending on body class */
/* homepage */
.homepage .main-column { height:769px; background:transparent url(images/home-main-column-bg.gif) no-repeat; margin-top:-35px; width:641px; }
.homepage .right-column { width:305px; background:transparent url(images/right-column-bg.jpg) no-repeat; min-height:630px; }
.homepage .footer-bg { background:transparent url(images/home-footer-bg.jpg) 0 100% no-repeat; }
.homepage .header-bg { background:transparent url(images/home-header-bg.jpg) -8px 120px no-repeat; }

#home-quick-links { margin:0 0 0 -3px; }
#home-feature { width:622px; height:363px; overflow:hidden; margin:0 0 0 10px; }
.intro-text { overflow:hidden; padding:0 10px; height:130px; }
.home-main-title { margin:15px 0 0 0; }
.home-keywords { margin:50px 0 0 0; }
ul.news-list { color:#fff; margin:0; padding:0; line-height:1.2em; height:264px; overflow:hidden; }
ul.news-list li { list-style-type:none; border-bottom:1px solid #738258; margin:0; padding:7px 0 6px 0; color:#FFFFFF }
.news-date { color:#f3df76; }
.img-title { margin:8px 0; }

/* library 
.library .main-column { height:773px; background:transparent url(images/library-main-column-bg.gif) 0 4px no-repeat; margin-top:-39px; width:661px; }
.library .right-column { width:287px; background:transparent url(images/right-column-bg.jpg) 100% 0 no-repeat; min-height:630px; }
.library .footer-bg { background:transparent url(images/library-footer-bg.jpg) 0 100% no-repeat; }
.library .header-bg { background:transparent url(images/library-header-bg.jpg) -8px 120px no-repeat; }
.library .intro-text { height:115px; }

.library-banner { margin:0 0 15px 4px; }
#library-map { margin:0 0 0 5px; }
.library-search-title { float:right; padding-right:17px; }
#library-quick-links { margin:0 0 0 -3px; }
.library-search { height:92px; width:290px; padding-top:46px; }
.library-search input { float:left; border:none; background:#fff; height:27px; color:#c3c3c3; font-family:Arial, Helvetica, sans-serif; font-size:20px; width:190px; padding:3px 0 0 5px; }
.library-search-button { float:left; }
a.advanced-search-but { clear:both; color:#f3f61c !important; font-size:15px; background:transparent url(images/advanced-search-arrow.gif) 100% 50% no-repeat; padding-right:15px; }*/

/* library */
.library .main-column { height:800px; background:transparent url(images/library-main-column-bg.gif) 0 4px no-repeat; margin-top:-39px; width:661px; }
.library .right-column { width:287px; background:transparent url(images/right-column-bg.jpg) 100% 0 no-repeat; min-height:630px; }
.library .footer-bg { background:transparent url(images/library-footer-bg.jpg) 0 100% no-repeat; }
.library .header-bg { background:transparent url(images/library-header-bg.jpg) -8px 120px no-repeat; }
.library .intro-text { height:160px; line-height:1.3em; }

.library-banner { margin:0 0 15px 4px; height:223px; }
#library-map { margin:12px 0 0 10px; }
.library-search-title { float:right; padding-right:17px; }
#library-quick-links { margin:2px 0 0 0; }
.library-search { height:113px; width:285px; padding:13px 0 0 5px; clear:both; background:transparent url(images/library-search-bg.jpg) no-repeat; }
/*.library-search input { float:left; border:none; background:#fff; height:27px; color:#c3c3c3; font-family:Arial, Helvetica, sans-serif; font-size:20px; width:210px; padding:3px 0 0 5px; }*/
.library-search-input { float:left; border:none; background:#fff; height:27px; color:#c3c3c3; font-family:Arial, Helvetica, sans-serif; font-size:20px; width:210px; padding:3px 0 0 5px; }
.library-search-button { float:left; }
a.advanced-search-but { clear:both; float:left; display:inline; color:#f3f61c !important; font-size:15px; background:transparent url(images/advanced-search-arrow.gif) 100% 50% no-repeat; padding-right:15px; margin:5px 0 0 0; }
.stock-library-title { margin:10px 0 0 0; }
a.showreel-link { font-size:25px; color:#313825 !important; background:transparent url(images/showreel-arrow.gif) 100% 50% no-repeat; padding:3px 20px 3px 0; display:block; width:315px; }
a.library-links { color:#fff !important; margin:17px 0 3px 0; font-size:15px; }
a.login { float:left; display:inline; }
a.faq { float:right; display:inline; }

.location-search { height:38px; overflow:hidden; padding:9px 10px 0 10px; }
.location-search-title { float:left; display:inline; }
.location-search-tabs { float:right; display:inline; width:240px; }
.location-search-tabs a { display:block; width:109px; height:22px; padding:6px 0 6px 0; margin:0 10px 0 0; float:left; color:#fff !important; text-align:center; font-size:15px; }
.location-search-tabs a:hover, .location-search-tabs a.selected { background:transparent url(images/location-search-tab-bg.gif) no-repeat; text-decoration:none; }

/* advanced search */


/* advanced search */
.search .header-bg { background:transparent url(images/light-header-bg.jpg) -8px 120px no-repeat; }
.search .main-column { height:auto; background:transparent none; margin-top:-13px; width:964px; padding-bottom:30px; }
.search-advancedbar { height:30px; background:#1b1e14 url(images/advanced-search-bkg.gif); color:#FFFFFF;}
.search-advancedbar a { text-decoration:none; color:#FFFFFF }
/*.search-options { height:227px; background:#f1f2ee; }*/
/*.search-options { height:409px; background:#f1f2ee; }*/
.search-options { height:420px; background:#f1f2ee; overflow:hidden; }
.sort-results { height:20px; background:#1b1e14 url(images/search-results.gif) 0 -0px no-repeat; color:#fff; padding:5px 250px; overflow:hidden; margin:3px 0; width:664px }
.sort-results-base { height:20px; background:#1b1e14 url(images/advanced-search-bkg.gif) 0 -0px no-repeat; color:#fff; padding:5px 10px; overflow:hidden; margin:3px 0; }

.result-pages { float:right; }
.result-pages a { color:#fff !important; padding:2px 2px; }
.result-pages a.current { background:#dfcd6d; color:#000 !important; }

.search-results-table { background:#f1f2ee; border-collapse:collapse; }
/*.search-results-table td { border: 1px solid #c4c5c2; padding:12px 5px; }*/

.level-one .intro { margin-top:6px; padding:0 10px 0 10px; line-height:1.3em; overflow:auto; height:104px; }
.level-one .header-bg { background:transparent url(images/sub-header-bg.jpg) -8px 120px no-repeat; }

.services .main-column { height:746px; background:transparent url(images/services-main-column-bg.jpg) 0 0 no-repeat; margin-top:-13px; width:964px; }
.services .footer-bg { background:transparent url(images/services-footer-bg.jpg) 0 100% no-repeat; }

.productions .main-column { height:613px; background:transparent url(images/services-main-column-bg.jpg) 0 0 no-repeat; margin-top:-13px; width:964px; }
.productions .footer-bg { background:transparent url(images/productions-footer-bg.jpg) 0 100% no-repeat; }

.production-list-item { float:left; display:inline; width:180px; background:#11140d; margin:12px 5px; padding:10px 25px; color:#fff; height:300px; overflow:hidden; }
.production-list-item a img { border:1px solid #ceb21a; }
.production-list-item a:hover img { border:1px solid #fff; }
.production-list-item p { font-size:14px; float:left; width:120px; margin:8px 0 0 0; }
.details-button { float:right; border:none !important; margin:10px 0 0 0; }


/* level-two = second level subpage - large banner image */
.level-two .main-column { height:auto; background:transparent none; margin-top:-13px; width:964px; padding-bottom:30px; }
.level-two .footer-bg { background:transparent url(images/sub-footer-bg.jpg) 0 100% no-repeat; }

/* level-three = third level subpage (for pages with no large banner image (ie. Staff profile page) */
.level-three .main-column { margin-top:0; }
.level-three .page-header { background-position:0 -7px; }


/* Navigation styles */
.main-nav { position:absolute; width:720px; height:35px; margin:89px 0 0 123px; overflow:hidden; background:transparent url(images/menu/main-nav-bg.gif) no-repeat; }
.main-nav img, .sub-nav img { float:left; margin:0; padding:0; border:none; }
.sub-nav { position:absolute; width:307px; height:24px; margin: 122px 0 0 333px; }
.productions .sub-nav { width:423px; margin: 123px 0 0 276px; }

.dark-box-content { background:#151810; padding:5px 10px; border:1px solid #f3df76; color:#fff; line-height:1.2em; margin:10px 5px 0 5px; height:154px; }
.dark-box-content .left-col { float:left; display:inline; width:260px; padding:10px 0; }
.dark-box-content .right-col { float:left; display:inline; width:670px; }
a.green-button { background:#6d7e53; display:block; padding:3px 6px; color:#fff !important; width:auto; float:right; font-size:14px; }

.year { font-weight:normal; }


/* Custom formatting */
.clear { clear:both; } /* Use to clear floated divs */
.print-header { display:none; }

.service-buttons, .productions-buttons { margin:0 0 0 5px; }
.service-button, .productions-button { float:left; margin:27px 1px 0 1px; width:316px; overflow:hidden; }
.service-button p { color:#f3df76; padding:0 10px; }

.page-header { height:57px; background:#1b1e14 url(images/sub-title-bg.jpg) no-repeat; overflow:hidden; }
.back-to-but { position:absolute; height:46px; width:100px; display:block; background:transparent url(images/back-arrow.gif) 6px 50% no-repeat; padding:13px 0 0 50px; color:#fff !important; font-size:14px; }
.back-to-top { position:absolute; height:46px; width:100px; display:block; background:transparent url(images/top-arrow.gif) 10px 50% no-repeat; padding:20px 0 0 50px; color:#fff !important; font-size:14px; }
.img-header { position:absolute; margin:15px 0 0 215px; }
.drop-down-menu { height:46px; width:225px; position:relative; float:right; padding-top:10px; color:#f3df76; }

.item-table { border-collapse:collapse; background:#292b22; border:2px solid #292b22; margin:5px 0 0 0; padding:0; height:142px; }
.item-table td { vertical-align:top; }
.item-desc-td h2 { background: transparent url(images/table-divide.jpg) 0 100% no-repeat; margin:0; padding:5px 0 5px 0; color:#000; font-size:20px; }
.td-img { border:1px solid #f3df76; }
.item-desc-td { background:#e9e9e8; padding:0 10px; }

.item-desc-td ul { margin:3px; padding:0; }
.item-desc-td ul li { margin:0; padding:2px 0 2px 18px; list-style-type:none; background:transparent url(images/table-custom-bullet.gif) 4px 4px no-repeat; }
.item-desc-td ul li ul li { margin:0; padding:0 0 0 18px; list-style-type:none; background:transparent url(images/table-custom-li-bullet.gif) 4px 6px no-repeat; }

.qual-table { color:#6e7f54; border-collapse:collapse; padding:0; margin:0; }
.qual-table td { padding:5px; width:110px; }
.qual-table td.td-wide { width:220px; }
.qual-table td span { background:transparent url(images/qual-table-default-bg.gif) 0 4px no-repeat; padding-left:12px; clear:left; float:left; }
.qual-table td span.highlight { background:transparent url(images/qual-table-highlight-bg.gif) 0 4px no-repeat; color:#f3df76; }
.qual-table td span.highlight-alt { color:#f3df76; background:transparent none; }
.contact-link { background:#5b7046 url(images/qual-table-highlight-bg.gif) 5px 4px no-repeat; color:#fff !important; display:block; padding-left:17px; margin:-5px 0 10px -5px; }

.yellow-button { background:transparent url(images/td-wide-button-bg.gif) no-repeat; display:block; color:#000 !important; margin:0 0 10px -5px; padding:0 0 0 15px; }

.video-preview { height:360px; overflow:hidden; margin:10px 0 0 0; }
.video-placeholder { float:left; display:inline; width:560px; }
.video-quotes { float:left; display:inline; width:170px; text-align:center; }
.preview-images { margin:10px 0; }
.preview-images img { float:left; display:inline; margin:0 5px 0 0; }

.img-right { float:right; margin:10px 0 10px 10px; }
.img-green-border { border:2px solid #5c8b5f; }

/* Search Results Boxes*/

#ClipCollection {
padding: 0px;
	float: left;
	margin: 5px;
	width: 100%px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 100%px;
	}
.ClipCollection {
padding: 0px;
	float: left;
	margin: 5px;
	width: 100%px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 100%px;
	}


#ClipBox {
padding: 0px;
	float: left;
	margin: 5px;
	width: 182px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 182px;
	height:171px;
	background: #ffffff;
	}


.ClipBox {
padding: 0px;
	float: left;
	margin: 1px;
	width: 190px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
	height:171px;
	background: #ffffff;
	}

#ClipBoxBody {
padding: 0px;
	float: left;
	margin: 0px;
	background: #ffffff;
	border: 0px solid #ccc;
	width: 182px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 182px;
	height:116px;
	}
	
.ClipBoxBody {
padding: 0px;
	float: left;
	margin: 0px;
	background: #ffffff;
	border: 0px solid #ccc;
	width: 190px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 190px;
	height:116px;
	}
	
		
#ClipBoxTxt {
padding: 10px;
	/*float: left;*/
	margin: 0px;
	background:#FFFFFF;
	border: 0px solid #ccc;
	width: 192px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 192px;
	height:75px;
	}

.ClipBoxTxt {
padding-left:10px;
padding-right:10px;

	float: left;/**/
	margin: 0px;
	
	background:#FFFFFF;
	border: 0px solid #ccc;
	width: 170px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 170px;
	height:45px;
	}

.ClipBoxTxt a:link {
color:#000000;
text-decoration:none;
	}	
.ClipBoxTxt a:visited {
color:#000000;
text-decoration:none;
	}		
.ClipBoxTxt a:hover {
color:#666666;
text-decoration:none;
	}			
#ClipBoxTitle{
padding: 0px;
	float: left;
	margin-left:1px; margin-right:1px;
/*	margin: 2px;
	background: #ffffff;*/
	border: 1px solid #ffffff;
	width: 172px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 172px;
	background: #f7f9f9;
	text-decoration:none;
	text-align:center;

}

.adv-search-table, .adv-search-table td { border-collapse:collapse; margin:0; padding:0; }
.advanced-search-title { float:right; margin:15px 0 0 0; }
p.search-title { font-size:1.1em; font-weight:bold; }
.adv-search-table td { padding:6px; vertical-align:top; }
td.adv-search-right { width:294px; padding:6px 6px 6px 26px; }
.advanced-search-box { background:#ebece8 url(images/advanced-search-box-bg.jpg) no-repeat; width:613px; height:142px; padding:9px 5px 3px 7px; overflow:hidden; }
.sort-box { float:left; display:block; margin:0 22px 0 0; }
.sort-box select { border:1px solid #7a8561; width:136px; }
.last { margin-right:0; }
.sort-box p { margin:0; padding:0; background:transparent url(images/sort-box-title-bg.gif) no-repeat; width:131px; height:17px; overflow:hidden; color:#fff; padding:2px 0 1px 5px; font-size:1.2em; }
.green-box { border:2px solid #808b69; padding:5px 8px; }
.green-box p { margin:0; }
.green-box form { margin:0; padding:0; }
.border { padding:3px 0 3px 8px; margin:0 0 0 25px; }

p.search-title-right { clear:both; margin:6px 0 0 0; padding:0; background:transparent url(images/search-right-title-bg.gif) no-repeat; width:104px; height:17px; overflow:hidden; color:#fff; padding:2px 0 0 0; text-align:center; font-size:1.2em; }
.search-favs { background:#dee1d8; border-top:2px solid #7f8a67; height:200px; padding:0; overflow:auto; margin:0 -8px -5px -8px; }
.search-favs table { border-collapse:collapse; margin:0; padding:0; width:272px; }
.search-favs table td { padding:0; border:2px solid #c1c7b5; }
.search-favs table td.fav-info { padding:0 4px; border-bottom:none; }
.search-favs table td.fav-icons { border:none; text-align:right; padding:0 4px 0 0; }
.fav-dropdown { float:left; width:160px; margin:0 10px 0 0; }

.filter-align { float:left; display:inline; margin:0 5px 5px 5px; font-weight:bold; }
.filter-align form { margin:0; padding:0; }
.filter-align select { width:120px; }

.adv-search-but { float:right; margin:10px 0 0 0; width:200px; }
.adv-search-but a { float:left; margin:0 5px; }
.custom-but { float:left;; width:81px; height:22px; background:transparent url(images/advanced-search-bg.gif) no-repeat; border:hidden; color:#000 !important; text-align:center; /*display:block;*/ font-size:1.2em; padding:2px 0 2px 0; }
a.total-page-results { background:#dfcd6d; padding:2px; color:#000 !important; }


.simple-layout .header-bg { background:transparent url(images/simple-header-bg.jpg) -8px 120px no-repeat; height:130px; }
.simple-layout .footer-bg { background:transparent url(images/simple-footer-bg.jpg) 0 100% no-repeat; padding-bottom:80px; min-height:350px; }
.simple-layout .main-column { background:#f1f2ee url(images/simple-main-column-bg.jpg) no-repeat; height:auto; margin-top:-9px; width:964px; min-height:359px; }
.simple-layout .content { margin-top:9px; }

/* IE6 fixes */
* html .simple-layout .content { margin-top:0; }
* html .simple-layout .main-column { margin-top:-39px; height:389px; overflow:visible; }
* html .simple-layout .footer-bg { height:350px; }

.content-pad { padding:20px 20px 0 20px; }

