html, body {
height: auto;
margin: 0;
padding: 0;
font-family:Arial;
font-size:12px;
background-image:url(/images/common/body_bg.png);
background-repeat:repeat-x;
background-color:#B3E3EB;
}

img {
border:0px none;
}

.wrapper-class {
margin-left:auto;
margin-right:auto;
margin-top:8px;
width:974px;
height:830px;
background-color:#FFFFFF;
}

.header-class{
float:left;
margin-left:12px;
margin-right:auto;
width:951px;
height:50px;
z-index:1;
}

.site-logo-div-class{
float:left;
height:29px;
width:335px;
margin-top:15px;
margin-left:0px;
margin-right:10px;
}

.site-logo-a-class {
font-size:18px;
color:#424242;
width:335px;
height:29px;
display:block;
}

.site-logo-img-class{
float:left;
height:29px;
width:335px;
}

.site-title-div-class {
float:left;
height:29px;
width:auto;
margin-top:14px;
margin-left:10px;
margin-right:10px;
}

.site-title-p-class {
float:left;
margin-top:0px;
margin-bottom:0px;
font-size:32px;
color:#424242;
width:auto;
height:29px;
display:block;
}


.header-menu-class{
width:500px;
height:22px;
float:right;
margin-top:10px;
margin-right:0px;
}

.header-menu-ul-class{
width:400px;
height:22px;
display:block;
margin-top:0px;
margin-bottom:0px;
padding-left:100px;
margin-left:0px;
float:left;
}

.header-menu-li-class{
width:auto;
line-height:22px;
float:left;
list-style-image:none;
list-style:none;
margin-top:0px;
margin-left:10px;
vertical-align:middle;
}

.head-menu-list-style-img-class {
margin-top:2px;
margin-right:5px;
}

.header-menu-join-li-class{
width:135px;;
height:22px;
float:left;
list-style-image:none;
list-style:none;
margin-left:10px;
}

.header-menu-a-class {
font-size:11px;
color:#0099CC;
text-decoration:none;
}

.header-menu-a-selected-class {
font-size:11px;
color:#0099CC;
text-decoration:none;
}

.img-join-class {
width:135px;
height:22px;
}

.content-div-class {
display:block;
width:957px;
height:304px;
margin-left:10px;
margin-right:auto;
background-image:url(/images/index/index-content-bg-shortest.png);
float:left;
}

.left-div-class{
float:left;
width:490px;
height:300px;
margin-top:2px;
margin-bottom:2px;
}

.video-div-class{
float:left;
width:490px;
height:300px;
margin:0px;
}

.video-img-class {
width:490px;
height:300px;
position:relative;
top:0px;
left:0px;
}

#play-a-id{
height:44px;
width:44px;
}

.play-img-class{
position:relative;
height:44px;
width:44px;
}

.debate-div-class{
float:left;
width:424px;
height:61px;
margin-top:-16px;
}

.join-debate-a-class {
width:100%;
height:100%;
display:block;
}

.join-debate-img-class {
width:100%;
height:100%;
}

.contract-div-class {
float:left;
width:424px;
height:30px;
margin-left:6px;
margin-top:8px;
}

.pdf-img-class {
float:left;
width:24px;
height:29px;
margin-right:6px;
}

.qual-contract-a-class {
float:left;
height:auto;
width:300px;
margin-top:10px;
margin-bottom:0px;
padding:0px;
font-size:12px;
font-weight:bold;
color:#0099cc;
text-decoration:none;
}


.right-div-class{
float:left;
margin-left:0px;
margin-top:2px;
margin-right:5px;
margin-bottom:2px;
width:430px;
height:300px;
}



.issues-id-top-img-class {
width:449px;
height:1px;
}

.issues-ul-class {
width:449px;
height:11px;
margin-left:0px;
margin-top:1px;
margin-bottom:0px;
padding:0px;
display:block;
}

.issues-li-class {
float:left;
width:auto;
height:10px;
margin-left:0px;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
list-style-image:none;
list-style:none;
}

.issues-li-img-class{
margin-right:5px;
}

.issues-a-selected-class{
color:#0A50A1;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.issues-a-class {
color:#0099CC;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.issues-a-selected-class:hover, .issues-a-class:hover, .next-a-show-class:hover, .qual-contract-a-class:hover, .more-a-class:hover {
text-decoration:underline;
}

.issue-underline-image-class{
width:449px;
height:5px;
}

.issue-div-class {
display:none;
height:auto;
width:430px;
margin-left:0px;
padding:0px;
}

.issue-div-selected-class {
display:block;
height:auto;
width:430px;
margin-left:2px;
padding:0px;
}

.issue-title-class {
float:left;
width:100%;
height:13px;
margin-top:13px;
margin-bottom:0px;
padding:0px;
font-size:16px;
font-weight:bold;
color:#0A50A1;
}

.issue-text-class {
float:left;
height:auto;
width:100%;
margin-top:15px;
margin-bottom:0px;
padding:0px;
font-size:14px;
font-weight:normal;
color:#2b3242;
line-height:18px;
}

.issue-text-class a{
color:#0099CC;
text-decoration:none;
}

.span-next-class {
display:block;
float:left;
width:400px;
height:28px;
margin-left:2px;
}

.span-next-img-class {
width:8px;
height:12px;
margin-right:5px;
margin-top:8px;
float:left;
}

.p-next-class {
width:auto;
float:left;
font-size:14px;
font-weight:bold;
color:#0A50A1;
margin-bottom:0px;
margin-right:5px;
margin-top:6px;
}

.next-a-class{
display:none;
}

.next-a-selected-class{
float:left;
width:auto;
margin-top:6px;
color:#0099CC;
font-size:14px;
font-weight:bold;
text-decoration:none;
}



.quick-links-class{
display:block;
width:954px;
height:310px;
margin-left:10px;
margin-right:auto;
margin-top:15px;
float:left;
z-index:1;

}

.news-div-class {
float:left;
width:350px;
height:285px;
}

.links-div-class {
float:left;
width:300px;
height:285px;

}

.facts-div-class {
float:left;
width:345px;
height:285px;
}

.fact-img-class {
 border:1px solid #CCCCCC;
}

.videos-div-class {
float:left;
width:245px;
height:285px;
}


.news-title-row-div-class{
float:left;
width:80%;
margin-left:30px;
line-height:21px;
vertical-align:middle;
}

.links-title-row-div-class{
float:left;
width:80%;
margin-left:30px;
line-height:21px;
vertical-align:middle;
}

.facts-title-row-div-class{
float:left;
width:90%;
margin-left:30px;
line-height:21px;
vertical-align:middle;
}


.videos-title-row-div-class{
float:left;
width:80%;
margin-left:30px;
line-height:21px;
vertical-align:middle;
}

.title-text-p-class {
float:left;
width:auto;
margin:0px;
font-size:12px;
color:#003366;
font-weight:bold;
}

.news-icon-class{
float:left;
width:20px;
height:18px;
margin-left:10px;
margin-top:3px;
}

.links-icon-class{
float:left;
width:19px;
height:17px;
margin-left:10px;
margin-top:1px;
}

.facts-icon-class{
float:left;
width:17px;
height:17px;
margin-left:10px;
margin-top:1px;
}
.videos-icon-class{
float:left;
width:21px;
height:21px;
margin-left:10px;
}

.more-a-class{
float:right;
margin-right:25px;
font-size:11px;
color:#0099CC;
text-decoration:none;
position:relative;
bottom:0px;
}

.more-icon-class{
margin-top:3px;
}

.news-title-seperator-class{
float:left;
margin-left:30px;
width:300px;
}

.links-title-seperator-class{
float:left;
margin-left:30px;
width:270px;
}

.facts-title-seperator-class{
float:left;
margin-left:30px;
width:300px;
}

.videos-title-seperator-class{
float:left;
margin-left:30px;
width:220px;
}

.news-ul-class, .links-ul-class, .videos-ul-class{
float:left;
width:98%;
margin-top:9px;
padding-left:15px;
margin-left:0px;
height:237px;
}

.news-li-class, .links-li-class, .videos-li-class {
float:left;
width:100%;
list-style:none;
margin-bottom:0px;
}

.links-li-sep-class, .news-li-sep-class , .videos-li-sep-class {
margin-left:15px;
float:left;
width:95%;
list-style:none;
line-height:1px;
vertical-align:middle;
margin-bottom:5px;
}

.list-style-img-class{
width:10px;
height:11px;
margin-right:5px;
margin-top:2px;
display:inline;
float:left;
}

.news-li-seperator-class{
height:1px;
width:285px;
}

.links-li-seperator-class{
height:1px;
width:275px;
}

.videos-li-seperator-class{
height:1px;
width:205px;
}

.news-date-p-class, .links-date-p-class{
margin:0px;
font-size:12px;
color:#424242;
width:auto;
float:left;
}

.news-pipe-class, .links-pipe-class, .videos-pipe-class{
float:left;
margin-left:5px;
margin-right:5px;
width:1px;
height:14px;
}

.news-li-a-class, #links-li-a-id, #videos-li-a-id {
float:left;
font-size:12px;
color:#0099CC;
text-decoration:none;
width:90%;
}

.more-icon-class {
float:left;
width:14px;
height:14px;
margin-right:5px;
margin-top:0px;
}

.new-icon-img-class {
width:27px;
height:12px;
margin-left:2px;
margin-bottom:-2px;
}

.fact-div-class-0 {
display:block;
float:left;
margin-left:30px;
height:257px;
color:#424242;
}

.fact-top-p-class { color:#424242; font-size:12px; margin-top:10px;}

.fact-bottom-p-class { color:#424242; font-size:11px;}

.fact-div-class-1, .fact-div-class-2, .fact-div-class-3, .fact-div-class-4, .fact-div-class-5, .fact-div-class-6, .fact-div-class-7, .fact-div-class-8, .fact-div-class-9, .fact-div-class-10, .fact-div-class-11, .fact-div-class-12, .fact-div-class-13, .fact-div-class-14, .fact-div-class-15, .fact-div-class-16, .fact-div-class-17, .fact-div-class-18, .fact-div-class-19, .fact-div-class-20, .fact-div-class-21, .fact-div-class-22, .fact-div-class-23, .fact-div-class-24, .fact-div-class-25, .fact-div-class-26, .fact-div-class-27, .fact-div-class-28, .fact-div-class-29, .fact-div-class-30 {
float:left;
margin-left:30px;
display:none;
height:257px;
}

.previous-button-class {
float:left;
width:65px;
height:17px;
margin-left:80px;
cursor:pointer;
margin-right:10px;
margin-top:1px;
}

.play-pause-button-class {
float:left;
width:17px;
height:17px;
margin-left:0px;
cursor:pointer;
margin-right:10px;
margin-top:0px;
}

.next-button-class {
float:left;
width:44px;
height:17px;
cursor:pointer;
margin-top:1px;
}








.foot-class {
width:951px;
margin-left:10px;
margin-right:auto;
display:block;
height:85px;
float:left;
z-index:1;
}

.footer-seperator-img-class{
float:left;
width:951px;
height:1px;
}

.footerLogo-div-class{
float:left;
width:161px;
height:63px;
margin-top:10px;
margin-right:10px;
margin-left:25px;
}

.footerLogo-divider-img-class{
float:left;
width:1px;
height:63px;
margin-top:13px;
margin-right:10px;
}

.footerText-div-class{
float:left;
width:650px;
height:63px;
color:#999999;
margin-top:10px;
margin-right:10px;
}

footerText-div-id a{
color:#0099CC;
}

.footerText-div-class a{
color:#0099CC;
}

.footerText-div-class p{
margin:0px;
}