
.buy_from_tf{
 width:115px;
 height: 115px;
 position: absolute;
 right:0;
 }
 
.buy_from_tf a, .buy_from_tf img{
 border: none;
 }
 a img { border:none; }

a{
                outline: none;
}

html, body, ul, ol, li, form, blockquote, dl, dd, img, h1, h2, h3, h4, h5, h6  {
                margin:0;
                padding:0;
                list-style:none;
}
dd, blockquote {  
    margin-left: 1em;  
}  
fieldset {  
    border: none;  
}  
input, select, textarea {  
    font-size: 100%;  
    font-family: inherit;  
}

p { line-height:150%; }
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'TeXGyreHerosRegular', sans-serif;
    src: url('../fonts/texgyreheros-regular-webfont.eot');
    src: url('../fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreheros-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreheros-regular-webfont.svg#TeXGyreHerosRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'DroidSansRegular';
    src: url('DroidSans-webfont.eot');
    src: url('DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('DroidSans-webfont.woff') format('woff'),
         url('DroidSans-webfont.ttf') format('truetype'),
         url('DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('DroidSans-Bold-webfont.eot');
    src: url('DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('DroidSans-Bold-webfont.woff') format('woff'),
         url('DroidSans-Bold-webfont.ttf') format('truetype'),
         url('DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'RobotoRegular';
    src: url('Roboto-Regular-webfont.eot');
    src: url('Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Regular-webfont.woff') format('woff'),
         url('Roboto-Regular-webfont.ttf') format('truetype'),
         url('Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoItalic';
    src: url('Roboto-Italic-webfont.eot');
    src: url('Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Italic-webfont.woff') format('woff'),
         url('Roboto-Italic-webfont.ttf') format('truetype'),
         url('Roboto-Italic-webfont.svg#RobotoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBold';
    src: url('Roboto-Bold-webfont.eot');
    src: url('Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Bold-webfont.woff') format('woff'),
         url('Roboto-Bold-webfont.ttf') format('truetype'),
         url('Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldItalic';
    src: url('Roboto-BoldItalic-webfont.eot');
    src: url('Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-BoldItalic-webfont.woff') format('woff'),
         url('Roboto-BoldItalic-webfont.ttf') format('truetype'),
         url('Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoCondensed';
    src: url('Roboto-Condensed-webfont.eot');
    src: url('Roboto-Condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Condensed-webfont.woff') format('woff'),
         url('Roboto-Condensed-webfont.ttf') format('truetype'),
         url('Roboto-Condensed-webfont.svg#RobotoCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoCondensedItalic';
    src: url('Roboto-CondensedItalic-webfont.eot');
    src: url('Roboto-CondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-CondensedItalic-webfont.woff') format('woff'),
         url('Roboto-CondensedItalic-webfont.ttf') format('truetype'),
         url('Roboto-CondensedItalic-webfont.svg#RobotoCondensedItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldCondensed';
    src: url('Roboto-BoldCondensed-webfont.eot');
    src: url('Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-BoldCondensed-webfont.woff') format('woff'),
         url('Roboto-BoldCondensed-webfont.ttf') format('truetype'),
         url('Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldCondensedItalic';
    src: url('Roboto-BoldCondensedItalic-webfont.eot');
    src: url('Roboto-BoldCondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-BoldCondensedItalic-webfont.woff') format('woff'),
         url('Roboto-BoldCondensedItalic-webfont.ttf') format('truetype'),
         url('Roboto-BoldCondensedItalic-webfont.svg#RobotoBoldCondensedItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoThin';
    src: url('Roboto-Thin-webfont.eot');
    src: url('Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Thin-webfont.woff') format('woff'),
         url('Roboto-Thin-webfont.ttf') format('truetype'),
         url('Roboto-Thin-webfont.svg#RobotoThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoThinItalic';
    src: url('Roboto-ThinItalic-webfont.eot');
    src: url('Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-ThinItalic-webfont.woff') format('woff'),
         url('Roboto-ThinItalic-webfont.ttf') format('truetype'),
         url('Roboto-ThinItalic-webfont.svg#RobotoThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLight';
    src: url('Roboto-Light-webfont.eot');
    src: url('Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Light-webfont.woff') format('woff'),
         url('Roboto-Light-webfont.ttf') format('truetype'),
         url('Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLightItalic';
    src: url('Roboto-LightItalic-webfont.eot');
    src: url('Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-LightItalic-webfont.woff') format('woff'),
         url('Roboto-LightItalic-webfont.ttf') format('truetype'),
         url('Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoMedium';
    src: url('Roboto-Medium-webfont.eot');
    src: url('Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Medium-webfont.woff') format('woff'),
         url('Roboto-Medium-webfont.ttf') format('truetype'),
         url('Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoMediumItalic';
    src: url('Roboto-MediumItalic-webfont.eot');
    src: url('Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-MediumItalic-webfont.woff') format('woff'),
         url('Roboto-MediumItalic-webfont.ttf') format('truetype'),
         url('Roboto-MediumItalic-webfont.svg#RobotoMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBlack';
    src: url('Roboto-Black-webfont.eot');
    src: url('Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Black-webfont.woff') format('woff'),
         url('Roboto-Black-webfont.ttf') format('truetype'),
         url('Roboto-Black-webfont.svg#RobotoBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBlackItalic';
    src: url('Roboto-BlackItalic-webfont.eot');
    src: url('Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-BlackItalic-webfont.woff') format('woff'),
         url('Roboto-BlackItalic-webfont.ttf') format('truetype'),
         url('Roboto-BlackItalic-webfont.svg#RobotoBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* default styles */
.aligncenter,
div.aligncenter {
                display: block;
                margin-left: auto;
                margin-right: auto;
}
.alignleft {
                float: left
}
.alignright {
                float: right
}
img.alignleft {
                margin:3px 20px 10px 0
}
img.alignright {
                margin:3px 0 10px 20px
}
.text-right {
                text-align:right
}
.text-left {
                text-align:left
}
.text-center {
                text-align:center
}
.clear {
                clear:both
}

hr {
                height:1px;
                color:#d6d6d6;
                background:#d6d6d6;
                padding:0;
                margin:15px 0;
                border:none}

a {
                color:#25A0CC;
                text-decoration:none}

a:hover {
                color:#f37736;
text-decoration:underline;}

h1, h2, h3, h4, h5 {
                color:#495062;
                font-weight:normal}

h1 {
                font-size:36px;
                font-family: 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;}

h2 {
                font-size:26px}

h3 {
                font-size:20px}
				
h3hub {
                font-size:22px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#00529b;}
				
h3hub a {
                font-size:22px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#00529b; text-decoration:underline;}

h4 {
                font-size:18px}
                
h5 {
                font-family:'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-weight: bold; font-size:14px; color:#00529b; margin:0px 0px 0px 10px;}
				
.minav {
                font-size:20px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#00529b; margin:0px 0px 5px 10px;}
				
/* indented header text */
.hinclude {
                font-size:22px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#00529b; margin:10px 0px 10px 0px;}
				
.minav2 {
                font-size:18px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#00529b; margin:5px 5px 5px 5px; padding:5px 5px 5px 0px;}
				
sub-head-chart {font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:17px; padding:10px 0 10px 5px; color:#0168b7;}

sub-head-chart2 {font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:15px; color:#0168b7;}
ul.faq li { margin-bottom:7px;     list-style:none !important;  }
ul.faq li.question {font-family: 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; text-align: left; font-size:14px; color:#0168b7; list-style:disc !important; margin:25px 0 3px 0; }             
ul.faq li.question:first-child { margin-top:0; }        

                
                
/*--------- layout */
body {
                font: 13px "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", sans-serif;
                background:#fff;
                color:#656565}
                
.container {
                width:996px;
                margin:0 auto;
                position:relative;}

.bodywrap {
                height:100%;
                background:url(../images/bg-repeat-blue-bar.gif) top repeat-x}

/*--------- header */
.header {
                padding-top:6px;
                height:100px}

.logo {
                width:320px;
                float:left;
                margin:5px 0 0 0;
                }

.topmenu {
                height:88px;
                float:right;
                margin:0 0 0 0; 
                font-size: 12px;
                font-family:'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                text-align:center;
                vertical-align:middle;}
.topmenu ul { float:right; }
.topmenu ul li {
                display:block;
                float:left;
                vertical-align:middle;
                text-align:center; }

.topmenu a {
                display:block;
                color:#3e424c;
                text-align:left;
                vertical-align:middle;
                text-decoration:none;
                font-family:'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; 
                font-size:20px; padding:20px 10px;
                letter-spacing:-0.5px; border-radius:0 0 4px 4px;  -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px;
                 }

.topmenu a span {
                display:block;
                text-align:left;
                font-size:11px;
                letter-spacing:0;
                font-weight:normal;
                font-family:"Helvetica Neue",'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif;
                }

.topmenu a.active,
.topmenu a:hover {
                background:0 0 url(../images/trans-menu.png);
                color:#555;
                border-bottom:1px solid #ccc;}

.topmenu a.active span,
.topmenu a:hover span{
                /*background:url(../images/topm_bg_left.gif) left top no-repeat*/ }

.topmenu .last {
                background:url(../images/topm_line.gif) left center no-repeat;
                padding-left:2px}

/*--------- top slider content */
.slide-title {
                display:block;
                font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:36px;
                line-height:40px;
                color:#000;
                background:url(../images/line_gray.gif) bottom repeat-x;
                padding-bottom:10px}

.slide-title span {
                color:#00529b}

.slide-title strong {
                font-weight:normal}

.left-text {
                float:left;
                width:455px;
                padding:65px 20px 0 0;
                height:230px;
                overflow:hidden;}

.ui-tabs-panel {
                color:#3e424c}
                
.left-text p {
                line-height:1.6em;
                font-weight:normal;
                font-size:13px}

.right-text {
                float:left;
                width:480px}

.btn-plus {
                float:right;
                margin:20px 0 0 10px;}

/*--------- map slider content */
div#mapslider { width:500px; height:217px; margin:0 auto; background:0 0 url(../images/slide-show-contain.gif); }
                
                                
.slide-title {
                display:block;
                font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:36px;
                line-height:40px;
                color:#000;
                background:url(../images/line_gray.gif) bottom repeat-x;
                padding-bottom:10px}

.slide-title span {
                color:#00529b}

.slide-title strong {
                font-weight:normal}

.left-text {
                float:left;
                width:455px;
                padding:65px 20px 0 0;
                height:230px;
                overflow:hidden;}

.ui-tabs-panel {
                color:#3e424c}
                
.left-text p {
                line-height:1.6em;
                font-weight:normal;
                font-size:13px}

.right-text {
                float:left;
                width:480px}

.btn-plus {
                float:right;
                margin:20px 0 0 10px;}
                
/*--------- middle layout */
.middle {
                /*background:url(../images/middle_bg.gif) 0 0 repeat-y;*/
                width:950px;
                margin:5px auto;
                min-height:400px}

.wrapper {
                width:100%;
                float:left}

.content {
                margin:0 0 0 155px;
                padding-left:14px}
				

.text {
                padding-left:10px}

.navigation {
                width:175px;
                float:left;
                margin-left:-979px;}

.navigation2 {
                width:265px;
                float:left;
                margin-left:-999px;}
/*--------- homepage */ 
.homepage {
                background:url(../images/bg-repeat-blue-bar.gif) top repeat-x}
                
.homepage .header {
                padding-top:6px;
                height:104px}

.homepage .middle {
                background:none;
                margin:0 auto}

.homepage .content {
                margin:0 310px 0 0;
                padding-right:40px}

.homepage .navigation {
                width:310px;
                float:left;
                margin-left:-310px;}

/*--------- one column layout (pricing) */ 
.onecolumn .header {
                padding-top:6px;
                height:104px}

.onecolumn .middle {
                background:none;
                margin:0 auto}

.onecolumn .price-columns {
                margin-top:-32px}

/*--------- content topbox */
.topbox {
                margin:-90px 0 30px 15px;
                position:relative;
                background:url(../images/topbox_bg.gif) right 70px no-repeat;
                height:335px;}

.topbox-image {
                float:left;
                width:484px;
                height:335px;}

.topbox-right {
                width:240px;
                float:left;
                padding-top:100px;}

.topbox-text {
                padding:0 30px 0 30px;
                height:160px;
                font-weight:normal;
                font-size:13px;
                line-height:1.4em}

.topbox-title {
                font-family: "Bebas", "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                color:#495062;
                font-size:25px;
                font-weight:normal}

.btn-video {
                display:block;
                background:url(../images/btn-watch-video.gif) no-repeat;
                width:154px;
                padding-right:30px;
                height:30px;
                line-height:30px;
                color:#79d7ff;
                text-align:center;
                font-family: "Bebas", "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:16px;
                margin:5px auto}

/* content boxes */
.horizontal-box {
                min-height:80px;
                margin:35px 0 30px 0}

.horizontal-image {
                width:90px;
                height:90px;
                overflow:hidden;
                float:left;
                margin-right:20px;
                text-align:center}

.horizontal-box h2, 
.horizontal-box h3,
.vertical-box h2, 
.vertical-box h3, 
.white-box h2,
.white-box2 h2 {
                color:#25a0cc;
                font-family:'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif;
                font-size:18px}

.horizontal-box p,
.vertical-box p{
                margin:7px 0;
                font-size:13px}

.vertical-box {
                width:300px;
                float:left;
                padding:30px 28px 23px 29px}

.white-box {
                background:url(../images/box-white-wide-top.gif) top no-repeat;
                width:716px;
                margin-bottom:30px}

.white-box-bot {
                background:url(../images/box-white-wide-bot.gif) top no-repeat;
                height:7px;
                font-size:1px;
                clear:both}

.white-box2 {
                background:url(../images/box-white-wide2-top.gif) top no-repeat;
                margin:10px 0 30px 0}

.white-box2-bot {
                background:url(../images/box-white-wide2-bot.gif) top no-repeat;
                height:7px;
                font-size:1px;
                clear:both}

.col-2 {
                width:420px;
                float:left;
                margin:0 20px;
                padding:30px 10px 20px 10px}
                
.col-2 p{
                line-height:1.4em;
                }

.white-box2 .col-2 {}

.text .white-box ul {
                padding:0}

.nobg {
                background:none}

/*--------- content styles */
.upper-title {
                color:#bfbfbf;
                font-size:12px;
                text-transform:uppercase;}

.content h1 {
                margin:0 0 20px 0;
                font-size: 27px}

.text ul,
.text ol{
                padding:10px 0 5px 40px}
                


.text ul-tech{
                padding:5px 0 5px 5px;}
                
.text ul-tech li {
margin-bottom:3px;
                list-style:disc;text-indent: -0.8em; margin-left: 1em; }
                
                
.text ul li {
                list-style:disc;
                margin-bottom:7px}
.text ul-inner{
                padding:10px 0 5px 10px;}
.text ul-inner li {
margin-bottom:7px;
                list-style:disc;text-indent: -0.8em; margin-left: 1em; }

.text ol li {
                list-style:decimal;
                margin-bottom:7px}

.blue {
                color:#25a0cc}

.content .text {
                line-height:1.4em;
                color:#656565;}

.text-big {
                font-size:17px;
                line-height:24px;
                font-weight:normal;
                }

.mobile-box {
                background:url(../images/home_mobile_box2.jpg) no-repeat;
                width:610px;
                height:190px;
                position:relative;
                line-height:1.6em;
                }

.box-text {
                position:relative;
                top:20px;
                left:185px;
                width:395px;
                height:130px;
                overflow: hidden}

.box-text p {
                margin:0;
                padding:8px 0;}

.two-columns {
                width:600px;
                padding:40px 0 10px 10px}

.two-columns h2 {
                font-size:12px;
                text-transform:uppercase;
                color:#bfbfbf;
                font-family:'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif;}

.two-columns h3 {
                margin:5px 0;
                border-bottom:1px solid #d9ddde;
                padding-bottom:7px;
                font-size:19px;
                font-family: "Bebas", "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;}
                
.two-columns h3 a {
                color:#000;}

.two-columns h3 a:hover {
                color:#79b016}

.two-columns .col-1 p,
.two-columns .col-1 p{
                line-height: 1.4em;
                }
                
.two-columns .col-1,
.two-columns .col-1{
                width:280px;
                float:left;
                color:#656565;
                }

.two-columns ul {
                margin-right:40px;}

.two-columns li {
                border-bottom:1px solid #d9ddde;
                margin-bottom:5px;
                background:url(../images/dot-blue.gif) 0 7px no-repeat;
                padding:3px 0 5px 13px;
                font-weight:bold}

.two-columns li:hover {
                background:url(../images/dot-green.gif) 0 7px no-repeat;}

.gutter {
                width:40px;
                min-height:1px;
                float:left}

.two-columns .list-icons li {
                padding-top:6px;
                height:22px}

.two-columns .ico-arr,
.two-columns .ico-arr:hover {
                background:url(../images/arrow-1.gif) 3px 0 no-repeat;
                padding-left:40px;}

.two-columns .ico-pdf,
.two-columns .ico-pdf:hover {
                background: url(../images/icon-pdf.gif) 0 0 no-repeat;
                padding-left:40px;}

/*--------- navigation left */
.left-menu,
.blogmenu {
                width:170px;
                font-size:14px;
                font-weight:normal;
                padding-bottom:20px}

.left-menu a {
                color:#00529B;
                display:block;
                padding:12px 0 12px 17px;
                
                }
.left-nav { width:165px;}

ul.inner2-menu  ul.collapsable_menu ul.inner-menu li {  font-size: 13px; margin-left:10px; padding:0; 
font-family:'TeXGyreHerosRegular', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif; font-weight: normal; letter-spacing:0px;}
ul.inner2-menu  ul.collapsable_menu ul.inner-menu li a { font-size: 13px; font-family:'TeXGyreHerosRegular', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif; padding-left:35px; font-weight: normal; color:#555; letter-spacing:0px; }
ul.inner2-menu  ul.collapsable_menu ul.inner-menu li a:hover , ul.inner-menu li a.active {  font-size: 13px; font-weight: normal; font-family: 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif; color:#fff; background:0 0 url(../images/hover-gradient.gif) no-repeat #00529b; text-decoration:none; border-radius:0 8px 8px 0; -moz-border-radius:0 8px 8px 0; -webkit-border-radius:0 8px 8px 0; letter-spacing:0px; }

ul.inner2-menu {font-size:20px; font-family:'BebasNeueRegular', Helvetica , sans-serif; margin:0; padding:0;  color:#000; letter-spacing:.5px;}
ul.inner2-menu a { font-size:20px;font-family:'BebasNeueRegular', Helvetica , sans-serif; padding-left:0px; color:#000; letter-spacing:.5px;}
ul.inner2-menu > li > a { font-size:20px; font-family:'BebasNeueRegular', Helvetica , sans-serif; color:#000; letter-spacing:.5px; }

                
                
                ul.inner2-menu  ul.collapsable_menu > li.expandable3 > a { margin-left:10px;} 
                                                                /* changed to even out gradient */
                ul.inner2-menu  ul.collapsable_menu > li.expandable2 > a { margin-left:10px; background:0px 0 url(../images/blue-down-arrow.gif) no-repeat #fff;  } 
                ul.inner2-menu  ul.collapsable_menu > li.expandable2.expanded > a {  margin-left:10px; background-position:0 0;  }
                
                 ul.collapsable_menu { padding-bottom:15px; }
                 ul.collapsable_menu  li { font-family: 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Verdana; font-size:14px; font-weight:normal; letter-spacing:0px; }
                ul.collapsable_menu  li a { font-family: 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Verdana; font-size:14px; font-weight:normal; padding:5px 0 5px 27px; letter-spacing:0px; }
                .inner2-menu > li.expandable > a { background:-271px center url(../images/blue-down-arrow.gif) no-repeat #fff;  }
                .inner2-menu > li.expandable.expanded > a { background-position:0 center;  }
                .inner2-menu > li a { padding-left:30px;} 

/* everything having to do with the menus */
                .collapsable_menu li { border-bottom:none !important;}
                .collapsable_menu  li a { text-transform:none !important; }
                .collapsable_menu > li > a { color:#00529B; font-weight:normal; }
                .collapsable_menu .inner-menu li a { padding-left:65px; }
                .collapsable_menu { display:none; }
                .collapsable_menu_show_on_load { display:block; }
                


                
                
p.center { text-align:center; }
.left-menu a:hover,
.left-menu .active a:hover,
.blogmenu a:hover {
                color:#777; text-decoration:underline; }

.left-menu .active a {
                
                
                border-bottom:none}

.left-menu h3,
.blogmenu h3 {
                font-size:22px;
                padding:0 0 10px 17px;
                border-bottom:1px solid #e4e4e6}

.blogmenu li {
                border-top:1px solid #fff;
                border-bottom:1px solid #e4e4e6;
                padding:10px 0 10px 17px;}
                
.blogmenu .active a {
                color:#89b229}

.blogmenu a {
                color:#25a0cc;}

.navigation .widget_search h3 {
                border:none;
                margin-bottom:0}

.stext {
                background:url(../images/bg_search_text.gif) no-repeat;
                width:170px;
                height:25px;
                padding:6px 5px 0 6px;
                margin-left:5px;
                color:#9da0a4;
                border:none;
                font-family:'BebasNeueRegular', Helvetica , sans-serif;
                font-size:13px;
                font-style:italic;}

.social-list {
                padding:5px 0 5px 15px}
.social-list img {
                margin:2px}

/*--------- navigation right */
.login p {
                margin:0;
                padding:12px 15px;
                font-size:12px;
                font-weight:bold}

.testimonials {
                margin:30px 0 20px 0;
                line-height:1.4em}

.testimonials .quote {
                font-style:italic;
                font-weight:normal;
                width:308px}

.testimonials .author {
                color:#89b229}

.testimonials em {
                color:#656565;
                font-weight:bold}

.navigation h3 {
                border-bottom:1px solid #d9ddde;
                color:#484f61;
                font-family: "Bebas", "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;}
                
.btn-more {
                display:block;
                background:url(../images/btn-more.gif) no-repeat;
                width:128px;
                height:30px;
                line-height:30px;
                color:#79d7ff;
                text-align:center;
                font-family: "Bebas", "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:16px;}
                
                
.emphasis {
                color:#f37736;
                font-weight:bold;
                font-family: 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:13px;}                
                

.recent-posts {
                background:url(../images/box-posts-bot.gif) bottom no-repeat;
                margin:50px 0 30px}

.recent-posts-top {
                background:url(../images/box-posts-top.gif) bottom no-repeat;
                height:5px;}

.recent-posts .space {
                padding:5px 15px}

.recent-posts h3 {
                color:#bfbfbf;
                font-family:'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif;
                font-size:12px;
                text-transform:uppercase;
                border-bottom:none;
                font-weight:bold}

.recent-posts li {
                border-top:1px solid #e8eae9;
                padding:6px 0;
                font-size:12px;
                line-height:1.4em;
                background:url(../images/arrow-2.gif) right center no-repeat;}

.recent-posts .author {
                color:#777;
                font-size:11px;
                font-weight:bold}

.recent-posts li a {
                font-weight:bold}

/*--------- footer */

.footer {
                background:#606066;
                min-height:220px;
                clear:both}
                
.footer .container {
                /*background:url(../images/footer_bg_center.jpg) center top no-repeat;*/
                min-height:220px;
                padding:50px 0;}

.footer a {
                color:#CCCCCC;
                text-decoration:none}
                
.footer .location em { 
                font-size:10px;
                display:block;
                margin:15px 0 0 0; }

.footer a:hover {
color:#fff;
text-decoration:underline;}

.footer h3 {
                font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:22px;
                margin-bottom:10px;
                color:#CCCCCC;
                /*border-bottom:1px solid #363a3b;*/
                padding-bottom:10px}

.footer h4 { margin:3px 0; color:#efefef; font-size:15px; font-style:italic; }

.footer ul {
                padding:2px 0 5px;
                font-size:13px}

.footer li {
                margin-bottom:5px}
                
.cols {
                width:224px;
                float:left;
                margin-left:25px}
                

.fcol-5 {
                width:290px;
                margin-left:60px;
                float:right}

.icons-fallow img {
                margin:2px 5px 0 0;}

.copyright2 {
                color:#fff;}
               
              

/* contact form */
.contact-form {
                width:600px}
                
.contact-form input, 
.contact-form textarea {
                border:none;
                color:#666;
                font-family:'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif;
                font-size:13px}

.contact-form label {
                display:block;
                width:70px;
                float:left;
                text-align:right;
                padding-right:5px;
                height:25px;
                line-height:25px;
                font-weight:bold}
                
.inputtext {
                width:50%;
                float:left;
                height:25px;
                margin:0;
                padding:15px 0}
                
.inputtext input {
                background:url(../images/bg_input.gif) no-repeat;
                width:210px;
                height:21px;
                padding:4px 3px 0 4px;
                float:left}

.textarea {
                margin:0;
                padding:15px 0}

.textarea textarea {
                overflow:auto;
                background:url(../images/bg_textarea.gif) 0 0 no-repeat;
                width:509px;
                height:145px;
                padding:5px 4px} 

.btn-send input {
                background:url(../images/btn-bg-submit.gif) no-repeat;
                width:184px;
                height:30px;
                cursor:pointer;
                line-height:30px;
                color:#79d7ff;
                text-align:center;
                font-family: "Bebas", "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:16px;}

.btn-send input:hover {
                color:#89b229}

.notice-field {
                display:block;
                float:left;
                padding-left:75px}

/* contact info box */
.contact-info {
                margin:0 5px;
                line-height:1.4em}

.contact-info h3 {
                font-family:'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Helvetica , sans-serif;
                font-size:15px;
                font-weight:bold;
                color:#797c80;
                padding:0 0 7px 0;
                margin-bottom:5px;
                border-bottom:1px solid #e3e3e4}

.contact-info .row {
                clear:both;
                padding:10px 0;
                border-bottom:1px solid #e3e3e4}

/* pricing style */
.price-columns .col-1 {
                float:left;
                width:280px;
                margin:0 20px;}

.black-box {
                width:280px;
                min-height:386px;
                color:#6c7689;
                margin-bottom:20px}

.black-box-content {
                background:url(../images/black_box_bg.png) bottom no-repeat;
                padding-bottom:37px;}

.black-box-title {
                height:71px;
                text-align:center;
                color:#e6e6e6;
                line-height:71px;
                background:url(../images/black_box_bg_top.png) 0 0 no-repeat;
                overflow:hidden}

.black-box-title h2 {
                color:#e6e6e6;
                font-family: 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular',  Helvetica, Tahoma, Geneva;
                font-size:30px;
                text-shadow:#181a20 0px 1px 5px;
                padding-top:12px}
                
.black-box-intro {
                height:43px;
                font-size:13px;
                padding:10px 5px 0 5px;
                text-align:center;
                color:#717b8f;
                font-style:italic;}

.black-box-list {
                min-height:176px}
                
.black-box-list li {
                height:32px;
                line-height:32px;
                color:#b8bcc5;
                display:block;
                padding:0 44px 0 44px;
                overflow:hidden}

.black-box-list .active {
                background:url(../images/ico-check.gif) 238px 8px no-repeat}

.black-box-list .notactive {
                background:url(../images/ico-x.gif) 238px 9px no-repeat}

.black-box-list .even {
                background-color:#333643}

.black-box-more {
                height:56px;
                padding-top:30px;
                text-align:center}
                
.black-box-more a {
                background:url(../images/btn-bg-more.gif) 0 0 no-repeat;
                display:block;
                width:184px;
                height:26px;
                text-align:center;
                font-family: "Bebas", "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:15px;
                color:#98ca00;
                line-height:24px;
                margin:auto}


.icon-box {
                background:url(../images/ico-free.gif) 0 0 no-repeat;
                height:80px;
                margin-bottom:40px}

.icon-box h3{
                font-size:20px;
                padding-top:15px;
                font-weight:bold}

.icon-box h3 a {
                color:#25a0cc}

.ico-signup h3 a {
                color:#97d000}

.icon-img {
                width:70px;
                height:80px;
                overflow:hidden;
                float:left;
                margin-right:10px}

/* post styles */
.post {
                clear:both;
                padding-bottom:60px;}
                
.post-title h1,
.post-title h2{
                font-family: "Bebas", "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:26px;
                margin:0 0 10px 0;
                color:#000;}

.post-title h2 a {
                color:#000;}

.post-title h2 a:hover {
                color:#7ba121}

.post-meta {
                color:#afb2b5;
                margin-bottom:10px;
                font-size:12px;
                font-weight:bold}
                
.post a {
                color:#25a0cc}

.post a:hover{
                color:#89b229}

.post-entry {
                padding:5px;
                line-height:1.6em}

.post-entry img.alignleft {
                margin:5px 15px 10px 0}

.post-entry img.alignright{
                margin:5px 0 10px 15px}

.post-entry img.aligncenter {
                margin:10px 0 10px 0;}

.post-meta-bot {
                text-align:right;
                margin-bottom:40px}

.post-meta-bot .btn-more {
                float:left}

a.link-comments {
                padding-top:5px;
                background:url(../images/ico-comments.gif) 0 5px no-repeat;
                padding-left:25px;
                font-size:12px;
                display:block;
                height:18px;
                width:100px;
                float:right;
                text-align:left;
                font-weight:bold}

.post-entry h2,
.post-entry h3, 
.post-entry h4, 
.post-entry h5 {
                margin:30px 0 15px 0;
                color:#70747b;
                font-weight:normal}

.post-entry h2 {
                font-size:21px}
                
.post-entry h3 {
                font-size:19px}

.post-entry h4 {
                font-size:18px}
                
.post-entry h5 {
                font-size:16px;
                font-weight:bold}

.post-entry blockquote {
                background:#e5eaeb;
                border-left:3px solid #adb0bd;
                padding:5px 10px 5px 20px;
                margin-bottom:10px}

.post-entry blockquote p {
                margin:7px 0}

.post-entry blockquote blockquote {
                background:#fff}

.related-list {
                padding-bottom:20px}
                
/* comment list */
.related-list h2,
.comment-list h2,
.comment-form h2 {
                font-family: 'BebasNeueRegular', "Bebas", 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif;
                font-size:23px;
                color:#222;
                margin-bottom:5px}

.comment-one {
                margin:30px 0 20px 0;
                width:716px}

.comment-box {
                background:url(../images/box-comm-top.gif) 0 0 no-repeat #fff;
                padding:15px 15px 7px 30px;}

.comment-bot {
                background:url(../images/box-comm-bot.gif) 0 0 no-repeat;
                height:7px;
                font-size:1px;
                clear:both}

.reply {
                width:674px;
                padding-left:40px;
                background:url(../images/ico-reply.gif) 10px 0 no-repeat}

.comment-meta {
                color:#25a0cc;
                font-size:12px;
                position:relative}

.author {
                color:#25a0cc;
                font-size:12px;
                font-weight:normal}

.comment-date {
                color:#c2c6cb;
                display:block;
                padding:5px 0}
                
a.link-reply {
                background:url(../images/ico-arrow.gif) left center no-repeat;
                padding-left:10px;
                color:#25a0cc;
                font-size:13px;
                font-weight:bold;
                position: absolute;
                top:0;
                right:30px}

a.link-reply:hover {
                color:#89b229}

.comment-text p {
                margin:0;
                padding:5px 0}
                
/* comment form */
.comment-form {
                width:635px;
                margin:40px 0 10px 0}
                
.comment-form input,
.comment-form textarea {
                border:none}

.comment-form .inputtext {
                display:block;}

.comment-form .inputtext input {
                background:url(../images/bg_input_comm.gif) 0 0 no-repeat;
                width:257px;
                height:27px;
                padding:10px 10px 0 10px;
                color:#999ca0;
                font-size:13px;
                font-weight:bold;
                font-style:italic}

.comment-form .textarea textarea {
                background:url(../images/bg_textarea_comm.gif);
                width:576px;
                height:97px;
                overflow:auto;
                padding:10px;
                font-size:13px;
                font-weight:bold;}
                
/* gallery , works */
.content .gallery {
                margin:0;
                padding:0}

.content .gallery li{
                list-style:none;
                display:block;
                float:left;
                margin:5px 10px 20px 0;
                width:344px;
                min-height:244px}

.content .gallery h2 {
                font-size:18px;
                color:#25a0cc;
                margin:15px 0 10px 0}

.content .gallery h2 a {
                color:#25a0cc;}

.content .gallery h2 a:hover {
                color:#89b229}

.content .gallery p {
                margin:5px 0}

.gallery-img {
                position:relative;
                width:344px;
                height:139px;
                overflow:hidden;
                background:url(../images/work-bg.png) no-repeat;
                clear:both}


.gallery-img img{
                width:334px;
                height:129px;
                margin:5px;}
                
.icohover {
                display:none;
                background:url(../images/icon_hover.png) no-repeat;
                height:40px;
                width:40px;
                position:absolute;
                top:55px;
                left:145px;
                cursor:pointer}
                
.gallery-img:hover .icohover {
                display:block}

.error {overflow:hidden; border:1px solid red!important; }
.clear { clear:both; }

/* grey button for submit newsletter , courtney update - color: font color*/

.dark-grey-button2 { 

/* grey button for submit newsletter , courtney update - color: font color*/
-moz-box-shadow:inset 0px 1px 0px 0px #00529b;
                -webkit-box-shadow:inset 0px 1px 0px 0px #999;
                box-shadow:inset 0px 1px 0px 0px #999;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #666), color-stop(1, #777) );
              /* top of color*/
			  
			    background:-moz-linear-gradient( center top, #d4662f 5%, #ed7535 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4662f', endColorstr='#ed7535');
                background-color:#00529b;
                color:#000000 !important;
                text-shadow:0px 0px 0px #555;
                border:1px solid #555;
                text-transform:none !important;
                padding:4px;
				font-size:13px; 
				font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
				marign-right: 6px;
}

.dark-grey-button2:hover {
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #777), color-stop(1, #666) );
                background:-moz-linear-gradient( center top, #ed7535 5%, #d4662f 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#666666');
                background-color:#777; }
				
	/* original grey buttons*/			
.grey-button, .dark-grey-button {
                -moz-box-shadow:inset 0px 1px 0px 0px #f2f2f2;
                -webkit-box-shadow:inset 0px 1px 0px 0px #f2f2f2;
                box-shadow:inset 0px 1px 0px 0px #f2f2f2;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #cccccc), color-stop(1, #ababab) );
                background:-moz-linear-gradient( center top, #cccccc 50%, #ababab 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ababab');
                background-color:#ababab;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                border-radius:6px;
                border:1px solid #ababab;
                display:block;
                color:#444 !important;
                font-family:'BebasNeueRegular';
                font-size:19px;
                font-weight:normal;
                padding:6px 24px;
                text-decoration:none;
                text-align:center;
                text-shadow:1px 1px 0px #e6e6e6;
                text-transform:uppercase;
                cursor:pointer;
}.grey-button:hover, .dark-grey-button:hover {
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ababab), color-stop(1, #ccc) );
                background:-moz-linear-gradient( center top, #ababab 5%, #cccccc 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ababab', endColorstr='#cccccc');
                background-color:#cccccc;
}.grey-button:active, .dark-grey-button:active {
                position:relative;
                top:1px;
}

.dark-grey-button { 
-moz-box-shadow:inset 0px 1px 0px 0px #999;
                -webkit-box-shadow:inset 0px 1px 0px 0px #999;
                box-shadow:inset 0px 1px 0px 0px #999;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #666), color-stop(1, #777) );
                background:-moz-linear-gradient( center top, #666666 5%, #777777 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#777777');
                background-color:#777;
                color:#e2e2e2 !important;
                text-shadow:1px 1px 0px #555;
                border:1px solid #555;
                text-transform:none !important;
                padding:4px;
				font-size:13px; 
				font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;
				marign-right: 6px;
}

.dark-grey-button:hover {
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #777), color-stop(1, #666) );
                background:-moz-linear-gradient( center top, #777777 5%, #666666 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#666666');
                background-color:#777; }

input.dark-grey-input { width:140px; margin:0 10px 0 0; display:block;  }
       
                /* add social buttons to footer */
div.newsletter-form input.dark-grey-input { background:#444; border:1px solid #555; border-radius:5px; -moz-border-radius:5px; padding:6px; color:#fff;

-moz-box-shadow:inset 0px 1px 0px 0px #000;
                -webkit-box-shadow:inset 0px 1px 0px 0px #000;
                box-shadow:inset 0px 1px 0px 0px #000;}
				
				       
                /* newsletter for its own page*/
  div.newsletter-form2 input.light-grey-input { background:#e9f1f7; border:1px solid #555; border-radius:5px; -moz-border-radius:5px; padding:6px; color:#fff;

-moz-box-shadow:inset 0px 1px 0px 0px #000;
                -webkit-box-shadow:inset 0px 1px 0px 0px #000;
                box-shadow:inset 0px 1px 0px 0px #000;}        
				
				      
                /* add social buttons to footer */
                div.stay-connected { position:relative; }
                div.social-icons { position:absolute; top:0px; right:0; }
                /*homepage top slider*/
                div#topslider { width:978px; height:433px; margin:0 auto; background:0 0 url(../images/slide-show-contain.gif); }
                div.middle-portion { background:#e4e5e9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 20px 0; }
                div.middle-portion div.padding { padding:10px; }
                div.middle-portion div.column-3 { float:left; width:32%; text-align:center; }
                div.middle-portion div.column-3:first-child { margin:0 0 0 .8%; }
                div.middle-portion div.column-3 p { text-align:left; }
                div.middle-portion div.column-3 h2 { font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:18px; color:#333; }
                div.middle-portion div.column-3 h2 * { vertical-align:middle; }
                div.middle-portion div.column-3 > img { margin:0 0 15px 0; }
                div.middle-portion div.column-3 h2 img { margin:0 10px 0 0; }
                div.middle-portion div.column-3 ul { padding:0 0 0 10px; }
                div.middle-portion div.column-3 ul li { text-align:left;  list-style:disc; margin-bottom:10px; }
                div.middle-portion div.middle-column { border:1px dotted #999; border-top:none; border-bottom:none; padding:0 .8%; margin:0 .5%; }
                div.middle-portion div.middle-column  > div.padding { padding:10px; }
                
                
                /* homepage stuff */
                
                div.why-choose-us { float:left; width:64%; padding-right:2.3%; border-right:1px dotted #ccc; }
                div.why-choose-us > span { text-transform:uppercase; color:#888; font-size:11px; }
                div.why-choose-us h2 { font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:25px; color:#333; }

                
/* your business belongs here */        
                div.you-belong { float:right; width:32%; }
                div.you-belong h2 { 
                -moz-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                -webkit-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                box-shadow:inset 0px 2px 0px 0px #1c82c9;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #0168b7), color-stop(1, #00448b) );
                background:-moz-linear-gradient( center top, #0168b7 50%, #00448b 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0168b7', endColorstr='#00448b');
                background-color:#0168b7;
                color:#fff; text-align:center;
                display:block;
                padding:15px 10px;
                font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:25px; border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0;                
                }
                
                div.you-belong div.contain { background:#E4E5E9; border:2px solid #b5b6b9; border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px; }
                div.you-belong div.padding { padding:10px 15px 10px 15px; }
                                                                
/* related links */        
                div.you-belong2 { float:right; width:32%; }
                div.you-belong2 h2 { 
                -moz-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                -webkit-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                box-shadow:inset 0px 2px 0px 0px #1c82c9;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #0168b7), color-stop(1, #00448b) );
                background:-moz-linear-gradient( center top, #0168b7 50%, #00448b 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0168b7', endColorstr='#00448b');
                background-color:#0168b7;
                color:#fff; text-align:center;
                display:block;
                padding:15px 10px;
                                                                font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:25px; border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0;                
                }
                
                div.you-belong2 div.contain { background:#E4E5E9; border:2px solid #b5b6b9; border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px; }
                div.you-belong2 div.padding { padding:10px 15px 10px 15px; }
				
 /* related links - ITC */        
 
 div.right-column-2500 div.you-belong3 { display:block; float:none; width:100%; margin:0px 25px 0 -18px;}
div.right-column-2500 div.you-belong3 p { text-align:left !important; margin:0px auto 5px 25px; }
div.right-column-2500 div.you-belong3 h2 { color:#fff; font-size:20px; }


                div.you-belong3 { float:right; width:32%;}
                div.you-belong3 h2 { 
                -moz-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                -webkit-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                box-shadow:inset 0px 2px 0px 0px #1c82c9;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #0168b7), color-stop(1, #00448b) );
                background:-moz-linear-gradient( center top, #0168b7 50%, #00448b 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0168b7', endColorstr='#00448b');
                background-color:#0168b7;
                color:#fff; text-align:center;
                display:block;
                padding:15px 10px;
                                                                font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:25px; border-radius:12px 12px 0 0; -webkit-border-radius:12px 12px 0 0; -moz-border-radius:12px 12px 0 0;                
                }
                
                div.you-belong3 div.contain { background:#E4E5E9; border:2px solid #b5b6b9; border-radius:0 0 20px 20px; -webkit-border-radius:0 0 20px 20px; -moz-border-radius:0 0 20px 20px; }
                div.you-belong3 div.padding { padding:10px 15px 10px 15px; }               
                                
/* Courtney's hover buttons - Reserve Wet Lab Space */

                a#wetlab {
    display: block;
    width: 199px;
    height: 35px;
    background-image: url(http://infusionatinnovationsquare.com/images/reserve_wet_lab_space.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#wetlab:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }    
                                
/* Courtney's hover buttons - Subscribe to Newsletter */

                a#news {
    display: block;
    width: 197px;
    height: 35px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/subscribe_to_newsletter.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#news:hover {
    background-position: 0 -35px;
}
a .alt { display: none; }    


/* Courtney's hover buttons - reserve space  */

                a#retail {
    display: block;
    width: 197px;
    height: 35px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/reserve_retail_space.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#retail:hover {
    background-position: 0 -35px;
}
a .alt { display: none; }    
/* Courtney's hover buttons - reserve office space  */

                a#office {
    display: block;
    width: 197px;
    height: 35px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/reserve_office_space.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#office:hover {
    background-position: 0 -35px;
}
a .alt { display: none; }    

/* Courtney's hover buttons - Dry lab  */

                a#dry {
    display: block;
    width: 197px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/reserve-dry-lab.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#dry:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }    

/* Courtney's hover buttons - Schedule Site Visit WIDTH 197  */

                a#sv197 {
    display: block;
    width: 197px;
    height: 35px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/site-visit-197.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#sv197:hover {
    background-position: 0 -35px;
}
a .alt { display: none; }    

/* Courtney's hover buttons - Schedule Site Visit #3 - Left Navigation */

a#sv3 {
    display: block;
    width: 150px;
    height: 11px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/site-visit-3.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#sv3:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }    

/* Courtney's hover buttons - Brochure Left Column  */

a#brochure {
    display: block;
    width: 150px;
    height: 11px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/brochure.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#brochure:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }    

/* Courtney's hover buttons - News Left Column  */

a#news3 {
    display: block;
    width: 150px;
    height: 11px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/news-left.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#news3:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }    

/* Courtney's hover buttons - Schedule Site Visit #2  */

                a#sv2 {
    display: block;
    width: 197px;
    height: 35px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/site-visit-2.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#sv2:hover {
    background-position: 0 -35px;
}
a .alt { display: none; }    
/* Courtney's hover buttons - Send Me More Information */

a#send {
    display: block;
    width: 199px;
    height: 30px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/send-me-more-information.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#send:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }    

.send {
    display: block;
    width: 199px;
    height: 30px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/send-me-more-information.png);
    background-position: 0 0;
    margin: 0 auto;
}
.send:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }    
                                                                                
                
/* Courtney's hover buttons - Reserve Space */

                a#rspace {
    display: block;
    width: 125px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/reserve_space_hover.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#rspace:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }    
                
                
/* Courtney's hover buttons - Schedule Site Visit Footer */

                a#SVF {
    display: block;
    width: 231px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/schedule_site_visit_footer.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#SVF:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }

/* Courtney's hover buttons - Request More Info Footer */

                a#RMIF {
    display: block;
    width: 231px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/request_more_info_footer.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#RMIF:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }





/* Courtney's hover buttons - Learn How */

                a#learnhow {
    display: block;
    width: 128px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/learn_how.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#learnhow:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }


/* Courtney's hover buttons - Learn More */

                a#button1d {
    display: block;
    width: 128px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/more_info_button.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#button1d:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }

/* Courtney's hover buttons - Request More Info Orange*/
a#RMI {
    display: block;
    width: 180px;
    height: 13px;
    background-image: url(http://infusionatinnovationsquare.com/images/request_more_info.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#RMI:hover {
    background-position: 0 -37px;
}
a .alt { display: none; }

/* Courtney's hover buttons - Request More Info Orange - Smaller for Inner Menu*/
a#RMI2 {
    display: block;
    width: 150px;
    height: 11px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/request_more_info2.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#RMI2:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }


/* Courtney's hover buttons - Schedule Site Visit Orange*/         
a#SiteVisit {
    display: block;
    width: 180px;
    height: 13px;
    background-image: url(http://infusionatinnovationsquare.com/images/schedule_site_visit.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#SiteVisit:hover {
    background-position: 0 -37px;
}
a .alt { display: none; }

/* Courtney's hover buttons - View Availability*/             
a#vavail {
  display: block;
    width: 155px;
    height: 36px;
    background-image: url(http://infusionatinnovationsquare.com/images/view_availability.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#vavail:hover {
    background-position: 0 -33px;
}
a .alt { display: none; }

/* Courtney's hover buttons - Bring Your Business*/             
a#bring {
  display: block;
    width: 197px;
    height: 34px;
    background-image: url(/images/buttons/bring_your_business.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#bring:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }
                
/* Courtney's hover buttons - Learn More*/      

a#learnmore {
    display: block;
    width: 128px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/more_info_button.png);
    background-position: 0 0;
    margin: 0 auto;
}
}

a#learnmore:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }
/* Courtney's hover buttons - Available Space*/ 
a#learnmore2 {
  display: block;
    width: 128px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/learn_more_2.png);
    background-position: 0 0;
    margin: 0 auto;
}

a#learnmore2:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }
/* Courtney's hover buttons - Available Space Headers*/        
a#wetlab-as {
  display: block;
    width: 199px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/wet-lab-as.png);
    background-position: 0 0;
    margin: 0 auto;
}

a#wetlab-as:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }


a#office-as {
  display: block;
    width: 199px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/office-as.png);
    background-position: 0 0;
    margin: 0 auto;
}

a#office-as:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }

a#dry-lab-as {
  display: block;
    width: 199px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/dry-lab-as.png);
    background-position: 0 0;
    margin: 0 auto;
}

a#dry-lab-as:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }

a#retail-as {
  display: block;
    width: 199px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/buttons/retail-as.png);
    background-position: 0 0;
    margin: 0 auto;
}

a#retail-as:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }

/* Courtney's hover buttons - Learn Why*/        
a#learnwhy {
  display: block;
    width: 128px;
    height: 34px;
    background-image: url(http://infusionatinnovationsquare.com/images/learn_why.png);
    background-position: 0 0;
    margin: 0 auto;
}
a#learnwhy:hover {
    background-position: 0 -34px;
}
a .alt { display: none; }
                
                /* availability styles */
                
                div.available-space { margin:20px auto; background:#00529b; color:#fff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
                div.available-space h2 { color:#fff;  font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:25px; text-align:center; }
                div.available-space div.teaser-text { float:left; width:25%; }
                div.available-space div.teaser-text p { font-size:12px; }
                div.available-space div.padding { padding:10px 25px 20px 25px; }
				
				      /* availability2 Courtney styles */
                
                div.available-space2 { margin:10px auto; background:#00529b; color:#fff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
                div.available-space2 h2 { color:#fff;  font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:25px; text-align:center; }
                div.available-space2 div.teaser-text { float:left; width:25%; }
                div.available-space2 div.teaser-text p { font-size:12px; }
                div.available-space2 div.padding { padding:10px 45px 10px 25px; }
                
                
                /* last columns on bottom */
                
                div.last-triple-row  { margin-bottom:20px; }
                div.last-triple-row div.video { float:left; width:32%; margin:0 0 0 .5%; }
                div.last-triple-row div.gainesville-advantage { float:left; width:32%; margin:0 .6%; padding:0 .6%; border:1px dotted #ccc; border-top:none; border-bottom:none; }
                div.last-triple-row div.news { float:left; width:32%; }
                div.last-triple-row  span { color:#888; text-transform:uppercase; font-size:11px; }
                div.last-triple-row h2 {  font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:25px; margin-bottom:15px;  }
                div.last-triple-row  div.padding { padding:10px; }
                div.last-triple-row div.gainesville-advantage ul { padding-left:15px; }
                div.last-triple-row div.gainesville-advantage ul li { list-style:disc; margin-bottom:5px; } 
                div.last-triple-row  div.news span.title { color:#25A0CC; font-weight:bold; }
                div.last-triple-row  div.news span.title a:hover { color:#f37736; text-decoration:underline; font-weight:bold; }
				
                div.last-triple-row  div.news ul li { margin-top:10px; padding:5px 20px 0 5px; border-top:1px dashed #ccc; background:right center url(../images/right-arrow-news.gif) no-repeat; }
                div.last-triple-row  div.news ul li:first-child {  }
                
                .orange-button {
                -moz-box-shadow:inset 0px 1px 0px 0px #e6af93;
                -webkit-box-shadow:inset 0px 1px 0px 0px #e6af93;
                box-shadow:inset 0px 1px 0px 0px #e6af93;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #f37836), color-stop(1, #d1642e) );
                background:-moz-linear-gradient( center top, #f37836 50%, #d1642e 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37836', endColorstr='#d1642e');
                background-color:#f37836;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                border-radius:6px;
                border:1px solid #c2673a;
                display:inline-block;
                color:#ffffff !important;
                font-family:'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', ;
                font-size:15px;
                font-weight:normal;
                padding:6px 24px;
                text-decoration:none;
                text-shadow:0px 1px 0px #ad4815;
                text-decoration:none;
}.orange-button:hover {
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #d1642e), color-stop(1, #f37836) );
                background:-moz-linear-gradient( center top, #d1642e 50%, #f37836 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1642e', endColorstr='#f37836');
                background-color:#d1642e;
                -moz-box-shadow:inset 0px -1px 0px 0px #e6af93;
                -webkit-box-shadow:inset 0px -1px 0px 0px #e6af93;
                box-shadow:inset 0px -1px 0px 0px #e6af93;
}.orange-button:active {
                position:relative;
                top:1px;
}

.slideshow { float:right; width:625px; margin:35px 30px 0 0; }

.bloated-img { border:1px solid #9f9f9f; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:6px; background:#fff; box-shadow:0 0 8px 0 rgba(0,0,0,0.25); -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.25); -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.25); cursor:pointer; }

.bloated-img2 { border:1px solid #9f9f9f; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:6px; background:#fff; box-shadow:0 0 8px 0 rgba(0,0,0,0.25); -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.25); -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.25); }

.bloated-img3 { border:1px solid #9f9f9f; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:4px; background:#fff; box-shadow:0 0 8px 0 rgba(0,0,0,0.25); -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.25); -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.25); cursor:pointer; }

/* additional inner page styles */
.left-menu p a.orange-button { display:block; text-align:center; padding:5px 0; text-decoration:none; }
body.inner-page .content { border-left:1px solid #e2e2e2; }
.push-div { height:10px; border-top:1px solid #e2e2e2; width:1000px; margin:0 auto 15px auto; }
body.inner-page .content h1 { color:#00529B; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:45px; }
body.inner-page .content h2 { color:#00529B; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:27px; margin-top:15px; }
p.description-grey { color:#999; }
.right-image-margins { margin:0 0 10px 10px; }
.right-image-margins-2 { margin:0 0 10px 25px; }
.right-image-margins-quote { margin:20px 0 10px 10px; }
.right-image-margins-connection { margin:-20px 0 10px 10px; }
.left-image-margins { margin:0 20px 10px 0; }
.retail-image { margin:10px 0px 14px 0; }
.retail-image2 { margin:9px 30px 13px 0; }
.left-image-margins-col { margin:0 10px 10px 0; }
.right-image-margins-col { margin:0 10px 10px 0; }
.right-image-margins-is2 { margin:0px 5px 10px 5px; }
.right-image-margins-is { margin:5px 5px 5px 5px; }
.right-image-margins-speed { margin:0px 5px 0px 25px; }
.right-image-margins-top { margin:5px -20px 5px 45px; }
.right-image-margins-data { margin:5px 20px 5px -85px; }
.bloated-img4 { border:1px solid #9f9f9f; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:12px; background:#fff; box-shadow:0 0 8px 0 rgba(0,0,0,0.25); -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.25); -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.25); cursor:pointer; }
.left-image-margins-itc { margin:0 30px 10px 0; }
.left-image-margins-itc2 { margin:5px 30px 10px 0; }
div.left-column-130 { float:none; width:130px; }
div.left-column-400 { float:left; width:400px; }
div.left-column-480 { float:left; width:480px; }
div.left-column-470 { float:left; width:470px; }
div.left-column-450 { float:left; width:450px; }
div.left-column-700 { float:left; width:770px; }
div.left-column-700c { float:left; width:680px; height:270; border:1px solid black; margin:5px 5px 20px 5px;}

div.left-column-500 { float:left; width:500px; }
div.right-column-250 { float:right; width:250px; margin-bottom:15px; }
div.right-column-300 { float:right; width:300px; }
div.right-column-300a { float:right; width:300px; margin:-10px 0 0 0; }
div.right-column-250 div.you-belong { display:block; float:none; width:100%; margin:10px auto 0 auto; }
div.right-column-250 div.you-belong p { text-align:left !important; }
div.right-column-250 div.you-belong h2 { color:#fff; font-size:20px; }

/* right columns */

div.right-column-2500 { float:right; width:250px; margin-bottom:15px; }
div.right-column-2500 div.you-belong2 { display:block; float:none; width:100%; margin:0px auto 0 auto;}
div.right-column-2500 div.you-belong2 p { text-align:left !important; margin:0px auto 5px 25px; }
div.right-column-2500 div.you-belong2 h2 { color:#fff; font-size:20px; }


table.availability-table { margin:20px auto; border-bottom:1px solid #ccc; }

table.availability-table td { background:#e2e2e2; }
table.availability-table td a { color:#0168b7; text-decoration:underline; }
table.availability-table td a:hover { text-decoration:none; }
table.availability-table tr.main-header td { font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:27px;  -moz-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                -webkit-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                box-shadow:inset 0px 2px 0px 0px #1c82c9;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #0168b7), color-stop(1, #00448b) );
                background:-moz-linear-gradient( center top, #0168b7 50%, #00448b 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0168b7', endColorstr='#00448b');
                background-color:#0168b7; color:#fff;  padding:15px; border-bottom:1px solid #f3f3f3; }
                
                table.availability-table tr.sub-header td {
                                font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:20px; padding:10px 0 10px 5px; border-bottom:1px solid #0168b7; color:#0168b7;
                }
table.availability-table tr.line td { font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:27px;  -moz-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                -webkit-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                box-shadow:inset 0px 2px 0px 0px #1c82c9;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #0168b7), color-stop(1, #00448b) );
                background:-moz-linear-gradient( center top, #0168b7 50%, #00448b 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0168b7', endColorstr='#00448b');
                background-color:#0168b7; color:#fff;  padding:15px; border-bottom:1px solid #f3f3f3; }              
                
                table.availability-table td.line td { font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; font-size:27px;  -moz-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                -webkit-box-shadow:inset 0px 2px 0px 0px #1c82c9;
                box-shadow:inset 0px 2px 0px 0px #1c82c9;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.5, #0168b7), color-stop(1, #00448b) );
                background:-moz-linear-gradient( center top, #0168b7 50%, #00448b 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0168b7', endColorstr='#00448b');
                background-color:#0168b7; color:#fff;  padding:15px; border-bottom:1px solid #f3f3f3; }              
                
                
                
                body.inner-page .bodywrap { background:center 0 url(../images/bg-drop-shadow.png) repeat-y #fff; }
                body.inner-page { padding-top:7px; background:#00529B; }
                .inner-page .bodywrap > .container:first-child  .topmenu { margin-top:-8px; position:relative;  }
                
                a.zoom-zoom { position:relative; display:block; text-align:center; }
                div#zoom-icon { position:absolute; left:0; top:0; width:100%; height:100%; background:center center url(../images/zoomer.png) no-repeat #fff; }

                /* adjust footer columns */
                .fcol-2 { width:200px; }
                .stay-connected { width:230px; }
                .location { margin-left:30px; }
                
                
                
                /* available space big boxes */
                
                .big-grey-boxes , .long-grey-boxes { background: #797979; float: left; width: 352px; margin: 0 5px 15px 16px; text-align: center; border:3px solid #969495; -webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px; color:#fff; }
                .big-grey-boxes .padding , .long-grey-boxes { padding: 20px; border-bottom: 1px solid #b0b0b0; -webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px }
                .big-grey-boxes ul , .long-grey-boxes ul { margin: 10px 0 0; padding: 0; list-style: none !important; }
                .big-grey-boxes ul li , .long-grey-boxes ul li { color: #fff; list-style: none !important;  }
                .big-grey-boxes a , .long-grey-boxes a { color: #f2f2f2; font-weight: bold; }
                .big-grey-boxes h2, .long-grey-boxes h2 { color: #00529b !important; margin: 0 0 10px 0; padding: 0; }
                
                .long-grey-boxes  { width: 690px; margin: 0 0 15px 16px; }
                .long-grey-boxes .left-column { float: left; width: 333px; text-align: center; }
                .long-grey-boxes .right-column { float: right; width: 317px; margin: 0 0 0px 16px;}
                .long-grey-boxes .right-column p { text-align:left; }
                
                
                div.inner-page-right-column .wrapper > .content { margin:0 260px 0 0; width:700px; padding:0 14px 0 0; border-left:none; border-right:1px solid #e2e2e2; }
                div.inner-page-right-column div.navigation { float:right !important; }
                div.inner-page-right-column .left-column-700 { width:680px; }
                
				.inner-page-right-column .content { float:left !important; width:700px; margin:0 !important; }
				.inner-page-right-column .right-menu { float: right; width: 214px; margin:0 !important; }	
                .right-menu h2 {  font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color: #00529B; font-size:22px; }
                .right-menu ul { padding:0; margin:0 0 10px 0; padding-left:20px;  }
                .right-menu ul li { line-height:150%; list-style-image:url(http://infusionatinnovationsquare.com/images/bullet.png) !important; margin-bottom:5px; }
                .right-menu p.author { text-align: right; color: #333; font-style: italic; }
				 
				       /* right column contact us page */
					      div.inner-page-right-column2 .wrapper > .content { margin:0 260px 0 0; width:680px; padding:0 -5px 0 0; margin:0px 20px 0px 100px; border-left:none; border-right:1px solid #e2e2e2; }
                div.inner-page-right-column2 div.navigation { float:left !important; }
                div.inner-page-right-column2 .left-column-700 { width:680px; }
                
				.inner-page-right-column2 .content { float:left !important; width:700px; margin:0 !important; }
				.inner-page-right-column2 .right-menuC { float:left; width:240px; margin:0px 0px 0px 0px !important; }	                .right-menuC h2 {  font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color: #00529B; font-size:22px; }
                .right-menuC ul { padding:0; margin:0 0 10px 0; padding-left:20px;  }
                .right-menuC ul li { line-height:150%; list-style-image:url(http://infusionatinnovationsquare.com/images/bullet.png) !important; margin-bottom:5px; }
                .right-menuC p.author { text-align: right; color: #333; font-style: italic; }
                       /* end right column contact us */
                .margin-10-0 { margin: 15px 0; }
                
                table.contact-grid { margin:20px 0px 0px 0px; }
                table.contact-grid span { font-weight:bold; }
                table.contact-grid tr td { vertical-align:top; }
                .info_req_form { }
                span.left-25  , span.left-40 , span.left-50, span.left-12 { font-weight:bold; padding:5px 0; }
                span.left-25 { float:left; width:25%; height:55px;}
                span.left-15 { float:left; width:130px; height:55px;}
                span.name-text { float:left; width:58px; min-height:30px;}
                span.name-box { float:left; width:239px; min-height:22px;}
                span.larger-box { float:left; width:177px; min-height:22px;}
                span.larger-box2 { float:left; width:155px; min-height:22px;}
                span.larger-text { float:left; width:120px; min-height:30px;}
                span.comment-box { float:right; width:525px;}
                span.comment-text { float:left; width:65px; text-align:center; display:block;}
                span.tobleft-15 { float:left; width:15%; text-align:center;}
                span.left-59 { float:left; width:59%; width:120px; text-align:left;  height:55px;}
                span.right-74 { float:right; width:74%; text-align:right;  }
                span.left-40 { float:left; width:40%; }
                span.right-59 { float:right; width:59%; height:55px;}
                span.left-50 { float:left; width:130px; }
                span.left-12 { float:left; width:12%; }
                span.right-87 { float:right; width:87%; text-align:right; }
                span.right-49 { float:right; width:49%; text-align:right; }
                .info_req_form input[type=text] , .info_req_form textarea {font-family: Arial, sans-serif; text-align:left; width:95%; border-radius:0px; border:1px solid #999; box-shadow:inset 0px 1px 5px #ccc; padding:3px; font-size:12px;  }
                .info_req_form_submit { margin-bottom:5px; padding-right: 30px; }
                .info_req_form_submit input { display:inline-block !important; }
                .info_req_form textarea { height:55px; }

                span.news-title { color:#F37736; display:block; margin:0;  font-size:12px; margin-top:10px; }
                span.news-stats { color:#777; display:block; font-size:12px; }
                div.news-page div { border-top:1px dashed #ccc; margin:15px 0 !important; background:right center url(../images/right-arrow-news.gif) no-repeat; padding-right: 20px; }
                div.left-3-column { float:left; width:450px; }
                div.right-3-column { float:right; width:250px; }
				.right-3-column ul { padding:0; margin:0 0 10px 0; padding-left:20px;  }
                .right-3-column ul li { line-height:150%; list-style-image:url(http://infusionatinnovationsquare.com/images/bullet.png) !important; margin-bottom:5px; }
                
                div.stretch { margin-bottom: 19px; clear:both; }
                div.stretch .you-belong2 { width:100% !important; float:none !important;  }
                div.stretch .you-belong2 h2 { color:#fff; font-size:20px; }
				
				/* active menus on the left */
				li.expandable > a.active , ul.collapsable_menu > li a.active  { background:0 0 url(../images/hover-gradient.gif) no-repeat #00529B !important; color:#fff !important; border-radius:0 8px 8px 0; }
				
				.contain-info-form { width:680px; margin:0 auto; }
				.ul-extra-padding { padding-left: 2px; }
				span.red { color:red; font-weight:bold; }
				label.error { border:none !important; color:red; font-size:11px; }
				div.youtube-thumbs { cursor: pointer; }
				
					.nivo-playPause { position:absolute; left: 5px; bottom: 5px; z-index:9999 !important; }
					.nivo-playPause a { cursor: pointer; width:22px; height:22px; }
					.nivo-playPause a img { border:none; display: block !important; position:static; }
					
					.space-title {font-size: 26px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#fff; margin-top:5px; margin-bottom:10px; font-weight: 100; }
					
						.space-title a:active {font-size: 26px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#FFFFFF; margin-bottom:10px; font-weight: 100;}
						
						.space-title a:link {font-size: 26px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#FFFFFF; margin-bottom:10px; font-weight: 100;}
						
						.space-title a:visited {font-size: 26px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#FFFFFF; margin-bottom:10px; font-weight: 100;}
	
					.space-title a:hover {font-size: 26px; font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular' , sans-serif; color:#e77133; margin-bottom:10px; font-weight: 100;}
					
					
					
					#arrowsToLinks { position:absolute; width:20px !important; height: 30px; right:0; margin-top: -15px !important; top: 50%; padding:0 !important;  border: none !important; cursor:pointer !important; }
					#arrowsToLinks a , #arrowsToLinks img { border: none !important; }
					.contact_middle { margin: 5px auto; width:100%; }
					.contact_middle .right-menu { width: 220px; }
					.contact_middle .content { width: 725px !important; }
					.footer font, .footer p , .footer ul li, .footer a, .footer input[type=text], .footer em { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
					
					.left-column-500 .newsletter-subscribe .dark-grey-input { width: 200px; }
					
					/* ios device fixes for this template */
					body.is_ios_device .nivo-directionNav a { background: url(/themes/infusion-inner/arrows-ipad.png) no-repeat; height: 91px; width: 91px; z-index: 99;
					margin-top: -45.5px; top: 50%; }
					body.is_ios_device .nivo-nextNav { background-position: -93px 0 !important; }
					body.is_ios_device .nivo-playPause a { width: 48px  !important;  height: 48px  !important; }
					body.is_ios_device .topmenu a:hover { background: none !important; border: none !important; }
					.print-map { display: none; }
					
					.footer h3 a { font-family: 'BebasNeueRegular', 'Helvetica Neue', Helvetica, 'TeXGyreHerosRegular', sans-serif; }
					.miss { display: none; }