
h1 {
	font-family:tahoma,arial;
	font-size:14pt;
	color:#3366FF;
	line-height:1.5em;
}

h2 {
	font-family:tahoma,arial;
	font-size:10pt;
	color:#3366FF;
	line-height:1.5em;
	font-weight:bold;
}
h3 {
	font-family:tahoma,arial;
	font-size:9pt;
	color:#3366FF;
	line-height:1.5em;
	font-weight:bold;
}
h4 {
	font-family:tahoma,arial;
	font-size:9pt;
	color:#333333;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	text-decoration:none;
}
.h4 {
	font-family:tahoma,arial;
	font-size:9pt;
	color:#333333;
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
h4:hover {
	text-decoration:none;
}

.title {
	font-family:tahoma,arial;
	font-size:12pt;
	line-height:3em;
	font-weight:bold;	
	color:#FF992C;	
	
}

.overview {
	text-align: center;
	font-family:tahoma,arial;
	font-size:9pt;
	line-height:2em;
	font-weight:bold;	
	color:#FF992C;	
	padding-left: 7px;	
	
}

.titlegrey {
	font-family:tahoma,arial;
	font-size:12pt;
	line-height:3em;
	font-weight:bold;	
	color:#7F7F7F;	
}


td {
	font-family:tahoma,arial;
	font-size:8pt;
	color:#555555;
	line-height:1.5em;
}

li {
	line-height:1.8em;
}

.lease {
	font-family:tahoma,arial;
	font-size:9pt;
	line-height:1.5em;
	font-weight:bold;
	color:#FF992C;
}

.eagle {
	font-family:tahoma,arial;
	font-size:9pt;
	line-height:1.5em
	font-weight:bold;
	font-weight:bold;	
	text-decoration:italic;
	color:#595959;
}


td.home-panel {

	border-style:solid;
	border-width:1px;
	border-color:#999999;
	border-left:none;
	border-top:none;
	border-bottom:none;	
	
}

td.body {
	text-align:justify;
	line-height:1.5em;
	padding:10px;
	font-size:9pt;
}

td.photos{
	padding:10px;

	width:120px;
}

td.leftColumn {
	text-align:justify;
	line-height:1.5em;
	padding:10px;
	font-size:9pt;
	width:800;
	}
	
td.rightColumn {
	text-align:justify;
	line-height:1.5em;
	padding:10px;
	font-size:9pt;
	width:250;
	}		

p.overview{
	text-align:left;
	line-height:1.5em;
	padding:10px;
	font-size:10pt;
	font-weight:bold;
	color:#858B8C;
	}

p.pyellow
	{
	
	line-height:1.5em;
	padding:10px;
	font-size:9pt;
	font-style: italic;
	color: #FC9200;
	
	}
	
p.pblue{
	
	line-height:1.5em;
	padding:10px;
	font-size:9pt;
	font-style: italic;
	color: #2F3D5D;
	}
	
p.blueTest{
	line-height:1.5em;
	padding:1px;
	word-spacing: 0.1em;
	font-size:9pt;
	font-style: italic;
	color: #2F3D5D;
}

p.bluebold {
	line-height:1.5em;
	font-size:9pt;
	word-spacing: 0.1em;
	font-style: bold;
	font-align: right;
	color: #2F3D5D;
}


p.yellowTest{
	line-height:1.5em;
	padding:1px;
	word-spacing: 0.1em;
	font-size:9pt;
	font-style: italic;
	color: #FC9200;
}

p.yellowbold {
	line-height:1.5em;
	word-spacing: 0.1em;
	font-size:9pt;
	font-style: bold;
	font-align: right;
	color: #FC9200;
}
	
	
	
p.large{
	font-style: bold;
	font-size: 3em;
	color:#858B8C;
	text-align:center;
	}		
p.subtitle{
	margin-top: 0;
	padding-top: 0;
	color:#858B8C;
	font-family:tahoma,arial;	} 
	
	
td.bullets{
	color: #2f3D5D;
	list-style: none;
	line-height:1.5em;
	padding:5px;
	font-size:10pt;
}		
	

td.heading {
	text-align:center;
	line-height:1.5em;
	padding:10px;
	font-size:9pt;
	background-color:#FF992C
	color:white;
	font-weight:bold;
	border-left: 1.25pt solid #C2D69B; 
	border-right: 1.25pt solid #4F6228; 
	border-top: 1.25pt solid #C2D69B; 
	border-bottom: 1.25pt solid #4F6228;
}

td.row-light {
	text-align:center;
	line-height:1.5em;
	padding:10px;
	font-size:8pt;
	background-color:#E2F9D1;	
	border-left: 1.5pt solid #EAF1DD; 
	border-right: 1.5pt solid #8AAB47;
	border-top: medium none; 
	border-bottom: 1.5pt solid #8AAB47;
}

td.row-dark {
	text-align:center;
	line-height:1.5em;
	padding:10px;
	font-size:8pt;
	background-color:#B4F187;	
	border-left: 1.25pt solid #C2D69B;
	border-right: 1.25pt solid #76923C; 
	border-top: medium none; 
	border-bottom: 1.25pt solid #76923C;
}

.left_nav {
	background-color:#2F3D5D;
	border-style:solid;
	border-width:2px;
	border-color:#2F3D5D;
	border-left:none;
	border-bottom:none;
	border-top:none;

}

.footer {
	
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

.panel {
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	width:200px;
	height:200px;
	overflow:hidden;
}

a {
	font-weight:bold;
	color:#FF9900;
	text-decoration:none;
}

a.large{
	font-style: bold;
	color:#858B8C;
	text-align:center;
}	

a:hover {
	font-weight:bold;
	color:#FF9900;
	text-decoration:underline;
}

a.imagefont{
	font-family:tahoma,arial;
	font-size:10.5pt;
	color:#555555;
	text-decoration:none;
}

a.imagefont:hover{
	font-family:tahoma,arial;
	font-size:10.5pt;
	color:#555555;
	text-decoration:underline;
}

a.red{
	font-weight:bold;
	color:red;
	text-decoration:none;
}

a.red:hover {
	font-weight:bold;
	color:red;
	text-decoration:underline;
}

a.nohover:hover {
	font-weight:bold;
	color:#3366FF;
	text-decoration:none;
}

a.nav {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.navbar {
	
	background-color:#2F3D5D;
	cursor:pointer;
	color:white;
	border-style:solid;
	border-width:1px;
	border-color:#2F3D5D;
	border-left:none;
	border-top:none;
	border-right:none;	
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;	
	border-radius: 10px 10px 0px 0px;
}
.nav {
	cursor:pointer;
	color:white;
	font-weight:bold;
}
.navover {
	/*background-image:url('../images/nav_back_over3.gif'); */
	/*background-repeat: repeat-x;  */
	/*background-color:#FF9900; */
	cursor:pointer;
	color: #FC9200;
	font-weight:bold;
}

.navitemover {
	background-color:#cccccc;
	cursor:pointer;
	color:#333333;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	text-align:center;
	font-color: #FC9200;
	padding:5px;
}
.navitem {
	background-color:#ffffff;
	cursor:pointer;
	color:black;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	text-align:center;
	padding:5px;
	
}

.login {
	background-color:#efefef;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
}


textarea.form {
	background-color:#efefef;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-size:8pt;
	font-family:tahoma,arial;
	color:#555555;
}

select.form {
	font-size:8pt;
	font-family:tahoma,arial;
}

input.form {
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-size:8pt;
	font-family:tahoma,arial;
	color:#333333;
	height:25px;
	padding:5px;
}

input.disabled {
	background-color:#cccccc;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-size:8pt;
	font-family:tahoma,arial;
	color:#555555;
	height:25px;
	padding:5px;
}

input.login {
	background-color:#fefefe;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-size:8pt;
	font-family:tahoma,arial;
	color:#555555;
	height:25px;
	padding:5px;
}
input.loginbtn {
	font-size:8pt;
	font-family:tahoma,arial;
	color:#555555;
	height:30px;
	width:70px;
}

.sophos {
	font-weight:bold;
	color:#646FAD;
	line-height:2em;
}

.caption {
	font-size:7pt;
	font-family:tahoma,arial;
	color:#555555;
	text-align:center;
}

.red {
	color:red;
}

.error {
	font-weight:bold;
	color:red;
}

body {
	text-align: center;
	overflow-y:scroll;
	margin: 0;
	}
	

#page-wrap {
	width: 900px;
	margin: 0 auto;
}


/*-------------------------------------------- CSS for expanding images ------------------------------*/

figure {
  width: 120px;
  float: left;
  margin: 0 20px 0 0;
  background: white;
  border: 10px solid white;
  -webkit-box-shadow: 0 3px 10px #ccc;
  -moz-box-shadow: 0 3px 10px #ccc;
  -box-shadow: 0 3px 10px #ccc;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 1s ease;
  position: relative;
}

figcaption {
  text-align: center;
  display: block;
  font-size: 12px;
  font-style: italic;
}

figure img {
  width: 100%; /* Scale down */
}

figure:hover {
  -webkit-box-: 0 3px 10px #666; -moz-box-shadow: 0 3px 10px #666; box-shadow: 0 3px 10px #666;
}

figure:focus {
  outline: none;
   -webkit-box-shadow: 0 3px 10px #666; -moz-box-shadow: 0 3px 10px #666; box-shadow: 0 3px 10px #666; 
  	z-index: 9999;
}



h2 {
   position: absolute;
   top: 200px;
   left: 0;
   width: 100%;
}

h2 span {
   color: white;
   font: bold 24px/45px Helvetica, Sans-Serif;
   letter-spacing: -1px;
   background: rgb(0, 0, 0); /* fall back color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px;
}


/* ---------------------------------- DROP SHADOWS ------------------------------------ */
.shadow {
  -moz-box-shadow: 10px 10px 10px #2F3D5D;
  -webkit-box-shadow: 10px 10px 10px #2F3D5D;
  box-shadow: 10px 10px 10px #2F3D5D;
}

.shadowIE {
	
	background-color: rgb(47,61,93); /* Needed for IEs */
	/*-moz-box-shadow: 9px 9px 9px #2F3D5D;
  	-webkit-box-shadow: 9px 9px 9px #2F3D5D;
  	box-shadow: 9px 9px 9px #2F3D5D;*/
  	
  	/* For IE 8 */
  	filter: 
  	progid:DXImageTransform.Microsoft.blur(PixelRadius=7,MakeShadow=true,ShadowOpacity=0.80, Direction=135 ); 
 	
  	/* For IE 5.5 - 7 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.blur(PixelRadius=7,MakeShadow=true,ShadowOpacity=0.80, Direction=135 )"; 

	zoom: 1;
	}
	
.shadowIE .content{
	position: relative;  /* This protects the inner element from being blurred */
	border: solid 2px #ccc;
	-moz-box-shadow: 9px 9px 9px #2F3D5D;
  	-webkit-box-shadow: 9px 9px 9px #2F3D5D;
  	box-shadow: 9px 9px 9px #2F3D5D;
  
  
	}	
	
a:hover img.content{
		
		background-color: rgb(47,61,93); /* Needed for IEs */
		border: solid 1px  #FFA824;
		-moz-box-shadow:  4px 4px 4px #FC9200;
		-webkit-box-shadow:  4px 4px 4px #FC9200;
       box-shadow:  4px 4px 4px #FC9200;   
        
   		/* For IE 8 */
  		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#FC9200')"; 
  		
  		/* For IE 5.5 - 7 */
  		 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#FC9200'); 
	}	

a:hover img.shadow{
	
		border: solid 1px #CCC;
		-moz-box-shadow: 2px 2px 5px #FC9200;
		-webkit-box-shadow: 2px 2px 5px #FC9200;
        box-shadow: 2px 2px 5px #FC9200;
	}
	
	
	
img.smallshadow {

	background-color: rgb(68,68,68); /* Needed for IEs */
	-moz-box-shadow: 5px 5px 5px #2F3D5D;
  	-webkit-box-shadow: 5px 5px 5px #2F3D5D;
 	box-shadow: 5px 5px 5px #2F3D5D;
	
	
	
	}
	
a:hover img.smallshadow{
		border: solid 1px #CCC;
		-moz-box-shadow: 1px 1px 5px #FC9200;
		-webkit-box-shadow: 1px 1px 5px #FC9200;
        box-shadow: 1px 1px 5px #FC9200;
	
	
	}
	
.smallshadowIE {
	
	background-color: rgb(47,61,93); /* Needed for IEs */
/*	-moz-box-shadow: 4px 4px 4px #2F3D5D;
  	-webkit-box-shadow: 4px 4px 4px  #2F3D5D;
  	box-shadow: 4px 4px 4px  #2F3D5D; */
  	
  	/* For IE 8 */
  	filter: progid:DXImageTransform.Microsoft.blur(PixelRadius=2,MakeShadow=true,ShadowOpacity=0.80, Direction=135 ); 
  	
  	/* For IE 5.5 - 7 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.blur(PixelRadius=2,MakeShadow=true,ShadowOpacity=0.80 )"; 
  	
	zoom: 1;
	}
	
	
.smallshadowIE .smallcontent{
	position: relative;  /* This protects the inner element from being blurred */
	border: solid 2px #ccc;
	-moz-box-shadow: 4px 4px 4px  #2F3D5D;
  	-webkit-box-shadow: 4px 4px 4px  #2F3D5D;
  	box-shadow: 4px 4px 4px #2F3D5D;
  
  
	}		
	

a:hover img.smallContent{
		position: relative;
		background-color: rgb(47,61,93); /* Needed for IEs */
		border: solid 1px  #FFA824;
		-moz-box-shadow: 2px 2px 2px #FC9200;
		-webkit-box-shadow: 2px 2px 2px #FC9200;
        box-shadow: 2px 2px 2px #FC9200;      
        
   		/* For IE 8 */
  		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#FC9200')"; 
  		
  		/* For IE 5.5 - 7 */
  		 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#FC9200'); 
	}	




	





/*-------------------------------- Css For Home Page Header ------------------------------*/

#home_container {
	width:100%;
	height:100%;
	background-color:#2F3D5D;
	
	}


.homecorners {
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius:  0px 0px 10px 10px;
	border-radius:  0px 0px 10px 10px;
	}

.awards {
	border-color:#2F3D5D;
	border-width: medium;
	border-style: solid;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	width:650px;
	height:130px;
	float: left;
}

.rpcon{
	border-color:#2F3D5D;
	border-width: medium;
	border-style: solid;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	width:280px;
	height:130px;
	float: right;
	text-align:center;
	}

td.blurb{
		padding-bottom: 0.5em;
		font: bold 34px/55px Helvetica, Sans-Serif;
		text-align:center;
		color:white;
	}

td.extrablurb{
	
	font:  14px/25px Helvetica, Sans-Serif;
	text-align:center;
	text-justify:inter-word;
	color:white;
	
	}
	
li.home {
	list-style-type: none;
	font: bold 18px/25px Helvetica, Sans-Serif;
	text-align:left;
	color:#FC9200
	
	}
	
li.benifits {
	text-align:justify;
	line-height:1.5em;
	padding:8px;
	font-size:9pt;
	font-weight: bold;
	color: #2F3D5D;
	}
		
	
li.left {
		text-align:left;
}
/* rotator in-page placement */
 div.rotator {
	position:relative;
	height:100px;
	
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	border:0px solid #858B8C;
	background-color: white;
	align: center;
	-moz-box-shadow: 5px 5px 5px #2F3D5D;
  	-webkit-box-shadow: 5px 5px 5px #2F3D5D;
 	 box-shadow: 5px 5px 5px #2F3D5D
}
    div.rotator ul li.show {
	z-index:500;
}



.alignleft {
	font-style: bold;
	color: #FC9200;
	float: left;
}

p.alignleft {
	font-style: bold;
	color: #FC9200;
	float: left;
}

.alignmiddle{
	float: left;
	font-size: 1.3em;
	}

.alignright {
	float: right;
	
}

SPAN.glow { 

    color: white;
    text-shadow: black 0px 0px 10px;}
    
    a:hover .textglow {
     color: white;
      text-shadow: white 0px 0px 10px;
    }
    
    
/* --------------- Images ---------- */
img {
	border:0;
	}

img.rpconimg{
	
	margin: 10px 10px 10px 10px;
	}	

img.photo{
	padding:1px;
	border:thin solid #858B8C;
	margin: 10px 40px 10px 40px;
	}
	
img.demo{
	padding: 0px 0px 20px 0px;
	}
	
img.nopadding {
	padding: 0px 0px 0px 0px;
	}			
    
    
/* --------------- Image hover and alignments ---------- */  
    
.container {width:100%; height:450px; }


.blue, .yellow
{position:absolute; width:250px; height:250px;}
.blue {
		z-index:2; 
		margin:20px 0 0 20px;}
		
	
		

.yellow {z-index:2; margin:180px 0 0 110px;}
    
    
 .containersmall{width:100%; height: 200px;}
 
 
 
 .behind, .front
{position:absolute; width:100px; height:100px;}
.behind {
		z-index:1; 
		margin:5px 0 0 5px; }
  			
.front {z-index:2; margin:80px 0 0 30px;}
 
.shade{
	
	border-right: 1pt solid #858B8C;
	border-left:none;
	border-top:none;
	border-bottom:none;	
	padding-left: 7px;
	}
	
.listindent{
	border-left:none;
	border-top:none;
	border-bottom:none;	
	padding-left: 7px;		
	}	

.solution-list {
	line-height: 1.8em;
}
	
ul.bullets{
	padding-bottom:10px;
	padding-right:1px;
	font-size: 8pt;
}	
	
.leftshade{	
	border-right:none;
	border-left:1pt solid #FFFFF0;
	border-top:none;
	border-bottom:none;	
}

.benifitbg{
	background-image:url(images/benifitbg.png);	}
	


	
