*{
box-sizing: border-box;
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}
body {
	color:#000000;
	font-size:100%;
	line-height:18px;
	font-family:'Roboto', sans-serif;
	font-weight:normal;
	background:#092159 url(http://pixviewer.com/images/newyorkcity.jpg)  center top no-repeat; 
	background-attachment:fixed;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;  
	margin-top:8px;
	margin-bottom:5px;
}
/* the image simply takes up the size of it's container in the html */
img, embed, object, video {
max-width:100%;
height: auto;
border:0;
}
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}
a[target="_blank"] {
display:inline-block;
line-height:18px; /* check your icon height */
background:url(images/external.png)  center right no-repeat;
padding-right:20px;
} 
.softpadding {
padding: 0 15px;
}
#pagewrap{
	width: 978px;
	max-width: 96%;
	margin: 0 auto;
	color:#000000;
	text-align:left;
	overflow:auto;
	background-color:rgba(255, 255, 255, 0.1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF); 
	zoom:1;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-o-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-khtml-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	-khtml-border-radius:15px;
	border:solid 2px rgba(255,255,255,0.15)
}
.wrapper {
	overflow: hidden;
}
.descriptiveImages {

}
.col {
	float: left;
	margin-left: 1.4%;
	margin-bottom: 2px;
}
 .col100 {
	overflow:auto;
	background-color:rgba(255, 255, 255, 1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF); 
	zoom:1;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-o-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-khtml-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	-khtml-border-radius:15px;
	border:solid 2px rgba(255,255,255,0.15)
}
 .col50 {
	min-height:240px;
	background-color:rgba(255, 255, 255, 0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF);
	zoom:1;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-o-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-khtml-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	-khtml-border-radius:15px;
	border:solid 2px rgba(255,255,255,0.15); 
}

 .col25 {
	text-align:left;
	height:260px;
	overflow:auto;
	background-color:rgba(255, 255, 255, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF);
	zoom:1;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-o-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	-khtml-box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
	border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-o-border-radius:1px;
	-khtml-border-radius:1px;
	border:solid 2px rgba(255,255,255,0.15)
}
.fullwidth .col {
	float: none;
	margin-left: 0;
}
/* grid4 col */
.grid4 .col {
	width: 23.6%;
}
/* grid3 col */
.grid3 .col {
	width: 31.2%;
}
/* grid2 col */
.grid2 .col {
	width: 48.4%;
}
/* clear col */
.grid4 .col:nth-of-type(4n+1),
.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* reset cols to 3-column */
@media screen and (max-width: 740px) {
	/* grid4 */
	.grid4 .col {
		width: 31.2%;
	}
	.grid4 .col:nth-of-type(4n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: left;
	}
}

/* reset cols to 2-column */
@media screen and (max-width: 600px) {
	/* grid4 */
	.grid4 .col {
		width: 48.4%;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid4 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}

	/* grid3 */
	.grid3 .col {
		width: 48.4%;
	}
	.grid3 .col:nth-of-type(3n+1) {
		margin-left: 3.2%;
		clear: none;
	}
	.grid3 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
}

/* reset cols to fullwidth */
@media screen and (max-width: 400px) {
	/* grid4 */
	.col {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}

/* -------------------------------------- */



#topContainer {
	text-align:center;
	font-family:'Roboto', sans-serif;
	font-size:10px;
	color:#CCCCCC;
}
#topContainer a {
	color:#CCCCCC;
	text-decoration:none;
}
p {
	font-size:0.875em;
	font-family:'Roboto', sans-serif;
	font-weight:normal;
	padding: 0 10px;
}
.features  {
	font-size:0.85em;
	font-family:'Roboto', sans-serif;
	font-weight:400px;
}
.featuresMain  {
	font-size:0.95em;
	font-family:'Roboto', sans-serif;
	font-weight:600px;
}
ul.features  { 
	list-style-image: url("images/bullet_footer_gold.jpg");
	margin: 0 10px 0 0;
}
ul.mainFeatures  {
	list-style-image: url("images/bullet_footer_blue.jpg");
	margin: 0 10px 0 0;
}
ul.mainFeatures a:link,
ul.features a:link {
	color:#0a7bf0;
	text-decoration:none;
}
ul.mainFeatures a:visited,
ul.features a:visited {
	color:#57ac08;
	text-decoration:none;
}
ul.mainFeatures a:hover,
ul.features a:hover {
	color:#FFFFFF;
	background-color:#0a7bf0;
}
ul.mainFeatures a:active,
ul.features a:active {
	color:#f40825;
	background-color:#f9b318;
}
.roundedBorderImg {
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;

}
#copyRightInfo {
	width:100%;
	background-color:rgba(255, 255, 255, 0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF,endColorstr=#4CFFFFFF);
	padding: 0 10px 5px;
	margin:0px;
}  

td {
	color:#000000;
	font-size:12px;
	font-family:'Roboto', sans-serif;
	font-weight:normal;
}
td.norepeat {
	background-repeat:no-repeat;} 

th {
	color:#000000;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial;
}
#bottomLinks  {
	width:97%;
	padding:12px;
	overflow:auto;
	background-color:rgba(255, 255, 255, 0);
	text-align:center;
}

.viewer .picture img {
    display:block;
    margin:0 auto;
    max-width:100%;
    height:auto;
}
.shrinkImgContainerC {
	max-height:279px;
	max-width:460px;
	float:center;
}
.shrinkImgContainer {
	max-height:279px;
	max-width:460px;
	float:right;
}
.shrinkImg {
    display:block;
    margin:0;
	padding:0 6px 0 6px;
    width:100%;
    height:auto;
}
input {
	color:#000000;
	font-size:12px;
	font-family:'Roboto', sans-serif;
	font-weight:500;
}
.copy_blue {
	color:#FFFFFF;
	background-color:#5398cb;
		text-align:center;
	margin-top:0px;
	padding-bottom:3px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	font-family:Tahoma,Verdana,Arial;
	font-weight:normal;
	padding-top:9px;
	padding-bottom:7px;
	text-shadow:#20669a 1px -1px 1px;
}
.copy_red {
	color:#FFFFFF;
	background-color:#f8a710;
	text-align:center;
	margin-top:0px;
	padding-bottom:3px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-size:12px;
	font-family:Tahoma,Verdana,Arial;
	font-weight:normal;
	padding-top:9px;
	padding-bottom:7px;
	text-shadow:#ad7a1a 1px -1px 1px;
}
.px {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:2px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
/*------ h1, h2, h3, h4, h5, h6 ------- */
h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizelegibility;
}

h1, h2 {
	padding:15px 0 10px 0;
	margin:10px;
	}
h1 {
	font-size:24px;
	font-family:'Roboto', sans-serif;
	font-weight:400;
	color:#fbbe1c;
	text-shadow:#ab6601 1px -1px 1px;
}
h2.title {
	font-family:'Vidaloka', serif;
	font-size:28px;
	font-weight:normal;
	color:#0d82fa; 
    text-shadow:#333 1px -1px 1px;
}
h2.index {
	font-family:'Vidaloka', serif;
	font-size:28px;
	font-weight:normal;
	color:#fff;
	margin:10px;
	padding:0px;
    text-shadow:#000 2px -1px 2px;
	clear:both;
}
h2.important_heading {
	font-family:'Roboto', sans-serif;
	display:block;
	color:#fbbe1c;
	font-size:18px;
	font-weight:500;
	background-color:#ffffff;
	margin:10px;
	padding:25px 0 5px 0;
	text-shadow:#ab6601 1px -1px 1px;
}

h3 {
	font-family:'Noto Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:italic;
	color:#0067ff;
}

h4 {
	font-size:16px;
	font-family:'Noto Sans', sans-serif;
	font-style:italic;
	font-weight:500;
	color:#0d82fa;
	margin:10px;
}
.list {
	color:#FFFFFF;
	margin-top:3px;
	padding-bottom:3px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	font-family:'Roboto', sans-serif;
	font-weight:500;
}
strong {
	font-weight:700;
}

.relatedServices {
	color:#3297fd;
	font-size:12px;
	font-family:'Roboto', sans-serif;
	font-weight:700;
	text-align:center;
	padding:10 0 20 0;
}
.relatedServices a {
	text-decoration:none;
}
.relatedServices b {
	font-weight:900;
	color:#0d82fa;
}
.linksMenu  {
	font-family:'Roboto', sans-serif;
	font-size:12px;
	font-weight:500;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
/*	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.15);  */
	overflow: hidden;
	border-radius: 6px;
    border:1px solid #AAA;
    background:#b5d0ec;
    background:-o-linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
    background:-ms-linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
    background:-moz-linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
    background:-webkit-linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
    background:linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
	clear:both;
}
.linksMenu a {
	text-decoration:none;
	color:#0c2055;
}
.linksMenu a:hover {
	background-color:#fbbe1c;
}
/* menu tabs */
.tabrow {
		    text-align:center;
		    list-style:none;
		    margin:2px 0 20px;
		    padding:0;
		    line-height:24px;
		    height:26px;
		    overflow:hidden;
		    font-family:'Roboto', sans-serif;
		    font-size:12px;
			font-weight:500;
			color:#0c2055;
		    position:relative;
		}
		.tabrow li {
		    border:1px solid #AAA;
		    background:#b5d0ec;
		    background:-o-linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
		    background:-ms-linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
		    background:-moz-linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
		    background:-webkit-linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
		    background:linear-gradient(top, #f5faff 50%, #b5d0ec 100%);
		    display:inline-block;
		    position:relative;
		    z-index:0;
		    border-top-left-radius:6px;
		    border-top-right-radius:6px;
		    box-shadow:0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
		    text-shadow:0 1px #FFF;
		    margin:0 -5px;
		    padding:0 20px;
		}
		.tabrow a {
			text-decoration:none;
		}
		.tabrow li.selected {
		    background:#FFF;
			color:#f9b111;
		    z-index:2;
		    border-bottom-color:#FFF;
		}
		.tabrow:before {
		    position:absolute;
		    content:" ";
		    width:100%;
		    bottom:0;
		    left:0;
		    border-bottom:1px solid #AAA;
		    z-index:1;
		}
		.tabrow li:before,
		.tabrow li:after {
		    border:1px solid #AAA;
		    position:absolute;
		    bottom:-1px;
		    width:5px;
		    height:5px;
		    content:" ";
		}
		.tabrow li:before {
		    left:-6px;
		    border-bottom-right-radius:6px;
		    border-width:0 1px 1px 0;
		    box-shadow:2px 2px 0 #b5d0ec;
		}
		.tabrow li:after {
		    right:-6px;
		    border-bottom-left-radius:6px;
		    border-width:0 0 1px 1px;
		    box-shadow:-2px 2px 0 #b5d0ec;
		}
		.tabrow li.selected:before {
		    box-shadow:2px 2px 0 #FFF;
		}
		.tabrow li.selected:after {
		    box-shadow:-2px 2px 0 #FFF;
		}
.group:before,
.group:after {
	    content:"";
    	display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1;
}

/* ---------------------------------------------------
google search
 -----------------------------------*/

  input.gsc-input {

    border-color: #BCCDF0;

  }

  input.gsc-search-button {

    border-color: #666666;

    background-color: #CECECE;

  }


/* ---------------------------------------------------
hiding nav select from smaller devices
 -----------------------------------*/
    nav {
      display: block;
      width: 960px;
      text-align: left;
	  margin: 2px 0 7px 15px;
    }
    nav select {
      display: none;
    }
    
    @media (max-width: 960px) {
      nav ul     { display: none; }
      nav select { display: inline-block; 
				   font-family:'Roboto', sans-serif;
				   font-size:1em;
	  			   max-width: 240px;
				   height: 28px;
				   overflow: hidden;
				   background: #fdc912;
				   border: 1px solid #ccc;
   }
    }
	