
/* CSS Document */



/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,/*blockquote,*/th,td {    
    margin:0;   
    padding:0;   
} 
table {  
    border-collapse:collapse;   
    border-spacing:0;   
}

address,caption,cite,code,dfn,/*em,strong,*/th,var {  
    font-style:normal;   
     font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  

a img { border: none; }

/*********************************/
/*            BODY
/*********************************/

body {
background:url(../images/bodyBkgd.jpg) repeat-x #f6f6f6;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:70%; 
color:#3d4d59;
}

H1 {font-size:2em}  /* displayed at 24px */
H2 {font-size:1.5em}  /* displayed at 18px */
H3 {font-size:1.25em}  /* displayed at 15px */
H4 {font-size:1em}  /* displayed at 12px */

a {
outline:none;
}

/*********************************/
/*           CONTAINER
/*********************************/

#container {
position:relative;
width:915px;
height:auto;
top:12px;
margin:0 auto 15px auto;
padding:0 0 15px 0;
}

/*********************************/
/*           TOPNAV
/*********************************/

#topnav {
position:absolute;
width:370px;
z-index:99;
margin:0 0 0 520px;
}

#topnav ul {
margin:-4px 0 0 0px;
width:300px;
}

#topnav ul li {
display:inline;
list-style:none;
margin:0 3px;
}

#topnav li a {
background:url(../images/topnavIcon.jpg) no-repeat left;
text-decoration:none;
color:#FFFFFF;
font-size:1.1em;
padding:0 0 0 12px;
}

#topnav li a:hover {
text-decoration:underline;
color:#fd5c11;
}

.search {
position:relative;
float:right;
margin:-20px 0 0 0;
top:3px;
} 

.searchinput {
width:100px;
margin:0 5px 0 0;
height:1.1em;
}

/*********************************/
/*         HEADER
/*********************************/
#hdr {
background:url(../images/hdrRight.png) no-repeat right;
position:relative;
width:926px;
height:132px;
z-index:98;
}

/*logo*/
#hdr h1 {
background:url(../images/logo.png) no-repeat top left;
float:left;
width:926px;
height:132px;
outline:none;
position:relative;
display:block;
margin:0;
}

#hdr h1 a {
width:254px;
height:131px;
display:block;
outline:none;
}

#hdr h1 span {
display:none;
}

#banner {
clear:both;
height:320px;
position:relative;
top:-18px;
background-repeat:no-repeat;
}

#banner #leadins {
background:url(../images/leadinBkgd.jpg);
position:relative;
width:100%;
height:83px;
margin:0;
padding:0;
top:-5px;
}

/*********************************/
/*     COLUMN POSITIONING
/*********************************/

/*text area on homepage*/
#leftcol {
position:relative;
float:left;
width:510px;
left:20px;
top:0px;
padding:0 0 30px 0;
min-height:430px;
}

#leftcol a {
color:#d25115;
text-decoration:underline;
}

#leftcol a:hover {
text-decoration:none;
color:#19606e;
}

#rightcol {
position:relative;
float:right;
width:300px;
right:25px;
top:0px;
}

/*********************************/
/*         CONTENT AREA
/*********************************/

#contentarea {
background:#f6f6f6;
width:907px;
height:auto;
font-size:1.2em;
line-height:1.3em;
margin:0 0 0 12px;
clear:both;
}

#contentarea ul, #contentarea ol {
margin:0 2em;
}

#contentarea a {
color:  ;
text-decoration:underline;
}

#contentarea a:hover {
color:  ;
text-decoration:none;
}

#contentarea .txthdr {
font-size:1.8em;
color:#3d4d59;
font-weight:bold;
margin:0 0 20px 0;
}

#webinar h1{
background:url(../images/upcomingWebinars.gif) no-repeat left;
width:168px;
height:11px;
margin:0 0 10px 0;
}

#casestudy h1{
background:url(../images/featuredCaseStudy.gif);
width:170px;
height:12px;
margin:0 0 10px 0;
}

/*learn more*/
#webinar a {
background:url(../images/learnMore.jpg) no-repeat right top;
height:40px;
width:116px;
display:block;
}

/*read more*/
#casestudy a {
background:url(../images/readMore.gif) no-repeat right top;
height:40px;
width:116px;
display:block;
position:relative;
float:right;
}

#casestudy a:hover, #webinar a:hover {
background-position:0 -40px;
}

#webinar p, #casestudy p, #webinar h3, #casestudy h3 {
margin:0;
line-height:1.1em;
}

#webinar .icon {
background:url(../images/webinarIcon.jpg) no-repeat top left;
height:52px;
width:157px;
padding:0 0 0 75px;
}

#casestudy {
border-left:1px solid #d7d7d7;
padding:0 0 0 20px;
}

#contentLeadins {
margin:40px 0 20px 0;
}

#contentLeadins tr {
vertical-align:top;
}

#webinar h1 span, #casestudy h1 span, #webinar a span, #casestudy a span  {
display:none;
}

/*********************************/
/*              NEWS
/*********************************/

#news {
background: #e7e6e6;
width:304px;
height:300px;
margin:20px 0 0 0;
}

#news h1 {
background:url(../images/newsTop.jpg);
display:block;
width:304px;
height:63px;
}

#news h1 span {
display:none;
}

#newstxt {
padding:0 10px 10px 10px;
min-height:200px;
}

#morenews a span {
display:none;
}

#morenews a {
background:url(../images/newsBot.gif) no-repeat left top;
width:304px;
height:32px;
display:block;
}

#morenews a:hover {
background-position:0 -32px;
}

/*********************************/
/*            FOOTER
/*********************************/

#footer {
background:#e3e9eb;
width:905px;
height:110px;
clear:both;
position:relative;
font-size:.9em;
color:#666666;
}

#footerwrap li {
list-style:none;
display:inline;
}

/*left area - Copyright*/
#footer #poweredby {
width:450px;
position:relative;
float:left;
margin:0 0 0 12px;
}

#footer #poweredby img {
margin:0 0 5px 0;
}

#footer #poweredby p {
margin:1.3em 0 0 0;
line-height:1.3em;
}

#footer #poweredby a {
text-decoration:underline;
color:#e2e6e8;
outline:none;
}

#footer #poweredby a:hover {
text-decoration:none;
}

/*right area- Quote*/
#footer #quote {
position:relative;
float:right;
width:342px;
top:2px;
margin:0;
}