@import "custom_override_multi_format.css";

/*
 * Custom override css
 *
 * This css file is loaded at the last position.
 * Use it to make tweaks to the provided themes css files
 * without the need to create a complete custom theme
 *
 */
 
 
/* ull.at custom */

/*
 * ************************************************
 *  Layout
 * ************************************************
 */



#nav_top {
  background-image: url(/images/layout/border-top-repeat.png);
  background-repeat: repeat-x; 
  /* background-position: left; */
  /* padding-top: 30px; */
  /* padding-right: 10px; */
  padding: 0 18px 0 15px;
  min-height: 130px;
  text-align: left;
  /* border: 1px red solid; */
  position: relative;   /* IE 6 workaround */
}

#background-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 650px;
  background-image: url(/images/layout/border-left.png);
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 10;
}

#background-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 650px;
  background-image: url(/images/layout/border-right.png);
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 10;
}

#bottom-left {
  width: 22px;
  height: 31px;
  background-image: url(/images/layout/border-bottom-left.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
  
}
#bottom-right {
 
  width: 26px;
  height: 31px;
  background-image: url(/images/layout/border-bottom-right.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 20;

}

#footer {
  margin: 0;
  border: none;
  background-image: url(/images/layout/border-bottom-repeat.png);
  min-height: 31px;
  color: white;
  font-size: 0.9em;
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0;
  position: relative;   /* IE 6 workaround */
}



#content_main {
  /* padding: 20px; */
  /* padding-top: 2px; */
  padding: 2px 18px 20px 15px;
  /* border: 1px silver solid; */
  /* padding-left: 150px;
  width: 400px;
  max-width: 400px; */
  margin-left: 30px;  
  margin-top: 40px;
  width: 560px;   
  position: relative;   /* IE 6 workaround */
}

body {
  text-align:   center;   /* IE center workaround */
  min-width:    800px;    /* Netscape6 center workaround */
  margin:       0;
  padding:      0;
  background-image: url(/images/layout/background-repeat.png);
  background-color: #C9CACC;
  background-repeat: repeat-x;
  line-height: 1.4em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


#container {
  margin: 0 auto;
  padding: 0 0 0 22px;
  position: relative;
  background-color: white;
  background-image: url(/images/layout/border-left-repeat.png);
  background-repeat: repeat-y;
  background-position: left;
  width: 950px;
  position: relative;   /* IE 6 workaround */
}

#content {
  margin: 0; 
  padding: 0 26px 2em 0;
  min-height: 650px;
  position: relative;
  background-color: #fff;
  background-image: url(/images/layout/border-right-repeat.png);
  background-repeat: repeat-y;
  background-position: right;
  text-align: left;
  position: relative;   /* IE 6 workaround */
}


/*
 * ************************************************
 *  Menu
 * ************************************************
 */

ul.ull_menu_main_menu {
  clear: right;
  list-style: none;
  border: none;
  text-align:right;
  line-height: 1.4em;
  float: right;
  margin: 0;
  margin-top: 24px;
  /* margin-right: 3px; */
  padding: 0;
  background: url(/images/layout/nav-sand-line-background-repeat.png) repeat-x top center;
  position: relative;   /* IE 6 workaround */
}

ul.ull_menu_main_menu li {
  min-height: 30px;
  float: left;
  margin: 0 2em 0 2em;
  padding: 0;
  background: none;
}

.ull_menu_main_menu a {
  text-decoration: none;
  font-weight: bold;
  font-size: 1.05em;
  color: #AB916A !important;
}

.ull_menu_main_menu a:hover {
  margin: 0;
  padding: 0;
  text-decoration: none;
  padding-bottom: 20px;
  font-weight: bold;
  font-size: 1.05em;
  color: #0087A4 !important;
  background: url(/images/layout/nav-link-background.png) no-repeat top center;
  z-index: 30;
}

ul.ull_menu_main_menu li:hover {
  border-bottom: none;
}

ul.top_nav_admin{
  clear: right;
  list-style: none;
  border: none;
  text-align:right;
  line-height: 0.5em;
  float: right;
  margin: 0;
  margin-top: 0px;
  /* margin-right: 3px; */
  padding: 0;
  background: url(/images/layout/nav-sand-line-background-repeat.png) repeat-x top center;
  position: relative;   /* IE 6 workaround */
}

ul.top_nav_admin li {
  /*min-height: 30px; */
  float: left;
  margin: 0 2em 0 2em;
  padding: 0;
  background: none;
}

.top_nav_admin a {
  text-decoration: none;
  font-weight: bold;
  font-size: 1.05em;
  color: #0087A4 !important;
}

.top_nav_admin a:hover {
  margin: 0;
  padding: 0;
  text-decoration: none;
  padding-bottom: 20px;
  font-weight: bold;
  font-size: 1.05em;
  color: #AB916A  !important;
  background: url(/images/layout/nav-link-background.png) no-repeat top center;
  z-index: 30;
}

ul.top_nav_admin li:hover {
  border-bottom: none;
}