@charset "UTF-8";
/* CSS Document */

body {
	background-image: url(../img/bkg.jpg);
	background-repeat: no-repeat;
	background-position:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px; 
	margin-bottom: 0px;
	background-color: #002834;
	-webkit-background-size: 1440px 1800px;
}

h1
{ font-size:42px;
line-height: 42px}

h2
{ font-size:34px;
line-height: 10px}

h3
{ font-size:18px;
line-height: 18px}

#master
{width: 985px;
margin: 0px auto;
box-shadow: 0px 0px 20px #000;
}

#container
{width: 984px;
margin: 0px auto;
background-color:#F8F8F8;
background-image:url(../img/cont-bkg.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#container2
{width: 915px;
padding: 35px;
}


#banner
{	padding-bottom:15px
	}

#black
{	width: 985px;
margin: 0px auto;
background-color:#000000;
border:#000000 1px solid;
margin-top: 50px;  /* 110px */
	}
	
	#black-footer
{	width: 985px;
margin: 0px auto;
background-color:#000000;
border:#000000 1px solid;
margin-bottom: 50px; 
	}
	
	#gray-footer
{	background-color:#343434;
	border:#414141 2px solid;
	padding:15px;
	padding-left:35px;
	font-size:10px;
	color:#FFF
	}
	#foot-high
	{color: #0FF}

#gray
{	background-color:#343434;
	border:#414141 2px solid;
	height: 90px;
	padding:2px;
	}
#black-nav
{	width: 985px;
margin: 0px auto;
background-color:#000000;
border:#000000 1px solid;
border-top:none;
	}
	
	

#gray-nav
{	background-color:#585858;
background-image:url(../img/nav-bkg.gif);
background-repeat:repeat-x;
background-position:bottom;
	border:#414141 2px solid;
	height: 61px;
	padding:2px;
	}
#nav
{	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	text-shadow: 2px 2px 3px #000;
	float:left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	background-image:url(../img/nav-sep.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height: 55px;
	text-align:center;
	}
#nav-home
{	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	text-shadow: 2px 2px 3px #000;
	float:left;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 10px;
	background-image:url(../img/nav-sep.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height: 55px;
	}
	
#nav-home a:link {
	color: #fff;
	text-decoration: none;
}
#nav-home a:visited {
	text-decoration: none;
	color: #fff;
}
#nav-home a:hover {
	text-decoration: none;
	color: #0CC;
}
#nav-home a:active {
	text-decoration: none;
	color: #0CC;
}

#nav a:link {
	color: #fff;
	text-decoration: none;
}
#nav a:visited {
	text-decoration: none;
	color: #fff;
}
#nav a:hover {
	text-decoration: none;
	color: #0CC;
}
#nav a:active {
	text-decoration: none;
	color: #0CC;
}

#gray-footer a:link {
	color: #fff;
	text-decoration: none;
}
#gray-footer a:visited {
	text-decoration: none;
	color: #fff;
}
#gray-footer a:hover {
	text-decoration: underline;
	color: #0CC;
}
#gray-footer a:active {
	text-decoration: none;
	color: #0CC;
}

#getstarted a:link {
	color: #fff;
	text-decoration: none;
}
#getstarted a:visited {
	text-decoration: none;
	color: #fff;
}
#getstarted a:hover {
	text-decoration: underline;
	color: #fff;
}
#getstarted a:active {
	text-decoration: none;
	color: #fff;
}

#reports a:link {
	color: #fff;
	text-decoration: none;
}
#reports a:visited {
	text-decoration: none;
	color: #fff;
}
#reports a:hover {
	text-decoration: underline;
	color: #fff;
}
#reports a:active {
	text-decoration: none;
	color: #fff;
}

#like {
	width: 270px;
	float: left;
	text-align:right;
	padding-top:18px
	}
#clr {clear: both}

#logo
{	float: left;
width: 650px;
padding-top:14px
	}
	
#bxcont
{	background-image:url(../img/bxshad.png);
background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	margin-left:0px;
	margin-right:30px;
	height: 261px;
		}
	
	#boxes
	{ width: 283px;
	height: 250px;
	border: #999 1px solid;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	
	}

	
	#boxes2
	{ color:#FFF;
	border:#FFF 1px solid;
	height: 248px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	background-image:url(../img/inbox2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F1F1F1;
		}
		
		#boxes3
	{ color:#FFF;
	height: 167px;
	width: 245px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	background-color:#333;
	margin: 0 auto;
	margin-top:10px;
	background-image:url(../img/money.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	font-size:17px;
	line-height:19px;
	font-weight:bold;
	padding-top:12px
		}
		
			#boxes4
	{ color:#FFF;
	height: 167px;
	width: 245px;
	border:#333 1px solid;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	background-color:#333;
	margin: 0 auto;
	margin-top:10px;
	background-image:url(../img/ipad.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	font-size:17px;
	line-height:19px;
	font-weight:bold;
	padding-top:12px
		}
		
			#boxes5
	{ color:#FFF;
	height: 167px;
	width: 245px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	background-color:#333;
	margin: 0 auto;
	margin-top:10px;
	background-image:url(../img/couple.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	font-size:17px;
	line-height:19px;
	font-weight:bold;
	padding-top:12px
		}
		
		#bxcont-long
{	background-image:url(../img/shadowlng.png);
background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	margin-left:0px;
	margin-right:30px;
	height:327px
		}
		
			#boxes-long
	{ width: 440px;
	height: 250px;
	border: #999 1px solid;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	
	}

	
	#boxes-long2
	{ color:#333;
	font-size:12px;
	line-height:14px;
	border:#FFF 1px solid;
	height: 218px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	background-image:url(../img/inbox2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F1F1F1;
	padding:15px
		}
	
#social
{	width:30px;
height:30px;
float:right;
margin-right: 9px;
margin-top: 10px;
background-color: #808080;
-moz-box-shadow: 2px 2px 3px #000;
-webkit-box-shadow: 2px 2px 3px #000;
box-shadow: 2px 2px 3px #000;
	}
	
#getstarted
{	height: 23px;
float:right;
width: 301px;
margin-top:10px;
margin-bottom:10px;
margin-right: 9px;
background-image: url(../img/blue.jpg);
background-repeat:repeat-x;
border:#0FF 1px solid;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
color:#FFF;
font-weight:bold;
font-size:16px;
text-shadow: 1px 1px 2px #000;
padding-top:2px;
-moz-box-shadow: 2px 2px 3px #000;
-webkit-box-shadow: 2px 2px 3px #000;
box-shadow: 2px 2px 3px #000;
	}
	
	#getstarted2
{	height: 26px;
width: 380px;
height: 50px;
padding-top: 11px;
line-height: 21px;
margin-top:8px;
margin-bottom:10px;
margin-right: 9px;
background-image: url(../img/blue.jpg);
background-repeat:repeat-x;
background-color:#00C6E0;
border:#0FF 1px solid;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
color:#FFF;
font-weight:bold;
font-size:16px;
text-shadow: 1px 1px 2px #000;
padding-top:2px;
-moz-box-shadow: 2px 2px 3px #000;
-webkit-box-shadow: 2px 2px 3px #000;
box-shadow: 2px 2px 3px #000;
	}
	#gethl
	{font-size: 20px}
	
	#getstarted2 a:link {
	color: #fff;
	text-decoration: underline;
}
#getstarted2 a:visited {
	text-decoration: underline;
	color: #fff;
}
#getstarted2 a:hover {
	text-decoration: underline;
	color: #fff;
}
#getstarted2 a:active {
	text-decoration: underline;
	color: #fff;
}
	
	#reports
{	
float:right;
width: 224px;
margin-bottom:10px;
margin-right: 9px;
background-image: url(../img/blue.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#4BEAFF;
border:#0FF 1px solid;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
color:#FFF;
font-weight:bold;
font-size:16px;
text-shadow: 1px 1px 2px #000;
padding-top:5px;
padding-bottom:5px;
-moz-box-shadow: 2px 2px 3px #000;
-webkit-box-shadow: 2px 2px 3px #000;
box-shadow: 2px 2px 3px #000;
line-height:20px
	}
	
#reportext
{	float:right;
width: 224px;
margin-top:5px;
margin-right: 9px;
font-size:16px;
font-weight:bold;
padding-bottom:10px
		}


a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #333;
}
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	line-height:150%;
}
.formit {
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;}
.formit1 {	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;}
.formit2 {	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;}
	
	
	#foot-logos {
	background:#FFF url(../img/logo-bkg.jpg) top repeat-x;
	width:100%;
	margin:0;
	padding:4px 0 0 0;
	}
		
#foot-logos2 {
	width:986px;
	height: 110px;
	margin: 0 auto;
	text-align:center;
	}
 /*  
 
 RoyalSlider
 
 */
.royalSlider {	
	position:relative;
	/* set width and height of slider here, in px, % or em*/
	width:915px;
	height:300px;
	/* Used to prevent content "jumping" on page load. this property is removed when javascript is loaded and slider is instanciated */
	overflow:hidden;
}



/**
*  Slides area (set background here)
*/

.royalSlider .royalWrapper {
	overflow:hidden;	
	position:relative;

	width:100%; 
	height:100%;
}
.royalSlider .royalSlide,
.royalSlider .royalWrapper {
	/* Bakground behind slides */
	background: #111111; 
	background: -moz-linear-gradient(top, #111111 0%, #242424 100%); 	
	background: -webkit-linear-gradient(top, #111111 0%,#242424 100%); 
	background: -o-linear-gradient(top, #111111 0%,#242424 100%);
	background: -ms-linear-gradient(top, #111111 0%,#242424 100%); 	
	background: linear-gradient(top, #111111 0%,#242424 100%);
}
/* slides holder, grabbing container */
.royalSlider .royalSlidesContainer {
	position: relative;
	left: 0;
	top: 0 !important;
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	border: 0 !important;
}


/* slide item */
.royalSlider .royalSlide {
	padding: 0 !important;
	margin: 0 !important;	
	border: 0 !important;
	list-style: none !important;
	
	position:relative;
	float:left;	
	
	overflow:hidden;	
}

/* 

	Direction Navigation (arrows) 

*/
.royalSlider .arrow
{	
	/*background:url(../img/controlsSprite.png) no-repeat 0 0;*/
	background-color: #C00;
	background-repeat: no-repeat;
	background-position: 0 0;

	/* change arrows size here */
	width: 45px;
	height: 90px;
	
	top:50%;
	margin-top:-45px;	
	
	cursor: pointer;
	display: block;
	position: absolute;		
	
	z-index:25;
	
}
.royalSlider .arrow:hover {
	
}
.royalSlider .arrow.disabled {
	
}
/* left arrow */
.royalSlider .arrow.left {
	background-position: top left;
	left: 0;	
}
/* right arrow */
.royalSlider .arrow.right {
	background-position: top right;
	right: 0;
}




/* Control navigation container (bullets or thumbs) */
.royalSlider .royalControlNavOverflow {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:25;
}
/* This container is inside ".royalControlNavContainer"  
   and is used for auto horizontal centering */
.royalSlider .royalControlNavCenterer {	
	float: left;
	position: relative;
	left: -95%; /*50%*/
}
/* Control navigation container*/ 
.royalSlider .royalControlNavContainer {
	float: left;
	position: relative;
	left: 95%;	/*50%*/
}


/* Scrollable thumbnails containers */
.royalSlider .royalControlNavThumbsContainer {		
	left:0;
	position:relative;
}
.royalSlider .thumbsAndArrowsContainer {
	overflow:hidden;
	width: 100%;
	position: relative;
}
.royalSlider .royalControlNavOverflow.royalThumbs {	
	width: auto;
	position: relative;
	overflow: hidden;
	margin-top:4px;	
}






/* 

	Control navigation (bullets, thumbnails)
	
*/
.royalSlider .royalControlNavOverflow a{	
	background:#0C0 none no-repeat scroll 0 0;
	
	width:20px;
	height:20px;	
	
	float:left;	
	cursor:pointer;	
	
	position:relative;
	display:block;
	
	text-indent: -9999px;	
}
/* Current control navigation item */
.royalSlider .royalControlNavOverflow a.current {	
	background-color: #C00;	
}
/* Hover state navigation item */
.royalSlider .royalControlNavOverflow a:hover {	
	background-color: #00C;
}

/* Thumbnails */
.royalSlider .royalControlNavOverflow a.royalThumb{	
	/*background: none no-repeat 0 0;*/
	/*background-color: ;*/
	width:144px;
	height:60px;	
	/* thumbnails spacing, use margin-right only */	
	margin-right:4px;
	
}
.royalSlider .royalControlNavOverflow a.royalThumb.current {	
	background-position: -3px -3px  !important;
	border:3px solid #C00 !important;
	width:138px;
	height:54px;
}
.royalSlider .royalControlNavOverflow a.royalThumb:hover {	
	background-position: -3px -3px;	
	border:3px solid #00C;
	width:138px;
	height:54px;
}



/* 

	Thumbnails navigation arrows 
	
*/
.royalSlider .thumbsArrow {	
	width: 38px;
	height: 68px;	
	
	cursor: pointer;
	display: block;
	position: relative;		
	z-index: 25;
	
	background: #C99;
	
}
.royalSlider .thumbsArrow.left {	
	float: left;
}
.royalSlider .thumbsArrow.right {	
	float: right;
}
.royalSlider .thumbsArrow:hover  {
	
}
.royalSlider .thumbsArrow.disabled {
	
}






/* Captions container */
.royalSlider .royalCaption {
	z-index:20;
	display:block;
	position:absolute;	
	left:0;
	top:0;
	/*font: normal normal normal 1em/1.5em Georgia, serif;
	color:#FFF;		*/
}
/* Caption item */
.royalSlider .royalCaptionItem {
	position:absolute;	
	left:0;
	top:0;
	margin: 0;
	padding: 0;
}



/* Loading (welcome) screen */
.royalSlider .royalLoadingScreen {
	background:#FFF;
	width:100%;
	height:100%;
	position:absolute;
	z-index:99;	
}
/* Loading screen text ("Loading...") */
.royalSlider .royalLoadingScreen p {		
	width:100%;
	position:absolute;	
	margin:0 auto;
	top: 45%;
	text-align:center;
}

/* single slide image preloader */
.royalSlider .royalPreloader {	
	position:absolute;
	width:24px;
	height:24px;
	left:50%;
	top:50%;
	margin-left:-12px;
	margin-top:-12px;	
	z-index:0;	
	background-image:url(../img/preloader.gif);
}






.royalSlider .grab-cursor{cursor:move;}
.royalSlider .grab-cursor{cursor:url("../img/cursors/grab.png") 8 8,-moz-grab;}
.royalSlider .grab-cursor{*cursor:url(../img/cursors/grab.cur);}
.royalSlider .grab-cursor{cursor:move\0/;} /* ie8 hack */

.royalSlider .grabbing-cursor{cursor:move;}
.royalSlider .grabbing-cursor{cursor:url("../img/cursors/grabbing.png") 8 8,-moz-grabbing;}
.royalSlider .grabbing-cursor{*cursor:url(../img/cursors/grabbing.cur);}


/* Cursor used if mouse dragging is disabled */
.royalSlider .auto-cursor{cursor:auto;}

.royalSlider .royalHtmlContent {
	position: absolute;
	top: 0;
	left: 0;
}
.royalSlider .non-draggable {
	cursor: auto;
}
.royalSlider .fade-container .royalSlide{
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 10;
}
.royalSlider .royalImage {
	max-width:none;
	margin:0;
	padding: 0 !important;
	border: 0 !important;	
}
/* Slider itself */
.royalSlider.default {	
	
}
/* Slider with thumbs (used to add padding based on thumbnails size)*/
.royalSlider.default.with-thumbs {
	padding-bottom: 68px;
}

/* 
	Left and right navigation arrows 	
*/
.royalSlider.default .arrow
{	
	background: rgb(50, 50, 50);
	background: rgba(0, 0, 0, 0.5);
	
	background-image:url(royalslider-skins/default/controls-sprite.png);

	/* change arrows size here */
	width: 30px;
	height: 30px;
	margin-top:-15px;	
	
	-moz-border-radius: 4px; 
  	-webkit-border-radius: 4px; 
 	border-radius: 4px;
 	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
}
/* arrow position in slider with thumbs */
.royalSlider.default.with-thumbs .arrow {
	margin-top:-49px;
}
/* Arrow down state */
.royalSlider.default .arrow:active {	
	background-color: rgba(0,0,0,0.6);
}
/* Arrow hover state */
.royalSlider.default .arrow:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;	
}
/* Arrow disabled state */
.royalSlider.default .arrow.disabled {	
	background-color: rgba(0,0,0,0.5) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
	filter: alpha(opacity=20) !important;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;	
}
/* left arrow */
.royalSlider.default .arrow.left {
	background-position: top left;
	left: 5px;	
}
/* right arrow */
.royalSlider.default .arrow.right {
	background-position: top right;
	right: 5px;
}





/* 
	Bullets and thumbnails navigation	
*/
.royalSlider.default .royalControlNavOverflow a {	
	background-color: transparent;
	background-image: url(royalslider-skins/default/controls-sprite.png);
	background-position: 0 -164px;
	
	width:18px;
	height:18px;			
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
/* Current bullet */
.royalSlider.default .royalControlNavOverflow a.current {	
	background-position: 0 -182px !important;
}
/* Bullet hover state */
.royalSlider.default .royalControlNavOverflow a:hover {		
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* Bullets nav sub-container */
.royalSlider.default .royalControlNavCenterer {	
	padding:3px 5px;
	
	background: rgb(50, 50, 50);	
	background: rgba(0,0,0,0.5);
	
	-moz-border-radius: 4px; 
  	-webkit-border-radius: 4px; 
 	border-radius: 4px;
}
/* Bullets nav or thumbnails main container */
.royalSlider.default .royalControlNavOverflow {
	margin-top:-30px;
}
/* Thumbnails main container */
.royalSlider.default .royalControlNavOverflow.royalThumbs {	
	margin-top:4px;	
}

/* Thumbnails */
.royalSlider.default .royalControlNavOverflow a.royalThumb{	
	background-color: transparent;	
	background-position: 0 0;
	
	width:60px;
	height:60px;	
	/* thumbnails spacing, use margin-right only */	
	margin-right:4px;
		
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;	
}
/* Current thumbnail */
.royalSlider.default .royalControlNavOverflow a.royalThumb.current {	
	background-position: -3px -3px  !important;
	border:3px solid #666 !important;
	width:54px;
	height:54px;
}
/* Thumbnail hover state*/
.royalSlider.default .royalControlNavOverflow a.royalThumb:hover {	
	background-position: -3px -3px;	
	border: 3px solid #AAA;
	width: 54px;
	height: 54px;
}



/* 
	Thumbnails navigation arrows 	
*/
.royalSlider.default .thumbsArrow {
	background:url(royalslider-skins/default/controls-sprite.png) no-repeat 0 0;
	width: 28px;
	height: 68px;	
	
	
	-moz-opacity: 0.8;	
	opacity: 0.8;	
}
.royalSlider.default .thumbsArrow.left {
	background-position: -116px -132px;
	left: 0;	
}
.royalSlider.default .thumbsArrow.right {
	background-position: -156px -132px;
	right: 0
}
.royalSlider.default .thumbsArrow:hover  {	
	-moz-opacity: 1;	
	opacity: 1;	
}
.royalSlider.default .thumbsArrow.disabled {	
	-moz-opacity: 1;	
	opacity: 1;	
}
.royalSlider.default .thumbsArrow.left.disabled {	
	background-position: -36px -132px;
}
.royalSlider.default .thumbsArrow.right.disabled {	
	background-position: -76px -132px;
}





