* {margin: 0px; padding: 0px;}

body {
  font-size:11px;
  font-family:arial;
  
  background-image:url('images/teamdress_body_background.jpg');
  background-repeat:repeat-x;
  background-color:#ffffff;
}

/* -- defining html elements -- */

h1 {
  margin-bottom:20px;
  
  font-size:23px;
  font-weight:bold;
  color:#b2185b;
}

td {
  font-size:11px;
}

ul, ol {
  padding-left:25px;
}

/* -- anchor elements -- */

a {
  color:#b2185b;
}

a.main_navigation {
  float:left;
  padding-top:3px;
  padding-right:5px;
  padding-left:5px;
  padding-bottom:2px;  

  font-size:13px;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
}

a.main_navigation:hover {
  text-decoration:underline;
}

a.main_navigation_active {
  float:left;
  padding-top:3px;
  padding-right:5px;
  padding-left:5px;
  padding-bottom:2px;

  font-size:13px;
  color:#b2185b;
  font-weight:bold;
  text-decoration:none;
  background-color:#ffffff; 
}

a.main_navigation_active:hover {
  text-decoration:underline;
}

a.sub_navigation, a.subsub_navigation {
  display:block;
  padding-top:5px;
  padding-left:20px;

  color:#57595b;
  text-decoration:none;
  
  background-image:url('images/teamdress_sub_navigation.jpg');
  background-repeat:no-repeat;
  background-position:8px 9px;
}

a.sub_navigation:hover, a.subsub_navigation:hover {
  text-decoration:underline;
}

a.sub_navigation_active, a.subsub_navigation_active {
  display:block;
  padding-top:5px;
  padding-left:20px;

  color:#b2185b;
  text-decoration:none;
  
  background-image:url('images/teamdress_sub_navigation.jpg');
  background-repeat:no-repeat;
  background-position:8px 9px;
}

a.sub_navigation_active:hover, a.subsub_navigation_active:hover {
  text-decoration:underline;
}

a.subsub_navigation, a.subsub_navigation_active {
  padding-left:35px;
  background-image:url('images/teamdress_sub_navigation.jpg');
  background-repeat:no-repeat;
  background-position:23px 9px;
}

div#extra_navigation {
  padding-top:20px;	
}

a.extra_navigation {
  padding-top:5px;
  padding-left:5px;
  
  font-size:30px;
  font-weight:bold;
  color:#b2185b;
  text-decoration:none; 	
}

/* -- content elements -- */

div.content {
  padding:20px;
  
  color:#656667;
}

div.box_login {
display:none;
  padding:15px;

  font-weight:bold;
  color:#57595b;

  background-color:#e8eaed;
}

div.box_login input[type=text], div.box_login input[type=password] {
  width:150px;
}

div.box_address {
  position:absolute;  
  left:0px;
  bottom:0px;  
  
  padding-left:10px;
  width:170px;
  color:#656667;
  
  background-image:url('images/teamdress_address_border.jpg');
  background-repeat:no-repeat;
  background-position:right bottom;
}

/* -- layout elements -- */

#outer {
  position:relative;
  margin:30px auto;
  padding-right:7px;
  width:850px;
  
  background-color:#ffffff;
  background-image:url('images/teamdress_dropshadow_n.jpg');
  background-repeat:repeat-y;
  background-position:right;  
}

#header {
  padding-top:7px;
  
  background-image:url('images/teamdress_header_top.jpg');
  background-repeat:no-repeat;
  
  border-bottom:1px solid #213453;
}

#header_logo {
  float:left;
  width:180px;
  
  background-color:#e3e3e3;
}

#header_text {
  margin-left:180px;
  height:47px;
  
}

#page_picture {
  height:256px;

  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}

#page_navigation {
  height:21px;
  
  background-color:#213453;
}

#main_navigation {
  overflow:auto;
  margin-left:180px;
  padding-left:20px;
  
  background-color:#314d7a;
}

#inner {
  overflow:auto;
}

#left {
  float:left;
  width:179px;
  

}

#right {
  margin-left:179px;
  min-height:450px;height:expression(this.scrollHeight > 450 ? "auto":"450px");
  border-left:1px solid #babbbc;    
}

div#dropshadow {
  position:absolute;
  right:0px; top:0px; 
}

div#footer {
  position:absolute;
  left:0px;
  z-index:1000;
}



 /*SEOADONS*/
#SEOADON{
    width: 830px;
    margin: auto;
}
#SEOADON, #SEOADON a{
     font-size: 11px;
     font-family: arial,sans-serif;
     color:#808080 ;   
}