/**   Styles for "Screen" Media
*     File: styles.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 2010-06-02
* --------------------------------------------------------------
**/
html{ font-size:75%;    font-family:"Lucida Grande","Lucida Sans",Lucida,Geneva,Verdana,sans-serif;   background-color:#1870AF}body{}   a{color:#1870AF;text-decoration:underline}   a:hover{text-decoration:none}   a:visited{color:#35619B}   a img{border:0}   h1,h2,h3,h4,h5,h6,   .content h1,.content h2,.content h3,.content h4,.content h5,.content h6{line-height:1.25em}   h1,.content h1{font-size:1.3em}   h2,.content h2{font-size:1.0em}   h3,.content h3{font-size:1.0em}   h4,.content h4{font-size:1.0em}   h5,.content h5{font-size:1.0em}   h6,.content h6{font-size:1.0em}      div.hr{height:1px;margin:0.8em 0;background:#FFF no-repeat scroll center}div.hr hr{display:none}input{   padding:2px;   border:1px solid #CCC}.content ul,.content ol{padding-bottom:10px}#wrapper{   margin:20px auto;   width:962px;   background:#1870AF url('../images/bg_content.gif') top left repeat-y; position:relative}pre{color:#000;font-size:1.1em}fieldset{ border:0; padding:0}#header{background:transparent url('../images/bg_hdr.gif') top left no-repeat}   #default #header{height:118px}#banner{   padding:20px;   height:50px}a#logo,a#logo:visited{   display:block;   margin-left:10px;   width:304px;   height:70px;   overflow:hidden;   text-indent:-10000px;   float:left;   background:transparent url('../images/logo.jpg') top left no-repeat}#search{ position:absolute; top:26px; right:32px; width:195px} #header .phone{ position:absolute; top:54px; right:32px; font-size:1.4em; color:#ED8D0E; font-weight:bold} #default #vcard div.adr,#default #vcard .fn,#default #vcard .fax{display:none} #search input{ border:1px solid #1870AF; padding:4px 2px 3px; width:129px} .FF3 #search input{padding:5px 2px 4px} #search .btn{ position:absolute; right:4px; top:0; padding:0; color:#FFF; background-color:#1870AF; border:0; cursor:pointer; cursor:hand}#nav{   width:932px;   text-align:right;   position:absolute;   top:90px;   right:30px}   #nav ul.sf-menu{      height:28px;      float:right;      margin:0;padding:0;      list-style:none;      padding-left:24px;      background:transparent url('../images/menu_left.jpg') top left no-repeat}      #nav ul ul{         background-image:none;         padding-left:0;         margin:0}      #nav ul.sf-menu li{         float:left;         min-height:21px;         background:#145F96 url('../images/menu_bg.jpg') top left repeat-x;         padding-top:7px;         border:0;         margin:0}      #nav ul.sf-menu li a{          display:block;         float:left;         padding:1px 20px 3px;         color:#FFF;         text-decoration:none;         border:0;         background:transparent url("../images/bg_nav_a_lvl1.gif") center right no-repeat} #nav ul.sf-menu li.last a{background-image:none} #nav ul.sf-menu li a:hover, #nav ul.sf-menu li a:focus, #nav ul.sf-menu li li a:focus{text-decoration:underline} #nav ul.sf-menu li:hover ul, #nav ul.sf-menu li.sfHover ul{ top:28px; margin:0; padding-top:0; width:186px; z-index:20; border:0} #nav ul.sf-menu li li{ border:0; border-bottom:1px solid #54AFD1; float:none; padding-top:0; min-height:28px} #nav ul.sf-menu li li a{ padding:7px 8px; line-height:1.0em; text-align:left; min-height:14px; margin:0; float:none; background-image:none} #nav ul.sf-menu li li a:hover{ background-color:#ed8d0e; text-decoration:none} #nav ul.sf-menu li.selected li a, #nav ul.sf-menu li.selected li a{padding-right:0} #nav ul.sf-menu li.sfHover ul li ul{ top:0; margin-left:0; left:186px}#home #imgWrapper{   margin-top:28px;   margin-left:23px;   width:909px;   position:relative;   height:317px;   overflow:hidden;   background-color:#54afd1}#home #img_overlay{   background:transparent url('../images/photo_mask.png') top left no-repeat;   width:909px;   height:317px;   z-index:20;   position:absolute;   top:0px;   left:0px;   z-index:2}#home #content{   position:absolute;   top:0;   left:540px;   width:350px;   height:277px;   padding:20px 9px 20px 10px;   color:#FFF;   line-height:1.3em;   overflow:hidden;   z-index:3}   #home #content h1{      padding-bottom:10px;      margin:0}      #home #content h1.sIFR-replaced{padding-bottom:0}   #home #content a{color:#FFF}   #home #content ul{margin-top:4px;margin-bottom:4px}#home #colWrapper{padding:20px 0px 0px 25px}   #home #colWrapper div.col{      width:185px;      min-height:300px;      border:1px solid #CCC;      margin-right:14px;      padding:10px 15px 15px 15px;      background:#FFF url('../images/bg_home_col.jpg') top left repeat-x; float:left; line-height:1.2em; color:#333} #home #colWrapper div.col h2{ text-transform:uppercase; font-size:1.1em; letter-spacing:1px; color:#1870AF; padding-bottom:2px; margin-bottom:5px; border-bottom:1px solid #1870AF; display:block}#home .adr{margin-bottom:15px}#default #colWrapper{   background:transparent url('../images/innerContentBg.gif') 20px top repeat-y; padding:0px 30px 0px 20px; min-height:500px}#default #sideBar{ width:250px; min-height:200px; overflow:hidden; float:left} #default #sideBar ul{list-style:none} #default #sideBar ul li a{ display:block; padding:10px 20px; border-bottom:1px solid #54AFD1; text-decoration:none; font-weight:bold} #default #sideBar ul li a:hover{ background-color:#1870AF; color:#FFF} #default #sideBar ul li.selected a{ background-color:#54AFD1; color:#FFF}#default #contentSlot{   width:661px;   float:right}#default #imgWrapper{   width:661px;   height:211px;   text-align:right;   overflow:hidden;   position:relative}#default #img_overlay{   position:absolute;   top:0px;   left:-5px;   background:transparent url('../images/photo_mask_interior.png') left top no-repeat; width:666px; height:211px; overflow:hidden} #default #img{ width:662px; height:210px; border-left:2px solid #54AFD1; overflow:hidden}#default #content{ padding:20px; color:#333; line-height:1.4em} #default #content h1{ color:#1870AF; margin:0; font-size:2.4em; padding-bottom:10px}#footer{   background:#1870AF url('../images/bg_ftr.gif') top left no-repeat; padding:40px 20px 60px 20px; color:#FFF; font-size:0.9em; position:relative} #footer a{ text-decoration:none; color:#FFF} #footer a:hover{text-decoration:underline}#links{list-style:none} #links li{ height:10px; float:left; list-style:none} #links li a{ padding:2px 10px; border-right:1px solid #ED8D0E} #links li a.last{border-right:0}#copyright{float:right}#siteBy{ float:right; clear:both; padding-top:5px; width:500px; text-align:right}.social_media ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0} ul.social_icons li{display:inline-block} ul.social_icons li a{ background:transparent none no-repeat scroll left top; display:block; float:left} ul.social_icons li a.linkedin{background-position:-48px 0} ul.social_icons li a.twitter{background-position:-16px 0} ul.social_icons li a.rss{background-position:-64px 0} ul.social_icons li a.facebook{background-position:0 0} ul.social_icons li a.youtube{background-position:-32px 0} ul.social_icons li a.enews{background-position:-80px 0}  #footer ul.social_icons{ position:absolute; top:65px; left:30px} #footer ul.social_icons li a,#header ul.social_icons li a{padding:0;border:0}  #header .social_media{ left:530px; position:absolute; top:27px} #colWrapper .social_media{ padding-top:10px; position:relative; z-index:2; text-align:center; margin-bottom:-30px} #header ul.social_icons li a{margin-right:4px}#formContent td.content label{font-weight:normal}#formContent input.input,#formContent textarea.textarea{border-color:#54AFD1} #formContent input.input:focus,#formContent textarea.textarea:focus{border-color:#ED8D0E}#formContent input.submit{ background-color:#ED8D0E; border:1px solid #ED8D0E; border-left-color:#E0891E; border-top-color:#E0891E; color:#FFF}.hidden,.printOnly{display:none}.clear{ clear:both; height:1px; overflow:hidden; margin-bottom:-1px}.content{line-height:1.3em}.clearafter:after{ content:""; display:block; height:100%; clear:both; visibility:hidden}.tickerShow img{ margin:0px auto}#wecall{ position:absolute; top:32px; left:50%; width:445px; text-align:right}#wecall a{ color:#1870AF; text-decoration:none}