
/****************************/
/* LOCAL CSS                */
/****************************/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {}ol, ul {list-style: none;}blockquote, q {quotes: none;}:focus {outline: 0;}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}


/* LAYOUT */


/*SERVICES*/
.node-type-services #content-inner-inner h1.title{position: absolute; margin: 42px 0 0 115px; list-style: none;}
.view-display-id-block_2 ul li {list-style-image: none; list-style-type: none;}
.view-display-id-block_2 ul li a {width: 60px; height: 60px; display: block; overflow: hidden; margin-bottom: 10px;}
.view-display-id-block_2 ul li a img {width: 60px; height: auto;}
.view-display-id-block_2 ul li a:hover img {margin-top: -69px; width: 60px; height: auto;}
.preface-top{height: 110px;}

/* Left Column
-------------------------------------------------------------- */
.views-slideshow-controls-top, .field-field-left-column{float:left;}
#block-views-press_menu-block_1 .view.view-press-menu, #view-id-home_page-page_1 .views-slideshow-controls-top, .views-field-field-left-column-value ul{background:url(../images/l-col-bg.jpg) top no-repeat; color:#ffffff; list-style-type: none; margin-left: 0px; padding:47px 0 0 0; width:220px; overflow: visible; }
#block-views-press_menu-block_1 .view-press-menu{width:210px;}
#block-views-press_menu-block_1 ul a {color: #ffffff; text-decoration: none; font-weight: bold; font-size: 11px;}
#block-views-press_menu-block_1 ul a:hover{color: #000000;}
#block-views-press_menu-block_1 ul li{line-height: 120%; list-style: none; padding-bottom: 12px; margin-left: -10px; margin-right: 20px;}
.views-field-field-left-column-value ul a{color: #ffffff; text-decoration: none;}
.views-field-field-left-column-value ul a:hover{color: #000000;}
#view-id-home_page-page_1 .views_slideshow_thumbnailhover_div_breakout_teaser, .views-field-field-left-column-value li{line-height: 120%; font-size: 11px; font-weight: 600;width: 184px;  padding: 0px 15px 10px 15px;}
#block-views-press_menu-block_1 .view-press-menu .item-list, #view-id-home_page-page_1
#views_slideshow_thumbnailhover_breakout_teasers_home_page-page_1{width: 214px;padding-bottom:10px; background-color:#237bc2;}
#view-id-home_page-page_1 .views_slideshow_thumbnailhover_div_breakout_teaser {text-transform: uppercase;}
#view-id-home_page-page_1 .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide{color: black;}
.views-field-field-left-column-value ul li{width: 184px;padding-bottom:10px; background-color:#237bc2;}
.views-field-field-left-column-value li .indent{padding-left: 20px;}
#views_slideshow_thumbnailhover_div_breakout_teaser_home_page-page_1_0 {display: none;}
#block-views-services-block_2{width: 480px;}
#block-views-services-block_2 .views-row{width:70px;float:left;}
#block-views-services-block_2 .views-row .views-field-title{clear:left;display: block;font-size: 12px;font-weight: bold; text-align: center;text-transform: uppercase;}
#block-views-services-block_2 .views-row .views-field-title a, .content-inner a{color:#237bc2; text-decoration: none;}
#block-views-services-block_2 .views-row .views-field-title a:hover, .content-inner a:hover{color:#237bc2;}
#block-views-services-block_2 .views-row .views-field-title a:visited, .content-inner a:visited{color: #237bc2;}
.field-field-serv-head{width: 105px; height: 105px; display: block; overflow: hidden;}
.field-field-serv-head .imagefield-field_serv_head{float: left;}

/* Main
-------------------------------------------------------------- */
.views-content-body h2{font-size: 14px; padding-bottom: 10px; color:#35af41;}
.sm {font-size:6px; vertical-align: super;}
#views_slideshow_thumbnailhover_main_home_page-page_1{width: 700px; padding-left: 20px; float: right;}
.header-site-info-inner #logo{margin-top: 40px; height: 130px;}
.node-type-services h1.title{margin-left: 120px; color: #237bc2; font-size: 20px; text-transform:uppercase;}
.node-type-page h1.title, .node-type-webform h1.title {margin-left: 50px; margin-top: 20px; color: #237bc2; font-size: 20px; text-transform:uppercase; padding-bottom: 20px;}
.node-type-page #content-bottom {margin-top: -50px;}
.node-type-webform {margin-left:50px;}
.views-content-field-subtitle-value, .field-field-subtitle {clear: both; margin-left: 0px; padding-top: 14px; margin-bottom: 20px; font-size: 20px; font-weight: bold; color: #35af41;}
.field-field-subtitle{clear: both; margin-left: 50px; padding-top: 14px; margin-bottom: 20px;}
.views-content-body, .field-field-common-body{margin-left: 50px; margin-right: 80px;}
#block-views-press_menu-block_2 {width:600px; margin: 0 0 40px 50px;}
#block-views-press_menu-block_2 .views-field-title h2.title{margin-top: 14px; margin-bottom: 20px; font-size: 20px; font-weight: bold; color: #35af41; line-height: 24px;}
#block-views-press_menu-block_2 .views-field-title a{text-decoration: none;}
#block-views-press_menu-block_2 .views-field-view-node, #block-views-press_menu-block_2 .views-field-view-node a{color: gray; font-size: 11px; text-align: right;}
#header-group-inner #header-site-info{margin-top: 10px;}
#preface-top-wrapper #block-block-13 {background-image: url(../images/rule.jpg); width:940px ;height:1px; position: absolute; z-index: -1; margin-top: 32px; margin-left: 10px;}
#preface-top-wrapper #block-block-13.block, #block-menu-secondary-links {float: none;}
#block-menu-secondary-links {position: absolute;}
body.node-type-press #content-inner-inner h1.title {clear: both; margin:0 50px 20px 50px; padding-top: 14px; font-size: 20px; font-weight: bold; color: #35af41; line-height: 24px; text-decoration: none;}
#block-menu-secondary-links{margin-top: 40px;}
#block-menu-menu-top-nav ul li a, #block-menu-secondary-links li a{border-right: solid 1px #7bd242; color: black; text-decoration: none;font-size: 11px; font-weight: 500;}
#block-menu-secondary-links li a:hover, block-menu-menu-top-nav ul li a:hover{color:gray;}
#block-menu-secondary-links li.last a, #block-menu-secondary-links li, #block-menu-menu-top-nav li,
#block-menu-menu-top-nav li.last a {border: none;}
#block-menu-menu-top-nav a:hover{color:gray;}
#block-menu-menu-top-nav{position: absolute; width: 960px; margin-top: 30px;}
#block-menu-menu-top-nav ul.menu{float: right;}
#postscript-bottom {background: url(../images/bottom-upper.jpg) no-repeat; width:940px; padding-top:24px;}
#block-block-6 a {color: black;font-size: 11px; font-weight: 500; text-decoration: none;}
#block-block-6 a:hover{color: gray;}
#postscript-bottom-wrapper #block-block-7{background: url(../images/bottom.jpg); height:65px; padding: 5px; clear:both;}
#postscript-bottom #block-block-7 .content{text-align: center; color: #237bc2; font-size: 11px; font-weight: bold;  margin-top: 23px;}
#postscript-bottom #postscript-bottom-inner{font-size: 11px; line-height: 15px; width:940px;}
#postscript-bottom #postscript-bottom-inner h3{color: #237bc2; font-size: 12px; padding-bottom:8px;}
#postscript-bottom #postscript-bottom-inner #block-block-8, #postscript-bottom #postscript-bottom-inner #block-block-9, #postscript-bottom #postscript-bottom-inner #block-block-10 {border-right:1px solid #7BD242 !important; width: 230px; height: 315px; margin-bottom: 5px;}
 #postscript-bottom #postscript-bottom-inner #block-block-9, #postscript-bottom #postscript-bottom-inner #block-block-10,#postscript-bottom #postscript-bottom-inner #block-block-11{line-height: 170%;}
 #postscript-bottom #postscript-bottom-inner a{color:#237bc2;}
#block-block-8 a{color: black;}
#node-40 a, #node-39 a, #node-44 a, #node-45 a, #node-50 a{color:#237bc2;}
#node-40 a:hover, #node-44 a:hover, #node-45 a:hover, #node-50 a:hover, #block-block-8 a:hover {color:gray; text-decoration: none;}
#node-50 h5{color:#35af41;}
#node-55 #small-text{font-size: 9px; line-height: 10px;}
#block-block-9 a:hover, #block-block-10 a:hover, #block-block-11 a:hover{text-decoration: none;}
#node-50 .featured{font-size: 90%; font-weight: bold;}
#header-group-inner,
#header-group-wrapper {height:170px !important;}
/* COMMON STYLES */


/* MENUS */


/* ADMIN */


/* Hidden
-------------------------------------------------------------- */
#content-tabs {display: none}
body.admin-menu .title {display:none;}

