/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,option { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

embed, object{
   display:block;
}

/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */



html{
   background:             #F2EBCF;      
}

body{
   /*background:             url(../img/bg_body.gif) repeat-x;*/
   font:                   11px/16px Arial, Helvetica, sans-serif; 
   color:                  #000;
}

a{
   color:                  #FFF;
   text-decoration:        none;
   background:             transparent;
   outline:                0;
}

#prehome{
   position:               relative;
   width:                  600px;
   margin:                 100px auto;
   background:             #F2EBCF;
}

#prehome #logo-prehome{
   margin:                 0 auto;
   display:                block;
}

#prehome #logo-merino{
   position:               absolute;
   top:                    180px;
   right:                  77px;
}

#prehome div{
   margin:                 100px 0 0 160px;
   font-size:              20px;
}

#prehome a{
   color:                  #012F51;
   text-decoration:        underline;
}

#prehome address{
   margin:                 100px 0 20px 0;
   color:                  #012F51;
   font-weight:            bold;
   text-align:             center;
}

#page{
   width:                  980px;
   margin:                 0 auto;
}

#topborder{
   display:                block;
}


/* HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER */

#header{
   float:                  left;
   position:               relative;
   width:                  980px;
   height:                 130px;
   background:             #FFF url(../img/bg_header.gif) 850px 43px no-repeat;
   clear:                  both;
}

#header #logo{
   float:                  left;
   margin:                 25px 0 0 20px;
}

#header #lang{
   float:                  right;
   margin:                 3px 8px 0 0;
}

#header #lang li{
   float:                  left;
   background:             url(../img/bg_legal_li.gif) left center no-repeat;
   display:                inline;
}

#header #lang li a:link, #header #lang li a:visited{
   padding:                0 5px;
   color:                  #5D6E78;
}

#header #lang li a:hover, #header #lang li a:focus, #header #lang li a:active{
   color:                  #900;
}

#header #lang li a.sel{
   color:                  #900;
   font-weight:            bold;
}

#header #lang li.first{
   background:             none;
}

#header #menu{
   float:                  left;
   height:                 25px;
   margin:                 60px 0 0 30px;
}

#header #menu li{
   float:                  left;
   background:             url(../img/bg_menu_li.gif) left top no-repeat;
   display:                inline;
}

#header #menu li.first{
   background-image:       none;
}

#header #menu a:link, #header #menu a:visited{
   margin:                 0 18px;
   padding:                3px 2px 4px 2px;
   color:                  #000;
   font-family:            Georgia;
   font-weight:            bold;
   font-size:              15px;
   display:                block;
}

#header #menu a:hover, #header #menu a:focus{
   color:                  #900;
   background:             url(../img/bg_menu_a_hover.gif) 0 bottom no-repeat;
   border-bottom:          2px solid #900;
}

#header #menu a:active{
   border:                 0;
}

#header #menu a.sel:link,
#header #menu a.sel:visited,
#header #menu a.sel:hover,
#header #menu a.sel:focus,
#header #menu a.sel:active{
   color:                  #900;
   background:             url(../img/bg_menu_a_hover.gif) 0 bottom no-repeat;
   border-bottom:          2px solid #900;
}


#header #submenu{
   position:               absolute;
   top:                    30px;
   left:                   300px;
   height:                 18px;
   margin:                 60px 0 0 100px;
}

#header #submenu li{
   float:                  left;
   background:             url(../img/bg_menu_li.gif) left top no-repeat;
   display:                inline;
}

#header #submenu li.first{
   background-image:       none;
}

#header #submenu a:link, #header #submenu a:visited{
   margin:                 0 10px;
   padding:                0;
   color:                  #000;
   font-family:            Georgia;
   font-weight:            bold;
   font-size:              12px;
   display:                block;
}

#header #submenu a:hover, #header #submenu a:focus, #header #submenu a:active{
   color:                  #900;
}

#header #submenu a.sel:link,
#header #submenu a.sel:visited,
#header #submenu a.sel:hover,
#header #submenu a.sel:focus,
#header #submenu a.sel:active,{
   color:                  #900;
}

/* HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER */



/* MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN */

#main{
   position:               relative;
   width:                  980px;
   height:                 600px;
   background:             #FFF url(../img/bg_home.jpg) no-repeat;
   clear:                  both;
}

#main #band{
   position:               absolute;
   top:                    270px;
   width:                  100%;
   height:                 195px;
   background:             #FFF;
}

#main #band-content{
   position:               absolute;
   top:                    270px;
   width:                  100%;
   height:                 195px;
}

#main #band-content div.text{
   float:                  left;
   width:                  325px;
   height:                 165px;
   margin:                 10px 0 0 15px;
   padding:                10px 10px 0 10px;
   line-height:            12px;
   background:             url(../img/bg_p.png);
}

#main #band-content p {
   margin-bottom:          10px;
}

#main #band-content p em{
   color:                  #900
}

#main #band-content img{
   float:                  left;
   width:                  135px;
   height:                 135px;
   margin:                 30px 0 0 14px;
   border:                 1px solid #FFF;
}

#main #band-content.gallery img{
   margin:                 30px 0 0 22px;
}


/* MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN */



/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */

#footer{
   width:                  980px;
   height:                 30px;
   background:             #FFF;
}

#footer address{
   float:                  left;
   width:                  700px;
   margin:                 0;
   padding:                6px 0 0 20px;
   color:                  #999;
}

#footer address span{
   color:                  #5D6E78;
}

#footer #legal{
   float:                  right;
   width:                  100px;
   margin:                 5px 5px 0 20px;
   overflow:               hidden;
   display:                none;
}

#footer #legal li{
   float:                  left;
   display:                inline;
   height:                 15px;
   margin-left:            -1px;
   padding-bottom:         2px;
   background:             url(../img/bg_legal_li.gif) 0 50% no-repeat;
}

#footer #legal a:link, #footer #legal a:visited{
   color:                  #666; 
   margin:                 0 2px 0 3px;
   padding:                0 5px;
   font-size:              11px; 
}
