body{
    margin:0px;
    font: 72% Tahoma, Verdana, Arial;
    color:#545454;
}
#container{
    width:760px;
    margin:auto;
}
#banner{
    float:left;
    background:url(Images/banner-bg.gif) repeat-x top left;
	position:relative;
}
.imgborder{
    border:4px #bfbfbf solid;
    padding:2px;
}
.imgspacing{
    margin:0px 15px 0px 0px;
}
.bannernavigation{
    float:left;
    width:760px;
    background:url(Images/bannernav-btmarc.gif) no-repeat left bottom;
    background-color:#262626;
}
.bannernavigation a{
    color:#fff;
    text-decoration:none;
    font:Verdana;
    font-size:11px;
    float:left; 
    display:block;
    width:75px;
    text-align:center;
    padding:8px 0px 8px 0px;
    background:url(Images/divider.gif) no-repeat right;
    border-top: 4px solid #262626;
}
.bannernavigation a.about{
    width:125px;
}
.bannernavigation a.issues{
    width:135px;
}
.bannernavigation a.new{
    width:100px;
}
.bannernavigation a.blog{
    background:none;
}
.bannernavigation a:hover, #banner_current{
    font-weight:bold;
    border-top: 4px solid #efaa05;
}
a.print{
    background:url(Images/print.gif) no-repeat 0px 10px;
    padding:10px 10px 10px 20px;
    font-size:11px;
    text-decoration:underline;
    float:right;
    display:block;
}

font.cmx-arrow{
    background:url(Images/arrow1.gif) no-repeat; 
    padding: 0 0 0 10px;
    height: 14px;
}

#left{
    width:200px;
    float:left;
    padding:0px 30px 0px 0px;
    font-size: 11px;
}
.leftnavigation{
    padding-bottom:10px;
}
a{
    color:#000;
    text-decoration:none;
}

a:hover{
    text-decoration: underline;
}

.leftnavigation .menubg{
    background:url(Images/leftnav-bg.jpg) no-repeat;
    display:block;
    width:185px;
    height:20px;
    padding:10px 0px 3px 15px;
}
.leftnavigation .menutrap{
    background:url(Images/leftnav-bg-trap.jpg) no-repeat;
    display:block;
    width:185px;
    height:20px;
    padding:10px 0px 3px 15px;
}
.leftnavigation .application{
    background:url(Images/leftnav-bg1.jpg) no-repeat;
    height:30px;
    padding:10px 0px 4px 15px;
    width:185px;
    display:block;
}
.leftnavigation .applicationtrap{
    background:url(Images/leftnav-bg1-trap.jpg) no-repeat;
    height:30px;
    padding:10px 0px 4px 15px;
    width:185px;
    display:block;
}

#left .orangebox{
    background:url(Images/compliance-bg.jpg) no-repeat;
    width:180px;
    height:32px;
    display:block;
    padding:18px 0px 10px 20px;
}

#left .orangebox a{
    background:url(Images/white-arrow.gif) no-repeat 0px 3px;
    color:#fff;
    font-size:11px;
    text-decoration:none;
    padding:0px 0px 0px 10px;
    display:block;
}
#left .bluebox{
    background:url(Images/register-bg.jpg) no-repeat;
    width:170px;
    height:60px;
    display:block;
    padding:15px;
    color:#fff;
    font-size:11px;
}
#left .bluebox a{
    color:#fff;
}
#main{
    width:525px;
    float:left;
    line-height:1.6em;
    font:Arial;
    padding:0px 5px 15px 0px;
}

#main a{
    color: blue;
}

#main h2{
    font-size: 1em;
}

.mainnavigation{
    background:url(Images/gradient-bg.gif) no-repeat;
    padding:0px 0px 0px 205px;
}
.ph-number{
    padding:55px 15px 0px 0px;
}
.catalog{
    margin-right:3px;
}
h1{
    margin:0px;
    font-size:24px;
    font-weight:bold;
    color:#000;
    padding:15px 0px 20px 0px;
    line-height: 1.3em;
}
.breadcrumbs{
    padding:10px 0px 10px 0px;
    display:block;
    font-size:11px;
 /*   clear: both;*/
    float: left;
}
hr{
    ackground:url(Images/hr-bg.gif) repeat-x;
    border:0px #000 solid;
}
#footer{
    font-size:11px;
    line-height:18px;
    text-align:center;
    width:760px;
    float:left;
}
.footernavigation{
    float:left;
    background:url(Images/footer-navbg.gif) repeat-x;
    color:#707070;
    text-align:left;
    padding:20px;
}
#footertable table{
    width:700px;
    display:block;
}
#footertable td{
    vertical-align:top;
    width:225px;
}
#contactform .col2 input{
width:150px; border:1px #ccc solid; background-color:white; margin-right:5px; vertical-align:top;
}

#contactform .col1{
    width:150px;
    float:left;
    padding-bottom:10px;
}
#contactform .col2{
    padding-bottom:10px;
}
#contactform .submit{
    padding-left:150px;
}
#maincontent a:visited { color:#800080; }

font.cmx-PDF {
    background:url(Images/pdf.gif) no-repeat; 
    padding: 0px 0 5px 20px;
    height:16px;
}
ul{
    margin:0px;
    padding:0px 0px 0px 10px;
}
ul li{
    background:url(Images/bullet.gif) no-repeat 0px 8px;
    list-style:none;
    padding:0px 0px 0px 10px;
}
#applicationtbl{
    float:left;    
}
#applicationtbl td{
vertical-align:top;
}

.black{
    padding:1px; 
    border: 3px solid #323232;
}

.floatright{
    float: right;
}

.clearboth{
    clear: both;
    display: block;
}

/*hacks*/
.UAgecko .breadcrumbs{margin-top: -35px;}
.UAgecko #left .orangebox a{
    background:url(Images/white-arrow.gif) no-repeat 0px 3px;
    color:#fff;
    font-size:10px;
    text-decoration:none;
    padding:0px 0px 0px 10px;
    display:block;
}
.translate {
position:absolute;
right:10px;
top:2px;

}
