.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-32px;
    margin-left:-51px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:8px;
	height:8px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:11px;
	float:left;
}
.theme-default .nivo-controlNav a:hover {
	background-position:0 -8px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -16px;
}





.theme-default .nivo-directionNav a {
	display:block;
	width:12px;
	height:24px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default .nivo-directionNav a:hover
{
	background:url(arrows_hover.png) no-repeat;
}
.theme-default .nivo-directionNav a:active
{
	background:url(arrows_click.png) no-repeat;
}
.theme-default a.nivo-nextNav {
	background-position:-12px 0;
	right:-36px;
	top:188px;
}
.theme-default a.nivo-nextNav:hover {
	background-position:-12px 0;
}
.theme-default a.nivo-nextNav:active {
	background-position:-12px 0;
}
.theme-default a.nivo-prevNav {
	left:-36px;
	top:188px;
}










.logo 
{
	display:block;
	width:131px;
	height:76px;
	margin-left: auto;
	margin-right: auto;
	margin-top:55px;
	margin-bottom:50px;
	background:url(logo.png) no-repeat;
}
	
.phone_text
{
	font-family: trebuchet ms;
	color:white;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	margin-top:3px;
}
.logo_text
{
	font-family: trebuchet ms;
	color:white;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	margin-top:4px;
}

.icon_text
{
	font-family: trebuchet ms;
	color:white;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	margin-top:2px;
}

.isometric_text
{
	font-family: trebuchet ms;
	color:white;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}



.ios_device_container 
{
	float:left;
	position:relative;
        margin-left:0px;
	margin-right:27px;
}
.iphone 
{
	display:block;
	width:26px;
	height:45px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(hardware_iphone.png) no-repeat;
}
.iphone:hover {
	background:url(hardware_iphone_hover.png) no-repeat;
}
.ipod 
{
	display:block;
	width:26px;
	height:45px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(hardware_ipod.png) no-repeat;
}
.ipod:hover
{
	background:url(hardware_ipod_hover.png) no-repeat;
}
.ipad
{
	display:block;
	width:34px;
	height:45px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(hardware_ipad.png) no-repeat;
}
.ipad:hover
{
	background:url(hardware_ipad_hover.png) no-repeat;
}
.apple_logo
{
	display:block;
	width:18px;
	height:22px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(apple.png) no-repeat;
}




.android_device_container 
{
	float:left;
	position:relative;
	margin-left:0px;
	margin-right:27px;
}
.tablets
{
	display:block;
	width:34px;
	height:45px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(hardware_tablet.png) no-repeat;
}
.tablets:hover
{
	background:url(hardware_tablet_hover.png) no-repeat;
}
.phones
{
	display:block;
	width:26px;
	height:45px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(hardware_phone.png) no-repeat;
}
.phones:hover
{
	background:url(hardware_phone_hover.png) no-repeat;
}
.android_logo
{
	display:block;
	width:20px;
	height:22px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(android.png) no-repeat;
}

.googleplay
{
	display:block;
	width:64px;
	height:64px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(google.png) no-repeat;
}

.samsung
{
	display:block;
	width:64px;
	height:64px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(samsung.png) no-repeat;
}

.amazon
{
	display:block;
	width:64px;
	height:64px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(amazon.png) no-repeat;
}

.appstore
{
	display:block;
	width:64px;
	height:64px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(appstore.png) no-repeat;
}

.main_top_container
{
	display:block;
	position: inherit;
	width:800px;
	height:1px;
	margin-left: auto ;
	margin-right: auto ;
	margin-top:45px;
}





.icons_container 
{
	float:left;
	position:relative;
}


.fb_icon 
{
	display:block;
	width:40px;
	height:40px;
	margin-left: auto ;
	margin-right: auto ;
	background:url(facebook.png) no-repeat;	
}
.tw_icon 
{
	display:block;
	width:40px;
	height:40px;
	margin-left: auto;
	margin-right: auto;
	background:url(twitter.png) no-repeat;	
}
.yt_icon 
{
	display:block;
	width:40px;
	height:40px;
	margin-left: auto;
	margin-right: auto;
	background:url(youtube.png) no-repeat;	
}
.press_icon 
{
	display:block;
	width:40px;
	height:40px;
	margin-left: auto;
	margin-right: auto;
	background:url(press.png) no-repeat;	
}





.fb_tw_container
{
	float:right;
	display:block;
	width:129px;
	height:32px;
	margin-top:12px;
	margin-right:12px;
	background:url(buttons.png) no-repeat;
}


.bottom_container 
{
	display:block;
	position: relative;
	width:800px;
	height:1px;
	margin-left: auto ;
	margin-right: auto ;
}

.contact_container
{
        display:block;
	position: relative;
	width:800px;
	height:1px;
	margin-left: auto ;
	margin-right: auto ;
}


.contentdiv {
position:relative;
height:60px; 
width:auto;
top:50%;
margin-top:-30px;
}