* {
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-color: #282320;
	color: white;
	font-size: 12px;
	line-height: 118%;
	text-align: left;
	margin: 10px 0px 8px 0px;
}

p, h1, h2 {
	margin: 0px 0px 14px 0px;
}

p.compact {
	margin-bottom: 6px;
}

h1, h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	margin-bottom: 11px;
}

h2 {
	font-size: 11px;
	font-weight: bold;
}

h1.spaced, h2.spaced {
	margin-top: 20px;
}

hr {
	color: #38302D;
	background-color: #38302D;
	width: 90%;
	height: 1px;
	border-style: none;
	margin: 3px auto 0px auto;
	text-align: center;
}

a {
	color: #282321;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

a.prime, a.prime2 {
	padding-left: 15px;
	background-image: url('../ovGfx/ico_sbullxxx.png');
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 12px;
	/*color: #fff;*/
	color:#006D3E;
	font-weight:bold;
}
.floatRight a.prime2 {
	background-image: url('../ovGfx/ico_sbull2.png');
	color: #08c473;
}

label {
	display: block;
	float: left;
}

ul {
	padding-left: 20px;
}
li {
	padding: 0px;
}

blockquote {
	font-family: Courier, mono;
}

label {
	color: white;
	text-transform: uppercase;
	clear: both;
	float: left;
}

input, textarea {
	background-color: #D4CABF;
	padding: 1px 1px;
	font-size: 11px;
}

fieldset div {
	margin: 3px 0px;
}



/* Page outer structure
**************************************************** */
#zonePage {
	background-image: url('../ovGfx/bkg_page.png');
	background-position: top center;
	width: 84%;
	min-width: 840px;
	margin: 0px auto;
	padding: 33px 0px;
}
#zoneFrame {
	position: relative;
	background-image: url('../ovGfx/bkg_frame.png');
	background-repeat: repeat-x;
	background-position: 0px 83px;
}
#zoneContainer, #zoneContainerSplash {
	background-color: #C1AC93;
	color: #282321;
	position: relative;
	width: 840px;
	margin: 0px auto;
}
#zoneContainer {
	padding-top: 125px;
}
#zoneContainer #mainLogo {
	position: absolute;
	width: 148px;
	height: 118px;
	left: 345px;
	top: 9px;
}



/* Nav styles
**************************************************** */
#zoneLeftNav, #zoneRightNav {
	position: absolute;
	z-index: 20;
	top: 83px;
	width: 135px;
	height: 491px;
}
#zoneRightNav {
	right: 0px;
}
#zoneLeftNav #leftOverlay {
	position: absolute;
	width: 92px;
	height: 490px;
	z-index: 1;
}
#zoneRightNav #rightOverlay {
	position: absolute;
	right: 0px;
	width: 86px;
	height: 491px;
	z-index: 1;
}
.navHotzone, .navPopper {
	position: absolute;
	display: block;
	width: 117px;
	height: 85px;
	background-repeat: no-repeat;
	background-position: -30px 0px;
	z-index: 15;
	cursor: pointer;
	background-image: url('../ovGfx/ico_sbull_xxx.png');
}
.navPopper {
	z-index: 5;
}

/*
#navHotLeft1, #navPopLeft1, #navHotRight1, #navPopRight1 {
	left: 50px;
	top: 117px;
}
#navHotLeft2, #navPopLeft2, #navHotRight2, #navPopRight2 {
	left: 50px;
	top: 208px;
}
#navHotLeft3, #navPopLeft3, #navHotRight3, #navPopRight3 {
	left: 50px;
	top: 299px;
}
*/



#navHotLeft1, #navPopLeft1, #navHotRight1, #navPopRight1 {
	top: 117px;
}
#navHotLeft2, #navPopLeft2, #navHotRight2, #navPopRight2 {
	top: 208px;
}
#navHotLeft3, #navPopLeft3, #navHotRight3, #navPopRight3 {
	top: 299px;
}




#navHotLeft1, #navPopLeft1, #navHotLeft2, #navPopLeft2, #navHotLeft3, #navPopLeft3 {
	width: 117px;
	left: 15px;
}
#navPopLeft1 {
	background-image: url('../ovGfx/btn_nav_home.png');
	background-position: top left;
}
#navPopLeft2 {
	background-image: url('../ovGfx/btn_nav_puppets.png');
	background-position: top left;
}
#navPopLeft3 {
	background-image: url('../ovGfx/btn_nav_display.png');
	background-position: top left;
}



#navHotRight1, #navPopRight1, #navHotRight2, #navPopRight2, #navHotRight3, #navPopRight3 {
	width: 117px;
	left: -4px;
}
#navPopRight1 {
	background-image: url('../ovGfx/btn_nav_mascots.png');
	background-position: top right;
}
#navPopRight2 {
	background-image: url('../ovGfx/btn_nav_costumes.png');
	background-position: top right;
}
#navPopRight3 {
	background-image: url('../ovGfx/btn_nav_contact.png');
	background-position: top right;
}








/* Page inner structure
**************************************************** */
.zoneContent {
	position: relative;
	background-repeat: no-repeat;
	padding: 0px 150px 10px 144px;
	z-index: 2;
}
.zoneMore {
	position: relative;
	background-color: #524640;
	color: white;
	padding: 10px 20px 10px 20px;
}
#zoneFooter {
	background-color: #524640;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 20px;
}
#zoneFooter a:hover {
	color: white;
}
#zoneFooter hr {
	margin: 0px auto 16px auto;
	width: 85%;
}
#zoneFooter p {
	margin: 7px 0px 0px 0px;
	color: #38302D;
}
#zoneFooter p:hover {
	margin: 0px;
	padding: 7px 0px 0px 0px;
	color: #a5938c;
	cursor: default;	
}

.zoneContent h2 {
	margin: 0px;
}
.zoneContent hr {
	margin: 0px 0px 1px -3px;
	width: 95%;
}

.zoneMore a {
	color: white;
}

/* Page-specific styles
**************************************************** */
#zoneContent_home {
	background-image: url('../ovGfx/home_randy_1980.jpg');
	background-position: top center;
	padding-top: 355px;
}
#zoneMore_home {
	/*padding: 36px 20px 30px 231px;*/
	padding: 38px 20px 0px 75px;
}

#zoneMore_home #left {
	/*background-image: url('../ovGfx/home_props.jpg');*/
	width: 130px;
	height: 100px;
	padding-left:137px;
   /*	padding: 0px 0px 0px 97px;*/
}
#zoneMore_home #middle {
	/*background-image: url('../ovGfx/home_costumes.jpg');*/
	width: 130px;
	height: 100px;
/*	padding: 0px 0px 0px 97px; */
	margin-left: 40px;
}
#zoneMore_home #right {
	/*background-image: url('../ovGfx/home_puppets.jpg');*/
	width: 130px;
	height: 100px;
 /*	padding: 0px 0px 0px 97px; */
	margin-left: 40px;
}


#zoneContent_about {
	background-image: url('../ovGfx/about_main_image.jpg');
	background-position: center top;
	padding-top: 238px;
	top:12px;
	padding-bottom:20px;
}
#zoneMore_about {
	/*background-image: url('../ovGfx/about_randy.jpg');*/
	background-position: 569px 10px;
	background-repeat: no-repeat;
	padding: 10px 276px 0 51px;
}

#crewpage_heading {
	font-size:22px;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:71px;
	padding-bottom:20px;
}


#zoneContent_clients {
	background-image: url('../ovGfx/clients_splash.jpg');
	background-position: top center;
	padding-left: 153px;
	padding-right: 140px;
	padding-top: 218px;
}
#zoneMore_clients {
	padding: 10px 140px 40px 153px;
}
#zoneMore_clients h2 {
	margin: 0px;
}
#zoneMore_clients hr {
	color: white;
	background-color: white;
	margin: 0px 0px 1px -3px;
	width: 95%;
}
#zoneMore_clients .left2Col {
	width: 180px;
}

#zoneContent_puppets {
	background-image: url('../ovGfx/puppets_zappos.jpg');
	background-position: top center;
	padding-top: 246px;

}

.puppets_left {
	background:url(../ovGfx/puppets_icon_left.png) no-repeat;
	width:200px;
	height:200px;
	cursor:pointer;
	margin-top:-24px;
}

.puppets_right {
	background:url(../ovGfx/puppets_icon_right.png) no-repeat;
	width:200px;
	height:200px;
	cursor:pointer;
	margin-top:-24px;
}

.puppets_middle {
	background:url(../ovGfx/puppets_icon_center.png) no-repeat;
	width:200px;
	height:200px;
	cursor:pointer;
	margin-top:-24px;
}

#zoneMore_puppets #right, #zoneMore_puppets #left, #zoneMore_puppets #middle {
	margin-left:35px;

}

#zoneMore_puppets #right , #zoneMore_puppets #middle{
	cursor:pointer;
}

#zoneMore_puppets {
	text-align:center;
}

#zoneMore_puppets{
	/*background-image: url('../ovGfx/puppets_more.jpg'); */
	padding: 1px 43px 0px 90px;
}

#zoneMore_display  {
/*	background-image: url('../ovGfx/puppets_more.jpg'); */
	padding: 1px 143px 0px 134px;
	text-align:center;
}
.zoneMore #captionLeft
{
	float: left;
	width: 242px;
	text-align: center;
	font-size: 11px;
}
.zoneMore #captionRight
{
	margin-left: 331px;
	width: 242px;
	text-align: center;
	font-size: 11px;
}

#zoneContent_display {
	background-image: url('../ovGfx/props_cigars.jpg');
	background-position: top center;
	padding-top: 246px;
}


#display_icons {
	width:600px;
}

.props_left {
	background:url(../ovGfx/props_icon_axe.png) no-repeat;
	width:240px;
	height:240px;
	margin-top:-28px;
	float:left;
}

.props_right {
	background:url(../ovGfx/props_icon_stainmasterbear.png) no-repeat;
	width:240px;
	height:240px;
	margin-top:-27px;
	margin-left:20px;
	float:right;
}


#zoneContent_costumes {
	background-image: url('../ovGfx/mascots_main.jpg');
	background-position: top center;
	padding-top: 274px;
}
#zoneMore_costumes {
	padding: 17px 20px 0px 69px;
}

#zoneMore_costumes .left3Col, #zoneMore_costumes .middle3Col, #zoneMore_costumes .right3Col {
	width:240px;
}

/* urvi */
.costumes_macys {
	background:url(../ovGfx/costumes_icon_macys.png);
	width:240px;
	height:240px;
	margin-top:-22px;
	cursor:pointer;
	margin-left:10px;
}

.costumes_nick {
	background:url(../ovGfx/costumes_icon_nick.png);
	width:240px;
	height:240px;
	margin-top:-22px;
	margin-left:70px;
	cursor:pointer;
}







/* urvi */



.zoneMore ul, .mascots_video_right ul {
	list-style-position: outside;
	list-style-image: url('../ovGfx/ico_sbull2.png');
	margin: 0px 0px 12px 4px;
}
.zoneMore li, .mascots_video_right li {
	padding-bottom: 3px;
}


#zoneContent_mascots {
	background-image: url('../ovGfx/costumes_main.jpg');
	background-position: top center;
	margin-top: -4px;
	padding-top: 278px;
}
#zoneMore_mascots {
	padding: 1px 100px 0px 123px;
	text-align:center;
}
#zoneMore_mascots .left2Col {
	width: 295px;
}
#zoneMore_mascots .right2Col {
	width: 295px;
}

.mascots_raymondeg {
	background:url(../ovGfx/mascots_icon_raymondeg.png);
	width:240px;
	height:240px;
	margin-top:-48px;
	cursor:pointer;
}

.mascots_sweet {
	background:url(../ovGfx/mascots_icon_sweet.png);
	width:240px;
	height:240px;
	margin-top:-46px;
	cursor:pointer;
}

.mascots_washington {
	background:url(../ovGfx/mascots_icon_washington.png);
	width:240px;
	height:240px;
	margin-top:-48px;
	cursor:pointer;
}




.bkgVid {
	background-image: url('../ovGfx/mascots_video.jpg');
	background-repeat: no-repeat;
	width: 109px;
	height: 93px;
	float: left;
	margin-left: -3px;
}

#zoneContent_mascots #clickZone {
	position: absolute;
	left: 515px;
	top: 145px;
	width: 159px;
	height: 102px;
}


#zoneContent_gallery {
	/*background-image: url('../ovGfx/bkg_gallery.gif');*/
	background-position: top center;
	padding: 304px 150px 57px 133px;

}

#zoneContent_gallery #largePic {
	position: absolute;
	left: 136px;
	top: 63px;
	width: 546px;
	height:270px;
    padding:7px;
	background-color:#fff;
}
#zoneContent_gallery #chips {
	left: 141px;
	height:58px;
    top:4px;
	position:absolute;
}
#zoneContent_gallery #galleryText {
	position:absolute;
	background-image: url('../ovGfx/bkg_gallery_text.png');
	width: 541px;
	height: 93px;
	padding: 12px 22px 0px 12px;
	top:352px;
	overflow:hidden;
}

#zoneContent_gallery h2 {
	margin-bottom: 6px;
}

#zoneMore_gallery {
	padding: 109px 110px 21px 135px;
}

.thumbnails {
	width: 559px;
	/*height: 98px;*/
	height:auto;
	margin-left: 1px;
	white-space: nowrap;
	overflow: hidden;
	padding-left:40px;
}

.thumb {
	background-image: url('../ovGfx/bkg_thumb.png');
	width: 82px;
	height: 92px;
	margin-right: 5px;
	margin-bottom: 6px;
	padding: 3px 4px 3px 4px;
}
.chipImg {
	width: 37px;
	height: 42px;
}
.chip {
	float: left;
	background-image: url('../ovGfx/bkg_chip.png'); 
	width: 51px;
	height: 56px;
	margin-left: -7px;
	padding: 4px 0px 0px 4px;
	visibility: hidden;
}


#zoneContent_contact {
	background-image: url('../ovGfx/contact_splash.jpg');
	background-position: top center;
	padding-top: 265px;
	text-align: right;
	padding-bottom: 20px;
}
#zoneContent_contact h1 {
	margin-bottom: 0px;
}
#zoneMore_contact {
	padding: 10px 110px 40px 143px;
}
#zoneMore_contact .left2Col {
	width: 180px;
}
#zoneMore_contact .right2Col {
	width: 384px;
}
#zoneMore_contact .right2Col input {
	width: 6em;
	cursor: pointer;
}
#zoneMore_contact .leftField {
	width: 160px;
}
#zoneMore_contact textarea {
	width: 370px;
}

#aboutLink {
	float: left;
	font-weight: bold;
}
#aboutLink a {
	text-decoration: underline;
}
#aboutLink a:hover {
	color: white;
}

#zoneContent_news {
	padding: 0px 138px 10px 144px;
}
.whitePage {
	background: url('../ovGfx/drop_shadow_r.gif') top right repeat-y;
	position: relative;
	background-color: white;
	padding: 14px 27px 14px 18px;
}
#zoneContent_news .whitePage {
	padding-bottom: 88px;
}
.whitePage a {
	font-weight: bold;
}
.whiteFoot {
	background: url('../ovGfx/drop_shadow_b.gif') top right repeat-x;
	height: 9px;
	margin-bottom: 20px;
}

.whitePage h1 {
	background-color: #534741;
	color: white;
	padding: 3px 5px;
}

.whitePage h2 {
	font-size: 14px;
	padding: 8px 0px 8px 0px;
}

.whitePage #shoes {
	position: absolute;
	background: url('../ovGfx/shoes.png') no-repeat;
	width: 215px;
	height: 107px;
	left: -40px;
	bottom: -18px;
}


/* General styles
**************************************************** */
.left3Col, .middle3Col, .right3Col {
	float: left;
	width: 180px;
	background-repeat: no-repeat;
	font-size: 11px;
}
.left2Col, .right2Col {
	float: left;
	width: 280px;
	background-repeat: no-repeat;
	font-size: 11px;
}
.clearBoth {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
	padding-right: 12px;
}
.alignRight {
	text-align: right;
}

.cbox {
	background-color: #3e505e;
}

.warning {
	color: #ea1313;
	font-weight: bold;
	background-color: white;
	padding: 2px 8px;
}


#home_pic_caption {
	float:right;
	margin-top:-38px;
	font-size:11px;
}


/************* URVI **************************/
#follow_on_text	{
	color:#282421;
	font-weight:bold;
	font-size:23px;
	padding-bottom:10px;
}

/* puppets lightbox videos */
.puppets_video {
	position:absolute;
	z-index:20;
	width:434px;
	height:600px;
	text-align:center;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	background:bottom right no-repeat;
	display:none;
	padding-right:200px;
	padding-left:200px;
	padding-top:20px;
	padding-bottom:20px;
}

iframe {
	float:left;
}

.puppets_video input {
	float:right;
	color:#000000;
	border:1px solid #000000;
	margin-bottom:8px;
	font-size:12px;
	font-weight:bold;
}


.centerimg_lightbox {
	width:565px;
	position:absolute;
	top:132px;
	left:50%;
	margin-left:-288px;
	z-index:999;
	cursor:pointer;
	height:310px;
}

.centerimg_lightbox_about {
	width:324px;
	position:absolute;
	top:136px;
	left:65%;
	margin-left:-288px;
	z-index:999;
	cursor:pointer;
	height:216px;
}

img#largePicImg {
	cursor:pointer;
}

.prime {
	cursor:pointer;
}

.mascots_video {
	position:absolute;
	z-index:20;
	width:900px;
	height:700px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	background:bottom right no-repeat;
	display:none;
}

#mascots_video_inner {
    	background-color:#534741;
		padding:20px;
		width:630px;
		height:252px;
    margin-left:151px;
}

.mascots_video_left, .mascots_video_right  {
	float:left;
	font-size:11px;
}

.mascots_video_left {
	width:230px;
}

.mascots_video_right {
	width:360px;
}




.bio_thumbs {
	width:750px;
	height:360px;
}

