/* CSS Document */
body{
	background-image:url(../images/backgroundVH.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}
a{
	text-decoration: none;
	color:#FFF;
}
a img{
	border:none;
}
#MainContainer{
	width:902px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
	background-repeat: repeat-y;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	
}

#Top{
	height:100px;
	padding:25px 0 17px 0;
	
}
#left{
width:600px;
float:left;
}

#left30{
width:900px;
float:left;
}


#leftForOamaruPortfolio{
width:900px;
float:left;
}


#HomeRightMenu{
	width:280px;
	margin:-5px 10px 100px auto;
	padding-top:10px;
	float:right;
}
#NewClips{
	width:auto;
	height:auto;

}
#TopLeft{
	height:99px;
	float:left;
	margin-left:30px;
}
/*
Promotion START
*/
#ODTcon{
	width:600px;

	margin-bottom:50px;
}
/*
Promotion END
*/
#Phone{
	padding-bottom:10px;
	padding-left:2px;
	height:19px;
	width:100px;

}
#Logo{
	height:69px;
	width:300px;

}
#Search{
	height:30px;
	width:340px;
	float:right;
	text-align: center;
	color:#CCC;
}
#SearchCon{
	float:left;

}
.InputSearch{
	width:170px;

}
.SearchBTN{
	text-align: center;
}
#SearchBTN{
	float:right;
	width:60px;
	height:17px;
	background-image:url(../images/searchbutton.gif);
	padding-top:1px;
}
#SearchBTN:hover{
	color:#FFF;
	background-image:url(../images/searchbuttonHOVER.gif);
}
#MenuTop{
clear:left;
width:925px;
margin:0 0 20px 1px;
}
#MLT a{
	float:right;
	padding-right:2px;
	padding-left:2px;
	background-image:url(../images/button.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:20px;
	width:120px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 0px;

}
#topACTIVE a{
	float:right;
	padding-right:2px;
	padding-left:2px;
	background-image:url(../images/buttonHOVER.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:20px;
	width:120px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 0px;

}
#MLT a:hover{
	background-image:url(../images/buttonHOVER.png);
}
#ALT a{
	float:left;
	padding-right:2px;
	padding-left:2px;
	background-image:url(../images/button.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:20px;
	width:120px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 0px;
}
#subACTIVE a{
	float:left;
	padding-right:2px;
	padding-left:2px;
	background-image:url(../images/buttonHOVER.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:20px;
	width:120px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 0px;
}
#ALT a:hover{
	background-image:url(../images/buttonHOVER.png);
}


#HomeContentMap{
	margin-top:35px;
	width:975px;
	height:600px;

}


#HomeMap{
	margin-top:10px;
	margin-left:10px;
	height:500px;
	width:660px;
	float:left;
	border: 1px solid #CCC;
}


#HomeVideoFull{
	margin-top:10px;
	margin-left:10px;
	height:498px;
	width:664px;
	float:left;
	border: 1px solid #CCC;
}
#HomeVideo{
	margin-top:10px;
	margin-left:10px;
	width:560px;
}



#HomeContentMap2{
	margin-top:35px;
	width:975px;
	height:600px;

}


#HomeMap2{
	margin-top:10px;
	margin-left:10px;
	height:500px;
	width:860px;
	float:left;
	border: 1px solid #CCC;
}




#HorseCon{
	margin-top:10px;
	margin-left:10px;
	height:400px;
	width:660px;
	float:left;
	border: 1px solid #CCC;
	overflow:auto;

}

#TitleODT{
	background-image: url(../images/odtTITLE.png);
	background-repeat: no-repeat;
	background-position: 60px center;
	padding-right:20px;
	margin-bottom:20px;
	margin-top:10px;
}
#ODTscroller{

	width:660px;
	float:left;
	overflow:auto;
	padding-top:20px;
	margin-bottom:40px;
}
#Drakescroller{
	height:800px;
	width:660px;
	float:left;
	overflow:auto;
	padding-top:20px;
}
#ODTplacement{
	padding-top:60px;
	padding-bottom:10px;
}
#ODTtxt{
	padding-left:10px;
	padding-right:10px;
}
#PROMOTIONcon{
	width:600px;

	overflow:auto;
	padding-top:20px;
	padding-right:20px;
}
#PROMOTIONtxt{
	padding-top:40px;
	padding-left:30px;
	text-align:left;
}
#PROMOTIONtxt img{
	margin-bottom:-4px;
}
#MainSubODT{
	width:612px;
	height:50px;
	border:solid 1px #FFF;
	background-color:#000;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}
#MainSub{
	width:612px;
	height:50px;
	border:solid 1px #FFF;
	background-color:#000;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}
#ODTbtnT{
	width:560px;
	padding-bottom:5px;
	padding-right:10px;
	font-weight:bold;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
}
#ODTbtnCON{
	width:600px;
	height:50px;
	text-align:center;
	padding-bottom:15px;
}
#ODTbtnL, #ODTbtnR{
	width:200px;
	height:24px;
	background-image:url(../images/button-long.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top:6px;
	font-size:14px;
}
#ODTbtnR{
		float:right;
				margin-right:15px;
}
#ODTbtnL{
		float:left;
				margin-left:15px;

}
#ODTbtnL:hover, #ODTbtnR:hover{
		background-image:url(../images/button-longHOVER.png);
}
/*PRESENTATION START*/
#presHEADER, #proHEADER{
	margin-top:20px;
	margin-bottom:20px;
}

#presPROFILE, #presSTYLES, #presLIGHTBOX{
	width:580px;

	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	padding:5px;
	border: 1px solid #797a7b;
}
#presSTYLES{
	height:90px;
}
#presSTYLES a img{
	float:right;
	margin-left:4px;
	margin-right:4px;
	border: 1px solid #666;
}
#presSTYLES a img:hover{
	border: 1px solid #CCC;
}
#stylesL{
	width:200px;
	padding-top:50px;
}
#presLIGHTBOX{
	height:285px;
}

#lightboxBTNS{
	height:15px;

	float:right;
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#lightboxBTNS input, #lightboxBTNS img{
	margin-top:-5px;
margin-left:-5px;
margin-right:-5px;
}
#lightboxBTNS1{
	height:15px;
	border: solid 1px #CCC;
	float:right;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 35px;
	background-image:url(../images/presBTNeg.gif);
}
#lightboxBTNS:hover{

}
#presPROFILE{
	height:150px;
}
#bottomboxL{
	height:80px;
	width:150px;
	float:left;
	background-color:#0F0l;
}
#presPROFILE a img{
	margin-left:20px;
	margin-top:20px;
	border: 1px solid #666;
}
#presPROFILE a:hover img{
	border: 1px solid #CCC;
}
/*PRESENTATION START*/
#bottomboxR{
	padding-top:15px;
	height:65px;
	width:350px;
	float:left;
}
#ProcessHeading{
	padding-top:10px;
	padding-left:20px;
	text-align:left;
	margin-bottom:10px;
}
#Step{
	padding-top:15px;
	padding-bottom:15px;
	width:500px;
}
#StepsVideo{
	width:114px;
	height:88px;
	float:right;
	margin-right:10px;
	border: 1px solid #666;
}
#StepsVideo:hover{
	border: 1px solid #CCC;
}
#StepL{
	width:95px;
	float:left;
	text-align:right;
	padding-right:5px;
}
#StepR{
	width:400px;
	float:left;
	text-align:left;
}
#Mar-1{
	padding-left:20px;
	padding-top:10px;

}
#Mar-2{
	padding-left:30px;
		padding-top:5px;
}
#Mar-3{
	padding-left:40px;
		padding-top:5px;
}
#Mar-4{
	padding-left:50px;
		padding-top:5px;
}
#Mar-5{
	padding-left:60px;
		padding-top:5px;
}
#Mar-6{
	padding-left:70px;
		padding-top:5px;
}
#Mar-7{
	padding-left:80px;
		padding-top:5px;
}
.BIG{
	font-size: 16px;
	font-weight:bold;
	padding-left:10px;
}
.HUGE{
	font-size: 24px;
	font-weight:bold;
}
.HUGEnoBOLD{
	font-size: 24px;
}
.IndentBRIGHT{
	padding-left:40px;
	font-size:14px;
	font-weight:bold;
	color:#FFF
}
.Dark{
	color: #EEE;
	font-size:14px;
}
.Bright{
	font-size:14px;
	font-weight:bold;
	color:#FFF
}
.Size12{
	font-size:12px;
}
.Size14{
	font-size:14px;
}
.Size16{
	font-size:16px;
}
.Size18{
	font-size:18px;
}
.Size20{
	font-size:20px;
}
.Size24{
	font-size:24px;
}
.Size12b{
	font-size:12px;
		font-weight:bold;
}
.Size14b{
	font-size:14px;
		font-weight:bold;
}
.Size16b{
	font-size:16px;
	font-weight:bold;
}
.Size18b{
	font-size:18px;
		font-weight:bold;
}
.Size20b{
	font-size:20px;
		font-weight:bold;
}
.Size24b{
	font-size:24px;
		font-weight:bold;
}
.DarkSm{
	color: #EEE;
	font-size:12px;
}

.BrightSm{
	font-size:12px;
	font-weight:bold;
	color:#FFF
}
#AboutUsCon{
	margin-top:10px;
	margin-left:10px;

	width:660px;
	float:left;
	border: 1px solid #CCC;
	background-image: url(../images/black-TRANS.png);
	background-repeat: repeat;
	overflow: auto;
}
#AboutUsMenu{
	text-align:center;
	padding-top:5px;
	margin-bottom:10px;
	height:25px;
}
#ContractorsBOX{
	height:160px;
	border: 1px solid #666;
	margin-left:10px;
	margin-right:10px;
}
#RecBOX{
	height:100%;
	border: 1px solid #666;
	margin-left:10px;
	margin-right:10px;
}
#GENBOX{
	margin-left:10px;
	margin-right:10px;
}
#GBOX{
	float:left;
	padding-left:20px;
	padding-top:5px;
}

#GBOX img{
	padding: 5px;
	border: solid 1px #666;
	margin:10px;
}
#GBOXTL{
	height:32px;
	padding-top:8px;
}

#CBOXL{

	width:560px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
		margin-top:30px;
	padding:3px 10px 10px 10px;
	border: 1px solid #666;
}
#CBOXR{
	float:right;
	height:140px;
	width:110px;
	margin:10px;
	border: 1px solid #666;
}
#RBOXR{
	float:right;
	height:29px;
	width:110px;
	margin:0px;
	background-image:url(../images/SendEmail.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#RBOXR:hover{
	background-image:url(../images/SendEmailHOVER.gif);
}
#CBOXTL{
	height:32px;
	padding-top:8px;
}
#CBOXBL{
	
}
#ContactContainer{
	margin-top:10px;
	margin-left:10px;

	width:660px;
	float:left;
	border: 1px solid #CCC;
	background-image: url(../images/black-TRANS.png);
	background-repeat: repeat;
}
#Overflow{

	width:660px;
	overflow: auto;
}
#ContactTitle{
	margin-left:10px;
	margin-bottom:10px;
	width:259px;
	height:25px;

}
#ContactDetails{
	float:right;
	width:230px;
	height:130px;
	text-align:right;
	padding-right:20px;
}
#SendBTN{
	width:105px;
	height:29px;
	background-image: url(../images/SendEmail.gif);
	float:right;
	background-repeat: no-repeat;
}
#SendBTNCon{
	width:495px;
	float:left;
	padding-right:5px;
}

#SendBTN:hover{
	background-image: url(../images/SendEmailHOVER.gif);
}
#ContactFormTOP{
	float:left;
	width:300px;
margin-top:50px;

}
#ContactTL{
	float:left;
	width:145px;
	height:22px;
	text-align:right;
	padding-right:5px;
	margin-top:5px;
}
#ContactTR{
	float:right;
	width:150px;
	height:22px;
	margin-top:5px;
}
.ContactMSG{
	width:340px;
}
#ContactTRMSG{
	float:right;
	width:350px;
	height:150px;
	margin-top:5px;
}
#ContactFormBOTTOM{
	float:left;
	width:500px;
}
#ContactFormBOTTOM input{
	margin-top:5px;
	float:right;
}
form#BOFsearch input{
	height:15px;
	width:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000;
}
form#BOFsearch textarea{
	height:130px;
	width:340px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000;
}


#HomeRightMenuMIDDLE{
	margin-top:10px;

	width:278px;
	text-align:center;
}

#HomeRightMenuBOTTOM{
	margin-top:10px;
	height:130px;
	width:278px;
	text-align:center;
	clear:both;
}

#HomeRightMenuBTN{
	width:278px;
	height:25px;
	background-image:url(../images/RightMenuBtn.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding-top:8px;
	text-decoration: none;
}
#HomeRightMenuBTNactive{
	width:278px;
	height:25px;
	background-image:url(../images/RightMenuBtnHOVER.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding-top:8px;
	text-decoration: none;
}
#HomeRightMenuBTN:hover{
	background-image:url(../images/RightMenuBtnHOVER.png);
}


/*TEXT STYLES*/
.RightMenuText, .RightMenuText a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
}
.RightMenuTextBOTTOM, .RightMenuTextBOTTOM a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.RightMenuText a:hover{
	color:#FFF;
}
.ContactText{
	font-size: 14px;
}
.Contact0800{
	font-size: 18px;
}
.ContactEmail{
	font-size: 12px;
}
.Form{
	font-size: 12px;
	text-decoration: none;
}
.EmailSend{
	padding-top:7px;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
}
.ApplySend{
	padding-top:12px;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
}
.CBOX_Title{
	font-size: 16px;
	color: #FFF;
	font-weight:bold;
	padding-left:20px;
}
.CBOX_Sub{
	font-size: 16px;
	color: #999;
}
#MainSubL{
	width:90px;
	float:left;
	font-weight:bold;
	text-align:center;
}
#MainSubR{
	width:510px;
	float:right;
	text-align:left;
}




/* PROFILES */

#ProfilesRightMenu{
	margin-top:10px;
	margin-right:10px;
	height:380px;
	width:280px;
	float:right;
	border: 1px solid #CCC;
	background-color:#202020;
}

#RightMenuTop{

	height:25px;
	padding-top:10px;
	font-size:13px;
}
#RightMenuList{
	height:70px;
	padding-bottom:10px;
	padding-top:4px;
	border-top: solid 1px #333;
	background-color:#202020;
}
#RightMenuList:hover{
	background-color:#333;
}
#RightMenuList img{
	margin:7px;
	border: solid 1px #666;
	float:left;
}
#RightMenuList img:hover{
	border: solid 1px #CCC;
}
.ProRightTITLE{
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
}
.ProRightDETAILS{
	font-style:italic;
	font-size:12px;
	padding-left:10px;
	padding-top:5px;
	color:#CCC;
}

#proBOTTOMcon{
	margin-top:10px;
	margin-bottom:30px;
	height:	275px;
	width:975px;
	background-color:#1a1a1a;
	border:solid 1px #FFF;
}

#proFORMcon{
	width:270px;
		height:	255px;
			float:left;
			padding-top:20px;
			border-right:solid 1px #333;
}
#proCONTACTcon{
	width:425px;
		height:	280px;
			float:left;

}
#proFILMScon{
	width:278px;
	height:	255px;
	float:left;
	padding-top:20px;
	border-left:solid 1px #333;
	overflow:auto;
}
#proSCROLLER{
		width:425px;
		height:	230px;
		float:left;
		padding-top:10px;
		overflow:auto;

}
#proMAP{
	width:80px;
	height:25px;
	padding-top:3px;
	margin-left:10px;
	float:left;
}
/* CONTACT FORM */

fieldset {
	border: none;
}
form#contactForm {
	padding: 0px;
	clear: left;
}
label#CFORM {
	font: normal 10px tahoma;
	display: block;
	margin: 5px 0px 3px 1px;
	color: #999;
	text-transform: uppercase;
	text-align: left;
}
.input2 {
	border: solid 1px #000;
	background: #1b1b1b url('/i/bg-input.gif') no-repeat left top;
	font: normal 12px 'lucida sans unicode', 'lucida sans', tahoma, arial, verdana;
	padding: 0px;
	width: 237px;
	height:20px;
	color: #fff;

}
.input3 {
	border: solid 1px #000;
	background: #1b1b1b url('/i/bg-input.gif') no-repeat left top;
	font: normal 12px 'lucida sans unicode', 'lucida sans', tahoma, arial, verdana;
	width: 237px;
	color: #fff;

}
/* CONTACT FORM */

.thumbList a {
	border-bottom:solid 1px #333;
	width: 225px;
	float: left;
	padding: 13px 0px 13px 21px;
	font-size:12px;
	color:#CCC;
}
.thumbList a:hover {
	color:#FFF;
}
/* PROFILES END */

