body{
 margin:0;
 padding:0;
 background: white url('images/header-background.png') repeat-x;
 font:14px/1.6 arial;
 }
ul{
 margin:0;
 padding:0;
 list-style:none;
 }
li{
 list-style:none;
 }
a{
 text-decoration:none;
 color:#069
 }
input{
 font:14px arial;
 }
.focus{   
    float: right;   
    position: fixed;   
    bottom: 0;   
    right: 0;   
    width: 100px;   
    height: 116px; 
	background-color:#EFD7A7;
	padding: 0;
	display:block;
	font:16px;
	font-weight:bold;
 } 
* html .focus{   
    position: absolute;   
    top: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);   
 } 
.focus li{
 text-align:center;
 } 
/************** Header ************/
.header{
 position:relative;
 width:800px;
 height:138px;
 margin:0 auto;
 font:14px/1.6 arial;
 }
.header h1{
 background:url('images/title.jpg') no-repeat bottom left;
 height:63px;
 margin:0;
 margin-left:103px;
 }
.header h1 span{
 display:none;
 }
.header .logo{
 position:absolute;
 top:10px;
 left:28px;
 }
.header .topNavigation{
 position:absolute;
 top:5px;
 right:0;
 }
.header .topNavigation li{
 padding:0 2px;
 font-style:italic;
 color:#3d81b4;
 text-align:center;
 }
.header .mainNavigation{
 position:absolute;
 color:white;
 top:88px;
 left:0;
 }
.header .mainNavigation li{
 float:left;
 padding:5px;
 }
.header .mainNavigation a{
 display:block;
 line-height:25px;
 padding:0 0 0 10px;
 color:white;
 float:left; /*For IE 6 Bug*/
 }
.header .mainNavigation a strong{
 display:block;
 padding:0 10px 0 0;
 }
.header .mainNavigation a:hover{
 color:white;
 background:transparent url('images/main-navi-hover.gif') no-repeat;
 }
.header .mainNavigation a:hover strong{
 background:transparent url('images/main-navi-hover.gif') no-repeat right;
 color:#3d81b4;
 }
.header .bottomNavigation{
 position:absolute;
 color:white;
 top:122px;
 left:0;
 }
.header .bottomNavigation li{
 float:left;
 padding-left:2px;
 }
.header .bottomNavigation a{
 display:block;
 line-height:16px;
 padding:0 0 0 8px;
 color:white;
 background:transparent url('images/bottom-navi.png') no-repeat;
 float:left; /*For IE 6 Bug*/
 }
.header .bottomNavigation a span{
 display:block;
 padding:0 18px 0 0;
 background:transparent url('images/bottom-navi.png') no-repeat right;
 }
.header .bottomNavigation a:hover{
 color:white;
 background:transparent url('images/bottom-navi-hover.png') no-repeat;
 }
.header .bottomNavigation a:hover span{
 background:transparent url('images/bottom-navi-hover.png') no-repeat right;
 color:#069;
 font-weight:bold;
 }
.header .searchBox{
 position:absolute;
 top:90px;
 right:10px;
 text-align:center;
 }
/************** Content ************/
.content{ 
 width:800px;
 margin:0 auto;
 }
.content a img{
 padding:1px;
 background:#BDD6E8;
 border:1px #DEAF50 solid;
 }
.mainContent{
 float:right;
 width:580px;
 }
.sideBar{
 float:left;
 width:186px;
 margin-top:10px;
 margin-right:10px;
 display:inline; /*For IE 6 bug*/
 }
.sideBar div{
 margin-top:10px;
 background:transparent url('images/sidebox-bottom.png') no-repeat left bottom;
 }
.sideBar div span{
 display:block;
 background:transparent url('images/sidebox-top.png') no-repeat;
 padding:3px;
 }
.sideBar h5{
 margin:0px;
 font-size:15px;
 font:Arial;
 color:#069;
 text-align:center;
 }
.sideBar .menuBox li{
 height:25px;
 line-height:25px;
 border-top:1px white solid;
 }
.sideBar .menuBox li a{
 display:block;
 padding-left:35px;
 height:25px;
 }
.sideBar .menuBox li a:hover{
 display:block;
 color:#069;
 font-weight:bold;
 background:white;
 }
.sideBar .extraBox li{
 font:12px/1.4 Arial;
 padding-left:10px;
 color:#3d81b4;
 }
.sideBar .extraBox span{
 padding-bottom:10px;
 }
.extraBox span a:hover{
 font-weight:bold;
 text-decoration:underline;
 }
.recommendation{
 clear:both;
 padding-top:10px;
 }
.recommendation tbody{
 text-align:left;
 }
.img-left{
 float:left;
 padding-top:15px;
 padding-right:10px;
 }
.multicolumn{
 padding-top:0px;
 }
.multiColumn li{
 float:left;
 margin:0 5px;
 text-align:center;
 display:inline; /*For IE 6 Bug*/
 }
.multiColumn li p{
 margin:0 0 6px 0;
 font:12px/1.0 arial;
 }
.multiColumn h3{
 padding-top:0px;
 color:#069;
 border-bottom:1px #DEAF50 solid;
 font-size:16px;
 background:transparent url('images/rose.png') no-repeat bottom right;
 }
.content .multiColumn a:hover img{
 padding:1px;
 background:#3D81B4;
 border:1px #3D81B4 solid;
 }
.content .multiColumn a:hover{ /*For IE 6 bug*/
 color:#bf943d;
 text-decoration:underline;
 }
.text-right{
 float:right;
 width:340px;
 margin-top:20px;
 list-style:outside;
 }
.mainContent th{
 padding:5px;
 border:1px solid #EEE;
 border-bottom-color:#BDD6E8;
 border-right-color:#BDD6E8;
 font-weight:normal;
 }
.mainContent thead{
 background-color:#BDD6E8;
 color:#069;
 }
/************** Footer ************/
.footer{
 clear:both;
 height:53px;
 margin:10px 0 0 0;
 background:transparent url('images/footer-background.png') repeat-x;
 text-align:center;
 }
.footer a{
 color:#069;
 }
.footer a:hover{
 color:white;
 }