html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-family:Helvetica, Verdana, Arial, sans-serif;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
img, a img {border:none;}



/*---------------------------------------*/
body{
background:url(../images/index_bg.gif) top left repeat-x;
font-size:12px;
line-height:200%;
color:#222222;
}

.container{
margin:30px auto 130px;
width:702px;
}

.header{
width:702px;
height:109px;
background:url(../images/title_bg.gif) center no-repeat;
}

#nav{
width:700px;
height:53px;
border-width:0px 1px 8px 1px;
border-style:solid;
border-color:#797979;
background:url(../images/nav_bg.gif) top repeat-x;
}

#nav ul{
list-style: none;
padding: 0;
margin-left:20px; 
}

#nav ul li{
display:inline;
padding:0;
margin: 0 -3px 0 0;
}

#nav ul li a{
margin:0;
padding:0;
display:inline;
}
/*#nav ul li a,#nav ul li a:visited{
background-image:none;
color:#666666;
}
#nav ul li a:hover{
background-image:url(../images/nav_a_hover.gif);
color:#000000;
}*/
.nav_onmouseover{
background:url(../images/nav_a_hover.gif) repeat-x;
}
.href_onmouseover{
color:#000000;
}


#logo{
position:relative;
top:40px;
left:45px;
}

#header_ES{
position:relative;
top:42px;
left:440px;
}

/*----------------main-------------------*/

.main{
background:url(../images/main_bg.gif) top left repeat-x;
width:700px;
border-width:0px 1px 0px 1px;
border-style:solid;
border-color:#797979;
}

.learn_more{
font:14px bold;
color:#990000;
text-decoration:none;
}

.main_left{
width:360px;
float:left;
padding:0 0 30px 50px;
}

.main_right{
width:290px;
float:left;
}

.main_left p,.main_right p{margin-top:10px; vertical-align:top;}
.main_left ul,.main_right ul{list-style:url(../images/arrow.gif); padding-left:16px;}

.main_top{
width:650px;
float:left;
padding:0 0 30px 50px;
}

.main_top_nclb{
width:700px;
float:left;
padding: 280px 0 0 0;
margin:0;
background:url(../images/nclb_bg.jpg) top center no-repeat;
}
.main_top_nclb div{
margin:0;
padding:0 50px 20px;
}

.main_top_support{
width:700px;
float:left;
padding: 250px 0 0 0;
margin:0;
background:url(../images/support_bg.jpg) top center no-repeat;
}
.main_top_support div{
margin:0;
padding:0 50px 20px;
}


.main_bottom{
width:650px;
float:left;
padding:0 0 30px 50px;
margin-top:0; /* changed in style_ie.css */
}

.main_bottom_content{
margin: 20px 60px 20px 0;
}

.main_right_content{
font:12px/20px Helvetica, Verdana, Arial, sans-serif;
color:#333333;
margin-top:-100px;
padding:0 30px;
}

.main_right_content2{
font:12px/20px Helvetica, Verdana, Arial, sans-serif;
color:#333333;
margin-top:-110px;
padding:0 20px 0 0px;
}

.main_right_content3{
float:right;
margin:60px 10px 0 0;
}

.main_right_content4{
font:12px/20px Helvetica, Verdana, Arial, sans-serif;
color:#333333;
margin-top:-40px;
padding:0 20px 0 0px;
}

.clear_all{
clear:both;
line-height:inherit;
}

.colunm{
background:#FFFFFF;
border-width:0px 1px 0px 1px;
border-style:solid;
border-color:#797979;
}

.colunm_title{
height:23px;
background:url(../images/sc_bg.gif) top left repeat-x;
border-width:0px 1px 0px 1px;
border-style:solid;
border-color:#797979;
}

.colunm1{
width:278px;
float:left;
padding:20px 30px 10px 60px;
border-right:#797979 1px solid;
}

.colunm1 a,.colunm1 a:visited{
color:#222222;
text-decoration:none;
}
.colunm1 a:hover{
color:#222222;
text-decoration:underline;
}

.colunm2{
width:280px;
float:left;
padding:20px 30px 10px 20px;

}

.box_img{
margin:25px 0 0 10px;
}
.box_img2{
margin:-40px 0 0 0 !important;
margin:-140px 0 0 0;
display:inline;
}
.box_img3{
margin:25px 0 0 0;
}

.shopping_cart{
font:11px Helvetica, Verdana, Arial, sans-serif;
color:#333333;
padding:10px 25px;
}

.FC_title{
font:36px Helvetica, Verdana, Arial, sans-serif;
margin-top:60px;
}

.FC_title2{
font:20px Helvetica, Verdana, Arial, sans-serif;
}

.edition{
margin-top:35px;
}

.edition_title{
font:24px/36px bold Helvetica, Verdana, Arial, sans-serif;
}

.edition_title2{
font:18px/27px Helvetica, Verdana, Arial, sans-serif;
margin-left:2px;
}

.edition_title_nd{
font:18px/27px bold Helvetica, Verdana, Arial, sans-serif;
}

.edition_title2_nd{
font:14px/21px Helvetica, Verdana, Arial, sans-serif;
margin-left:2px;
}

.edition_title3{
font:14px/21px Helvetica, Verdana, Arial, sans-serif;
color:#CC0000;
margin-left:2px;
}

.price{
color:#990000;
font:24px/36px Helvetica, Verdana, Arial, sans-serif;
margin:0 12px;
}

a.freedown_tag{
color:#990000;
font:14px bold Helvetica, Verdana, Arial, sans-serif;
text-decoration:none;
margin:-5px 0 5px 0;
}

.news_date{
color:#666666;
}

.quick_link{
float:left;
margin-right:30px;
}

.quick_link a,.quick_link a:visited{
color:#666666;
text-decoration:none;
}
.quick_link a:hover{
color:#990000;
text-decoration:underline;
}

.colunm_title_quicklink{
margin-top:5px;
margin-left:300px;
}

.colunm_title_news{
margin-top:5px;
margin-left:50px;
}


/*-----------------------------------------------*/


table.threats {margin: 10px 10px 20px 15px; width:90%; padding: 2px; border: 1px solid #455560; line-height:120%}
table.threats caption {text-transform: uppercase; font-size: 16px;}
table.threats th {background: #455560; text-align: left; color: #FFFFFF; font-size: 11px; font-weight: bold; border-right: 1px solid #ffffff; padding: 6px;}
table.threats td {font-size: 11px; padding: 2px; text-align: left;}
table.threats tr.odd {background: #DDDDDD;}
table.threats tr.odd td {border-right: 1px solid #EEEEEE;border-left-style:solid;border-left-width:1px;border-left-color: #FFFFFF;}
table.threats th.data {text-align: left; padding-left: 5px;}
table.threats td.data {text-align: left; font-size: 11px;border-left-style:solid;border-left-width:1px;border-left-color: #CCCCCC;}
table.threats th.thtitle { font-size:14px;}



.FC_title_nd{
font:18px Helvetica, Verdana, Arial, sans-serif;
margin-top:10px;
}

.FC_title2_nd{
font:14px Helvetica, Verdana, Arial, sans-serif;
}

.edition_nd{
margin-top:15px;
}

.edition_rd{
margin-top:25px;
font-size:14px;
padding-right:30px;
}

.ed_img{
float:right;
margin-right:20px;
}

.note{
margin:-5px 0 5px 0;
}

.right_note{ 
font:10px/15px Helvetica, Verdana, Arial, sans-serif;
color:#333333;
padding:0 30px;
border:#666666 1px solid; 
margin:40px 30px 10px 0;
padding:8px; 
}

.main_left_nd{
width:320px !important;
width:310px;
float:left;
padding:0 0 30px 50px;
}

.main_right_nd{
width:330px !important;
width:340px;
float:left;
}

.main_left_nd p,.main_right_nd p{margin-top:10px; vertical-align:top;}
.main_left_nd ul,.main_right_nd ul{list-style:url(../images/arrow.gif); padding-left:16px;}

.support_column{
background:url(../images/support_bg.gif) left top no-repeat;
width:285px;
height:177px;
padding:10px 0 0 20px;
margin:20px 0 0 0;
}

.support_column p{margin:5px 0;}
.support_column ul li{margin:0 0 0 90px;}
.support_ul li{margin:0 0 0 100px;}
.support_ul2{float:right; margin-top:25px;}
.support_ul2 ul li{width:175px;}
.support_title{font:18px/27px bold Helvetica, Verdana, Arial, sans-serif;}
.support_title2{font:14px/21px bold Helvetica, Verdana, Arial, sans-serif;color:#CC0000;}

.support_price{
font-size:14px;
text-decoration:underline;
color:#cc0000;
}

.supprt_bottomlink{
font-size:12px;
color:#CC0000;
text-decoration:underline;
padding-right:40px;
}

.support_pic{float:left; margin:0 10px 0 0;}

.support_hr{float:left; margin-left:45px; width: 590px;}



/* Footer Styles ------------------------------------------- */
.footer{
height:132px;
width:702px;
}

.page_bttm {
height:12px;
width:702px;
background:url(../images/footer_bg.gif) top no-repeat;
}

#copyright {
	margin:5px 0px 0px 250px;
	font: 10px/12px Arial, Helvetica, Verdana, sans-serif;
	color: #939BA1;
}

