﻿#container
{
    height:730px;
}
#hm-cont
{
    width: 948px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    margin: 0 auto;
    background-color:#FFF;
}
.lleft
{
    float:left;
    width:453px;
    padding:5px 15px 0 15px;
}
.ad
{
    border:1px solid #fff;
    height:157px;
    margin-top:17px;
    padding:10px 170px 0 30px;
    font-size:11px;
    position:relative;
}
.ad p
{
    padding:5px 0;
    font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
    color:#fff;
}
a.lmore
{
    color:#FFFFFF;
    display:block;
    font-size:10px;
    left:0;
    padding:2px 10px 2px 40px;
    position:absolute;
    text-decoration:none;
    top:150px;
}
a.lmore:hover
{
    text-decoration:underline;
}
.b {
    background: #5f6163 url(/images/bg-btn-blue.gif) no-repeat scroll left top;
}
.y {
    background: #5f6163 url(/images/bg-btn-yel.gif) no-repeat scroll left top;
}
.hc
{
    background: transparent url(/images/usr/ad-hc.jpg) no-repeat scroll right top;
}
.hc h3
{
    color:#6a93d6;
    padding-top:5px;
}
.hc span 
{
    color:#879bbb;
}
.es
{
    background: transparent url(/images/usr/ad-es.jpg) no-repeat scroll right top;
}
.es h3
{
    color:#efe363;
}
.es span
{
    color:#808998;
}
.my
{
    background: transparent url(/images/usr/diagram_ad_bg.jpg) no-repeat scroll right top;
}
.my h3
{
    color:#efe363;
}
.my span
{
    color:#808998;
}

.lright
{
    float:left;
    width:459px;
    padding:18px 10px 0 10px;
    height:360px;
    background: #879bbb url(/images/bg-news.gif) repeat-x scroll left bottom;
   
}
.sm-ad
{
    height:90px;
    padding:0 10px;
    color:#fff;
    background-color:#616e82;
    width:200px;
    float:left;
    border-bottom:2px solid #1e1e1e;
    position:relative;
    font-size:11px;
}
.sm-ad a
{
    background-color:#1E1E1E;
    color:#FFFFFF;
    display:block;
    font-size:10px;
    left:20px;
    padding:2px 10px;
    position:absolute;
    text-decoration:none;
    top:73px;
}
.sm-ad a:hover
{
    text-decoration:underline;
}
.sm-ad h3
{
    background-color:#1e1e1e;
    color:#ffa800;
    font-size:12px;
    margin:0 -10px;
    padding:5px 10px;
}
.feeds
{
    height:120px;
    padding:0 20px;
    color:#fff;
    background-color:#1e1e1e;
    width:189px;
    float:left;
    position:relative;
    font-size:11px;
    margin-top:15px;
}
.feeds a
{
    color:#FFFFFF;
    text-decoration:none;
}
.feeds a:hover
{
    text-decoration:underline;
}
.feeds h3
{
    background-color:#3f3f3f;
    color:#efe363;
    text-transform:uppercase;
    font-size:12px;
    margin:0 -20px;
    padding:7px 20px;
}
.feeds ul
{
    list-style-type:none;
    list-style-position:outside;
    margin:10px 0 0 0;
    padding:0;
}
.feeds li
{
    padding:3px 0 3px 15px;
    background: transparent url(/images/bull-yellow.png) no-repeat scroll left 8px;
}
.news
{
    height:120px;
    padding:0 20px;
    color:#fff;
    width:418px;
    float:left;
    position:relative;
    font-size:11px;
    margin-top:15px;
}
.news ul
{
    list-style-type:none;
    list-style-position:outside;
    margin:10px 0 0 0;
    padding:0;
}
.news li
{
    padding:3px 0 3px 15px;
    background: transparent url(/images/bull-black.png) no-repeat scroll left 8px;
}
.news a
{
    color:#000;
    text-decoration:none;
}
.news a:hover
{
    text-decoration:underline;
}
.news h3
{
    background-color:#c0c0dc;
    color:#1e1e1e;
    text-transform:uppercase;
    font-size:12px;
    margin:0 -20px;
    padding:7px 20px;
}

.bg-doc
{
    background: #616e82 url(/images/usr/icon-docs.gif) no-repeat scroll 170px 35px;
}
.bg-chart
{
    background: #616e82 url(/images/usr/icon-chart.gif) no-repeat scroll 170px 35px;
}
.ad-first
{
    margin-right:18px;
}

.stypes {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.stypes li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 235px;
	height: 223px;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  
}
.stypes.horizontal li {
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
#s1 { 
    background: transparent url(/images/bg-managed-security.jpg) no-repeat scroll left top;
}
#s2 {
    background: transparent url(/images/bg-platform-as-a-service.jpg) no-repeat scroll left top;
}
#s3 {
    background: transparent url(/images/bg-security-consulting.jpg) no-repeat scroll left top;
}
#s4 { 
    background: transparent url(/images/bg-vertical-solutions.jpg) no-repeat scroll left top;
}
#s11 
{
    background: transparent url(/images/bg-s-over.gif) no-repeat scroll left top;
}
#s22 
{
    background: transparent url(/images/bg-s-over.gif) no-repeat scroll -53px top;
}
#s33 
{
    background: transparent url(/images/bg-s-over.gif) no-repeat scroll -106px top;
}
#s44 
{
    background: transparent url(/images/bg-s-over.gif) no-repeat scroll -159px top;
}
.htab 
{
    position:absolute;
    top:0;
    left:0;
    width:53px;
    height:223px;
}
.stypes.horizontal #s4 {
	margin-right: 0; /* cancel margin on last kiwck (if you set a margin above) */
}
#services
{
    width: 952px;
    border:5px solid #1e1e1e;
    border-top:none;
    height: 223px;
    background-color: #1e1e1e;
    overflow:hidden;
    font-size:11px;
}
#services h2
{
    font-size:20px;
    font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
}
#services h3
{
    font-size:16px;
    font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
}
#services p
{
    line-height:18px;
    padding:10px 0;
}
#services .bb
{
    border-bottom:1px solid #aaa;
}
#services .links a
{
    display:block;
    display:inline-block;
    padding:3px 15px 3px 25px;
    float:left;
    color:#fff;
    text-decoration:none;
    height:18px;
}
#services .links a:hover
{
    text-decoration:underline;
}
.messaging 
{
    color:#fff;
    padding:0 40px 0 340px;
    width:400px;
    overflow:hidden;
}
.orange 
{
    color:#ffa800;
}
.o1
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left top;
}
.o2
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -28px;
}
.o3
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -56px;
}
.omore
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -330px;
    
}
.blue 
{
    color:#879bbb;
}
.b1
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -84px;
}
.b2
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -112px;
}
.b3
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -140px;
}
.bmore
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -358px;
    
}
.yellow 
{
    color:#e7ef63;
}
.y1
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -168px;
}
.y2
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -196px;
}
.y3
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -224px;
}
.ymore
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -386px;
    
}
.grey 
{
    color:#656565;
}
.g1
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -252px;
}
.g2
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -280px;
}
.g3
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -308px;
}
.gmore
{
    background: transparent url(/images/btn_icons.gif) no-repeat scroll left -414px;
    
}
