html{
height:100%;
}
body{
height:100%;
margin:0;
padding:0;
}
a img{
border:0;
}
body a:link{
color:#003399;
}
body a:visited{
color:#999999;
}
body a:hover{
color:#339999;
}
body a:active{
color:#999999;
}
.border{
border:1px solid #999999;
padding:10px;
}
.clear{
overflow:hidden;
height:0;
clear:both;
}
#column-main{
line-height:1.4em;
margin-left:210px;
margin-right:210px;
margin-top:0;
padding-bottom:30px;
padding-left:20px;
padding-right:20px;
padding-top:0;
}
#content{
background-color:#FFFFFF;
font-family:Verdana,"Bitstream Vera Sans",arial,"Lucida Grande","Luxi Sans",helvetica,sans-serif;
font-size:12px;
margin-top:0;/* padding-top:0;*/
padding-top:20px;
vertical-align:top;
width:100%;
}
#content-wrap{
background-image: url(/images/margin_spectrum_bg_repeat.gif);
background-repeat:repeat-x;
clear:both;
height:100%;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
}
#content-wrap-inner{
background-color:#FFFFFF;
margin-top:0;
padding-left:20px;
padding-right:20px;
padding-top:25px;
padding-top:0;
vertical-align:top;
}
dl,ul,ol{
margin-bottom:1em;
margin-top:0;
}
dl dt{
font-weight:bold;
}
dl dt h3{
color:#000000;
display:inline;
margin-right:8px;/*instead of a space */
}
dl dd{
margin-bottom:15px;
margin-left:0;
margin-right:0;
margin-top:2px;
}
h1{
font-size:18px;
font-weight:normal;
margin-top:0;
padding-top:0;
}
h2{
color:#333333;
font-size:14px;
margin:0;
padding:0;
}
h3{
color:#333333;
font-size:12px;
margin:0;
padding:0;
}
h4{
display:inline;
margin:0;
padding:0;
text-decoration:underline;
font-weight:normal;
}
#header{
margin:0;
margin-left:5%;/* that's 5% of the body width */
margin-right:5%;
padding-bottom:10px;
padding-top:10px;
width:89.5%;/*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*/
}

#header h1 a{
display:block;
height:50px;
width:170px;
padding:0;
margin:0;
}
#header h1 span{
display:none;
}
#home-top{
color:#FFFFFF;
}
#home-top h1{
margin:10px 10px 5px 0;
padding:0  20px;
line-height:1.25em;
}
#home-top h2,#home-top p{
padding:0  20px;
color:#FFFFFF;
}
#home-top a{
color:#FFFFFF;
}
hr{
color:#CCCCCC;
border:none;
border-top:1px solid #CCCCCC;
height:1px;
margin:0 0 1em 0;
padding:0;
}
.img-caption{
float:right;
width:200px;
padding-left:25px;
font-style:italic;
text-align:center;
}
ol li{
margin-bottom:15px;
}
ol li li{
margin-bottom:0;
}
p{
margin:0 0 1em 0;
padding:0;
}
#seo-text{
color:#666666;
font-size:9px;
margin-top:40px;
text-align:left;
}
#shadow-of-topnav{
background-image: url(/images/shadow-of-topnav.gif);
background-repeat:repeat-x;
height:8px;
}
.small-italics{
font-size:11px;
font-style:italic;
}
.small-text{
font-size:9px;
margin-bottom:20px;
margin-top:-5px;
}
table.awards{
xfont-size:10px;
width:100%;
}
table.awards img{
padding:3px;
border:1px solid #CCCCCC;
}
table#border-left-and-right{
background-color:#FFFFFF;
height:100%;
margin-left:5%;
margin-right:5%;
width:820px;/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
}
table#border-left-and-right tr td#top-left-corner{
background-image: url(/images/home/top_left_corner.gif);
background-repeat:no-repeat;
height:8px;
vertical-align:top;
width:3px;
}
table#border-left-and-right tr td#shadow-of-topnav{
background-image: url(/images/home/shadow-of-topnav.gif);
background-repeat:repeat-x;
height:8px;
}
table#promo tr td.content h2{
margin-top:0;
}
table#border-left-and-right tr td#top-right-corner{
background-image: url(/images/home/top_right_corner.gif);
background-repeat:no-repeat;
height:8px;
vertical-align:top;
width:3px;
}
table#border-left-and-right tr td#gradient-border-left{
background-image: url(/images/home/border-left.gif);
background-repeat:repeat-y;
width:2px;
}
table#border-left-and-right tr td#gradient-border-right{
/*	background-image:url("images/home/border-right.gif");
background-repeat:repeat-y;
width:2px;*/
border-right:2px solid #CCCCCC;
}
table.downloads{
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin-bottom:1.5em;
width:100%;
border-collapse:collapse;
}
table.downloads td,table.downloads th{
padding:10px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
table.downloads td.no-botborder{
border-bottom:none;
}
table.downloads td h2{
margin:0;
}
table.downloads td p{
margin-bottom:.5em;
}
table.downloads th{
background-color:#F9F9F9;
}
trable tr td{
vertical-align:top;
}
div#bot-right{
margin:0;
padding:0;
padding-bottom:10px;
background: url(/images/home/bot_right.gif) bottom right no-repeat;
}
#home-bottom th{
width:33%;
height:2em;
text-align:left;
font-weight:bold;
text-transform:uppercase;
padding:10px 0 10px 20px;
margin-top:20px;
}
#home-bottom td{
text-align:center;
}
#home-bottom td.partners,#home-bottom th.partners{
border-right:1px dotted #CCCCCC;
border-left:1px dotted #CCCCCC;
}
#home-main{
background: url(/images/home/bot_left.gif) #EBEBEB bottom left no-repeat;
margin:0;
margin-bottom:10px;
padding:0;
}
#home-text{
width:400px;
}
#home-top{
margin:0;
padding:0;
background: url(/images/home/main_background.jpg) #EBEBEB top left no-repeat;
color:#FFFFFF;
}
#home-top h1{
margin:10px 10px 5px 0;
padding:0  20px;
line-height:1.25em;
}
#home-top h1 a{
text-decoration:none;
color:#FFFFFF;
}
#home-top ul{
margin:0 0 0 20px;
padding:0 0 0 40px;
}
#ticker{
xxpadding-top:10px;
margin-bottom:10px;
}
#ticker table td#tic-title{
color:#666666;
font-weight:normal;
text-align:center;
vertical-align:top;
}
#ticker table td#tic-title a{
color:#666666;
}
#ticker table td#tic-item{
padding-right:20px;
xxheight:35px;
}
#ticker table td a{
color:#666666;
text-decoration:underline;
}
/* TOPNAV.CSS
********************************************************************************/
#top-nav{
background-image: url(/images/top_nav_bg_repeat_30.gif);
background-repeat:repeat-x;
height:30px;
margin-left:5%;
margin-right:5%;
text-align:left;
width:90%;
}
#top-nav ul{
margin-bottom:0;
margin-left:2px;
padding-bottom:0;
padding-left:0;
width:700px;/* keeps the inline,floated li's from spilling out when the browser window is sqeesed horiz. */
}
#top-nav ul li{
display:inline;
list-style:none;
}
#top-nav ul li a{
float:left;
color:#FFFFFF;
display:block;/* allows the box of the "button" to be clickable,not just the html text */
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:20px;
margin-top:0px;
padding-bottom:2px;
padding-top:8px;
padding-left:1.3em;
padding-right:1.3em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
#top-nav ul li a#current-tn,#top-nav ul li b a{
background-color:#FF3300;
color:#FFFFFF;
}
#top-nav ul li a:hover{
background-color:#666666;
}
#top-nav-wrap{
background-image: url(/images/home/top_nav_bg_repeat_30.gif);
background-repeat:repeat-x;
height:30px;
}
.sidebar2-top{
background: url(/images/home/sidebar2_top.gif) 0 0 no-repeat;
width:190px;
height:11px;
}
.sidebar2-mid{
background: url(/images/home/sidebar2_mid.gif) 0 0 repeat-y;
width:190px;
margin-top:-3px;
margin-bottom:-5px;
}
.sidebar2-mid h2{
font-size:100%;
margin:0;
padding:5px 0 10px 10px;
}
.sidebar2-bottom{
background: url(/images/home/sidebar2_bottom.gif) 0 bottom no-repeat;
width:190px;
height:11px;
margin-top:-15px;
}
h2.hr{
border-bottom:1px solid #000000;
}
ul.nobullet{
list-style:none;
margin-left:0;
padding-left:0;
}
ul.nobullet ul{
list-style:none;
}
ul.nobullet ul ul{
list-style:none;
}
li span.file-type{
font-size:80%;
}




.body12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.subtitle14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.footer9-grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.subtitle12 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.darkgrey-12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	cursor: hand;
	color: #333333;
}
.subtitle14White {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.bullet1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #333333;
}
