/* Start of CMSMS style sheet 'insight:styles' */
/* Reset all */
html{color:#264458;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}


body, html
{
    font-family: Verdana;
    height: 100%;
}

#wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -91px;    
}

#menucontainer
{
    width:100%;
    height:39px;
    background:url(uploads/images/insight/menubg.jpg) repeat-x;
}

#header
{
    height:120px;    
    width:929px;
    margin: 0 auto;
}

#headersmall
{
    height:30px;    
    width:929px;
    margin: 0 auto;
}

#logo
{
    background:url(uploads/images/insight/logo.png) no-repeat;
    width:439px;
    height:99px;
    float:left;
    margin-top:10px;
}

#logosmall
{
    background:url(uploads/images/logo_CLsmall.png) no-repeat;
    width:240px;
    height:49px;
    float:left;
    margin-top:10px;
    margin-left: 10px;
}

#logo h1
{
    text-indent: -9999px;
}

#topright
{
    float:right;
    margin-top:35px;
    font-size: 14px;
}

#topright ul
{
margin-bottom:10px;   
}

#topright li
{
    display:inline;
    font-weight:bold;
    text-transform: uppercase;
    background-color: #003466;
    border:1px solid #30cbfd;
    padding:4px 5px;   
}

#topright li a
{
    color:#fff;
    text-decoration: none;
    padding-right:10px;
    padding-left:10px;
}

#topright p
{
    text-align:right;
}

#topright p b
{
    font-weight: normal;
    color: #1b75a8;
}

#maincontainer
{
    width:929px;
    margin: 29px auto;
}

/* Main Menu */

#lampmenu
{
    width: 941px;
    margin: 0 auto;      
}

.blue
{
    color:#2348db;
}

.darkbrown
{
    color: #26251C;
}

.pinblue
{
    color:#416996;

}

.pinbluenew
{
    color:#416996;
    font-size: 20px;
   font-weight: bold;
}

.pinbluesmall
{
    color:#264B62;
    font-weight: bold;
}

.pinbrown
{
    color:#4A2811;
    font-size: 9px;
    font-weight: bold;
}

.ca
{
    color:#fff;
}

.lavaLampWithImage {
    position: relative;
    height: 39px;
    width: 929px;
    background: url("uploads/images/insight/bg.gif") no-repeat top;
    margin: 10px 0;
    overflow: hidden;
}

.lavaLampWithImage li {
    float: left;
    list-style: none;
}

.lavaLampWithImage li.back {
    background: url("uploads/images/insight/menuitembg.png") no-repeat right -39px;
    width: 9px; height: 39px;
    z-index: 8;
    position: absolute;
}

.lavaLampWithImage li.back .left {
    background: url("uploads/images/insight/menuitembg.png") no-repeat top left;
    height: 39px;
    margin-right: 5px;
}
.lavaLampWithImage li a {
    font: bold 12px Verdana;
    text-decoration: none;
    outline: none;
    text-align: center;
    letter-spacing: 0;
    z-index: 10;
    display: block;
    float: left;
    height: 39px;
    position: relative;
    overflow: hidden;
    padding: 0 12px;
    line-height: 3em;
}

.lavaLampWithImage li:hover > a, .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
    border: none;
    color:#fff;
}

/* Sub Menu */

#submenucontainer
{
    float:left;
    width:255px;
}

#submenutop
{
    background: #05175c url(uploads/images/insight/submenutopbg.jpg) no-repeat;
    min-height: 267px;
    width: 255px;

}

#submenubottom
{
    background:url(uploads/images/insight/submenubottombg.gif) no-repeat;
    height: 17px;
    width: 255px;
}

#submenu
{
    padding-top:16px;    
}

#submenu li
{
    width:255px;    
}

#submenu li a
{
width:230px;    
color:#fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 2.7em;
    padding-left:18px;
    font-weight: bold;
}

#submenu li a:hover
{
    color:#31efc9;
}
#submenu li
{
    background: url("uploads/images/insight/submenuline.png") no-repeat bottom;
    height:28px;     
}

#submenu li ul
{
 background-color: #05175c;
 border:1px solid #33555f;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}

#submenu li ul li
{
background:none !important;
width:150px;

}


.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
    left:    255px; /* match ul width */
    top:    0;
}

.sf-menu ul {
    position:        absolute;
    top:            -999em;
    width:            auto; /* left offset of submenus need to match (see below) */

}
.sf-menu ul li 
{
    height:24px;
padding-right:20px;
}

.sf-menu ul li a
{
    line-height: 1.5em;
}

.sf-menu li:hover 
{
    visibility:        inherit; 
}
.sf-menu li 
{
    float:            left;
    position:        relative;
}
.sf-menu a 
{
    display:        block;
    position:        relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul 
{
    z-index:        99;
}



/* Content */

#content, #homecontent
{
    float:left;
    width:634px;
    padding:0 20px;
    font-family: Tahoma;
    font-size: 12px;    
}

#contentfull, #homecontentfull
{
    float:left;
    width:929px;
    padding:0 20px;
    font-family: Tahoma;
    font-size: 12px;    
}



#content h2, #homecontent h2
{
    float:left;
    width:674px;
    font-weight: bold;
    font-size: 22px;
}

#content h3, #homecontent h3
{
    float:left;
    width:674px;
    font-weight: bold;
    font-size: 18px;
margin:15px 0px;
}

#content h3 a:hover, #content h3 a
{
text-decoration:none;
color:#264458 !important;
}

#content h2 b, #homecontent h2 b, #homesidebar h2 b
{
    font-size: 14px;    
}


#content p, #homecontent p, #homesidebar p
{
    padding:10px 0;
}

#content li,#homecontent li 
{
    list-style-image: url("uploads/images/insight/bullet.png");
    margin-left:50px;
    line-height: 1.8em;

}

#content a, #homecontent a
{
    text-decoration: none;
    color:#000;    
}

#content a:hover, #homecontent a:hover
{
    text-decoration: underline;
}

#request
{
    padding-top:30px;
}

#air
{
    height:130px;
    clear:both;
}

#footer
{
    background: url("uploads/images/insight/footerbg.jpg") no-repeat;
    width:923px;
    height:71px;
    margin: 0 auto;
    clear:both;
}

#fcontent
{
    font-size:12px;
    color:#fff;
    padding-left:100px;
    padding-top:28px;
    font-family: Tahoma;
}

#fcontent a
{
    color:#fff;
    text-decoration: none;
}

#fcontent a:hover
{
    text-decoration: underline;
}

/* Home */

#boxes
{
    font-family: Tahoma;
    font-size: 11px;
    color:#fff;
    height:333px;
    width:929px;
    background: url(uploads/images/insight/boxesbg.jpg);
    float: left;
}

#box1,#box2,#box3,#box4
{
    width:25%;
    float:left;
}

#box1 h3,#box2 h3,#box3 h3,#box4 h3 
{
    text-indent: -9999px;
    height:22px;
    margin-left:20px;
    margin-top:20px;
    margin-bottom:20px;   
}

#box1 img,#box2 img,#box3 img,#box4 img 
{
    border:5px solid #1b74a3;
    margin-left:15px;
    width:190px;
    height:120px;
  
}

#box1 p,#box2 p,#box3 p,#box4 p 
{
margin:10px 20px;
}

#box1 a,#box2 a,#box3 a,#box4 a 
{
    background: url(uploads/images/insight/learnmore.png) no-repeat;
    width:117px;
    height:25px;
    float:right;
    padding-right:15px;
    text-indent: -9999px;
}

#box1 h3
{
    background: url(uploads/images/insight/t1.gif) no-repeat;
    width:155px;
}

#box2 h3
{
    background: url(uploads/images/insight/t2.gif) no-repeat;
    width:200px;
}

#box3 h3
{
    background: url(uploads/images/insight/t3.gif) no-repeat;
    width:173px;
}

#box4 h3
{
    background: url(uploads/images/insight/t4.gif) no-repeat;
    width:171px;
}

#bluebar
{
    height:30px;
    width:929px;
    background-color: #003;
    float:left;
}

#homecontent
{
    padding-top: 20px;
    width:645px !important;
}

#homesidebar
{
    float:left;
    width:230px;
    padding-left:10px;
    padding-top:20px;
    color:#fff;
    font-family: Tahoma;
    font-size: 12px;
}
#homesidebartop
{
    background: url(uploads/images/insight/sidebartopbg.jpg) no-repeat;
    height:245px;
    width:221px;
    padding-left:20px;
}
#homesidebarbottom
{
    background: url(uploads/images/insight/sidebarbottombg.jpg) no-repeat;
    width:221px;
    height:16px;
}

#homesidebar h2
{
    font-size: 22px;
    font-weight: bold;
    padding-top:35px;
}

#homesidebar p
{
    padding-right:40px;
    padding-top:6px !important;
}

#homesidebar h2 b
{
    font-size: 14px;
}

#homesidebar a
{
    float: right;
    padding-right:35px;
    text-indent: -9999px;
    background: url(uploads/images/insight/learnmore.png) no-repeat;
    width:117px;
    height:25px; 
}

#testimonials
{
    font-size:12px;
    font-family: Tahoma;
    color:#000;
}

#testimonialholder
{
    height:200px;
    overflow: hidden;
    margin-top:30px;   
}

#testimonials blockquote 
{
    background: url(uploads/images/insight/start_quote.png) top left no-repeat;
    float:left;
    min-height: 200px;
}

#testimonials blockquote div
{
    background: url(uploads/images/insight/end_quote.png) bottom right no-repeat;
    padding-left: 30px;
    padding-right: 30px;
}

#testimonials p
{
    float:right;
    padding:15px;
    font-style: italic;  
}

#seeall p
{
    text-align: center;
}

#content blockquote 
{
    background: url(uploads/images/insight/start_quote.png) top left no-repeat;
    float:left;
   
}

#testdetail
{
width:674px;
float:left;
padding:10px;
border:1px solid #ddd;
background-color:#eee;
}

#content blockquote div
{
    background: url(uploads/images/insight/end_quote.png) bottom right no-repeat;
    padding-left: 30px;
    padding-right: 30px;
    min-height:30px;
}

.lbl
{
text-align:right;
padding-right:5px;
height:25px;
}

#contact td 
{
vertical-align:top;
}

#contact label 
{
margin-top:3px;
}

#contact input[type="text"], #contact textarea,#contact select
{
border: 1px solid darkblue;
background-color:#ddd;
padding:3px;
margin-top: 3px;
}

table td
{
padding-left:4px;
padding-bottom:4px;
}

.error
{
padding-left:5px;
color:#f00;
}





.NormalBody-insight {
                 font-family: Arial, Helvetica, sans-serif;
                 font-size: 12px;
                 color:#264B62;
                font-weight:bold;
                line-height:1.35;
}

.NormalBodyWhite-insight {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 12px;
              color:#FFFFFF;
              line-height:1.25;
}

.NormalBodySmall-insight {
               font-family: Arial, Helvetica, sans-serif;
               font-size: 9px;
              color:#4A2811;
              font-weight: bold;
              line-height:1.25;
}

.NormalBody {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 12px;
              color:#2C170A;
              text-align:justify;
              line-height:1.35;
}

.NormalBody2 {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 12px;
              color:#2C170A;

              line-height:1.35;
}

.PageTitles {
              font-family: "Arial";
              font-size: 21px;
              font-weight: bold;
              color:#416996;
}

.PageTitles-insight {
              font-family: "Times New Roman";
              font-size: 30px;
              color:#26251C;
}


/* End of 'insight:styles' */

