@font-face {
font-family: 'Colaborate-ThinRegular';
src: url('fonts/ColabThi-webfont.eot');
src: local('☺'), url('fonts/ColabThi-webfont.woff') format('woff'), url('fonts/ColabThi-webfont.ttf') format('truetype'), url('fonts/ColabThi-webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'ColaborateLightRegular';
src: url('fonts/ColabLig-webfont.eot');
src: local('☺'), url('fonts/ColabLig-webfont.woff') format('woff'), url('fonts/ColabLig-webfont.ttf') format('truetype'), url('fonts/ColabLig-webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}
body{width:100%;background-repeat:repeat-x;background-color:#ffffff;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:62.5%;line-height:1.8em;color:#000000;margin:0px;padding:0px;}
.clearit{overflow:hidden;height:0px;width:100%;clear:both;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
p,form,div{padding:0px;margin:0px;}
/*Begin Header*/
#outer{width:100%;}
#contentSkipper{display:block;width:100%;text-align:center;color:#000000;}
#topMenuOuter{width:100%;background:#fefefe url('images/menu_tile.jpg') repeat-x bottom left;}
#topMenuInner{width:900px;margin:0 auto;display:none;}
#mainMenu{margin:0px;list-style:none;list-style-type:none;padding-bottom:20px;}
#mainMenu li{float:left;display:inline;width:19%;}
#mainMenu li a:link,#mainMenu li a:visited{border-left:1px solid #cccccc;padding-top:28px;padding-left:8px;display:block;font-size:1.5em;color:#666666;font-family:Arial,Helvetica,verdana,sans-serif;text-decoration:none;text-transform:lowercase;}
#mainMenu li a:hover{text-decoration:underline;}
#mainMenu li ul li{float:none;display:block;width:auto;line-height:0em;}
#mainMenu li ul{margin-left:0px;padding-left:10px;list-style:none;list-style-type:none;}
#mainMenu li ul li a:link,#mainMenu li ul li a:visited{padding:8px 0px 0px 12px;margin:0px;border:none;font-size:1.1em;line-height:1.4em;text-transform:capitalize;font-family:Verdana,Arial,Helvetica,sans-serif;}
#mainMenu li.menu_0 ul li a:link,#mainMenu li.menu_0 ul li a:visited{color:#d83d0e;}
#mainMenu li.menu_1 ul li a:link,#mainMenu li.menu_1 ul li a:visited{color:#0066cc;}
#mainMenu li.menu_2 ul li a:link,#mainMenu li.menu_2 ul li a:visited{color:#cc0066;}
#mainMenu li.menu_3 ul li a:link,#mainMenu li.menu_3 ul li a:visited{color:#008a67;}
#mainMenu li.menu_4 ul li a:link,#mainMenu li.menu_4 ul li a:visited{color:#9a8600;}
#header{width:100%;background:#FFFFFF url('images/strip.jpg') repeat-x;}
#headerInner{width:950px;margin:0 auto;position:relative;min-height:142px;_height:142px;}
#logo{position:absolute;top:0px;right:0px;}
#homeLinkLogo{display:block;position:relative;text-decoration:none;}
#homeLinkLogo span{position:absolute;bottom:-10px;right:25px;color:#cccccc;text-decoration:none;display:none;}
#colorStrip{width:128px;height:10px;background-color:#e5e5e5;}
#pageHeadersOuter{margin-left:62px;margin-top:40px;}
#pageCrumb{color:#999999;min-height:12px;_height:12px;}
#pageCrumb a:link,#pageCrumb a:visited{color:#cccccc;text-decoration:none;}
#pageCrumb a:hover{text-decoration:underline;}
#pageHeader h1{margin:0px;padding:0px;font-family:Arial,helvetica;font-size:2.6em;line-height:1.0em;color:#999999;font-weight:normal;}
#pageHeader h1.sifr{font-family:"Colaborate-ThinRegular",Arial,helvetica;color:#535353;font-size:2.9em;}
#content{width:950px;margin:0 auto;background:#ffffff url('images/line_tile.jpg') repeat-y 915px 0px;}
#contentInner{width:804px;margin:0px;background:transparent url('images/vstrip.jpg') no-repeat top right;padding:0px 49px 40px 65px;}
#printlogo{display:none;}
/*End header*/
/*Begin Homepage*/
#horizontalTabs{position:relative;}
#horizontalTabs .outer{float:left;clear:left;width:783px;}
#horizontalTabs .content{position:relative;height:294px;padding-right:24px;padding-top:30px;overflow:hidden;width:759px;background-color:#ffffff;border:1px solid #d0d0d0;}
#horizontalTabs .content img.back{position:absolute;top:0px;left:0px;min-height:323px;min-width:263px;}
#horizontalTabs .content .innerContent{position:relative;margin-left:263px;}
#horizontalTabs .content div.strip{position:absolute;top:0px;left:0px;width:155px;height:323px;overflow:hidden;}
/*#horizontalTabs .content h3,#horizontalTabs .content h4,#horizontalTabs .content p{position:relative;margin-left:263px;}
*/
#horizontalTabs .content p{margin-top:10px;margin-bottom:10px;color:#666666;font-size:1.1em;line-height:2em;}
#horizontalTabs .content h3{font-weight:normal;font-size:4em;line-height:1.1em;font-family:"Colaborate-ThinRegular",Arial,helvetica;margin-top:0px;margin-bottom:0px;padding:0px;}
#horizontalTabs .content h4{font-weight:bold;font-size:4.5em;line-height:1.1em;font-family:"ColaborateLightRegular",Arial,helvetica;margin-top:0px;margin-bottom:0px;padding:0px;}
#horizontalTabs .content h4.h4_0{color:#d83d0e;}
#horizontalTabs .content h4.h4_1{color:#0066cc;}
#horizontalTabs .content h4.h4_2{color:#cc0066;}
#horizontalTabs .content h4.h4_3{color:#008a67;}
#horizontalTabs .content h4.h4_4{color:#9a8600;}
#horizontalTabs .content .contentSegment_0{position:relative;margin-left:282px;text-align:right;}
#horizontalTabs .content .contentSegment_1{position:relative;margin-left:352px;text-align:right;}
#horizontalTabs .content .contentSegment_2{position:relative;margin-left:486px;text-align:left;}
#horizontalTabs .content .contentSegment_3{position:relative;margin-left:20px;margin-right:338px;text-align:left;}
#horizontalTabs .content .contentSegment_4{position:relative;margin-left:20px;margin-right:338px;text-align:left;}
#horizontalTabs .content div.strip_1{position:absolute;top:0px;left:156px;}
#horizontalTabs .content div.strip_2{position:absolute;top:0px;left:312px;}
#horizontalTabs .content div.strip_3{position:absolute;top:0px;left:468px;}
#horizontalTabs .content div.strip_4{position:absolute;top:0px;left:624px;}
/*
red- #d83d0e - design for print
blue- #0066cc - creative design
pink- #cc0066 - websites
green- #008a67 - marketing
gold- #9a8600 - advertising
*/
#horizontalTabs .tab{width:97.6%;font-size:1.2em;font-family:Arial,helvetica;padding:5px 10px;background-color:#e5e5e5;color:#666666;cursor:pointer;}
#tabHolder .tab{cursor:pointer;height:20px;}
#tabHolder .tab.menu_0{background:url(images/home_menu.gif) no-repeat 0px -60px;}
#tabHolder .tab.menu_1{background:url(images/home_menu.gif) no-repeat -200px -60px;}
#tabHolder .tab.menu_2{background:url(images/home_menu.gif) no-repeat -400px -60px;}
#tabHolder .tab.menu_3{background:url(images/home_menu.gif) no-repeat -600px -60px;}
#tabHolder .tab.menu_4{background:url(images/home_menu.gif) no-repeat -800px -60px;}
#tabHolder .tab.menu_0.default{background:url(images/home_menu.gif) no-repeat 0px 0px;}
#tabHolder .tab.menu_1.default{background:url(images/home_menu.gif) no-repeat -200px 0px;}
#tabHolder .tab.menu_2.default{background:url(images/home_menu.gif) no-repeat -400px 0px;}
#tabHolder .tab.menu_3.default{background:url(images/home_menu.gif) no-repeat -600px 0px;}
#tabHolder .tab.menu_4.default{background:url(images/home_menu.gif) no-repeat -800px 0px;}
#linksHolder{float:right;width:30%;padding:2px 10px;margin-right:22px;font-size:1.1em;background-color:#cccccc;}
#linksHolder a:link,#linksHolder a:visited{color:#ffffff;text-decoration:none;}
#linksHolder a:hover{text-decoration:underline;}
/*End Homepage*/
/*Begin Other Pages*/
#descriptionHolder{color:#666666;font-size:1.1em;margin-bottom:20px;}
#descriptionHolder p{margin:0px;padding:0px;margin-bottom:15px;}
#descriptionHolder h2{font-weight:normal;font-size:18px;margin:0px;padding:0px;line-height:22px;}
#descriptionHolder h3{font-weight:normal;font-size:16px;margin:0px;padding:0px;line-height:20px;}
#descriptionHolder h4{font-weight:normal;font-size:14px;margin:0px;padding:0px;line-height:18px;}
#descriptionHolder h5{font-weight:bold;font-size:12px;margin:0px;padding:0px;line-height:16px;}
#descriptionHolder pre{display:block;font-family:monaco,monospace,courier;white-space:pre;font-size:11px;border:1px solid #c1c1c1;background-color:#fefefe;padding:5px;color:#666666;}
#descriptionHolder a:link,#descriptionHolder a:visited{text-decoration:none;}
#descriptionHolder a:hover{text-decoration:underline;}
#descriptionHolder div.text{float:left;clear:left;width:421px;border-left:11px solid #e5e5e5;padding:0px 65px 0px 35px;overflow:hidden;}
#descriptionHolder div.links{float:right;clear:right;width:226px;text-align:right;border-left:1px solid #e5e5e5;padding:0px 0px 0px 25px;position:relative;}
#descriptionHolder div.links h3,#descriptionHolder div.topLevelLinks h3{font-weight:normal;font-size:2em;line-height:1.1em;font-family:Arial,helvetica;margin-top:0px;margin-bottom:15px;padding:0px;text-align:left;color:#535353;font-family:"Colaborate-ThinRegular",Arial,helvetica;}
#descriptionHolder div.links{overflow:hidden;}
#descriptionHolder div.links div.cs_side_images{margin:0px 0px 15px 0px;border:1px solid #cccccc;float:left;}
#descriptionHolder div.links div.notBordered{border:none !important;}
#nextLink{font-size:1.5em;line-height:1em;clear:both;padding-top:10px;}
#nextLink a:link,#nextLink a:visited{float:right;background:url('images/arrow.gif') no-repeat right center;line-height:1.8em;padding-right:22px;text-align:right;}
#carouselHolder{margin-bottom:20px;}
#carouselHolder .figure{margin:5px 0px 20px 0px;padding:0px;width:796px;border:1px solid #cccccc;height:260px;}
#carouselHolder .figure.notBordered{border:none;}
#carouselHolder .figure img{display:block;width:796px;height:260px;background:url('images/loader.gif') no-repeat center center;}
#carouselHolder .figure p.caption{background-color:#e3e3e3;font-size:1.1em;padding:5px;text-align:right;width:98.8%;}
#carouselHolder .figure p.caption em.title{display:block;text-align:left;font-size:1.1em;font-weight:bold;}
#carouselHolder #carouselCounter div.number{height:25px;width:30px;cursor:pointer;float:left;clear:left;margin-bottom:1px;}
/*End Other Pages*/
/*Begin Top Level pages*/
#descriptionHolder div.topLevelLinks{float:right;clear:right;width:179px;padding:0px 0px 0px 25px;position:relative;margin-top:-3px;}
#descriptionHolder div.topLevelLinks ul{list-style:none;list-style-type:none;border-left:1px solid #cccccc;margin-left:19px;padding-left:0px;}
#descriptionHolder #quickDrop,#descriptionHolder #quickDrop option{font-size:1em;width:220px;}
#descriptionHolder div.topLevelLinks ul li{margin-left:19px;padding-left:0px;margin-top:0px;margin-bottom:10px;line-height:1.4em;}
#descriptionHolder div.topLevelText{float:left;clear:left;width:528px;border-left:11px solid #e5e5e5;padding:0px 5px 0px 35px;}
#descriptionHolder #topLevelImage{float:left;clear:left;width:580px;margin-bottom:20px;overflow:hidden;}
#descriptionHolder #topLevelImage img.bordered{border:1px solid #cccccc;}
/*End Top Level pages*/
/*Begin Aux pages*/
#auxPageInner{color:#666666;font-size:1.1em;margin-bottom:20px;width:100%;}
#auxPageInner div.topLevelText{border-left:11px solid #e5e5e5;padding:0px 5px 0px 20px;}
hr{margin-top:15px;border:none 0;border-top:1px solid #ccc;/*the border*/
height:1px;/*whatever the total width of the border-top and border-bottom equal*/}
/*End Aux pages*/
/*Begin Footer*/
#footer{width:950px;margin:0 auto;}
#footerMenuOuter{width:848px;border-top:1px solid #cccccc;}
#footerMenu{background:url('images/footer_strip.jpg') no-repeat;padding-left:114px;margin:0px 0px 0px 0px;width:auto;}
#footerMenu li{float:left;display:inline;white-space:nowrap;}
#footerMenu li a:link,#footerMenu li a:visited{display:block;font-size:1.3em;color:#666666;font-family:Arial,Helvetica,verdana,sans-serif;text-decoration:none;text-transform:lowercase;padding:5px 15px 5px 15px;}
#footerMenu li a:hover{background-color:#cccccc;color:#ffffff;}
#footerMenu li.menu_0 a:hover{background-color:#d83d0e;}
#footerMenu li.menu_1 a:hover{background-color:#0066cc;}
#footerMenu li.menu_2 a:hover{background-color:#cc0066;}
#footerMenu li.menu_3 a:hover{background-color:#008a67;}
#footerMenu li.menu_4 a:hover{background-color:#9a8600;}
#footerMenu2{float:right;width:225px;margin:0;padding:0;list-style:none;}
#footerMenu2 li{float:right;display:inline;white-space:nowrap;}
#footerMenu2 li a:link,#footerMenu2 li a:visited{display:block;font-size:1.3em;color:#fff;background:#adafb1;font-family:Arial,Helvetica,verdana,sans-serif;text-decoration:none;text-transform:lowercase;padding:5px 15px 5px 15px;min-width:76px;_width:76px;text-align:center;margin:0px 0px 5px 5px;}
#footerMenu2 li a:hover{background-color:#ccc;}
#footerContent{width:625px;border-top:1px solid #cccccc;padding-top:4px;text-align:right;}
#footerContent img{float:right;}
#footerContent p{clear:both;color:#999999;font-size:1em;padding-top:10px;}
#footerContent h6{background-repeat:no-repeat;background-position:0px 0px;display:block;float:right;height:33px;width:254px;margin:0;padding:0;}
#footerContent h6.tel{background-image:url(images/t.jpg);width:163px;height:33px;overflow:hidden;text-indent:-1000em;text-align:left;}
#footerContent h6.fax{background-image:url(images/f.jpg);width:163px;height:33px;overflow:hidden;text-indent:-1000em;display:block;text-align:left;}
#footerContent h6.email a:link,h6.email a:visited{background-image:url(images/e.jpg);width:254px;height:33px;display:block;text-align:left;float:right;background-position:0px 0px;background-repeat:no-repeat;text-indent:-1000em;}
#footerContent h6.email a:hover{background-image:url(images/e.jpg);width:254px;height:33px;display:block;text-align:left;float:right;background-position:0px -33px;background-repeat:no-repeat;text-indent:-1000em;}
/*End Footer*/
/*
red- #d83d0e - design for print
blue- #0066cc - creative design
pink- #cc0066 - websites
green- #008a67 - marketing
gold- #9a8600 - advertising
*/
/*contact page styles - includes map*/
.contactForm input{float:left;clear:left;width:200px;display:block;margin-bottom:15px;}
.contactForm textarea{float:left;clear:left;width:200px;display:block;margin-bottom:15px;}
.clearit{font-size:0px;line-height:0px;clear:both;float:left;height:0px;width:100%;display:block;}
.contactForm #map{width:441px;height:275px;display:inline;float:left;margin-bottom:15px;text-align:left;}
.contactForm #map img{background:none !important;}
