﻿body {
    background: black url(pageBG.gif) repeat-x; font-family:tahomna,arial; font-size: 12px; color:#010101;margin:0;
}
body#homemB  {
    background: black url(pageBG.jpg) repeat-x; 
}

img { border: 0}
#homeMain {  background: #FF7000 url(mainBGOrange.gif) no-repeat 50% top; height:355px;position:relative;margin:0 auto;min-width:890px}
#youTube { position:relative;margin:0 auto;width:890px;min-width:800px}
#playVideo { position:absolute; right:10px; top:40px}
#nav { height:25px;position:relative;float:right }
#phone { position:absolute;top:10px; right:3px; font-size:15px }
#phone span { display:inline-block; padding-right:7px;font-size:23px;font-weight:bold;  font-family:Tahoma,arial;color:#312927}
#phone a { color:#010101 }
#phone a:hover { text-decoration:none}
#phone img { vertical-align:top}
#logo { background:url(logoEMMS.gif) no-repeat 0 0px; height:69px;width:190px}
#logo a { display:block; width:195px; height:68px;text-indent:-999px}
#pageHeader { position:relative; margin: 0 auto;width:860px}
#wrap { margin:0 auto;background-color:white;text-align:center; }

#homeMainText { font-size:17pt; width:308px;line-height:22px;margin:20px 0 0 40px }

#footer a{ color:White; text-decoration:none}
#footer a:hover { color:#FFB200}
#footer { font-size:11px;color:White; background: black url(footerRose.gif) no-repeat 492px 0px; margin:10px auto;width:930px; height:25px;clear:both; position:relative;padding-top:5px}
#footer #copyright { position:absolute;right:0} 
#footer ul { list-style:none; margin:0;padding:0;}
#footer ul li { float:left; margin:0;padding:0 12px 0 0}

#likeIt {position:absolute;left:302px;top:-2px}

#homeButtons { position:absolute;top:320px; left:705px;}
#homeButtons a { margin-right:26px}
#mailBox { position:absolute;top:290px; left:10px;}
#logoContainer{ margin:0 auto; height:170px;} 
#logos { padding:40px 0 0px 128px;width:700px;  margin:0 auto;}

#homeButtonContainer { width:970px; margin:0 auto;position:relative}

#navTop {list-style:none; margin:0;padding:0; }
#navTop li { float:left; margin:0;background:url(tab.gif) no-repeat 0 50%; text-align:center}
#navTop li a { text-decoration:none; color:white;display:inline-block;padding:6px 0 6px 0;width:93px;font-size:11px}
#navTop li a:hover { color:#FFB200}

.homeFeatures { background: url(homeFeatures.png) no-repeat; height:141px; width:900px;position:absolute; top:130px;margin-left:5px}
.homeFeaturesNZ { background: url(homeFeaturesNZ.png) no-repeat; height:141px; width:900px;position:absolute; top:130px;margin-left:5px}
#pageHeader { position:relative;}

.clearer { margin:0; padding:0;height:0; clear:both}

#content { background-color:white;min-height:100px;width:860px;text-align:left;margin:0 auto;padding:0 20px 0 30px;min-height:440px}
#homeContent { height:355px; width:930px;margin:0 auto} 
h4, h4 a{ margin-top:20px; font-size:13px; color:black}

#pageTop { height:51px}
#pageTab { background: black;color:white; font-size:14px;width:120px; text-align:center;padding:6px 10px 6px 10px;font-weight:bold; height:18px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}

#pageLinks { float:left;}
#pageLinks ul { list-style:none; float:left; width:260px;margin:20px 0;padding:0}
#pageLinks ul li { margin: 0;padding:0 0 8px 16px;background: url(arrG.gif) no-repeat 0 top }
#pageLinks ul li:hover { margin: 0;background: url(arr.gif) no-repeat 0 top }
#pageLinks ul li a { text-decoration:none; color:black; }
#pageLinks ul li a:hover { font-weight:bold;}
#pageLinks ul li a:active { font-weight:bold }

#pbPage{ margin: 1px 0 20px 10px;float:left;width:590px}
#pbPage ul { margin-left:1px;padding:0 0 0 10px}
#pbPage ul li{ margin-left:1px;padding:0 0 5px 0}

#contactPage {margin-top:30px}

#pricingLevels { margin:30px 0 30px 0}

#pricingPage { margin:20px 0 10px 10px; font-family:Tahoma,arial;font-size:14px}
.formFooter { margin-top:4px }
.formFooter input { background-color:#FD7817; color:Black; border:solid 1px black;padding:5px 10px 5px 10px }

a { color: #BE5409 }

.reqd { width:80px; background: url(required.gif) no-repeat 0 0; display:inline-block; vertical-align:middle;height:30px}

#signUpPage { margin:10px 0; padding:0 0 30px 0;min-height:200px }
#phoneNumbers { float:left; width:180px}
#locations { float:left;width:190px; margin-left:65px}
#contactForm { float:left;  margin-left:65px}

#contactForm .txtBox, #contactForm textarea,#contactForm select{ width:250px; border:solid 1px #A8A8A8;padding:3px 4px 3px 4px}
 #mbForm .txtBox ,  #mbForm textarea, #mbForm select, #demoPage .txtBox{ width:450px; border:solid 1px #A8A8A8;padding:3px 4px 3px 4px}
#contactForm .txtBox:active, #contactForm textarea:active, #mbForm .txtBox:active, #mbForm  textarea:active,#demoPage .txtBox:active  { border:solid 1px #FD6D0C } 
#contactForm select { width:280px; }

#demoPage select { width:418px!important; }
#demoPage { line-height:32px;margin:20px 0 20px 0;padding:0 0 90px 0 }
#demoPage span { width:100px;display:inline-block;color:#828282}

.customerEmail {width:600px; height:320px;  border:solid 1px #A8A8A8;padding:3px 4px 3px 4px}
#hsignUp { margin-right:0}
h1 { font-size:33px; font-weight:bold;margin:0 0 30px 30px ;position:absolute;top:30px;}
h1 a { color:black;}
#homeMsg {font-size:28px; padding:10px;margin:0 0 20px 4px;color:black; width:880px;position:absolute;top:30px; }
#homeMsg span { color:#FEA410}
#homeMsg a { color:black!important;}

.loader{
	width:70px;
	height:70px;
	position:fixed;
	top:50%;
	left:50%;
	margin:-35px 0px 0px -35px;
	opacity:0.7;
	z-index:1000;
	background:#fff url(loader.gif) no-repeat center center;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.bg_image img{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:0;
}

/* Preview Slider Gallery Style */
.ps_container{
	display:none;
	width:680px;
	height:500px;
	margin:auto;
	position:relative;
}
.ps_image_wrapper{
	width:680px;
	height:450px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_image_wrapper img{
	position:absolute;
	left:0px;
	top:0px;
}
.ps_prev,
.ps_next{
	width:30px;
	height:59px;
	position:absolute;
	top:50%;
	margin-top:-40px;
	cursor:pointer;
	opacity:0.5;
}
.ps_prev{
	background:transparent url(prev.png) no-repeat top center;
	left:-50px;
}
.ps_next{
	background:transparent url(next.png) no-repeat top center;
	right:-50px;
}
.ps_prev:hover,
.ps_next:hover{
	opacity:0.9;
}
ul.ps_nav{
	list-style:none;
	margin:0;
	padding:0;
	width:170px;
	margin:20px auto;
	position:relative;
}
ul.ps_nav li{
	float:left;
}
ul.ps_nav li a{
	display:block;
	text-indent:-9000px;
	width:11px;
	height:11px;
	outline:none;
	padding:0px 3px;
	background:transparent url(dot.png) no-repeat top center;
}
ul.ps_nav li a:hover,ul.ps_nav li.selected a{
	background-position:50% -11px;
}
ul.ps_nav li.ps_preview{
	display:none;
	width:85px;
	height:91px;
	top:-95px;
	left:-34.5px; 
	position:absolute;
}
ul.ps_nav li.ps_preview span{
	background:transparent url(triangle.png) no-repeat top center;
	width:15px;
	height:6px;
	position:absolute;
	top:85px;
	left:35px;
}
.ps_preview_wrapper{
	width:75px;
	height:75px;
	border:5px solid #fff;
	overflow:hidden;
	position:relative;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_preview_wrapper img{
	position:absolute;
	top:0px;
	left:0px;
}