/* SANELLI ALESSANDRO */


body {

text-align: center;

margin: 0;

margin-top: 0px;

}



#wrapper {

position: relative;

width: 960px;

margin: 0;

padding: 0;

margin: 0 auto;

text-align:left;

z-index: 1;

}


#top_a {

height: 167px;

width: 960px;

padding: 0;

margin: 0;

padding-bottom: 3px;

}


#top_a_left {

padding: 0;

margin: 0;

margin-left: 0px;

display: inline;

}



#top_a_right {

padding: 0;

margin: 0;

margin-top: 0px;

margin-right: 5px;

padding-right: 0px;

}



#branding_header {

width: 960px;

height: 120px;

margin: 0;

padding: 0;

display: none;

}



#top_nav {

border-top: 0px solid #89A0D3;

border-bottom: 0px solid #89A0D3;

height: 30px;

width: 965px;

margin: 0;

padding: 0;

margin-bottom: 5px;

}



#top_shelf {

border-top: 0px solid #E4E9AB;

width: 960px;

margin: 0;

padding: 0;

overflow: auto;

display: none;

}



#top_shelf_left {

float: left;

width: 236px;

padding: 0 5px 0px 5px;

margin-left: 10px;

display:inline;

}



* html body #top_shelf_left {

width: 246px;

}



#top_shelf_center {

float: left;

width: 236px;

padding: 0 5px 0px 5px;

margin-left: 10px;

}



* html body #top_shelf_center {

width: 246px;

}



#top_shelf_right {

float: left;

width: 236px;

padding: 0 5px 0px 5px;

margin-left: 10px;

}



* html body #top_shelf_right {

width: 246px;

}



#top_separator {

width: 960px;

height: 10px;

background: #FFF;

border-left: 0px solid #89A0D3;

border-right: 0px solid #89A0D3;

}



#content_wrap {

width: 960px;

overflow: auto;

background: #FFF;

border-left: 0px solid #89A0D3;

border-right: 0px solid #89A0D3;

}



#sidebar {

float: left;

width: 190px;

margin-left: 0px;

padding: 0 5px 5px 5px;

margin-top: -7px;

display: inline;

}

#rightbar {
  
float: right;

width: 190px;

margin-left: 10px;

padding: 0 5px 5px 5px;

margin-top: -7px;

display: inline;

}



* html body #sidebar {

width: 190px;

}



#pathway {

float: left;

width: 540px;

margin-left: 10px;

padding: 0px;

display: none;

}



* html body #pathway {

width: 540px;

display: none;

}



#main_content {

float: left;

width: 540px;

padding: 0px;

margin: 0px;

margin-left: 10px;

}



* html body #main_content {

width: 540px;

}



#bottom_separator {

background: transparent;

width: 960px;

height: 10px;

}



#footer  {

background: transparent url(../images/footer_bg.gif) repeat-x;

border-top: 0px solid white;

width: 100%;

height: 30px;

margin: 0 auto;

clear: both;

padding: 20px 0px 0px 0px;

}



#footer_shadow {

background: transparent;

width: 960px;

margin: 0;

padding: 10px 0px 10px 0px;

}