@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
background:url(/img/site-background.gif);

text-align:center;

}



h1,h2,h3,h4,p{
font-family: verdana, arial, sans-serif;
}

div#sitecontainer{
width:955px;
background:url(/img/header-background.gif) repeat-x #fff;
margin:0 auto 0 auto;

text-align:left;

}

div#header{
background: url(/img/header-logo.jpg) no-repeat;
}

div#overlogo{

margin-left:10px;
z-index:90;
float:left;
width:193px;
height:110px;
cursor:pointer;
}

div#main-body{
overflow:hidden;
background:url(/img/inner-background.gif) repeat-y #fff;
float:none;
clear:both;
}

div#header ul{
_height:24px;
height:26px;
list-style:none;
padding: 0 0 0 57px;
_padding: 0 0 0 47px;
margin: 0 0 0 205px;
background:url(/img/header-ul.gif) right no-repeat;
z-index:99;
}

div#header ul li{

float:left;
background:url(/img/header-li.gif) no-repeat;
margin:0;
padding:0;
_width:1%;
position:relative;
top:1px;
z-index:99;
}


div#header ul li a.top{
height:20px;
display:block;
margin: 5px 0 0 30px ;

}

div#header ul li a.curmenu{
background-color:#f47f20;
color:#fff;
padding-left:0;
padding-right:0;
}

div#header ul li a.curmenu span.left{
background:url(/img/top_menu_left.gif) no-repeat #f58020;
width:6px;
overflow:hidden;
}
div#header ul li a.curmenu span.right{
background:url(/img/top_menu_right.gif) no-repeat #f58020;
width:6px;
overflow:hidden;
}

div#header ul li ul a.curmenu{
background-color:transparent !important;
}





div#header ul li.first{
background:url(/img/header-first-list.gif) no-repeat;

}

div#header ul li.second{
background:url(/img/header-second-list.gif) no-repeat;
}




div#header ul li ul.sub{
background:none;
display:none;
position:absolute;
top:24px;
left:30px;
background-color: #f58020;
margin:0;
padding:0;
width:202px;
z-index:999;
}

div#header ul li ul.sub li{
border:1px solid #f58020;
border-top:none;
float:none;
clear:both;
background:url(/img/header-sub-background.gif) no-repeat #c5c5c5;
margin:0 !important;
width:200px;
padding:5px 0 7px 0 !important;
line-height:12px;
}
div#header ul li ul.sub li a{
color:#004384;
margin:0 0 0 20px !important;
padding:0;
text-decoration:none;

}
div#header ul li ul.sub li a:hover{
color:#000;
}


div#header h2{
top:58px;
right:25px;
font-style:italic;
font-family:helvetica, arial, sans-serif;
font-size:1.5em;
text-align:right;
color:#f2862e;
margin:0;
padding:0 24px 0  0;
line-height:93px;

}

div#header ul li a{
text-transform:uppercase;
text-decoration:none;
color:#6d6e71;
margin:0 10px 0 10px;
margin-left:25px;
font-weight:bold;

}

div#footer{
float:none;
clear:both;
overflow:hidden;
color:#666666;
font-family: verdana, arial, sans-serif;
margin:9px 22px 5px 22px;
border-top:1px solid #cccccc;
}

div#footer a{
color:#004282;
text-decoration:none;

}

div#footer div#footer-copyright{
float:left;
width:525px;
padding-top:5px;
}

div#footer div#footer-queens{
text-align:right;
padding-top:5px;
float:right;
width:376px;
}

div#footer div#footer-queens img{
float:right;

}

div#footer div#footer-queens span{
padding-top:5
}


div#footer div#tibus-strapline{
float: left;
width: 375px;
margin-top:10px;
text-align:right;
}

div#tibus-credit p {
  text-align: right;
  margin: 0;
  padding: 5px 0 0 0;
}
div#tibus-credit p a {
  text-decoration: none;
}
div#tibus-credit p a:hover {
  text-decoration: none;
}

div#sub-menu{
width:243px;
float:left;
overflow:hidden;
padding: 0 0 0 22px;

}

div#sub-menu ul{
margin:0;
padding:0;
list-style:none;
}

div#sub-menu ul li{
background:url(/img/sub-nav-background) no-repeat;
line-height:31px;
font-weight:bold;
font-size:1.1em;
margin: 0 0 9px 0;
width:203px;
}

div#sub-menu ul li a{
color:#004282;
text-decoration:none;
padding: 0 0 0 29px;
display:block;
}
div#sub-menu ul li a:hover{
color:#f58020;

}
div#main{
width:674px;
overflow:hidden;
float:right;
border:1px solid #cccccc;
background:url(/img/main-background.gif) no-repeat;
border-top:none;
margin: 0 14px 34px 0;
}


div#subpage-header{
background: url(/img/subpage-header.jpg) no-repeat;
width:955px;
height:111px;
margin:0;
padding:0;
}

div#subpage-header h2{
margin:0;
padding:35px 0 0 0px;
width:225px;
text-align:right;
color:#ff9933;
font-family:arial, helvetica, sans-serif;
font-size:2.2em;
}
div#main-text{
overflow:hidden;
margin:0 10px 0 10px;
}
div#main-text-withimage{
float:left;
overflow:hidden;
width:417px;
padding:0 10px 0 10px;
}

div#main-text-withimage h2,
div#main-text h2,
div#main-text-noborders h2
{
background-color:#f58020;
width:530px;
color:#fff;
margin:0 0 23px 0;
padding: 0 0 0 7px;
font-size:1.4em;
display:block;
line-height:34px;

}


div#main-text-withimage h2{
width:404px;
}

div#body-images{
width:212px;
float:left;
padding-top:17px;
}

div#body-images ul{
list-style:none;
background:none;
margin:0 0 0 0px;
padding:0;
text-transform:uppercase;
}
div#body-images ul li a{
color:#fff;
}
div#body-images ul li{
margin:0;
background:none;
padding:0;
}


