
body
{    border-top:solid 0px #003664;
    background:#EBEBEB;
}

#header,
#body,
#footer,
#advert{
    width:962px;
    margin:0 auto;
    text-align:left;
    display:inline-block;
    position:relative
}

#header
{ 
	width:966px;
	margin: auto;	
}

#body{
    background:#fff;
    padding:15px 16px 15px 16px;
    width:930px;/*962-padding*/
    z-index:200;
}



#headerWrapper
{
   width:100%;	
   margin:0;
   padding:0;
   height:125px;	
   background:url(../image/header_bg.jpg) repeat-x;
   z-index:300;
}



#header
{
   height:125px;	
   background:url(../image/header_bg.jpg) repeat-x;
    z-index:300;
}


#body:after,
#header:after,
#footer:after,
.listing li:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}


/* TOPNAV -----------------------------------------
--------------------------------------------------*/
#topnav{
		float:left;
		width:100%;  
		font-weight:bold;
}

* html #topnav{float:none;/*IE6 float/positioning bug fix*/}

#topnav ul{list-style:none;margin:0 0px 0 0;padding:0;}

#topnav li {
    float:left;
    width:105px;
    height:30px;
    padding:0;
    margin:0 0 0 2px;
    background:#ffffff url(../images/structure/nav_bg.gif) repeat-x left top;
    position:relative;
    z-index:300;
}

#topnav ul.navigation  li.last-child {width:106px;float:left;}

#topnav li a{
    display:block;
    color:#467c95;
    padding:5px 8px;
    font-size:.8em;
    font-weight:bold;
    height:22px;
}
#topnav .menu1{
    width:110px;
    margin-left:0
}
#topnav .menu8{
    width:110px;
    background-position:right top
}

/*
#topnav .open
{
    background-color: #eb2d2b;
    background-image:none;
}
#topnav .open a {color:#fff;}
*/
#topnav .selected
{
    background:url(../images/structure/nav_bg_selected.gif) repeat-x left top;
}
#topnav .selected a { color:#eb2d2b;}

#topnav li:hover .selected a,
#topnav li.hover .selected a
{
    color:#eb2d2b;
}


#topnav li:hover,
#topnav li.hover{
    background:#eb2d2b url(../images/structure/nav_bg_hover.gif) repeat-x left top;
    color:#fff;
}

#topnav li:hover .selected,
#topnav li.hover .selected{
    background:#eb2d2b url(../images/structure/nav_bg_hover.gif) repeat-x left top;
    color:#fff;
}

#topnav li:hover a,
#topnav li.hover a
{
	color:#fff;
}


/*
#topnav li:hover .open a,
#topnav li.hover .open a
{
    color:#ffffff;
}
*/






/*second level*/
#topnav ul ul{
    display:none;
    margin:0;
    padding:0 0px;
    z-index:299;
    float:left;
    width:175px;
    background:#fff;
    border:solid 3px #eb2d2b;
    border-top:solid 6px #eb2d2b;
}
* html #topnav ul ul{
    background:#fff;
    padding:0;
    margin:0 0px;
    border:solid 3px #eb2d2b;
    border-top:solid 6px #eb2d2b;
}
#topnav li:hover ul,
#topnav li.hover ul{
    display:block;
    position:absolute;
    top:30px;
    left:-8px;
}

/*make last nav item menu right to left*/
/*
#topnav li:last-child ul{
    left:auto;
    right:-8px;
}
#topnav li.last-child ul{
    left:auto;
    right:-8px;
}
*/

#topnav ul.navigation li ul li.last-child {width:175px;}


#topnav ul ul li{
    float:left;
    width:175px;
    height:auto;
    margin-left:0px;
    background:none;
    color:#0075ac;
    position:static;
    border-bottom:solid 1px #e6e6e6;
    font-weight:bold;
}
#topnav ul ul li:hover,
#topnav ul ul li.hover{
    background:#eb2d2b;
    color:#fff;
}

#topnav ul ul .selected,
#topnav li.selected li .selected,
#topnav li.open li .selected
{
    background:#eb2d2b;
    color:#fff;
}
#topnav ul ul .selected a { color:#fff;}
#topnav ul ul li:hover .selected a,
#topnav ul ul li.hover .selected a
{
    color:#fff;
}


#topnav ul ul li a{
    display:block;
    font-size:.8em;
    font-weight:normal;
    height:auto;
    color:#0075ac;
    line-height:1.1em;
    padding:5px 5px 5px 5px;
    /*padding:4px 10px 4px 18px;*/
    /*background:url(/images/bullets/greyRightArrow.gif) no-repeat 10px 9px;*/
}
#topnav ul li:hover li a{
    color:#0075ac;
}
#topnav ul ul li a:hover{
    color:#fff;
}
#topnav ul ul li.first-child{/*IE6/7 needs this separate from :first-child*/
    padding-top:5px;
    border-top:solid 1px #e6e6e6;
}
#topnav ul ul li:first-child{
    padding-top:5px;
    border-top:solid 1px #e6e6e6;
}

#topnav ul ul li.last-child{/*IE6/7 needs this separate from :last-child*/
    padding-bottom:5px;
}
#topnav ul ul li:last-child{
    padding-bottom:5px;
}

* html #topnav li.hover li a{color:#0075ac;}
* html #topnav li.open li a{color:#0075ac;}
* html #topnav li.open li.selected a{color:#fff;}
