@font-face {
    font-family: 'bebas_neueregular';
    src: url('BebasNeue/BebasNeue-webfont.eot');
    src: url('BebasNeue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue/BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue/BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuliLight';
    src: url('Muli/Muli-Light-webfont.eot');
    src: url('Muli/Muli-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('Muli/Muli-Light-webfont.woff') format('woff'),
         url('Muli/Muli-Light-webfont.ttf') format('truetype'),
         url('Muli/Muli-Light-webfont.svg#MuliLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuliLightItalic';
    src: url('Muli/Muli-LightItalic-webfont.eot');
    src: url('Muli/Muli-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Muli/Muli-LightItalic-webfont.woff') format('woff'),
         url('Muli/Muli-LightItalic-webfont.ttf') format('truetype'),
         url('Muli/Muli-LightItalic-webfont.svg#MuliLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuliRegular';
    src: url('Muli/Muli-Regular-webfont.eot');
    src: url('Muli/Muli-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Muli/Muli-Regular-webfont.woff') format('woff'),
         url('Muli/Muli-Regular-webfont.ttf') format('truetype'),
         url('Muli/Muli-Regular-webfont.svg#MuliRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuliItalic';
    src: url('Muli/Muli-Italic-webfont.eot');
    src: url('Muli/Muli-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Muli/Muli-Italic-webfont.woff') format('woff'),
         url('Muli/Muli-Italic-webfont.ttf') format('truetype'),
         url('Muli/Muli-Italic-webfont.svg#MuliItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body { margin:0; padding:0; font-family: 'MuliRegular', verdana, arial, sans serif;  text-rendering:optimizeLegibility; font-size:90%;
}
img {border:none;}
h1 {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #3899D5; margin: 0px 0px 10px 0px; line-height:normal; font-size: 44px; }
h2 {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #FDCA33; margin: 0px 0px 5px 0px;  line-height:normal; font-size: 34px;}
h3 {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #323232; margin: 0px;   line-height:normal; font-size: 32px;}
h4 {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; color: #3899D5; margin: 0px 0px 8px 0px; line-height:normal; font-size:22px;}
h5 {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #323232; margin: 10px 0 0 5px;   line-height:normal; font-size: 20px;}


h2 .blue {color:#3899D5;}
h5 .blue {color:#3899D5;}
#videoTitle {margin:20px 0 10px 0; }
#videoTitle h1 {font-size: 34px;}
noscript {position:absolute; top:0; left:0; width:100%; height:30px; background:#B32424; color:#ffffff;font-family:arial, sans serif; font-weight:400; text-transform:uppercase;  margin: 0px auto 20px auto; padding:10px; font-size: 20px; text-align:center; z-index:999999;}
#wrap {
	POSITION:relative; margin:0 auto 0 auto; width:1041px; padding-bottom:430px;/* Height of the footer */
}
#popUpWrap {
	margin:0 auto 0 auto; padding:10px 25px 10px 10px; font-size:90%;
}
#popUpCWSLogo {margin: 0 auto 0 auto; max-width:515px; max-height:64px; padding:0;}
#headerWrap {
	POSITION:fixed; width:100%; height:172px; top:0; left:0; margin: 0 auto 0 auto; padding: 1px 0 6px 0; background:url(../images/headerBackground.png) repeat-x; z-index:999;
}
#header {
	POSITION:relative; width: 1100px; margin: 0 auto 0 auto; z-index:1;
}
#logo {
	  float:left; width:500px; height:80px;  margin:30px 0 0 0;
}
#topLinksWrap {
	float:right; width:590px; height:115px; margin: 6px 0 0 0; 
}
#topLinks {
	width:360px; height:46px; float:left; LIST-STYLE-TYPE: none; text-align: right; margin:10px 0 0 10px; padding:0;
}
#topLinks LI {
	padding: 0; margin:0; DISPLAY: inline; font-size: 75%; line-height:normal; font-family:'MuliRegular', arial, sans serif; text-align: right; 
}
#topLinks A:link {
	padding-left: 15px; font-weight: normal;  color: #e2e2e2;
}
#topLinks A:visited {
	 color:#e2e2e2; 
}
#topLinks A:focus {
	color:#FFCC33 TEXT-DECORATION: none
}
#topLinks A:active {
	color: #FFCC33; TEXT-DECORATION: none
}
#topLinks A:hover {
	color:#FFCC33; TEXT-DECORATION: none
}
#requestQuoteHeader {
	width:200px; height:46px; float:right;
}
#icons {
	margin-top:-10px;
}
#icons LI {
	padding:0; margin:0; border:0;
}
#icons A:link {
	padding-RIGHT: 1px; 
}
#topnav .navheader {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #3899D5; margin: 0px 0px 5px 0px;  line-height:normal; font-size: 24px;}
#topnav .navsubheader {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #666666;  line-height:20px; font-size: 20px; }
#topnav a.navsubheader:link {color: #3899D5;}
#topnav a.navsubheader:hover {color: #666666;}

/************************************************************************************
NAV
*************************************************************************************/
#topnav {float:right; width:100%; margin:0; padding:0; LIST-STYLE-TYPE: none; text-align:right; position:relative; 	
}

#topnav LI {
	padding: 0; margin:0; DISPLAY: inline; font-family: 'bebas_neueregular', arial, verdana, sans serif; text-transform:uppercase; color: #d1dfeb;  line-height:normal; font-size:22px;/* animate the change */
    -webkit-transition: color 300ms, background 500ms, border-color 700ms;
    transition: color 300ms, background 500ms, border-color 700ms;
}
#topnav A:link {
	padding-RIGHT:25px; font-weight: normal;  color: #d1dfeb;TEXT-DECORATION: none; 
}
#topnav A:visited {
	 font-weight: normal;  color:#d1dfeb; TEXT-DECORATION: none; 
}
#topnav A:focus {
	color:#FFCC33; TEXT-DECORATION: none; font-weight: normal; 
}
#topnav A:active {
	color: #FFCC33; TEXT-DECORATION: none; font-weight: normal; 
}
#topnav A:hover {
	color:#FFCC33; TEXT-DECORATION: none; font-weight: normal; 
}

/*SUBMENUS &amp; DROPDOWNS */
.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns,
.servicesSub,
.workSub,
.aboutSub,
.govtSub,
.contactSub {
	margin:0 auto 0 auto;
	float:left;
	position:absolute; 
	width:100%; 
	left:-9999em;  /*Hides the drop down */
	text-align:left;
	/*background: URL(../images/navBarBackground.jpg) #fff  repeat-x; */
	/*background:#373636;*/
	background:#e0f4fe;
	border-top:10px #373636 solid;
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	box-shadow: 0px 0px 8px 2px #373636;
	padding: 20px 20px 20px 20px;
	z-index:9999;
	/* Rounded Corners */
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px; 
	/* animate the change */
    -webkit-transition: color 300ms, background 500ms, border-color 700ms;
    transition: color 300ms, background 500ms, border-color 700ms;
	}

.dropdown_1column {width: 25%;}
.dropdown_2columns {width: 50%; }
.dropdown_3columns {width: 75%}
.dropdown_4columns {width: 100% }

#topnav li:hover .dropdown_1column,
#topnav li:hover .dropdown_2columns,
#topnav li:hover .dropdown_3column,
#topnav li:hover .dropdown_4columns,
#topnav li:hover .dropdown_5columns {
	left:-50px;
	top:50px;
	/* animate the change */
    -webkit-transition: color 300ms, background 500ms, border-color 700ms;
    transition: color 300ms, background 500ms, border-color 700ms;
}
/* COLUMNS */
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline; float: left; position: relative; margin-left: 0; margin-right: 1%; padding:0;
}
.navcol_1of1 {width:99%;}
.navcol_1of2 {width:49%;}
.navcol_1of3 {width:32%;}
.navcol_2of3 {width:65%;}

.navcol_1of4 {width:24%;}
.navcol_1of5 {width:18.5%;}

.navcol_centered {text-align:center; }
.portfolio {	
	border:1px #e2e2e2 solid;
	border-radius:5px; 
	overflow:hidden;
	line-height:18px;
	min-height:100px;
	background:#fff;
	padding-top:1%;
}
.submenuHeader {
	font-family: 'bebas_neueregular', arial, verdana, sans serif; text-transform:uppercase; color: #333; font-size:16px;
}
#topnav a.portfolioSubmenu:link {
	padding: 0; !important
	margin:0; font-family: 'bebas_neueregular', arial, verdana, sans serif; text-transform:uppercase; color: #666; font-size:18px;
	 /* animate the change */
    -webkit-transition: color 300ms, background 500ms, border-color 700ms;
    transition: color 300ms, background 500ms, border-color 700ms;
}
#topnav a.portfolioSubmenu:visited {
	 color: #666; 
}
#topnav a.portfolioSubmenu:hover {
	color: #FDCA33; 
	cursor:pointer;
}

#topnav li:hover .servicesSub {
	position:relative; left:0; top:0;

}
#topnav li:hover .workSub {
	position:relative; left:0; top:0;
}
#topnav li:hover .aboutSub {
	position:relative; left:0; top:0;
}
#topnav li:hover .govtSub {
	position:relative; left:0; top:0;
}
#topnav li:hover .contactSub {
	position:relative; left:0; top:0;
}

#topnav h2{
	font-size:100%; color:#3793CB;
}
#topnav h3 {
	font-size:90%; color:#666;
}
#topnav h3 a:link {
	color:#666;
}
#topnav h3 a:visited {
	color:#666;
}
#topnav h3 a:hover{
	color: #3793CB; 
}
#topnav p{
	font-size:65%; font-family:'muliregular', arial, verdana, sans serif; color:#333; text-transform:none;  
}
#topnav li ul {
	padding: 0; margin:0; DISPLAY: inline; color: #333; width:98%; line-height:normal;list-style-type: none; 
}
#topnav li ul li {
	padding: 0; margin: 8px 2px 0 0; font-family:'muliregular', arial, verdana, sans serif; font-size:13px;  line-height:normal; text-transform:none;  DISPLAY: inline-block; text-align:left; color:#333; list-style-type: none; 
}
#topnav li ul li a:link{
	color: #3793CB; font-weight:550; font-size:14px; line-height:14px; 
}
#topnav li ul li a:hover{
	color: #666; 
}
#topnav li ul li a:visited{
	color: #3793CB; 
}
#topnav .bottomBorder {border-bottom: 1px #B5C3C9 solid; margin:8px 5px 8px 0; padding-bottom:4px;}



#sliderHomeBackground {width:100%; height:550px; background:url(../videos/slider_videobackground.jpg) center top; background-size: 100% auto; }
#sliderHome {
	position:relative; width:1000px; height:400px; position:relative; top:25px; margin:0 auto 0 auto; z-index:1;
}
#sliderHomeMain {
	position:relative; width:1000px; height:400px; top:0; margin:0 auto 0 auto; z-index:1;
}
#sliderHomeMain .sliderHome {position:relative; width:1000px; height:400px;top:120px; margin:0 auto; z-index:1;  }

#sliderHomeMain .sliderHomeVideo {
	position:absolute; width:480px; max-height:280px; top:55px; right:25px;  z-index:999;  overflow:hidden;
	}


#sliderSmallMain {
	width:970px; height:250px; position:relative; top:0px; left:50%; margin:0 0 0 -485px; z-index:1; 
}
#sliderSmallMain .sliderText {
	position:absolute;  top:180px; left:50%; width:450px; max-height: 350px; margin:0 0 0 -50%; z-index:999; 
}
.sliderText h2 {color:#333; font-size: 30px; margin: 0 0 20px 0;}

#slider {
	width:970px; height:520px; position:relative; top:0px; left:50%; margin:0 0 0 -485px; z-index:1;
}
#sliderMain {
	width:970px; height:520px; position:relative; top:0; left:50%; margin:0 0 0 -485px; z-index:1; background:url(../videos/slider_videobackground.jpg) center top; background-size: 100% auto; 
}
#sliderMain #sliderText {
	position:absolute;  top:180px; left:50%; width:450px; max-height: 350px; margin:0 0 0 -50%; z-index:999; 
}
#sliderText .sliderHeader {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #3899D5; margin: 0px 0px 10px 0px; line-height:normal; font-size: 44px; margin: 0 0 20px 0;}
#sliderText h2 {color:#333; font-size: 30px; margin: 0 0 20px 0;}
#sliderMain #sliderVideo {
	position:absolute;  top:190px; left:100%; width:480px; max-height:280px; margin:0 0 0 -50%; z-index:999; 
	}

#sliderSmallMain {
	width:970px; height:250px; position:relative; top:0px; left:50%; margin:0 0 0 -485px; z-index:1;
}
#sliderSmallMain #sliderText {
	position:absolute;  top:180px; left:50%; width:450px; max-height: 350px; margin:0 0 0 -50%; z-index:999; 
}
#sliderText h2 {color:#333; font-size: 30px; margin: 0 0 20px 0;}

#mobileMenu {visibility:hidden;}

/************************************************************************************
MAIN
*************************************************************************************/
.header {width:98%; padding:5px; border-radius:2px; }
.headerSmall {font-size:20px; font-family: 'bebas_neueregular', arial, verdana, sans serif;  text-transform:uppercase; color: #666; margin-right:5px; display: inline-block; width:180px;}
#mobileVideo {display:none;}
/*COLOR BLOCKS*/
#blueWrap { clear:both; position:relative; overflow:hidden; width:96%; height:auto; padding:1% 2% 2% 2%; margin:0; color:#fff; border-top:2px #333 solid; 
	background: #26729B; /* Old browsers */
	background: -moz-linear-gradient(top,  #26729B 0%, #2A88BF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26729B), color-stop(100%,#2A88BF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #26729B 0%,#2A88BF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #26729B 0%,#2A88BF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #26729B 0%,#2A88BF 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #26729B 0%,#2A88BF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26729B', endColorstr='#2A88BF',GradientType=0 ); /* IE6-9 */
}
#blueWrap h1 {color:#fff; }
#blueWrap h2 {color:#FDCA33;}
#blueWrap h3 {color:#fff; font-size:28px;}
#blueWrap h4 {color:#fff; font-size:24px; margin: 30px 0 10px 0;}
#blueWrap .box {color:#fff;}
#blueWrap .boxOutlined {border:1px #fff solid;}
#blueWrap .goldText {color: #FDCA33; }
#blueWrap .blueText {color: #297BAA; }
#blueWrap ul{color: #fff;margin: 15px 0 15px 20px; }
#blueWrap ol{color: #fff;margin: 15px 0 15px 20px; }
#blueWrap li {margin: 0 0 8px 0; line-height:normal;}
#blueWrap .boxWhite h2 {font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; color:#3899D5; margin: 0; padding:0; line-height:normal; font-size: 30px; }
#blueWrap .boxWhite h3 {font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; color:#333; margin: 0; padding:0; line-height:normal; font-size: 24px; }
#blueWrap .boxWhite ul{color: #333; margin:15px 0 15px 20px;}
#blueWrap .boxWhite li {margin: 0 0 8px 0; line-height:normal;}
#blueWrap .goldHeader {font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; color:#FDCA33; margin: 0; padding:0; line-height:normal; font-size: 24px; }
#blueWrap hr {color:#fff;  }
#blueWrap a:link {	color:#fff; TEXT-DECORATION: none; }
#blueWrap a:active{ color: #666; text-decoration: none;  }
#blueWrap a:visited {	color: #fff; TEXT-DECORATION: none;   }
#blueWrap a:hover { color:#666; TEXT-DECORATION: none; }

#blueWrap .boxWhite a:link {	color:#3899D5; TEXT-DECORATION: none; }
#blueWrap .boxWhite a:active{ color: #666; text-decoration: none;  }
#blueWrap .boxWhite a:visited {	color: #3899D5; TEXT-DECORATION: none;   }
#blueWrap .boxWhite a:hover { color:#666; TEXT-DECORATION: none; }
#blueWrap .boxWhite ul{color: #333; }
#blueWrap .boxWhite ol{color: #333;}
#blueWrap .submenuBoxes {border:1px #3899D5 solid; 
	border-radius:5px; 
	padding:2%;
	margin:1%;
	overflow:hidden;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:200; text-transform:uppercase; font-size:20px;
	 /* animate the change */
    -webkit-transition: color 300ms, background 500ms, border-color 700ms;
    transition: color 300ms, background 500ms, border-color 700ms;
}
#blueWrap .submenuBoxes:hover {border:1px #FDCA33 solid; background:#f1f1f1;}
.submenuBoxes p {font-family: 'MuliRegular', verdana, arial, sans serif; font-size:80%;  }

#blueWrap .buttonSmall:link{
	-moz-box-shadow:inset 0px 1px 0px 0px #EAB219;
	-webkit-box-shadow:inset 0px 1px 0px 0px #EAB219;
	box-shadow:inset 0px 1px 0px 0px #EAB219;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FDCA33), color-stop(1, #EAB219) );
	background:-moz-linear-gradient( center top, #FDCA33 5%, #EAB219 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDCA33', endColorstr='#EAB219');
	background-color:#EAB219;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	border:1px solid #fff;
	color:#333;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
	font-size:16px;
	text-align:center;
	margin:10px 5px 10px 0;
	padding:10px;
}
#blueWrap .buttonSmall:visited{
	-moz-box-shadow:inset 0px 1px 0px 0px #EAB219;
	-webkit-box-shadow:inset 0px 1px 0px 0px #EAB219;
	box-shadow:inset 0px 1px 0px 0px #EAB219;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FDCA33), color-stop(1, #EAB219) );
	background:-moz-linear-gradient( center top, #FDCA33 5%, #EAB219 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDCA33', endColorstr='#EAB219');
	background-color:#EAB219;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	border:1px solid #fff;
	color:#333;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
	font-size:16px;
	text-align:center;
	margin:10px 5px 10px 0;
	padding:10px;
}
#blueWrap .buttonSmall:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #ccc) );
	background:-moz-linear-gradient( center top, #e2e2e2 5%, #ccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#ccc');
	background-color:#e2e2e2;
	cursor:pointer;
	color:#2978A5;
}
#blueWrap .buttonSmall:active {
	position:relative;
	top:1px;
}
#blueWrap .boxWhite hr { color:#ccc; border-style: none none dotted; width: 100%; margin:5px 0 15px 0; }

#lightblueWrap {clear:both; position:relative; width:96%;  padding:0.5% 2% 3% 2%; margin: 0; overflow: hidden; border-top:2px #FDCA33 solid; 
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #C5E5F6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#C5E5F6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#C5E5F6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#C5E5F6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#C5E5F6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#C5E5F6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#C5E5F6',GradientType=0 ); /* IE6-9 */
	}
#lightblueWrap h1 {color:#2B89C0; }
#lightblueWrap h2 {color:#3899D5; margin-left: 10px;}
#lightblueWrap h3 {color:#3899D5; font-size:28px;}
#lightblueWrap .box {color:#fff;}
#lightblueWrap .submenuBoxes {border:1px #3899D5 solid; 
	border-radius:5px; 
	padding:2%;
	margin:1%;
	overflow:hidden;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:200; text-transform:uppercase; font-size:20px;
		 /* animate the change */
    -webkit-transition: color 300ms, background 500ms, border-color 700ms;
    transition: color 300ms, background 500ms, border-color 700ms;
}
#lightblueWrap .submenuBoxes:hover {border:1px #FDCA33 solid; background:#fff;}
#lightblueWrap .boxOutlined {border:1px #3899D5 solid;}
#lightblueWrap .boxOutlined:hover {border:1px #FDCA33 solid; background:#fff;}
#lightblueWrap .goldText {color: #FDCA33; }
#lightblueWrap .blueText {color: #3899D5; }
#lightblueWrap .boxOutlined .submenuBoxes a:link { color:#2B89C0; TEXT-DECORATION: none; }
#lightblueWrap .boxOutlined .submenuBoxes a:active{ color: #FDCA33; text-decoration: none;  }
#lightblueWrap .boxOutlined .submenuBoxes a:visited {	color: #2B89C0; TEXT-DECORATION: none;   }
#lightblueWrap .boxOutlined .submenuBoxes a:hover { color:#2B89C0; TEXT-DECORATION: none; }
#lightblueWrap .blogHighlights {margin:2% 1%; padding:2%;}
#lightblueWrap .blogHighlights h3 {padding:0; margin:2px 0 20px 0;}

#grayWrap { clear:both; position:relative; width:96%;  background:#e2e2e2; padding:2%; margin:  0; overflow: hidden;}

#whiteWrap { clear:both; position:relative; width:96%;  background:#fff; padding:2% 2% 3% 2%;  margin: 0; border-top:2px #FDCA33 solid; overflow: hidden; }
#whiteWrap h1 {color:#3899D5;}
#whiteWrap h2 {color:#333; font-size: 46px;}
#whiteWrap h3 {color:#3899D5; font-size: 30px;}
#whiteWrap .box {color:#3899D5;}
#whiteWrap .boxOutlined {border:1px #e2e2e2 solid;  }
#whiteWrap .blogHighlights {margin:4% 1%; padding:3%;}
#whiteWrap .blogHighlights h3 {padding:0; margin:10px 0 0 0; font-size: 32px;}
#whiteWrap .blogHighlights h4 {padding:0; margin: 0 0 10px 0;font-size: 22px; color;#666;}
#whiteWrap hr { color:#3899D5; border-style: none none dotted; width: 100%; margin:5px 0 15px 0; }

#yellowWrap {clear:both; position:relative; width:96%; padding:1% 2%; margin: 0; overflow: hidden; 
	background: #ffd65e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
	border-top:2px #fff solid;
	}
#yellowWrap h1 {color:#fff; }
#yellowWrap h2, h3 {color:#2978A5; font-size:60px;}
#yellowWrap .box {color:#fff;}
#yellowWrap .boxOutlined {border:1px #fff solid;}
#yellowWrap .largeText {font-size:60px; color: #2978A5; }

#gradientWhiteBlueWrap { 
	clear:both; position:relative; top:162px; width:96%;  padding:0 2% 162px 2%;  margin: 0 0 0 0;  overflow: visible; 
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #DDEFFA 20%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#DDEFFA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#DDEFFA 20%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#DDEFFA 20%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#DDEFFA 20%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#DDEFFA 20%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DDEFFA',GradientType=0 ); /* IE6-9 */
}
#gradientWhiteBlueWrap h1 {color:#3899D5;}
#gradientWhiteBlueWrap h2 {color:#333; font-size: 32px;}
#gradientWhiteBlueWrap .blogTitleBlocks h2 {color:#3899D5; font-size:28px;}
#gradientWhiteBlueWrap h3 {color:#3899D5; font-size: 30px;}
#gradientWhiteBlueWrap h3.small {font-size: 20px;}
#gradientWhiteBlueWrap .box {color:#3899D5;}
#gradientWhiteBlueWrap .boxOutlined {border:1px #e2e2e2 solid;  }
#gradientWhiteBlueWrap .blogHighlights {margin:4% 1%; padding:2%;}
#gradientWhiteBlueWrap .blogHighlights h3 {padding:10px 0; margin:0;}
#gradientWhiteBlueWrap #blogSideBar h2 {color: #666; font-size:28px; padding:0; margin:10px 0 10px 0;}
#gradientWhiteBlueWrap #blogSideBar .sidebarHeader {color: #666; font-size:28px; padding:0; margin:10px 0 10px 0; font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; }
#gradientWhiteBlueWrap #blogSideBar a:link { color: #3899D5;  }
#gradientWhiteBlueWrap #blogSideBar a:active{ color: #FFCC33;  }
#gradientWhiteBlueWrap #blogSideBar a:visited { color: #3899D5;  }
#gradientWhiteBlueWrap #blogSideBar a:hover{ color:#FFCC33;  }


#transparentWrap { clear:both; position:relative; width:96%;  padding:2%; margin: 0; overflow: hidden;}

/*MAIN CONTENT*/
.mainContent {width:970px; margin: 0 auto 0 auto; padding:20px; overflow:hidden; z-index:9999;}
.saltShaker { width:970px; margin: 0 auto 0 auto; padding:0; background:url(../images/icons/white_salt_shaker.png) top right no-repeat; }
.box{
	float:left;
	padding:2%;
	margin:1%;
	text-align:center;
	color: #f1f1f1;
	text-transform:none;  
	line-height:normal; 
	font-size: 16px;
	overflow:hidden;
}

.boxOutlined {
	border:1px #e2e2e2 solid;
	border-radius:5px; 
	padding:2%;
	margin:2%;
	overflow:hidden;
}
.boxWhite{
	padding:2%;
	margin:1%;
	background:#fff;
	border-radius:5px; 
	overflow:hidden;
}
.boxWhiteOutlined{
	border:1px #e2e2e2 solid;
	border-radius:5px; 
	padding:2%;
	margin:1%;
	background:#fff;
	border-radius:5px; 
	overflow:hidden;
}
.portfolioBoxLogo { min-height:200px; min-width:300px; padding:0; text-align:center; }
.portfolioBoxWeb { min-height:295px;  min-width:300px; padding:0; text-align:center;}
.portfolioBoxCD { min-height:310px;  min-width:300px;padding:0; text-align:center;}
.portfolioBoxVideo { min-height:280px;  min-width:420px; text-align:center;}
.portfolioBoxVideoPopUp { width:100%; text-align:center; margin:0 auto 0 auto;}
.portfolioBoxSmallBiz { min-height:320px; min-width:300px; padding:0; text-align:center;}
.absoluteCenter {   margin: auto;  position: absolute;  top: 0; left: 0; bottom: 0; right: 0; }
.portfolioName {clear:both; font-size:75%; color:#666; }
.portfolioHeaderName { font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #323232; margin: 10px 0 0 5px;   line-height:normal; font-size: 20px;  }
.viewMore {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; color: #999; font-size:20px; display:inline-block; margin: 0 5px 0 0; top:-10px;  position:relative;}
.opaque {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
  filter: alpha(opacity=90); 
  opacity: 0.9;
}
.newLine { display: block; width:100%;}
.companyList {margin:10px 0 0 0;}
.clientListBoxSmall {min-height:80px;}
#blueWrap .clientListBoxSmall h3 {font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; color:#FDCA33; margin: 0; padding:5px 0 0 0; line-height:normal; font-size: 22px; }
.min-height400 {min-height:430px;}
.verticalMargin {margin:15px auto 15px auto;}

.box,.boxWhite h2 {font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; color:#3899D5; margin: 0; padding:0; line-height:normal; font-size: 30px; }
.box,.boxWhite h3 {font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; color:#FDCA33; margin: 0; padding:0; line-height:normal; font-size: 24px; }
.box,.boxWhite p {color: #333; }
.box,.boxWhite ul,ol {color: #333; }
.box,.boxWhite li {margin: 0 0 10px 0; line-height:normal;}


.box30Percent {float:left; width:27%; }
.box50Percent {float:left; width:44%; }

#circles {width:94%; margin: 10px auto 20px auto; overflow:hidden;}
.circle {
	float:left;
	border-radius:50%;
	width: 170px; /* width and height can be anything, as long as they're equal */
	height: 170px;
	padding:2%;
	text-align:center;
	overflow:hidden;
	margin:0 5% 0 5%;
}

.circleSmall {
	border-radius:50%;
	width:60px;
	height:60px;
	margin:0 40px 0 40px;
	text-align:center;
}

.circleSmallOutlined{
	border-radius:50%;
	width:65px;
	height:65px;
	margin:0 40px 0 40px;
	text-align:center;
	border:1px #187CBC solid;
}
.colSpan1of1 {
	float:left;
	width:94%;
}

.colSpan1of2 {
	float:left;
	width:43%;
}
.colSpan2of2 {
	float:left;
	width:94%;
}

.colSpan1of3 {
	float:left;
	width:33%;
}
.colSpan2of3 {
	float:left;
	width:66%;
}
.colSpan3of3 {
	float:left;
	width:95%;
}

.colSpan1of4 {
	float:left;
	width:19%;
}
.colSpan2of4 {
	float:left;
	width:48%;
}
.colSpan3of4 {
	float:left;
	width:72%;
}
.colSpan4of4 {
	float:left;
	width:96%;
}

.colSpan1of5 {
	float:left;
	width:16%;
}
.colSpan2of5 {
	float:left;
	width:32%;
}
.colSpan3of5 {
	float:left;
	width:48%;
}
.colSpan4of5 {
	float:left;
	width:64%;
}
.colSpan5of5 {
	float:left;
	width:96%;
}

.colSpan1of6 {
	float:left;
	width:15%;
}
.colSpan2of6 {
	float:left;
	width:30%;
}
.colSpan3of6 {
	float:left;
	width:45%;
}
.colSpan4of6 {
	float:left;
	width:60%;
}
.colSpan5of6 {
	float:left;
	width:85%;
}
.colSpan6of6 {
	float:left;
	width:100%;
}
.colSpan1of3WithMargin {
	float:left;
	width:27%;
}
/*MASONRY JQUERY */
.item { width: 25%;  }
.item.w2 { width: 48%; }
/*MASONRY JQUERY END */

.icon50Wrap {
	width:46%;
	float:left;
	margin:2% 2%;
}

.icon50 {
	width:60px;
	height:50px;
	margin: 0 10px 0 0;
	text-align:center;
}

.icon50Descriptions {
	width:80%;
	text-align:left;
	float:left;
	padding:0;
	margin:0;
	font-size:80%;
	color: #666; 
	line-height:normal;
}
.icon50Descriptions h3 {
	font-size:24px;
	color: #3899D5; 
	padding:10px 0 0 0;
	margin:0;
}

.icon100Wrap {
	width:96%;
	float:left;
	margin:2% 2%;
}

.icon100 {
	width:120px;
	float:left;
	margin: 10px;
	text-align:center;
}

.icon100Descriptions {
	width:80%;
	text-align:left;
	float:left;
	padding:0;
	margin:0;
	color: #666; 
	line-height:normal;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
  	filter: alpha(opacity=100); 
  	opacity: 1.0;
}
#blueWrap .icon100Descriptions h3 {
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; line-height:normal; font-size: 30px;
	color: #424343; !important
	padding: 0;
	margin:25px 0 0 0;
}

.white {
	background:#fff;
}

.greyedOut {
	color:#C0C0C0;
}
.break {clear:both; margin:0; padding:0;}
.centered {text-align:center; }
.text-centered {text-align:center;}
.text-left {text-align:left;}
.left {float:left; margin: 0 15px 0 0;}
.right {float:right; margin: 0 0 0 15px;}
.imgFrame { border:1px #ccc solid; padding:8px; border-radius:3px; margin-top:3px; }
.largeText { font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; font-size:60px;  }
.blueText {color:#3899D5}
.goldText {color:#FDCA33}
.whiteText {color:#fff}
.90Percent {font-size:90%;}
.80Percent {font-size:80%;}

.button:link{
	display: block;
	-moz-box-shadow:inset 0px 1px 0px 0px #EAB219;
	-webkit-box-shadow:inset 0px 1px 0px 0px #EAB219;
	box-shadow:inset 0px 1px 0px 0px #EAB219;
	background: #ffd65e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	border:1px solid #fff;
	color:#333;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
	font-size:18px;
	text-align:center;
	margin:0 0 10px 0;
	padding:10px;
}
.button:visited{
	-moz-box-shadow:inset 0px 1px 0px 0px #EAB219;
	-webkit-box-shadow:inset 0px 1px 0px 0px #EAB219;
	box-shadow:inset 0px 1px 0px 0px #EAB219;
	background: #ffd65e; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	border:1px solid #fff;
	color:#333;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
	font-size:18px;
	text-align:center;
	margin:0 0 10px 0;
	padding:10px;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #ccc) );
	background:-moz-linear-gradient( center top, #e2e2e2 5%, #ccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#ccc');
	background-color:#e2e2e2;
	cursor:pointer;
	color:#2978A5;
}
.button:active {
	position:relative;
	top:1px;
}
.ghost
            {
				margin:10px 2px 10px 0;
				border-radius:5px;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
                /* text styles */
                font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
                font-size: 1.1em;
                letter-spacing: 0.05em;
                color:#333333;
                /* modify text */
                text-decoration:none;
                text-transform:uppercase;
                text-rendering:optimizeLegibility;
                /* add a border */
                border:0.13em solid #FDCA33;
				background:#FDCA33;
                padding:0.4em 0.6em;
                /* animate the change */
                -webkit-transition: color 300ms, background 500ms, border-color 700ms;
                transition: color 300ms, background 500ms, border-color 700ms;
            }
.ghost:hover
            {
                background:none;
                border-color:#666666;
                color:#666666;
            }
.ghost:link{ color:#666666;}
.ghost:visited{ color:#666666;}

.buttonSmall:link{
	-moz-box-shadow:inset 0px 1px 0px 0px #EAB219;
	-webkit-box-shadow:inset 0px 1px 0px 0px #EAB219;
	box-shadow:inset 0px 1px 0px 0px #EAB219;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FDCA33), color-stop(1, #EAB219) );
	background:-moz-linear-gradient( center top, #FDCA33 5%, #EAB219 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDCA33', endColorstr='#EAB219');
	background-color:#EAB219;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	border:1px solid #fff;
	color:#333;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
	font-size:16px;
	text-align:center;
	margin:0 0 10px 0;
	padding:10px;
	 /* animate the change */
    -webkit-transition: color 300ms, background 500ms, border-color 700ms;
    transition: color 300ms, background 500ms, border-color 700ms;
}
.buttonSmall:visited{
	-moz-box-shadow:inset 0px 1px 0px 0px #EAB219;
	-webkit-box-shadow:inset 0px 1px 0px 0px #EAB219;
	box-shadow:inset 0px 1px 0px 0px #EAB219;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FDCA33), color-stop(1, #EAB219) );
	background:-moz-linear-gradient( center top, #FDCA33 5%, #EAB219 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDCA33', endColorstr='#EAB219');
	background-color:#EAB219;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	border:1px solid #fff;
	color:#333;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
	font-size:16px;
	text-align:center;
	margin:0 0 10px 0;
	padding:10px;
}
.buttonSmall:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e2e2e2), color-stop(1, #ccc) );
	background:-moz-linear-gradient( center top, #e2e2e2 5%, #ccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#ccc');
	background-color:#e2e2e2;
	cursor:pointer;
	color:#2978A5;
}
.buttonSmall:active {
	position:relative;
	top:1px;
}

#buttonBig {margin: 20px 0 0 0;}
.buttonBig:link{
	background-color:#3899D5;
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	border:1px solid #fff;
	color:#fff;
	font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
	font-size:42px;
	text-align:center;
	margin:0 10px 10px 10px;
	padding:10px;
	 /* animate the change */
    -webkit-transition: color 300ms, background 500ms, border-color 700ms;
    transition: color 300ms, background 500ms, border-color 700ms;

}
.buttonBig:visited{
	color:#ffffff;
}
.buttonBig:hover {
	background-color:#ffffff;
	border:1px #000 solid;
	cursor:pointer;
	color:#2978A5;
}

#pageTitle {
	float:left;
	width:65%;
}
#pageNumbers {
	float:right;
	width:35%;
	margin:10px 0 0 0;
	text-align:right;
}
.pageNumbers {
	width:100%;
	text-align:right;
	font-size:85%;
}
#pageNumbersBottom {
	float:right;
	width:45%;
	margin:10px 0 0 0;
	text-align:right;
}
.pageNumbersBottom{
	margin: 20px 0 0 0;
	width:100%;
	text-align:right;
	font-size:85%;
}
#pageNumbers  a:link { color:#373636;  }
#pageNumbers a:active{  color:#187CBC;}
#pageNumbers  a:visited { color: #373636;}
#pageNumbers  a:hover{ color:#187CBC;  }


.highlightPageNum {font-size:80%; color: #3899D5;  padding:2px; margin: 0px 2px 0 2px; text--align:center;
}
a.pageNum  { font-size:80%; background:#ffd65e; padding:2px; margin: 0px 2px 0 2px; border:1px solid #3899D5;  text-align:center;border-radius:3px; }
a.pageNum:hover {  background: #fff; color:#3899D5; border:1px #3899D5 solid; cursor: hand; cursor: pointer; }


/************************************************************************************
SIDEBAR
*************************************************************************************/
#sidebar {
	float:right;
	width: 30%;
	margin:0 0 5px 5px;
}

.sidebarAd {
	text-align:center;
	padding:10px;
	margin: 10px auto 10px auto;
	width:200px;

}
.sideBarBox {
	margin: 30px 0 0 50px;
}
/* /////Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;  width:100%; min-height:350px; font-size:80%; 
}
#footerHeader	{
	margin:0px auto 0 auto; width:1158px; height:45px; background:url(../images/footerTop2.png) bottom #fff;;
}
#footerBackground	{ width:98%; height:auto; min-height:400px;   background:#333 repeat-x; padding: 40px 0 20px 2%; border-top:2px #C4EDFD solid; overflow:hidden;}
#footer_credits { margin:auto; width:1000px; height:auto !important;}
#footer #footer_credits div { 
	float:left;
	width:180px;
	padding: 0 20px 0 20px;
	min-height:300px;
	height:auto;
	color:#999999;
	line-height:18px;
	text-align:left; 
}
#footer #footer_credits div a {color:#999999;}	
	
#footer #footer_credits div#contact {
	width: 500px;
	padding: 0 20px 0 40px;
}

#footer .largeHeader { 	font-family: 'bebas_neueregular',arial, sans serif; 
	font-size:28px;
	color:#ffffff;
	line-height:26px;
	display:block;
}

#footer .taglines	{
	font-family: 'bebas_neueregular',arial, sans serif; 
	font-size:18px;
	margin: 0 0 20px 0;
}
#footer .registered	{
	font-size:13px; margin-left:2px; margin-right:2px; font-family:arial;
}

#footer #footer_credits div#contact p {padding-left:30px;}
#footer #footer_credits div p {padding:10px 0; }
#footer h2, h3 {font-family: 'bebas_neueregular',arial, sans serif; font-size:22px; color: #666666; margin: 20px 0px 0px 0px;  }
#footer #footer_credits div a:link { color: #999999;  }
#footer #footer_credits div a:active{ color: #FFCC33;  }
#footer #footer_credits div a:visited { color: #999999;  }
#footer #footer_credits div a:hover{ color:#FFCC33;  }


/************************************************************************************
Blog
*************************************************************************************/
.mainBlog {
	float:left;
	width:69%;
}
.mainBlog h1,h2 {color: #FDCA33; margin: 10px 0 10px 0;}
.blogCats {
	width:100%;
	padding: 10px 0 10px 0 ;
	border-top:1px #6DBAE8 solid;
}
a.blogCatLink:link {
	color:#fff;
}
#blogEntry {
}
#blogEntry h2 {
	color: #3899D5;
}
#blogEntryCondensed {
	margin:50px 0 0 0;
	padding: 0 0 30px 0;
	border-bottom:1px #6DBAE8 solid;
}
div.blogEntryCondensedBackgroundBlock {
	margin:50px 0 0 0;
	padding: 0 0 30px 0;
	border-bottom:1px #6DBAE8 solid;
}
#blogEntryCondensedMainSite {
	margin:15px 0 15px 0;
	padding: 15px 0 22px 0;
	border-bottom:1px #6DBAE8 solid;
	font-size:92%;
}
.blogEntryCondensedMainSite {
	margin:15px 0 15px 0;
	padding: 15px 0 22px 0;
	border-bottom:1px #6DBAE8 solid;
	font-size:92%;
}
blogEntryCondensedOneEntry {
	margin:15px 0 0 0;
	padding: 15px 0 0 0;
	font-size:85%;
}
#blueWrap #blogTitleBlocks h1 {
	color: #FDCA33;
}
#blueWrap #blogTitleBlocks h3 {
	color: #FDCA33;
}
.blogTitleBlocks h1 {
	color: #FDCA33;
}
.blogTitleBlocks h3 {
	color: #FDCA33;
}
#commentsBox {
	border-top: 1px #fff solid;
	border-bottom: 2px #fff solid;
}
#commentsBox h2 { color: #3899D5; margin: 10px 0 10px 0; font-size:30px;
}
#socialMediaShare {
	margin: 40px 0 0 0;
}
#breadcrumbs {
	margin:0;
	font-size:80%;
}
/************************************************************************************
GENERAL SETTINGS
*************************************************************************************/

ul {
	padding: 0px 0px 0px 20px; list-style-type: square; color:#333; line-height:20px; 
}
ol {
	padding: 0px 0px 0px 3em;
}
li	{
	padding: 0px 0px 5px 0px;
}

a:link {	color:#3899D5; TEXT-DECORATION: none; }
a:active{ color: #666; text-decoration: none;  }
a:visited {	color: #3899D5; TEXT-DECORATION: none;   }
a:hover { color:#666; TEXT-DECORATION: none; }

a.plainlink:link { color:#000; text-decoration: none; }
a.plainlink:active{ color: #000; text-decoration: none;}
a.plainlink:visited { color:#000; text-decoration: none;}
a.plainlink:hover{ color:#61AB45; text-decoration: none;}

a.smalllink:link { color: #3899D5; font-size:0.8em;  }
a.smalllink:active{ color: #666; font-size:0.8em;  }
a.smalllink:visited { color: #3899D5;font-size:0.8em;  }
a.smalllink:hover{ color:#666; font-size:0.8em; }

a.white:link { color:#fff; text-decoration: none; background:none; }
a.white:active{ color: #ccc; text-decoration: none; background:none; }
a.white:visited { color:#fff; text-decoration: none; background:none; }
a.white:hover{ color:#ccc; text-decoration: none; background:none; }

caption {margin: 5px 0 5px 0;  font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:100; text-transform:uppercase;font-size:22px;  text-align:left;}
table.TableOutline {background-color:#ffffff;}
table.tableOutline {padding: 8px; margin:5px; border:#ccc 1px solid; border-radius:10px; }
table.tableOutlineResultsDisplay {padding: 8px; margin:0px; border:#ccc 1px solid; background:#fff; border-radius:10px; }
table.Displaytable { border:#ccc 1px dotted; padding: 8px;border-radius:10px; }
table.sidebarTable {margin:5px 0px 5px 0px;  }
table.highlightTableHome { border:#ccc 1px dotted; padding: 8px; margin:5px; background:#f1f1f1;border-radius:10px; }
table.highlightTable2Home { border:#ccc 1px dotted; padding: 8px; margin:5px; background:#e2e2e2; border-radius:10px;}
td.cellOutlinebottom {border-bottom:#ccc 1px dotted;  }
td.cellOutlineBottom	{border-bottom:#ccc 1px dotted;  }
td.cellOutline {border:#ccc 1px dotted;  }
td.cellOutlinePlain {border: #ccc 1px solid; padding:8px; margin:5px; }
td {padding:5px; }
td.header {padding: 0 10px 0 10px; font-size: 100%; border-radius:2px; font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:100; text-transform:uppercase; font-size:20px; line-height:20px; }
td.headersmall {padding: 2px; color: #4CAD47; background:#d1d1d1; font-weight: bold; font-size: 14px;border-radius:2px; font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; font-size:18px;}
td.cell {background: #F3F8FC;}
td.cellRight {text-align: right; }
td.cellLeft {text-align: left; }
td.cellCenter {text-align: center; }
td.cellResults {background: #F3F8FC; padding:5px;}
td.color1 {background: #e2e2e2;}
td.color2 {background: #cccccc;}
td.form {}
td.formleft { text-align: left; }

.errorForm {color: #C41313; font-weight: bold; margin-right:5px; font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; font-size:18px;}
.errorFormInput {color: #C41313;  }
.errorFormInputSmall { color:#C41313; font-size: 0.8em;}
.smalltextInput { font-family:verdana; font-size: 9px;  }
.label {padding: 0; margin: 20px 0px 20px 0; color: #666; font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; font-size:20px;}
label {padding: 0; margin: 20px 0px 20px 0; color: #666; font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; font-size:20px;}
input {font-family: 'MuliRegular', verdana, arial, sans serif;  }
input.textbox { font-size: 14px;  color:#666; border: 1px solid #ccc; margin: 0px 0px 8px 0; width:250px; padding:3px; border-radius:4px;}
input.textboxSMALL {font-size: 14px; color:#666; border: 1px solid #ccc; margin: 0px 0px 0px 0; width:200px; padding:3px; border-radius:4px;}
input.textboxYEAR {font-size: 14px; color:#666; border: 1px solid #ccc; margin: 0px 0px 0px 0; width:50px; padding:3px; border-radius:4px;}
.fullWidth {font-size:14px; color:#666; border: 1px solid #ccc; padding:3px; width:95%; font-family: 'MuliRegular', verdana, arial, sans serif; border-radius:4px;}
textarea {font-size:14px; color:#666; border: 1px solid #ccc; min-width:250px; min-height:275px; padding:3px;}
select {font-size:14px; border: 1px solid #ccc; padding: 2px; padding:3px;color:#666; border-radius:4px;}
option {font-size:14px; padding:3px;color:#666; }
option.search {font-size:14px; width:200px; padding:3px;color:#666;}
checkbox { font-size: 14px; border: 1px solid #ccc;  margin: 0px 0px 8px 1px; padding:3px;color:#666; }  
.checkbox { font-size: 14px; border: 1px solid #ccc;   padding:3px;color:#666;} 
.submitbutton
            {
				margin:10px 2px 10px 0;
				border-radius:5px;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
                /* text styles */
                font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; 
                font-size: 1.3em;
                letter-spacing: 0.05em;
                color:#666666;
                /* modify text */
                text-decoration:none;
                text-transform:uppercase;
                text-rendering:optimizeLegibility;
                /* add a border */
                border:0.13em solid #FDCA33;
                padding:0.4em 0.6em;
				background:#FDCA33;
                /* animate the change */
                -webkit-transition: color 300ms, background 500ms, border-color 700ms;
                transition: color 300ms, background 500ms, border-color 700ms;
            }
.submitbutton:hover
            {
                background:none;
                border-color:#666666;
                color:#333333;
				cursor:pointer;
            }
.submitbutton:link{ color:#666666;}
.submitbutton:visited{ color:#666666;}


.smallbreak {font-size: 0.1em; font-family: Verdana;}
.superLargeText { font-size:350%; line-height:200%;}
.text { font-style: normal; color:#333; }
.smalltext {font-size:0.8em;  }
.xsmalltext {font-size:0.7em; color:#666; }
.largetext {font-size:1.0em;  font-weight: bold; color:#000;}
.120PercentText {font-size:120%;  }
.notice { font-family: Arial,sans-serif; font: 0.8em bold #ff0000;}
.center {text-align:center;}
.whiteText {color:#ffffff;}
.redText {color:#9C0023;}
.blueText {color:#187CBC;}
.greyText {color:#666;}
.ltgreyText { color:#999;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.alignCenter {text-align:center;}

hr { color:#fff; border-style: none none dotted; width: 100%; margin:5px 0 15px 0; }

.imgLeft {float:left; margin: 0 15px 0 0;}
.imgRight {float:right; margin: 0 0 0 15px;}
.imgFramed {border:1px #ffffff solid; padding:5px;}

/*SHOW-MORE-LESS JAVASCRIPT */
.more {
	display: none;
}
a.showHide:link {	display:block; color:#4CAD47; TEXT-DECORATION: none; font-family: 'bebas_neueregular', arial, verdana, sans serif; font-weight:400; text-transform:uppercase; font-size:18px; margin: 10px 0 10px 0; }
a.showHide:active{ color: #666;  }
a.showHide:visited {	color: #4CAD47;  }
a.showHide:hover { color:#666;  }

/* ============================================================================================================================
== BLOCKQUOTE WITH RIGHT-ANGLED TRIANGLE
** ============================================================================================================================ */

.bubble-right {
  position:relative;
  padding:15px 30px;
  margin:0;
  color:#333;
  background:#ccc; /* default background for browsers without gradient support */
  /* css3 */
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#ccc));
  background:-moz-linear-gradient(#f1f1f1, #ccc);
  background:-o-linear-gradient(#f1f1f1, #ccc);
  background:linear-gradient(#f1f1f1, #ccc);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.bubble-right + p {margin:15px 0 1.9em 85px; font-style:italic; color:#fff; font-size:90%;}

/* creates the triangle */
.bubble-right:after {
  content:"";
  position:absolute;
  bottom:-40px;
  left:50px;
  border-width:0 20px 40px 0px;
  border-style:solid;
  border-color:transparent #ccc;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}
#footer .footerDiv {}
.hide {}


/* 1024 */
@media only screen and (max-width : 1024px) {
.hide {display:none;}
#topnav {display:none}
#topLinksWrap { display:none;}
#requestQuoteHeader { display:none;}
#mobileMenu { width:100%; height:auto; background:#373636; visibility:visible; }
#mobileMenu .mmenuhidden {visibility:hidden;}
#wrap {
	POSITION:relative; margin:0; width:100%; 
}
#headerWrap {
	POSITION:relative; width:100%; height:auto; top:auto; left: auto; margin: 0 auto 0 auto; padding: 1px 0 6px 0; background:url(../images/headerBackground.png) repeat-x; z-index:999; overflow:hidden;
}
#header {
	POSITION:relative; width:100%; margin: 0 auto 0 auto; z-index:1;
}
#logo {
	  width:100%; max-width:500px; height:auto;  margin:30px 0 0 0;
}
#sliderHomeBackground {width:100%; height:450px; background:url(../videos/slider_videobackground.jpg) center top; background-size: 100% auto; }
#sliderHome {
	width:100%; height:400px; position:relative; top:0px; left:50%; margin:0 0 0 -500px; z-index:1;
}
#sliderHomeMain {
	position:relative; width:100%;height:400px; top:0; left:50%; margin:0 0 0 -500px; z-index:1;
}
#sliderHomeMain .sliderHome {position:relative; width:100%; height:400px;top:0px; left:50%; margin:0 0 0 -500px; z-index:1;  }

#sliderHomeMain .sliderHomeVideo {
	position:absolute;  top:45px; left:100%; width:480px; max-height:280px; margin:0 0 0 -50%; z-index:999; 
	}
	
#sliderBackground {width:100%; height:437px; min-height:437px; }
#bg-video {
  top: 40px; 
}
#slider {
	width:100% ; margin:0 0 0 0; left:auto; top:auto; position:relative;
}
#sliderMain {
	width:96%;padding:0 2% 0 2%; margin:0; left:auto; top:auto; position:relative;
}
#sliderMain img {max-width:100%;}
#sliderMain #sliderText {
	position:absolute;  float:left;  top:70px; width:45%;  margin:0 0 0 -50%; z-index:999;  padding:0 2% 0 2%;
}
#sliderText .sliderHeader {font-family: 'bebas_neueregular', verdana, arial, sans serif; font-weight:400; text-transform:uppercase; color: #3899D5;  line-height:normal; font-size: 44px; margin: 0 0 20px 0;}
#sliderText h2 {color:#333; font-size: 30px; margin: 0 0 20px 0;}
#sliderMain #sliderVideo {
	position:absolute;  top:70px; left:100%; width:50%;  margin:0 0 0 10; z-index:999; 
}

.mainContent {width:96%; margin: 0 auto 0 auto; padding:2%; overflow:hidden; z-index:9999;}

#gradientWhiteBlueWrap { 
	clear:both; position:relative; top:5px; width:96%;  padding:0 2% 162px 2%;  margin: 0 0 0 0;  overflow: visible; 
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #DDEFFA 20%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(20%,#DDEFFA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#DDEFFA 20%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#DDEFFA 20%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#DDEFFA 20%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#DDEFFA 20%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DDEFFA',GradientType=0 ); /* IE6-9 */
}
.boxWhiteOutlined{
	border:1px #e2e2e2 solid;
	border-radius:5px; 
	padding:0;
	margin:0.25%;
	background:#fff;
	border-radius:5px; 
	overflow:hidden;
}
.boxWhite{
	padding:1%;
	margin:0.25%;
	background:#fff;
	border-radius:5px; 
	overflow:hidden;
}
.portfolioBoxLogo { min-height:200px; min-width:280px; padding:0; text-align:center; }
.portfolioBoxWeb { min-height:295px;  min-width:280px; padding:0; text-align:center;}
.portfolioBoxCD { min-height:310px;  min-width:280px;padding:0; text-align:center;}
.portfolioBoxVideo { min-height:280px;  min-width:420px; text-align:center;}
.portfolioBoxSmallBiz { min-height:320px; min-width:280px; padding:0; text-align:center;}

.portfolioBoxWeb img {
	min-width:201px;
	max-width:100%;

	text-align:center;
}
.portfolioBoxLogo img {
	max-width:100%;
	min-width:280px;
	height:auto;
	text-align:center;
}
.portfolioBoxCD img {
	min-width:220px;
	max-width:100%;
	height:auto;
	text-align:center;
}
.portfolioBoxVideo img {
	min-width:100%;
	max-width:100%;
	height:auto;
	text-align:center;
}
.portfolioBoxSmallBiz img {
	min-width:100%;
	max-width:100%;
	height:auto;
	text-align:center;
}

#footerHeader	{ display:none; }
#footer img {width:auto; max-width:auto; min-width:auto; height:auto;}
#footer #footer_credits div#contact {  padding: 0 2% 0 2%; width:94%;}
#footer #footer_credits div { width:96%; height:auto; min-height:auto; max-height:auto; padding: 0 2% 0 2%; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 800px) {
.hide {display:none;}
#sliderHomeBackground {display:none;}
#topnav {display:none;}
#topLinksWrap { display:none;}
#requestQuoteHeader { display:none;}
#mobileVideo {display:block; margin: 0 auto 10px auto; width:100%; text-align:center;}
#sidebar {display:none;}
#mobileMenu { width:100%; height:auto; background:#373636; visibility:visible; }
#wrap {
	POSITION:relative; margin:0; width:100%; 
}

img {
	min-width:100%;
	max-width:100%;
	height:auto;
	text-align:center;
}
.imgNoResize { width:initial; max-width: initial; min-width:initial; }
#headerWrap {
	POSITION:relative; width:100%; height:auto; top:auto; left: auto; margin: 0 auto 0 auto; padding: 1px 0 6px 0; background:url(../images/headerBackground.png) repeat-x; z-index:999; overflow:hidden;
}
#header {
	POSITION:relative; width:100%; margin: 0 auto 0 auto; z-index:1;
}
#logo {
	  width:100%; max-width:500px; height:auto;  margin:30px 0 0 0;
}

#sliderHomeBackground {display:none; }
#sliderHome {display:none;}
#sliderHomeMain {display:none;}
#sliderHomeMain .sliderHome {display:none; }
#sliderHomeMain .sliderHomeVideo {display:none;	}

#sliderBackground {width:100%; height:auto; }
#bg-video {
  visibility:hidden;
}
#slider {
	width:100% ; margin:0 0 0 0; left:auto; top:auto; position:relative;
}

#sliderMain img { width:100%; height:100%;  }
#sliderMain #sliderText {width:45%; float:left; margin:0; padding:20px; position:absolute; top:0; left:0; }
#sliderMain #sliderVideo { width:50%; max-height:none; position:absolute; margin:20px auto 0 10px; left:50%; text-align:center; }
#sliderMain .ghost {}

#sliderMain {
	width:96%;padding:0;height:450px; overflow:visible; margin:0; left:auto; top:auto; position:relative;
}
#sliderSmallMain {
	width:100%;margin:0; 
}
#sliderSmallMain #sliderText {
	width:100%;  height:auto;  margin:0; 
}

.portfolioBoxLogo { min-height:200px; min-width:200px; padding:0; text-align:center; }
.portfolioBoxWeb { min-height:295px;  min-width:none; padding:0; text-align:center;}
.portfolioBoxCD { min-height:310px;  min-width:200px;padding:0; text-align:center;}
.portfolioBoxVideo { min-height:280px;  min-width:420px; text-align:center;}
.portfolioBoxSmallBiz { min-height:320px; min-width:200px; padding:0; text-align:center;}

.portfolioBoxWeb img {
	min-width:0;
	max-width:100%;

	text-align:center;
}
.portfolioBoxLogo img {
	max-width:100%;
	min-width:0;
	height:auto;
	text-align:center;
}
.portfolioBoxCD img {
	min-width:0;
	max-width:100%;
	height:auto;
	text-align:center;
}
.portfolioBoxVideo img {
	min-width:0;
	max-width:100%;
	height:auto;
	text-align:center;
}
.portfolioBoxSmallBiz img {
	min-width:0;
	max-width:100%;
	height:auto;
	text-align:center;
}
/* embedded videos */
	video,
	.video embed,
	.video object,
	.video iframe {
		width: 100%;
		height: auto;
		
	}
.mainContent {clear:both; width:96%; margin: 0 auto 0 auto; padding:2%; overflow:hidden; z-index:9999;}
.mainBlog {clear:both; width:96%; margin: 0 auto 0 auto; padding:2%; overflow:hidden; z-index:9999;}
#gradientWhiteBlueWrap { padding:0 2% 0 2%; margin:0; position:relative; top:auto;}  
#footer {
	clear:both;  width:100%; height:auto; font-size:80%; min-height:none; 
}
#footerHeader	{ display:none; }
#footerBackground	{ width:100%; background:#333333; overflow:hidden;}
#footer_credits { width:95%; padding:1%; height:auto;background:#333333;}
#footer #footer_credits div { width:100%;background:#333333; height:auto; min-height:0; padding:0;}
#footer #footer_credits div a {color:#999999;background:#333333;}	
#footer #footer_credits div#contact { width:100%;height:auto; background:#333333;padding:0; }
#footer img {width:initial; height:initial; max-width:initial; min-width:initial; }

.colSpan1of1,
.colSpan1of2 ,
.colSpan2of2 ,
.colSpan1of3 ,
.colSpan2of3 ,
.colSpan3of3 ,
.colSpan1of4 ,
.colSpan2of4 ,
.colSpan3of4 ,
.colSpan4of4 ,
.colSpan1of5,
.colSpan2of5 ,
.colSpan3of5 ,
.colSpan4of5 ,
.colSpan5of5 ,
.colSpan1of6 ,
.colSpan2of6 ,
.colSpan3of6 ,
.colSpan4of6 ,
.colSpan5of6 ,
.colSpan6of6 ,
.colSpan1of3WithMargin {
	width:98%;
}
.box30Percent {float:left; width:96%; }
.box50Percent {float:left; width:96%; }
#lightblueWrap .submenuBoxes { width:94%; }
/*MASONRY JQUERY */
.item { width: 96%; height:auto;  }
.item.w2 { width: 96%;height:auto;  }
/*MASONRY JQUERY END */
.ghost,.buttonSmall,.buttonBig
            {display: block;}
.boxWhite { }

}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
#sliderMain {
	width:96%;padding:2%; height:auto; max-height:none; margin:0; left:auto; top:auto; position:relative; 
}
#sliderMain img {display:none; }
#sliderMain #sliderText {
	 clear:both; width:96%;  height:auto; margin:10px 0 0 0; padding:2%; left:auto; top:auto; max-height:auto; position:relative; 
}
#sliderMain #sliderVideo {
	clear:both; width:100%;  height:auto; margin:20px 0 35px 0; left:auto; top:auto; position:relative; max-height:auto;
	}
video {
  width: 100%    !important;
  height: auto   !important;
}
.item {width:100%; text-align:center;}
#footer img {display:none; }
#footer .largeHeader { 	margin:20px 0 0 0;}
}


/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {    
}