/******************************************************************
Theme: USP
Variant: Networks
Author: CMS
Version: 1
*******************************************************************/
/** Reset Minimized ***********************************************/
/******************************************************************/
@media screen {
@charset"utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,button{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block}button{cursor:pointer}hr{margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}label, input[type=button], input[type=submit], button { cursor: pointer; }
/** Sitewide Styles ***********************************************/
/******************************************************************/
body {background:#3BABD9 url(../img/bgFooter.jpg) top left repeat-x; font: 13px/18px Arial, Helvetica, sans-serif; color: #000;background-color:#fff }
a {color:#3cc4f5; text-decoration: none; }
a:hover { color:#3399cc; text-decoration: none; }
.container { margin: 0 auto; position: relative; max-width: 990px;width:100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */}
.img_left { float: left; margin: 0 25px 5px 0; }
.img_right { float: right; margin: 0 0 5px 25px; }
.clear { clear: both; }
.twoCols { width: 50%; float: left; }
.hidden { display: none; visibility: hidden; } 
.invisible { visibility: hidden; }
::-moz-selection{ background: #000; color:#EBFF11; text-shadow: #000; }
::selection { background:#000; color:#EBFF11; text-shadow: #000; } 
/*.cufon-loading .powerPhraseDetails, .cufon-loading #mainShell h1, .cufon-loading #mainShell h2 { visibility: hidden; }

/** Header Styles *************************************************/
/******************************************************************/
#wrapper{position:relative;min-width:240px;}
#mainNav {display:block;z-index:5;}
#tinymce {font-size:200%}
header { height: auto; padding: 0; position: relative; z-index: 3;display:block;}
#mainNav a {color:#fff;display:inline-block; }
body.subpage header { 
border-top-right-radius:0px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px; -moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-top-left-radius:0px;
-webkit-border-top-right-radius:0px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px; }
	#logo { position: relative;float:left; width:250px;height:20px;margin:32px 0 0 30px; }
	#logo h2 {color:#969696;font-size:26px;margin:0;padding: 0;letter-spacing: 0.025em;}
	#logo a {color:#969696;}
	#logo h2 img{padding: 0 0 8px 0;}
	#Search {float:right;margin:26px 33px 0px 0;width:200px;height:26px;}
		.simple-logo-block { text-decoration: none; }
			.simple-logo-block .largeWhite { font-size: 56px; color: #000; font-weight: normal; }
			.simple-logo-block .largeYellow { font-size: 54px; color: #000; font-weight: bold; }
			.simple-logo-block .logoSubtitle { font-size: 15px; color: #000; display: block; }
	#mainNav { position: relative; float:right; z-index: 9; width:100%;max-width:740px;height:37px;margin: 5px 0 5px 0; }
	#Banner {max-width: 917px; width:100%; max-height: 265px;min-height:40px;height:auto; overflow: hidden;margin: 15px auto;border-radius:5px;}		
	#vignetteShell { width: 990px; height: auto; overflow: auto; }
	body.homepage #vignetteShell { height: 4560px }
/** Body/Content Styles *******************************************/
/******************************************************************/
/*touchcast PAge */
.touchcast {max-width:1280px;margin: 0 auto;}
.touchcastL {max-width:1500px;margin: 0 auto;}

#mainShell { /*background: #f5f2e9 url(../img/bgBody.gif) bottom center repeat-x; center 50px no-repeat;*/ z-index: 2;width:100%;}
	#mainShell .container{ max-width: 985px;width:100%; padding:25px 40px; background: #fff; 
border-top-left-radius:15px;
border-top-right-radius:15px;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px; -moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-webkit-border-top-left-radius:15px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:15px; }
#mainShell .container {background-image: url(../img/bgShaddow-bottom.png);background-repeat:no-repeat;background-position:bottom center;}
#headerShadow {max-width: 999px;width:100%; border:0px solid #fff;margin:0 auto;padding:0;background: url(../img/bgShaddow-top-left.jpg)no-repeat 0 22px, url(../img/bgShaddow-top-right.jpg)no-repeat right 22px;height:180px;position:absolute;top:395px;}
.container-small{
    margin: 0 auto;
    max-width: 999px;
    width: 100%;
    height: auto;}
	/** General Content Elements ******************************/
		/**********************************************************/
		#mainShell  hgroup {  }
		#mainShell  h1 { font: 13px/18px Arial, Helvetica, sans-serif;, Helvetica, sans-serif; font-size: 20px; color: #000; margin: 0 0 15px; }
		#mainShell  h2 { font-size: 16px; color: #0E76B8; margin: 0 0 10px; }
		#mainShell  h1+h2 { margin: -20px 0 20px; }
		#mainShell  h3 { font-size: 14px; color: #262729; margin: 10px 0 5px; }
		#mainShell  p { margin: 0 0 14px; }
		#mainShell  a { color: #0E76B8; }
		#mainShell  a:hover { color: #5DBCF8; }
		#mainShell  strong {  }
		#mainShell  em {  }
		#mainShell  blockquote {margin: 0px 0px 0px 55px; }
		#mainShell  ul, #mainShell ol { margin: 15px 0px 15px 15px; }
		#mainShell  ul ul, #mainShell ol ol { margin: 5px 0px 5px 20px; }
		#mainShell  ul {margin: 15px 15px 15px 35px;}
		#mainShell  li {  }
		#mainShell  ul li { list-style: disc; }
		#mainShell  li li { list-style: square; }
		#mainShell  li li li { list-style: circle; }
		#mainShell  ul li a {  }
		#mainShell  ol {  }
		#mainShell  ol li { list-style: decimal; }
		#mainShell  ol ol {  }
		#mainShell  dl { margin: 14px 0; }
		#mainShell  dl dt { font-weight: bold; }
		#mainShell  dl dd { margin: 0 0 0 25px; }
		#mainShell  hr { color:4cb6df; background-color:4cb6df; display: block; height: 1px; border: 0; border-top: 1px solid #4cb6df; margin: 14px 0;  }
		#mainShell  img {  }
		/** Form Elements ******************************************/
		/***********************************************************/
		#mainShell  form {  }
		#mainShell  fieldset {  }
		#mainShell  label {  }
		#mainShell  input, #mainShell  textarea, #mainShell  select {  }
		#mainShell  input {  }
		#mainShell  input[type="submit"] {  }
		#mainShell  textarea {  }
		#mainShell  select {  }
#ctaShell { padding: 0 0 25px; overflow: auto; border-bottom: 1px solid #dad7c5; margin: 0 0 50px; }
	body.subpage #ctaShell { border-bottom: none; border-top: 1px solid #dad7c5; margin: 10px 0 0; padding: 15px 0; }
		#ctaShell .cta { width: 220px; float: left; margin-left: 2px; padding: 0 0 0 78px; background-position: 15px 0; background-repeat: no-repeat; }
		#ctaShell .cta:first-child { margin: 0; }
		#ctaShell .cta.cta1 { background-image: url(../img/bgCta1.gif); }
		#ctaShell .cta.cta2 { background-image: url(../img/bgCta2.gif); }
		#ctaShell .cta.cta3 { background-image: url(../img/bgCta3.gif); }
			#ctaShell .ctaTitle { font-size: 32px; color: #6a6352; display: block; margin: 0 0 12px; }
			#ctaShell .ctaDesc { font-size: 12px; color: #99968f; display: block; margin: 0 0 10px; }
			#ctaShell .cta a { display: block; width: 109px; height: 27px; background: url(../img/btnCtaReadMore.gif) left top; line-height: 0; text-indent: -9999em; }
			#ctaShell .cta a:hover { background-position: left bottom; }
	#main { max-width: 565px;width:100%; float: left; margin: 0 35px 0 20px; }
	body.full #main { width: auto; float: none; margin: 0; }
	#sidebar { max-width: 275px; width:100%; float: left; }
		#sidebar h2 { margin: 0 0 27px; }
	/** Site Search ***********************************************/	
		#searchResults .pageLink{ font-size:12px; color:#999; margin:2px 0px 8px 0px; padding:0px; display:block }
#searchResults .searchResult{ margin-bottom:16px; margin-top:24px }
#searchResults .searchResult h3{ margin-bottom:0px; padding-bottom:0px }
#searchResults .searchResult p{margin-top:4px}
#Search .ccm-search-block-form {margin: 0;float:left;}
#Search .ccm-search-block-form input[type=submit] {float:right;}
#Search .ccm-search-block-form input{width:155px;margin:0;float:left;padding:6px;border:0px solid #c2c2c2; background-color:#fff; border-radius:5px 0 0 5px;border:1px solid white }
#Search .ccm-search-block-form input[type=submit] {border-radius:0 5px 5px 0; width:30px;height:30px;float:left;margin:0;background:#fff url('../img/Search-Button.png')no-repeat center center; }
/** Nav Menu ***********************************************/	
ul.c5tp-dd-nav-light  li {
margin-bottom: 0;
float: left;
list-style-type: none!important ;
position: relative;
	}
	
ul.c5tp-dd-nav-light  a {
display: block;
padding: 8px;

	}
ul.c5tp-dd-nav-light  p {display:inline-block;margin:0;padding:8px 0;font-size:16px;color:#a0d545;font-weight:bold;}
	
ul.c5tp-dd-nav-light {
float: left;
margin-bottom: 0;
	}
	
ul.c5tp-dd-nav-light  li ul {
display: none;
margin: 0!important;
padding: 0!important;
border:1px solid #a0d545;
	}
	
ul.c5tp-dd-nav-light ul  ul {
position: absolute;
left: 250px;
top: 0;
border:1px solid #a0d545;
	}
ul.c5tp-dd-nav-light ul  ul ul {
width:500px;
}
ul.c5tp-dd-nav-light ul  ul ul ul {
width:250px; 
}
	
ul.c5tp-dd-nav-light  li:hover > ul {
display: block;
	}
	
ul.c5tp-dd-nav-light ul {
margin-left: 0;
position: absolute;
z-index: 90;
	}
	
ul.c5tp-dd-nav-light ul,
ul.c5tp-dd-nav-light ul li {
width: 250px;
background-color: white;
	}
	#mainNav > nav > ul > li> ul > li > a{
color:#000;
width:90%;
	}
		#mainNav > nav > ul > li > ul > li > ul > li > a{
color:#000;
width:90%;
	}
			#mainNav > nav > ul > li > ul > li > ul > li > ul > li > a, #mainNav > nav > ul > li > ul > li > ul > li > ul > li > ul > li > a{
color:#000;
width:90%;
	}
	#mainNav > nav > ul > li > ul > li {width:250px;}
	
ul.c5tp-dd-nav-light {
margin-top: 0;
	}
	
ul.c5tp-dd-nav-light ,
ul.c5tp-dd-nav-light  li a,
ul.c5tp-dd-nav-light  ul li a {
display: block;
	}
	
#DropDownNav > ul > li.nav-path-selected > a , #DropDownNav > ul > li.nav-selected.nav-path-selected > a {color:#a0d545;}
#DropDownNav > ul > li.nav-path-selected > ul > li.nav-path-selected > a, #DropDownNav > ul > li.nav-path-selected > ul > li.nav-path-selected > ul > li.nav-selected.nav-path-selected > a {color:#a0d545;}

	/** Demo Styles ***********************************************/
	/**************************************************************/
	.sortable_fancybox_gallery_container { float: none; margin: 0 0 20px; overflow: auto; }
	.ccm-remo-expand { margin: 0 0 15px; }
	.ccm-remo-expand-content { margin: 15px 0; }
	#mainShell .ccm-jereme-tweet-follow-link { float: none; margin-top: 10px; color: #fff; }
	#mainShell .ccm-jereme-tweetcrete-timeline ul { margin: 15px 0; }
	#mainShell .ccm-jereme-tweetcrete-timeline ul li { list-style: none; }
/** Footer Styles *************************************************/
/******************************************************************/
footer.container { z-index: 1; padding: 25px 0 15px; }
	footer nav {  }
		footer nav ul { text-align: center; }
		footer nav ul li { display: inline; font-size: 14px; -moz-text-shadow: 1px 1px 0 #f2f2f2; -webkit-text-shadow: 1px 1px 0 #f2f2f2; text-shadow: 1px 1px 0 #f2f2f2; color:#0488DB}
		footer nav ul li a { text-decoration: none; }
		footer nav ul li a:hover { color: #000; text-decoration: plain; }
	footer .vcard { color: #000; font-size: 12px; text-align: center; margin: 20px 0; }
		footer .fn.org { font-weight: bold; }
		footer .adr {  }
			footer .street-address {  }
			footer .locality {  }
			footer .region {  }
			footer .postal-code {  }
		footer .tel {  }
			footer. .type {  }
			footer .value {  }
	#USP{margin:10px 0 10px 0;}
	#USP p{ text-align: center;color: #8b8b8b; }
		#USP a { color: #0488DB; }
/*cookie policy div*/
#cookiePolicy{
display:block;
position:fixed;
bottom: 0px;
right: 0px;
Width:auto;
Height:auto;
Padding:10px;
background:#f2f2f2;
font: 16px bold;
z-index:8;
}
.rotate{
-webkit-transform: rotate(-45deg);
-moz-transform:  rotate(-45deg);
-o-transform:  rotate(-45deg);
}
/*contact Forms */
#sidebar .formblock {
width:255px;
padding:0px;
}
#sidebar label {
width:80px;
padding-top: 2px;
padding-bottom: 7px;
padding-left: 0px;
padding-right: 0px;
text-align:right;
float:left;
}
#sidebar .field.field-text {
width:100%;
Height:2px;
}
#sidebar .field.field-textarea label {
width:80px;
padding-top: 10px;
padding-bottom: 60px;
padding-left: 0px;
padding-right: 0px;
text-align:right;
float:left;
}
#sidebar .field.field-email #Question15 {
width:150px;
margin-left:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
float:right;
}
#sidebar #Question14 {
width:150px;
margin-left:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
float:right;
}
#sidebar #Question15 {
width:150px;
margin-left:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
float:right;
}
#sidebar #Question16 {
width:150px;
margin-left:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
float:right;
}
#sidebar #Question17 {
width:150px;
height:80px;
margin-left:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
float:right;}
#sidebar img.ccm-captcha-image {
width:150px;
margin-left:10px;
margin-right:0px;
margin-top:0px;
margin-bottom:5px;
float:right;
}
#sidebar .field.field-captcha label {
width:180px;
margin-left:75px;
padding-top: 3px;
padding-bottom: 7px;
padding-left: 0px;
padding-right: 0px;
text-align:right;
float:left;
}
#sidebar input.ccm-input-captcha {width:150px;margin-left:10px;margin-right:0px;margin-top:0px;margin-bottom:5px;float:right;}
#sidebar .submit {
border:none;
margin-left:76px;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-o-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-ms-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background:-o-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background:-ms-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;display:inline-block;color:#ffffff;font-family:arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 0px #528ecc;}
#sidebar .submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background:-o-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background:-ms-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;}
#sidebar .submit:active {position:relative;top:1px;}
#sidebar .success {margin-left:auto;margin-right:auto;width:150px;padding:5px;}
.renewals { padding:10px 10px 30px 10px; Margin:0; background-color:#c7d4ed; border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px; -moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
		.renewals label  { width: 215px; display:inline-block; } 
		.renewals input {min-width: 380px; width:auto;display:inline-block;}
		.renewals .field-captcha label { width:100%;}
		.renewals  input.ccm-input-captcha{min-width: 100px}
		.renewals input.submit {width:100px;min-width:auto;}
	/* facebook addon divs corrections */
#nalbertofblike {width:220px;}
#LikePluginPagelet {max-width:220px !important;}
.fb_iframe_widget iframe {}	
.fblike iframe {    width: 220px !important;}
.fblike .fb_edge_comment_widget iframe {    width: 240px !important;}
.formblock {Padding:10px;}
.formblock label {Width:200px;display:block;float:left}
.formblock input {display:block}
/* html Scrolling text */
.html-marquee {height:auto;width:100%;background-color:transparent;border-top: 1px solid rgb(218, 215, 197); Padding-Top:10px;}
/* blueberry Image Slider Banner */
.blueberry { margin: 0 auto; }
.blueberry .bbslides {	display: block;	position: relative;	overflow: hidden;	margin: 0px;	padding: 0px;	list-style: none;}
.blueberry .bbslides li {	position: absolute;	top: 0;	left: 0;	overflow: hidden;}
.blueberry .bbslides li img {width: 100%;	max-width: none;}
.blueberry .bbslides li.active { display: block; position: relative; }
.blueberry .crop li img { width: auto; }
.blueberry .bbpager {height: 2em;text-align: center;	padding-left: 0;position:absolute; top:85%;left:50%;}
.blueberry .bbpager li { display: inline-block; zoom: 1; *display:inline;}
.blueberry .bbpager li a, .blueberry .bbpager li a span {	display: block;	height: 8px;	width: 8px;}
.blueberry .bbpager li a {	padding: 18px 8px;-webkit-border-radius: 8px;   -moz-border-radius: 8px;	border-radius: 8px;}
.blueberry .bbpager li a span {	overflow: hidden;	background: #c0c0c0;	text-indent: -9999px;-webkit-border-radius: 4px;   -moz-border-radius: 4px;	border-radius: 4px;}
.blueberry .bbpager li.active a span { background: #404040; }
/*-- BLUEBERRY - stuff for adding border --*/
.blueberry {position:relative; height:auto; margin: 0 0 0 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}   
.blueberry .bbslides {-webkit-border-radius: 2px;   -moz-border-radius: 2px;    border-radius: 2px;}
/*-- BLUEBERRY --*/


/** Marketing Page Styles **********************************/
	#mainShell.marketing {max-width:985px;margin: 0 auto;}
	.marketing {max-width:985px;margin: 0 auto;}
.introImage{width:100%;max-width:300px;height:auto;text-align:center; float:left;}
.introImage img {border:1px Solid #fff;}
.introTitle{width:100%;max-width:615px;height:auto;float:left;margin:20px 0;}
.Left, .Right{max-width:48%;width:100%;min-width:400px;padding:1%;float:left;}
.section{width:100%;height:auto;margin:0 0 10px 0; border-top:0px solid #a0d545;border-bottom:0px solid #a0d545;background:transparant;font-size:117%;)
/*-webkit-box-shadow: 0px 9px 19px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 9px 19px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 9px 19px 0px rgba(50, 50, 50, 0.75);*/}
.containers{ box-sizing:border-box;max-width: 985px;width:100%;margin:0 auto; padding:25px; background: transparent; }
.sectionTitle{ border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;width:100%;height:auto; padding: 0; }
.sectionImage{background-image:url(../img/Background-Touchcast-black.png);background-position:top left; background-repeat:no-repeat;}
#mainShell .sectionTitle h1, #mainShell  .sectionTitle h2 {color:#fff; font-size:27px;}
.black{background: #232426;background: -moz-linear-gradient(top,  rgba(35,36,38,1) 0%, rgba(59,62,62,1) 94%, rgba(59,63,63,0.67) 96%, rgba(59,63,63,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,36,38,1)), color-stop(94%,rgba(59,62,62,1)), color-stop(96%,rgba(59,63,63,0.67)), color-stop(100%,rgba(59,63,63,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(35,36,38,1) 0%,rgba(59,62,62,1) 94%,rgba(59,63,63,0.67) 96%,rgba(59,63,63,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(35,36,38,1) 0%,rgba(59,62,62,1) 94%,rgba(59,63,63,0.67) 96%,rgba(59,63,63,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(35,36,38,1) 0%,rgba(59,62,62,1) 94%,rgba(59,63,63,0.67) 96%,rgba(59,63,63,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(35,36,38,1) 0%,rgba(59,62,62,1) 94%,rgba(59,63,63,0.67) 96%,rgba(59,63,63,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232426', endColorstr='#003b3f3f',GradientType=0 ); /* IE6-9 */
 color:#fff;}
 .black2{background: #101011;background: -moz-linear-gradient(top,  rgba(35,36,38,1) 0%, rgba(59,62,62,1) 94%, rgba(59,63,63,0.67) 96%, rgba(59,63,63,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,36,38,1)), color-stop(94%,rgba(59,62,62,1)), color-stop(96%,rgba(59,63,63,0.67)), color-stop(100%,rgba(59,63,63,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(35,36,38,1) 0%,rgba(59,62,62,1) 94%,rgba(59,63,63,0.67) 96%,rgba(59,63,63,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(35,36,38,1) 0%,rgba(59,62,62,1) 94%,rgba(59,63,63,0.67) 96%,rgba(59,63,63,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(35,36,38,1) 0%,rgba(59,62,62,1) 94%,rgba(59,63,63,0.67) 96%,rgba(59,63,63,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(35,36,38,1) 0%,rgba(59,62,62,1) 94%,rgba(59,63,63,0.67) 96%,rgba(59,63,63,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101011', endColorstr='#003b3f3f',GradientType=0 ); /* IE6-9 */
 color:#fff;}
.black2 img {border:none;}
.grey img {border:none;}
.blue img {border:none;}
.grey{background: #898989;background: -moz-linear-gradient(top,  rgba(114,114,114,1) 0%, rgba(158,158,158,1) 94%, rgba(158,158,158,0.83) 95%, rgba(158,158,158,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,114,114,1)), color-stop(94%,rgba(158,158,158,1)), color-stop(95%,rgba(158,158,158,0.83)), color-stop(100%,rgba(158,158,158,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(114,114,114,1) 0%,rgba(158,158,158,1) 94%,rgba(158,158,158,0.83) 95%,rgba(158,158,158,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(114,114,114,1) 0%,rgba(158,158,158,1) 94%,rgba(158,158,158,0.83) 95%,rgba(158,158,158,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(114,114,114,1) 0%,rgba(158,158,158,1) 94%,rgba(158,158,158,0.83) 95%,rgba(158,158,158,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(114,114,114,1) 0%,rgba(158,158,158,1) 94%,rgba(158,158,158,0.83) 95%,rgba(158,158,158,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#009e9e9e',GradientType=0 ); /* IE6-9 */

 color:#000;}
.green{background: #0cae4a;background: -moz-linear-gradient(top, rgba(12,174,74,1) 0%, rgba(105,186,111,1) 94%, rgba(107,186,112,0.67) 96%, rgba(107,186,112,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(12,174,74,1)), color-stop(94%,rgba(105,186,111,1)), color-stop(96%,rgba(107,186,112,0.67)), color-stop(100%,rgba(107,186,112,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(12,174,74,1) 0%,rgba(105,186,111,1) 94%,rgba(107,186,112,0.67) 96%,rgba(107,186,112,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(12,174,74,1) 0%,rgba(105,186,111,1) 94%,rgba(107,186,112,0.67) 96%,rgba(107,186,112,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(12,174,74,1) 0%,rgba(105,186,111,1) 94%,rgba(107,186,112,0.67) 96%,rgba(107,186,112,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(12,174,74,1) 0%,rgba(105,186,111,1) 94%,rgba(107,186,112,0.67) 96%,rgba(107,186,112,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0cae4a', endColorstr='#006bba70',GradientType=0 ); /* IE6-9 */ color:#fff;}
.gold{background: #f5e929;background: -moz-linear-gradient(top,  rgba(245,233,41,1) 0%, rgba(245,233,41,1) 1%, rgba(244,233,80,1) 94%, rgba(244,233,80,0.83) 95%, rgba(244,233,80,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,233,41,1)), color-stop(1%,rgba(245,233,41,1)), color-stop(94%,rgba(244,233,80,1)), color-stop(95%,rgba(244,233,80,0.83)), color-stop(100%,rgba(244,233,80,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,233,41,1) 0%,rgba(245,233,41,1) 1%,rgba(244,233,80,1) 94%,rgba(244,233,80,0.83) 95%,rgba(244,233,80,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,233,41,1) 0%,rgba(245,233,41,1) 1%,rgba(244,233,80,1) 94%,rgba(244,233,80,0.83) 95%,rgba(244,233,80,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,233,41,1) 0%,rgba(245,233,41,1) 1%,rgba(244,233,80,1) 94%,rgba(244,233,80,0.83) 95%,rgba(244,233,80,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,233,41,1) 0%,rgba(245,233,41,1) 1%,rgba(244,233,80,1) 94%,rgba(244,233,80,0.83) 95%,rgba(244,233,80,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e929', endColorstr='#00f4e950',GradientType=0 ); /* IE6-9 */
 color:#000;}
.brown {background: #6e4c31;background: -moz-linear-gradient(top,  rgba(110,76,49,1) 0%, rgba(109,92,80,1) 94%, rgba(109,92,80,0.83) 95%, rgba(109,92,80,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,76,49,1)), color-stop(94%,rgba(109,92,80,1)), color-stop(95%,rgba(109,92,80,0.83)), color-stop(100%,rgba(109,92,80,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(110,76,49,1) 0%,rgba(109,92,80,1) 94%,rgba(109,92,80,0.83) 95%,rgba(109,92,80,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(110,76,49,1) 0%,rgba(109,92,80,1) 94%,rgba(109,92,80,0.83) 95%,rgba(109,92,80,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(110,76,49,1) 0%,rgba(109,92,80,1) 94%,rgba(109,92,80,0.83) 95%,rgba(109,92,80,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(110,76,49,1) 0%,rgba(109,92,80,1) 94%,rgba(109,92,80,0.83) 95%,rgba(109,92,80,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e4c31', endColorstr='#006d5c50',GradientType=0 ); /* IE6-9 */
 color:#000;}
.blue{background: -moz-linear-gradient(top,  rgba(94,192,227,1) 0%, rgba(127,201,226,0.83) 79%, rgba(147,206,226,0.81) 86%, rgba(188,217,226,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,192,227,1)), color-stop(79%,rgba(127,201,226,0.83)), color-stop(86%,rgba(147,206,226,0.81)), color-stop(100%,rgba(188,217,226,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(94,192,227,1) 0%,rgba(127,201,226,0.83) 79%,rgba(147,206,226,0.81) 86%,rgba(188,217,226,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(94,192,227,1) 0%,rgba(127,201,226,0.83) 79%,rgba(147,206,226,0.81) 86%,rgba(188,217,226,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(94,192,227,1) 0%,rgba(127,201,226,0.83) 79%,rgba(147,206,226,0.81) 86%,rgba(188,217,226,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(94,192,227,1) 0%,rgba(127,201,226,0.83) 79%,rgba(147,206,226,0.81) 86%,rgba(188,217,226,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ec0e3', endColorstr='#00bcd9e2',GradientType=0 ); /* IE6-9 */
}
#mainShell  .greenUnder ul li {list-style: none; background-image: url(../img/bullet-green.png);background-position: top left;background-repeat: no-repeat;margin: 0 0 0 0px; padding: 8px 0 10px 35px;height:auto;font-size:115%;}
#mainShell  .greenUnder ul {margin: 0;}
#mainShell  .greyUnder ul li {list-style: none; background-image: url(../img/bullet-grey.png);background-position: top left;background-repeat: no-repeat;margin: 0 0 0 0px; padding: 8px 0 10px 35px;height:auto;font-size:115%;}
#mainShell  .greyUnder ul {margin: 0;}
#mainShell  .brownUnder ul li {list-style: none; background-image: url(../img/bullet-brown.png);background-position: top left;background-repeat: no-repeat;margin: 0 0 0 0px; padding: 8px 0 10px 35px;height:auto;font-size:115%;}
#mainShell  .brownUnder ul {margin: 0;}
#mainShell  .blueUnder ul li {list-style: none; background-image: url(../img/bullet-blue.png);background-position: top left;background-repeat: no-repeat;margin: 0 0 0 0px; padding: 8px 0 10px 35px;height:auto;font-size:115%;}
#mainShell  .blueUnder ul {margin: 0;}
#mainShell  .blackUnder2 ul li {list-style: none; background-image: url(../img/bullet-black.png);background-position: top left;background-repeat: no-repeat;margin: 0 0 0 0px; padding: 8px 0 10px 35px;height:auto;font-size:115%;}
#mainShell  .blackUnder2 ul {margin: 0;}

.blackUnder{padding:10px 0 10px 6px;}

/**Ribbon MArketing **/



/** mobile Nav **********************************/
#MobileNav{display:none;}
#MobileNav > nav > div > ul > select {padding:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width:100%;font-size:120%;}

/** Image Caption **********************************/
.caption-bottom { 
  position: relative; 
  float: left; 
  overflow: hidden; 
  margin: 0;
  height:125px;
}
.image-caption { 
  position: absolute; 
  color: #000; 
  padding: 0; 
  text-align:center;
  width:100px;float:left;margin:0;
}
.caption-bottom .image-caption { bottom: 0px;width: 100%; left: 0px;}
.ie-ccm-image-caption .image-caption {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);   /* IE6 & 7 */
    zoom: 1;
}
.c5tp_image_caption_below  {}
.ccm-image-caption {width:100px;height:125px;float:left;padding:11px;}
/** Add Z-Index to C5 highlighter **********************************/
/*******************************************************************/
div#ccm-highlighter { z-index: 15 !important;}

.touchcast {max-width:1280px!important;margin: 0 auto;}
.touchcast2 {max-width:1290px!important;margin: 0 auto;}
.touchcast2L {max-width:1410px!important;margin: 0 auto;}
.touchcastL {max-width:1400px!important;margin: 0 auto;}
/* Grey Boxes Rounded */
.roundedbox {box-sizing:border-box;display:inline-block;padding:10px; margin: 0 0 15px 0; background-color:#d5d8d9;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; }
.roundedbox img.scaleimage {margin: 0 auto;max-width:255px;width:98%;height:auto}

} /*close media screen
/** Remove the subtitle option from Power Slider *******************/
/*******************************************************************/
/*label[for="powerSlidePhraseDesc[]"], label[for="powerSlidePhraseDesc[]"] + input { display: none !important; }
/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */
@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media all and (max-width: 1300px) {
.touchcast {max-width:1100px!important;margin: 0 auto;}
.touchcast2 {max-width:1114px!important;margin: 0 auto;}
#main\20 full > iframe {height:640px}

}  
 @media all and (max-width: 1140px) {
.touchcast {max-width:980px!important;margin: 0 auto;}
.touchcast2 {max-width:994px!important;margin: 0 auto;}
#main\20 full > iframe {height:580px}

}  

@media screen and (max-device-width: 1000px) {
/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you  j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 
*/
/*.container { width: 319px !important; }

	header { height: 50px; padding: 20px 0 0; background: none; }
	
		#logo { position: static; margin: 0 0 25px; }
		
		#mainNav { position: static !important; }
		
			#mainNav ul { margin: 0 !important; padding: 0 !important; }
			#mainNav ul li { float: none; margin: 0 !important; padding: 0 !important; background: none; }
			#mainNav ul li a {  }
			
				#mainNav ul ul { position: static; background: #000; margin-left: 20px; width: auto; }
		
		#searchShell { display: none; }
	
	#vignetteShell { display: none;  }
	
	#mainShell { margin: 0; }
	
		#mainShell .container { padding: 25px 0; }
	
			#headerShadow, #ctaShell { display: none; }
		
			#main { width: auto; float: none; padding: 0 15px; margin: 0; border: none; }
			
			#sidebar { margin: 0; padding: 0 15px; width: auto; }
	
	footer.container {  }
*/
}
@media all and (max-width: 991px) {

main{max-width:100%}
#side{max-width:100%;width:100%;}
#main\20 full > iframe {height:420px}
.introImage{max-width:35%}
.introTitle{max-width:65%}
.Left, .Right {max-width:48%;min-width:200px;}
#Banner img{width:100%;height:auto;}
#sidebar {max-width:30%;}
#sidebar img.scaleimage {width:100%;height:auto;}
#main{max-width:60%;}
}
@media all and (max-width: 900px) {
.introImage{max-width:45%}
.introTitle{max-width:50%}
.Left, .Right  {max-width:48%}
}
@media all and (max-width: 722px) {
#main\20 full > iframe {height:360px}
#MobileNav{display:block;}
.Select-Nav{margin: 6px 0 15px 35px; width:80%;}
#DropDownNav{display:none;}
.introImage{max-width:100%}
.introTitle{max-width:100%}
#mainShell {overflow:hidden}
#sidebar {max-width:95%;}
#sidebar img.scaleimage {width:50%;height:auto;margin-right:10px;float:left;}
#main{max-width:95%;}
#sidebar  .roundedbox p {}
}
@media all and (max-width: 600px) {
#main\20 full > iframe {height:240px}
.Left, .Right {max-width:95%}
footer.container {overflow:hidden}
}
@media all and (max-width: 530px) {
#Search {float:left; margin: 17px 0 15px 35px; width:235px;}
#Search .ccm-search-block-form input {width:190px;}
.Select-Nav{margin: 0 0 0px 35px;}
}
@media all and (max-width: 420px) {
#main\20 full > iframe {height:140px}
}
@media all and (max-width: 313px) {
#main\20 full > iframe {height:140px}
#Search .ccm-search-block-form input {width:70%;}
#MobileNav > nav > div > ul > select { width:80%;}

}
/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; line-height: 1; }
  body { font-size: 14px; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  header { height: auto; }
  #logo {  }
  	.simple-logo-block { text-decoration: none; line-height: 1; }
		#logo .largeGreen { font-size: 36px; }
		#logo .largeGrey { font-size: 24px; }
		#logo .logoSubtitle { font-size: 14px; }
  #mainNav, #vignetteShell, #sliderShell, #ctaShell, footer nav { display: none !important; }
}