﻿body, html, form
{
    background-repeat: repeat-x;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    margin: auto;
}


.ultimateMenu
{
	width: 1000px;
	height: 29px;
	display: table;
	overflow: hidden;
	margin: auto;
	padding: 0px; 
}

.ultimateMenu img
{
	border: 0px none;
	margin: 0px;
	padding: 0px;
	float: left;
}

.placeHolder
{
    position: relative;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    background:#fff url(images/contentBg.jpg) repeat-y;
    border-top: 2px solid #000000;
}

.pageHeader
{
	width: 990px;
	height: 101px;
	margin: auto;
}

.orangeMenu
{
	height: 25px;
	background-image: url('images/orangeMenu.jpg');
	background-repeat: repeat-x;
	overflow: hidden;
	overflow-y: hidden;
}

.orangeMenu .orangeItem
{
	height: 22px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	font-family: Arial;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	border-right: 1px solid #e2813d;
	float: left;
}

.orangeMenu .orangeItem a
{
	color: #FFFFFF;
	text-decoration: none;
}

.orangeMenu .orangeItem a:hover
{
	color: #000000;
}

.orangeMenu .blackItem
{
	height: 22px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	border-right: 1px solid #e2813d;
	float: left;
	background-color: #FFFFFF;
}

.orangeMenu .blackItem a
{
	color: #000000;
	text-decoration: none;
}

.orangeMenu .blackItem a:hover
{
	color: #f26100;
}


.menuHolder
{
	border-top: 2px solid #000000;
	width: 990px;
	margin: auto;
	height: 25px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background-image: url('images/backbuttons.jpg');
	background-repeat: repeat-x;
	text-align: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;
	vertical-align: middle;
	text-align: center;
	display: none;
}

.flashHolder
{
	background-color: #000000;
	width: 990px;
	margin: auto;
	overflow: hidden;
	display: table;
}

.contentZone
{
	display: table;
	width: 100%;
	width: 980px;
	margin: auto;
	margin-top: 10px;

}

.topBanner
{	
	width: 1000px;
	display: table;
	overflow: hidden;
	text-align: center;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
}

.leftZone
{
    margin-left:10px;
    margin-top:10px;
    width:710px;
}

.rightZone
{
	float: right;
}

.footer
{
	border-top: 2px solid #999999;
	display: table;
	width: 100%;
	width: 985px;
	margin: auto;
	height: 64px;
	font-size: 11px;
	padding-left: 15px;
	padding-top: 5px;
	font-family: Arial;
	color: #666666;
}

.footerOrange
{
	color: Orange;
	font-weight: bold;
	padding-left: 20px;
}

p
{
	color:#666666;
	font-family:arial;
	font-size:12px;
}

p a
{
	color:#FAB700;
	font-family:arial;
	font-size:12px;
	line-height:13px;
	font-weight: bold;
	text-decoration:none;
}

p a:hover
{
	color:#000000;
	font-family:arial;
	font-size:12px;
	line-height:13px;
	text-decoration:none;
}


h1
{
	background-image: url('images/arrow_header.jpg');
	background-repeat: no-repeat;
	color:#FAB700;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	padding-left: 24px;
	margin-bottom: 10px;
}

h4
{
	background-image: url('images/arrow_header.jpg');
	background-repeat: no-repeat;
	color:#FAB700;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	padding-left: 24px;
	margin-bottom: 10px;
}

h5
{
	background-image: url('images/small_arrow.jpg');
	background-repeat: no-repeat;
	color:#666666;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	margin-bottom: 8px;
}

.rightSideImage
{
	width: 243px;
	margin-bottom: 4px;
}


/* Imaging CSS */

.audioContainer
{
	display: table;
	border: 1px solid #CCCCCC;
	width: 670px;
	background-color: #FFFFFF;
}

.audioHeader
{
	background-image: url('images/audioTitleBg.jpg');
	background-repeat: repeat-x;
	height: 26px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	font-size: 14px;
	line-height: 26px;
	vertical-align: middle;
	padding-left: 15px;
}

.audioLogo
{
	float: left;
	width: 150px;
	margin-top: 5px;
	margin-left: 5px;
}

.audioRightArea
{
	margin-top: 5px;
	height: auto;
	float: right;
	width: 500px;
	text-align: left;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
}

.resingButton
{
	background-image: url('images/btnResing.jpg');
	background-repeat: no-repeat;
	cursor: pointer;
	width: 127px;
	height: 46px;
	margin: auto;
}

.resingButton:hover
{
	background-image: url('images/btnResing2.jpg');
	background-repeat: no-repeat;
	cursor: pointer;
	width: 127px;
	height: 46px;
}

.spacer
{
    height:20px;
}

.resingArea
{
	width: 100%;
	height: 1px;
	display: none;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 20px;
}

.resignFlash
{
	margin-top: 5px;
	margin-bottom: 20px;
}
.resingTitle
{
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
}


/* End of Imaging CSS */

.panelJustify
{
	width: 440px;
}

.panelJustify p
{
	text-align: justify;
	line-height: 14px;
}

.companyAim p
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}

.companyAim div
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #fab700;
	text-align: center;
}

.homeButtons
{
	float: left;
	width: 750px;
	margin-top: 10px;
}

.homeButtons div
{
	float: left;
}

.homeButtons div img
{
	border: 0px none;
}

.homeButtons div h1
{
	background-image: url('images/small_arrow.jpg');
	background-repeat: no-repeat;
	background-position: left 4px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding-left: 15px;
	display: table;
	margin-top: -6px;
}

.defaultBottom
{
	border-top: 1px solid #cccccc;
	display: table;
	height: 180px;
	width: 950px;
	margin-top: 20px;
	padding-top: 10px;
}

.defaultBox
{
	float: left;
	height: 180px;
}

.rightButtons h1
{
	background-image: url('images/small_arrow.jpg');
	background-repeat: no-repeat;
	background-position: left 4px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding-left: 15px;
}

.rightButtons img
{
	border: 0px none;
}

.justifyLeft
{
	text-align: justify;
	width: 670px;
	font-family: Arial;
	overflow-x: hidden;
	padding-left: 24px;
}

.justifyLeft a
{
	color: #ffa500;
}

ul li
{
	font-family: Arial;
	font-size: 12px;
	color: #666;
}

.title_text_news {
	font-family:arial;
	font-weight:bold;
	font-size:20px;
	line-height:22px;
	color:#fab700;
	text-align:left;
	BORDER-top: #dddddd 1px solid;
	padding:5px; margin-top:30px;
}


.title_text2 {
	font-family:arial;
	font-weight:bold;
	font-size:20px;
	line-height:22px;
	color:#fab700;
	text-align:left;
}

.news_picture {float:right; margin-left: 15px; margin-bottom:15px;}
.news_picture_left {float:left; margin-right: 15px; margin-bottom:15px; margin-top:5px;}
.albumn_holder{margin-left:5px; float:left;margin-top:25px; width:680px;}

.photo_holder{float:left;height:231px; width:193px; background-image: url(images/photoback.jpg);margin-left:5px;}
.photo_holder2{float:left;height:231px; width:193px; background-image: url(images/photoback.jpg);margin-left:50px;}
.photo_image{height:167px; width:167px;margin-left:1px;margin-top:14px;}
.photo_image img
{
	margin-left: 10px;
}
.photo_text{height:30px; width:190px; text-align:center;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px; color:#666666;margin-top:10px; text-decoration:none;}

.fam_orange{font-family:Arial, Helvetica, sans-serif;color:#fabb0f;font-size:12px;}

.block_text {
	padding-left:20px;
	padding-top:20px;
	font-family:arial;
	font-size:12px;
	line-height:13px;
	color:#666666;
	width:420px;
	text-align:left;
}
.page_text {
	padding-left:20px;
	padding-top:20px;
	font-family:arial;
	font-size:12px;
	line-height:13px;
	color:#666666;
	width:700px;
	float:left;
	text-align:left;
	
}
.page_textimaging2 {
	padding-left:20px;
width:700px;
font-family:arial;
	font-size:12px;
	color:#666666;
	padding-top:15px;
	text-align:left;
	
}


.page_textimaging3 {
	padding-left:30px;
	font-family:arial;
	font-size:12px;
	color:#666666;
	padding-top:15px;
	padding-right:50px;
	background-image: url(images/notepad.jpg);
	background-repeat: no-repeat;
	text-align:left;
	height: 490px;
}


.familyPhoto
{
	background?image: url('images/photoback.jpg');
	background-repeat: no-repeat;
	width: 193px;
	height: 231px;
	text-align: center;
	display: table;
	float: left;
}

.familyPhoto img
{
	margin-top: 20px;
}

.familyNotepad
{
	width: 400px;
	height: 650px;
	background-image: url('images/notepad.jpg');
	background-repeat: no-repeat;
	margin-left: 30px;
	float: left;
}

.familyNotepad p
{
    font-size:11px;
}

.familyNotepad div
{
	width: 360px;
	margin: auto;
	margin-top: 10px;
}


#top_banner
{
	width: 990px;
	height: 121px;
	overflow: hidden;
	margin: auto;
}

#top_banner img
{
	width: 990px;
	height: 121px;
}

.showreelHolder
{
	width: 635px;
	border: 1px solid #ccc;
	padding: 2px;
	height: 190px;
}

.showreelHolder .header
{
	width: 100%;
	height: 25px;
	background-color: #ffa827;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #fff;
	padding-top: 8px;
}

.showreelHolder img
{
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

.showreelHolder p
{
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#s2player
{
	height: 82px;
	width: 457px;
	margin: 0px;
	padding:0px;
	display: table;
}

h2
{
	font-family: Arial;
	font-size: 15px;
	color: #fab700;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

h3
{
	font-family: Arial;
	font-size: 20px;
	color: #fab700;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.contactTable tr td
{
	font-family: Arial;
	font-size: 12px;
	color: #3e3e3e;
}

.newsTable tr td
{
	vertical-align: top;
	padding-top: 10px;
}

.newsTable tr td p
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	margin-top: 10px;
}

.newsletterHeader
{
	background-image: url('images/newsletter_new.jpg');
	background-repeat: no-repeat;
	width: 650px;
	height: 100px;
}

.newsletterHeader .issues
{
	width: 150px;
	height: 100px;
	overflow: hidden;
	float: right;
	font-size: 11px;
	margin-top: 30px;
}

.newsletterHeader .issues ul
{
	width: 150px;
	list-style-type: none;
	float: left;
	margin-right: 5px;
}

.newsletterHeader .issues li
{
	padding: 0px;
	margin: 0px;
}

.imagingPageContainer
{
	width: 925px;
	display: table;
	margin-left: 25px;
}

.imagingPageContainer p
{
	font-size: 12px;
	font-weight: normal;
	color: #676767;
}

.imagingBar
{
	background-image: url('images/imagingSearchBar.jpg');
	background-repeat: repeat-x;
	width: 100%;
	height: 32px;
}

.imagingBar .titleSection
{
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	color: #000000;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	margin-left: 10px;
	float: left;
}

.imagingLogos
{
}

.imagingTable
{
	width: 100%;
}


.imagingTable tr
{
	height: 110px;
}


.imagingTable td
{
	width: 150px;
	text-align: center;
}

.imagingCover
{
	width: 126px;
	height: 90px;
	border: 1px solid #cccccc;
}

.imagingOrangeBar
{
	width: 977px;
	margin: auto;
	background-image: url('images/orangeBar.jpg');
	background-repeat: repeat-x;
	background-color: #e68615;
	color: #ffffff;
	font-family: Arial;
	font-size: 19px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	text-align: left;
	margin-top: -2px;
	float: left;
	border-right: 3px solid #FFFFFF;
}

.imagingOrangeBar .navBack
{
	float: right;
	width: 139px;
	height: 30px;
	overflow: hidden;
	cursor: pointer;
	background-image: url('images/btnBackToPackage.jpg');
	background-repeat: no-repeat;
}

.imagingOrangeBar .navBack:hover
{
	background-image: url('images/btnBackToPackage2.jpg');
}

.imagingOrangeBar .social
{
	float: right;
	width: 100px;
	height: 22px;
	overflow: hidden;
}

.imagingOrangeBar .social img
{
	border: 0px none;
}

.imagingPackageTooltip
{
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	background-color: #e8e8e8 !important;
}

.imagingPackageTooltip span
{
	color: #f17700;
	font-weight: bold;
}


.imagingPackageLeft
{
	background-color: #ffffff;
	float: left;
	margin: 0px;
	width: 520px;
}


.imagingPackageRight
{
	float: left;
	width: 440px;
	overflow: hidden;
}

.imagingPackageInfo
{
	border: 1px solid #cccccc;
	width: 490px;
	overflow:hidden;
	margin-left: 10px;
	margin-top: 10px;
}

.imagingPackageInfo .packageLogo
{
	width: 116px;
	height: 104px;
	text-align: right;
	line-height: 116px;
	padding-top: 13px;
	float: left;
}

.imagingPackageInfo .packageInfo
{
	width: 345px;
	height: 250px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	text-align: justify;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	overflow-y: auto;
	overflow-x: hidden;
}

.ima?ingRight
{
	float: right;
	background-color: #f9f9f9;
	height: 500px;
	width: 100px;
}

.imagingPackageInfo .seperator
{
	background-image: url('images/imagingLine.jpg');
	background-repeat: no-repeat;
	height: 3px;
	width: 100%;
	display: table;
}

.imagingPlayerPrimary
{
	width: 457px;
	margin: auto;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 15px;
}

.miniPlayerHolder
{
	display: table;
	width: 400px;
	overflow: hidden;
	margin-bottom: 4px;
}

.miniPlayer
{
	width: 100%;
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

.miniPlayer p
{
	padding-top: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}



.miniPlayerTitle
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	display: table;
	cursor: pointer;
	width: 100%;
	overflow: hidden;
	color: #666666;
	padding-top: 5px;
	font-weight: bold;
}


/* New Mini Player */
.individualCutEntry
{
	border: 1px solid #FFFFFF;
	display: table;
	width: 400px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
}

.individualCutEntry:hover
{
	border: 1px solid #e68615;
}

.individualCutEntry .player
{
	float: right;
	margin-top: 6px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.individualCutEntry p
{
	color: #000000;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 180px;
	padding-left: 5px;
}

.individualCutEntry p{*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}

.featuredCutsPlaceholder
{
	display: table;
	margin-left: 25px;
	margin-top: 8px;
}

.individualCutsContainer
{
	margin-left: 50px;
	width: 430px;
	height:300px;
	overflow-y: scroll;
	
}

.relatedPackage
{
	display: table;
	height: 32px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	display: table;
}

.relatedPackage:hover
{
	border: 1px solid orange;
}

.relatedPackage p a
{
	text-decoration: none;
	color: #000000;
}

.relatedPackage p a:hover
{
	text-decoration: underline;
	color: orange;
}


.relatedPackage p
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	float: left;
	width: 260px !important;
	padding: 0px;
	margin: 0px;
	margin-top: 9px;
	background-color: #FFFFFF;
	padding-left: 23px;
}


.viewPackage
{
	width: 104px;
	height: 29px;
	overflow: hidden;
	float: right;
	text-indent: -500em;
	background-image: url('images/btnViewPackage.png');
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 2px;
}

.viewPackage:hover
{
	background-image: url('images/btnViewPackage2.png');
}

/* 
	Jam player
*/

.jamPlayer
{
	width: 520px;
	border: 1px solid #cccccc;
	height: 43px;
	overflow: hidden;
	margin-left: 25px;
	margin-bottom: 2px;
	display: table;
}

.jamPlayer .name
{
	background-color: #fab700;
	margin: 3px;
	float: left;
	height: 35px;
	width: 280px;
}

.jamPlayer .name p
{
	font-family: Arial;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	display: table-cell;
	padding-left: 10px;
}

.jamPlayer .name p{*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}


.jamPlayer .player
{
	margin: 3px;
	float: right;
	margin-right: 15px;
	padding-top: 5px;
}

/* End of Jam */


.relatedPage
{
	background-color: #FFFFFF;
	display: table;
}

.relatedCutPaging
{
	display: table;
	width: 430px !important;
	margin-left: 23px;
}

.relatedPageButton
{
	width: 20px;
	height: 18px;
	padding: 3px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 3px;
	text-align: center;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
	padding-left: 2px;
}

.miniPlayerTitle span
{
	float: right;
	color: #f9ce43;
	font-weight: bold;
}

.imagingPackageRightHolder
{
	margin: 10px;
	margin-top: 10px;
}

.imagingPackagePhotoHeader
{
	display: table;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}

.mediaShowcase
{
	width: 405px;
	height: 344px;
	display: table;
	background-image: url('images/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center center;

}

.imagingMediaThumb
{
	width: 66px;
	height: 49px;
}

.imagingMediaThumb img
{
	cursor: pointer;
}

.relatedCuts
{
	display: table;
	width: 100%;
	height: 300px;
	border-top: 1px solid #cccccc;
}

.relatedCuts h1
{
	margin-top: 10px;
}

.relatedCutsContainer
{
	width: 100%;
	height: 170px;
	overflow: auto;
}

.imagingBar .imagingFilters
{
	float: right;
	width: 160px;
	margin-top: 4px;
	margin-right: 10px;
	text-align: right;
}

.titleSection a
{
	font-family: Arial;
	text-decoration: none;
	color: #666666;
	font-weight: normal;
}


.titleSection a:hover
{
	font-family: Arial;
	text-decoration: none;
	color: #666666;
	font-weight: normal;
}

.imagingSearchBox
{
	background-image: url('images/imagingSearch.jpg');
	background-repeat: no-repeat;
	width: 152px;
	height: 23px;
}

.searchField
{
	border: 0px none;
	background: transparent;
	width: 120px;
	padding-top: 2px;
	margin-left: 5px;
}
.searchFieldGo
{
	width: 24px;
	height: 20px;
	float: right;
	cursor: pointer;
}


.homeLeft
{
	float: left;
	width: 480px;
	height: 310px;
	overflow-x: hidden;
	border-right: 1px solid #cccccc;
	display: block;
}

.homeRight
{
	float: left;
	width: 470px;
	height: 350px;
	overflow: hidden;
	position: relative;
	left: 20px;
}

.homeTestimonials
{
	width: 270px;
	margin-top: 10px;
	height: 270px;
	float: left;
}


.homeContact
{
	overflow: hidden;
	width: 185px;
	padding-left: 6px;
	margin-top: 10px;
	height: 180px;
	float: right;
	border-left: 1px solid #cccccc;
}

.homePromo
{
	width: 230px;
	float: left;
	margin-top: 10px;
	height: 200px;
}

.homeContactDetails
{
	font-size: 13px;
	font-weight: bold;
	font-family: Arial;
	color: #999999;
}

.homeContactDetails a
{
	color: #999999;
	text-decoration: none;
}

.homeContactDetails a:hover
{
	color: orange;
}


.clientMethod
{
	width: 635px;
	border: 1px solid #ccc;
	padding: 2px;
	height: 190px;
}

.clientMethod .header
{
	width: 100%;
	height: 25px;
	background-color: #ffa827;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #fff;
	padding-top: 8px;
}

.clientMethod img
{
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.clientMethod p
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: #666666;
	font-weight: bold;
}

.leftZone .banner
{
	display: none;
}

.fancyImaging
{
	background-image: url('images/fancy_imaging_title.jpg');
	background-repeat: no-repeat;
	width: 993px;
	height: 228px;
	margin: auto;
	border-left: 4px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	margin-top: 4px;
	overflow: hidden;
}
.fancyImagingPams
{
    background-image: url('images/pams_header.jpg');
	background-repeat: no-repeat;
	width: 993px;
	height: 412px;
	margin: auto;
	border-left: 4px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	margin-top: 4px;
	overflow: hidden;
	position: relative;
}

.fancyImagingFlash
{
	width: 993px;
	height: 225px !important;
	overflow: hidden;
	background-image: url('images/flashbg.jpg');
	background-repeat: repeat-x;
	background-color: cyan;
	margin-top: 0px;
	margin: auto;
	border-left: 4px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
}

.fancingImagingFlashInner
{
	display: table;
	margin-left: 10px;
}

.imagingBody
{
	width: 993px;
	background-image: url('images/imaging_body.jpg');
	background-repeat: no-repeat;
	border-left: 4px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	display: table;
	overflow: hidden;
	margin-top: -2px;
	text-align: center;
	border-bottom: 4px solid #FFFFFF;
	background-color: #000000;
}

.imagingInside
{
	width: 900px;
	margin: auto;
	margin-top: 40px;
}

.imagingMenu
{
	float: right;
	width: 430px;
	height: 60px;
}

.imagingMenu .item
{
	float: left;
	height: 25px;
	border-right: 1px solid #f76915; 
	padding-right: 25px;
	padding-top: 20px;
	padding-left: 25px;
}

.imagingMenu .item a
{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.imaging_text
{
	width: 440px;
	height: 150px;
	overflow: hidden;
	margin-left: 400px;
	margin-top: 10px;
	display: table;
	margin-bottom: 5px;
	float:left;
}

.imaging_text p
{
	font-size: 11px;
	color: #FFFFFF;
}

.imaging_text p span
{
	color: #f3cc0d;
	font-weight: bold;
}
.pamsImaging_text
{
    position: absolute;
    left: 155px;
    bottom: 60px;
    width: 300px;
    font-size: 14px;
    color: #000000;
    line-height:130%;
}
.pamsImaging_text2
{
    position: absolute;
    right: 30px;
    bottom: 30px;
    width: 380px;    
}
.pamsImaging_text p
{
    font-family:Verdana;
    font-size: 14px;
    color: #000000;
}
.pamsImaging_text2 p
{
    font-family:Verdana;
    font-size: 12px;
    color: #000000;
}

.s2blue_imaging_container
{
	width: 970px;
	display: table;
	margin-top: 20px;
	background-color: #FFFFFF;
	overflow: hidden;
	margin-left: 10px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}

.imagingNewsArticle
{
	width: 850px;
	border: 1px solid #cccccc;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background-position: right bottom;
	background-repeat: no-repeat;
	display: table;
}

.imagingNewsArticle h1
{
	font-weight: bold;
	font-size: 16px;
	color: #2d2d2d;
	padding: 0px;
	margin: 0px;
	background-image: none;
}

.imagingNewsArticle .date
{
	float: right;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #626262;
	margin-top: 2px;
}

.imagingNewsArticle p
{
	font-family: Arial;
	font-size: 12px;
	color: #2d2d2d;
}

.imagingNewsArticle img
{
	float: right;
	padding: 10px;
}

.indexBanner
{
	margin: auto;
	width: 988px;
	height: 130px;
	background-color: Red;
	overflow: hidden;
}

.homepageContainer
{
	width: 988px;
	margin: auto;
	height: 550px;
}

.homepageButtons
{
	float: right;
	width: 249px;
	margin-top: 20px;
}

.homepageButtons img
{
	border: 0px none;
}

.homepageFeature
{
	float: left;
	width: 728px;
	height: 256px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}

.homepageFeature img
{
	border: 0px none;
}

.homepageNewsBar
{
	border-top: 1px solid #343434;
	border-bottom: 1px solid #343434;
	width: 728px;
	float: left;
	margin-top: 12px;
	display: table;
}

.homepageNewsBar h1
{
	color: #F9B700;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-image: none;
	font-family: Arial;
	font-size: 14px;
	padding: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.homepageNewsBar p
{
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial;
	padding: 4px;
	margin: 0px;
	padding-bottom: 12px;
}

.homeLogos
{
	float: right;
	margin-top: 10px;
	width: 480px;
}

.homeLogos img
{
	border: 1px solid #CCCCCC;
}

.homeLogos img:hover
{
	border: 1px solid #ffae2e;
	cursor: pointer;
}


.homeAboutUs
{
	background-image: url('images/home_aboutus.png');
	background-repeat: no-repeat;
	width: 360px;
	height: 156px;
	float: left;
	margin-top: 15px;
	cursor: pointer;
}

.homeAboutUs img
{
	border: 0px none;
}

.homeContactUs
{
	background-image: url('images/home_contactdetails.png');
	background-repeat: no-repeat;
	width: 360px;
	height: 156px;
	margin-left: 7px;
	float: left;
	margin-top: 15px;
}

.homeContactUs img
{
	border: 0px;
}

.homeContactUs .buttons
{
	margin-left: 90px;
}

.debugOutput
{
	position: absolute;
	z-index: 1000;
	left: 0px;
	height: 0px;
	width: 130px;
	height: 100px;
	font-family: Arial;
	font-size: 60px;
	color: #FFFFFF;
	background-color: Red;
	text-align: center;
}

.homeLogo
{
	width: 108px;
	height: 38px;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	cursor: pointer;
	float: left;
	margin-left: 8px;
}

.homeLogo:hover img
{
	display: none;
}


.homeLogoText
{
	float: left;
}

.sweeperBox
{
	width: 600px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

.sweeperBox .title
{
	background-color: #f9b700;
	width: 594px;
	height: 30px;
	margin: 3px;
}

.sweeperBox p
{
	padding-left: 3px;
	padding-right: 10px;
}

.sweeperBox p span
{
	color: #000000;
	font-weight: bold;
}

.sweeperBox .title h1
{
	background-image: none;
	color: #FFFFFF;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 3px;
}

.sweeperBox img
{
	float: left;
	padding-bottom: 50px;
	border: 0px none;
}

.imagingSearch
{
	background-image: url('images/searchforotherpackages.jpg');
	background-repeat: no-repeat;
	width: 470px;
	float: right;
	border-left: 1px solid #333333;
	height: 148px;
	margin-left: 415px;
	margin-top: 10px;
}
.searchBox
{
    float:right;
    padding: 5px;
}

.cut-length-button
{
    background-image: url("Images/longCuts_noFocus.jpg"); 
    display: block;
    height: 27px;
    width: 107px;
    float:left;
}

.mix-long-focus
{
    background-image: url("Images/longCuts_Focus.jpg");
}

.mix-short-nofocus
{
    background-image: url("Images/shortCuts_noFocus.jpg");    
}

.mix-short-focus
{
    background-image: url("Images/shortCuts_Focus.jpg"); 
}

.mix-long-nofocus
{
    background-image: url("Images/longCuts_noFocus.jpg"); 
}

