body
{
margin: 20px 0px 0px 0px;
font-size: 100%;
font-family: tahoma, arial, sans-serif;
color: #7e7e7e;
background-color: #ffffff;
}


#middleCol object {
display:block;
float:left;
padding-top:0px;
padding-bottom:10px;

}


a {
color: #004b8d;
text-decoration: none;

}


a:hover {
text-decoration: underline;

}


img
{
border-width: 0px;
}

#layout
{
width: 939px;

margin-right: auto;
margin-left: auto;

text-align:left;
}

#header
{
float: left;
width: 919px;
padding: 0px 0px 10px 20px;
}

#navigation
{
position: relative;
z-index: 2;
float: left;
width: 919px;
height: 40px;
padding-left: 20px;
background-image: url(/../images/nav_bg.gif);
background-repeat: no-repeat;
background-position: 0px 17px;

}

#navigation ul
{
float: left;
margin: 0px;
padding: 0px;
list-style-type: none;
}

#navigation ul li
{
float: left;
margin: 0px;
padding: 0px;
}




#navigation ul li a
{
float: left;
display: block;
/*height: 33px;*/
height: 40px;
color: #797979;
padding: 7px 8px 0px 8px;
font-size: 0.8125em;
text-decoration: none;
}

#navigation ul li a:hover
{
color: #000000;
}

#navigation ul li.nav-selected a, #navigation ul li.nav-selected-parent a
{
color: #000000;
background-image: url('/../images/nav_on.gif');
background-repeat: no-repeat;
background-position: center top;
}

#homePageHeader
{
float: left;
width: 100%;



/*height: 194px;
background-image: url(/../images/homepage_masthead.jpg);
background-repeat: no-repeat;*/
}



/*#homePageHeader h1
{
display: block;
margin: 120px 0px 0px 00px;
padding: 0px 0px 0px 20px;
color: #ffffff;
font-size: 1.5625em;
width: 400px;
font-weight: normal;
}*/

#container
{
float: left;
width: 100%;
position: relative;
top: -10px;
margin-bottom: -10px;
padding-bottom: 10px;
z-index: 1;
}

#contentContainer
{
float: left;
width: 736px;
}

#content
{
float: left;
width: 736px;
background-image: url(/../images/header_bg.gif);
background-repeat: repeat-x;
background-position: top;

}

#content td li
{
margin-bottom:10px;
}

#content #intro
{
width: 696px;
padding: 20px;
}

#content #intro p
{
font-size: 0.8125em;
margin: 0px 0px 10px 0px;
padding: 0px;
line-height: 1.3em;
width: 560px;
}

#content .content_split
{
float: left;
width: 359px;
padding-top: 0px;
}

.clear
{
clear: both;
width: 100%;
height: 1px;
display: block;
}

#content .content_split .content_split_left
{
float: left;
width: 184px;
text-align: right;
}

#content .content_split .content_split_right
{
float: left;
width: 165px;
padding-left: 10px
}

h2#latest_research_header
{
float: left;
width: 100%;
background-image: url(/../images/latest_research_header.gif);
height: 17px;
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: 0.0em;
text-indent: -10000px;
background-repeat: no-repeat;
display: block;
}

h2#from_the_blog_header
{
float: left;
width: 100%;
background-image: url(/../images/from_the_blog_header.gif);
height: 17px;
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: 0.0em;
text-indent: -10000px;
background-repeat: no-repeat;
display: block;
}

#rightCol h2
{
margin: 15px 0px 5px 0px;
}

#content .content_split .content_split_right p
{
font-size: 0.6875em;
padding: 0px;
margin: 5px 0px 5px 0px;
}

a.more_link
{
float: left;
color: #7e7e7e;
font-weight: bold;
text-decoration: none;
font-size: 0.6875em;
}


a.more_link:hover
{
float: left;
color: #004b8d;
font-weight: bold;
text-decoration: underline;
font-size: 0.6875em;
}


/* ie6 sucks....
a.more_link:before
{
color: #004b8d;
content: "\00BB \0020";
}
*/

#rightCol
{
float: left;
width: 164px;
padding: 0px 0px 20px 0px;
margin:20px 0px 0px 20px;
}

#rightCol img
{
float: left;
margin: 5px 0px 5px 0px;
}

h2#search_header
{
float: left;
margin: 0px;
padding: 0px;
background-image: url(/../images/search_header.gif);
background-repeat: no-repeat;
font-size: 0.0em;
text-indent: -10000px;
width: 100%;
height: 14px;
display: block;
}



.searchheading
{
font-weight: bold;
}

#rightCol .textbox
{
float: left;
background-image: url(/../images/search_bg.gif);
background-repeat: repeat-x;
border-width: 0px;
width: 120px;
color:#004B8D;
height: 18px;
margin: 12px 5px 0px 0px;
padding: 0px 2px 0px 2px;
}

form
{
float: left;
margin: 0px;
padding: 0px;
}

#rightCol #search_button
{
float: left;
position: relative;
top: 7px;
}

#rightCol .divider
{
float: left;
width: 100%;
border-bottom: 1px dotted #bfbfbf;
height: 16px;
margin-bottom: 5px;
display: block;
}

#rightCol .divider hr
{
display: none;
}


#middleCol hr
{
color: #BFBFBF;
 height: 1px;
 width: 100%;
 border-top-width: 1;
 border-right-width: 0;
 border-bottom-width: 0;
 border-left-width: 0;
 border-top-style: dashed;
}




h2#latest_header
{
float: left;
padding: 0px;
background-image: url(/../images/latest_header.gif);
background-repeat: no-repeat;
font-size: 0.0em;
text-indent: -10000px;
width: 100%;
height: 17px;
display: block;
}

h2#latest_videos_header
{
float: left;
padding: 0px;
background-image: url(/../images/latest_videos_header.gif);
background-repeat: no-repeat;
font-size: 0.0em;
text-indent: -10000px;
width: 100%;
height: 15px;
display: block;
}

#rightCol p
{
margin: 5px 0px 5px 0px;
padding: 0px;
font-size: 0.6875em;
float: left;
width: 100%;
}

#footer
{
border-top: 1px dotted #bfbfbf;
padding-top: 15px;
padding-bottom: 15px;
float: left;
width: 100%;
}

#footer p
{
padding: 0px 0px 10px 0px;
margin: 0px;
font-size: 0.6875em;
width: 530px;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}

.bold
{
font-weight: bold;
}

.blue
{
color: #004b8d;
}

#leftCol
{
float: left;
width: 164px;
margin-right: 20px;
padding-top: 90px;
padding-left: 20px;
}

#leftCol ul
{
float: left;
width: 100%;
margin: 0px;
padding: 0px;
list-style-type: none;
}

#leftCol ul li
{
float: left;
width: 152px;
margin: 0px;
padding: 7px 0px 7px 12px;
border-bottom: 1px dotted #bfbfbf;
background-image: url(/../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 12px;
}



#leftCol ul li ul li
{
float: left;
width: 140px;
margin: 0px;
/*padding: 7px 0px 7px 12px;*/

border-bottom: 1px solid #ffffff;

/*background-image: url(/../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 12px;*/
}





#leftCol ul li a
{
float: left;
font-size: 0.6875em;
color: #7e7e7e;
text-decoration: none;
}

#leftCol ul li a:hover
{
text-decoration: underline;
}

/* ie6 sucks...
#leftCol ul li:before
{
color: #ffb904;
content: "\00BB \0020";
font-size: 0.8125em;
}
*/

#middleCol
{
float: left;
width: 522px;
padding-bottom: 15px;
}

#middleCol h1#about_us_header
{
float: left;
width: 100%;
height: 21px;
text-indent: -10000px;
font-size: 0.0em;
background-image: url(/../images/about_us_header.gif);
background-repeat: no-repeat;
margin: 20px 0px 0px 0px;
padding: 0px;
}

#middleCol #breadcrumb span
{
float: left;
margin-top: 30px;
font-size: 0.6875em;
display: block;
}

#middleCol table
{
font-size: 0.6875em;
}

#middleCol #breadcrumb .breadcrumb
{

}

#middleCol #breadcrumb a.breadcrumb
{
color: #7e7e7e;
}

#middleCol #breadcrumb table
{
margin-top: 30px;
float: left;
font-size: 0.6875em;
}

#middleCol h1
{
margin: 20px 0px 0px 0px;
font-weight: normal;
color: #004b8d;
font-size: 1.3125em;
float: left;
width: 100%;
padding-bottom:10px;
}

#middleCol #breadcrumb table td
{
padding: 0px 3px 0px 3px;
}

#middleCol span#breadcrumb a
{
color: #7e7e7e;
}

#middleCol p
{
float: left;
/*margin: 10px 0px 0px 0px;*/
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: 0.6875em;
line-height: 1.5em;
width: 100%;
}

#middleCol p.big
{
font-size: 0.8125em;
}

#middleCol a
{
color:#004b8d;
text-decoration:none;
}


#middleCol a:hover
{
text-decoration:underline;
}


.newstitle
{
display: none;
}

table tr td.content span.newsarticlesummary p
{
font-size: 11px !important;
}

table tr td.content div.newsarticlebody p
{
font-size: 11px !important;
}


td.content{
padding-bottom:10px;
}

span.newsarticledate
{
font-size: 11px;
}

span.newsarticletitle a
{
color: #7e7e7e;
text-decoration: none;
}

span.newsarticletitle
{
font-size: 12px !important;
font-weight: bold;
}

span.newsarticletitle a:hover
{
text-decoration: underline;
}

span.searchfor, span.searchresultcount
{
font-size: 11px;
}

.navlast
{
float: left;
}
#sharethis
{
padding-top:10px;
font-family: tahoma, arial, sans-serif;
color: #7e7e7e;
font-size: 11px;
float:left;
}
div.downloadblockholder
{
float:left;
}
div.downloadblock
{
float:left;
width:100%;
padding-bottom:10px;
}
div.downloadhead
{
color:#004B8D;
float:left;
font-size:1.3125em;
font-weight:normal;
margin:20px 0 0;
padding-bottom:10px;
width:100%;
}
span.downloadTime28{
display:none;
}
span.downloadTime56{
display:none;
}
span.downloadTime128{
display:none;
}
span.downloadTime512{
display:none;
}
div.downloadbody{
float:left
font-size:0.8em;
}
.downloadlink, .downloadSize{
font-size:0.8em;
}

/*---for sitemap --*/

div.sitemap {
display:none;
}

.sitemapbody {
font-size:0.688em;

}

dd {
margin-left:0px;
padding-left:20px;
}


dt {
padding-top:5px;
padding-bottom:5px;
font-weight:bold;
}



span.searchnextlast {
font-size:1.5em;

}


.searchforinput, .searchforselect {
color:#004B8D;
font-family: tahoma, arial, sans-serif;

}
div.newsListing{
border-bottom:1px dashed #CCCCCC;
float:left;
padding-bottom:20px;
padding-top:20px;
width:522px;
}

div.newsListing h2{
padding-top:0px;
margin:0px;
font-weight: normal;
color: #004b8d;
font-size: 1.1em;
float: left;
padding-bottom:10px;
}

div.newsImage{
width:160px;
float:left;
padding-right:10px;
}
div.newsListingInfo{
width:352px;
float:left;
}

