/* Reset styles 
---------------------------------------------------*/

body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{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;}li{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;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

strong,
b {
  font-weight:bold;
}

i,
em {
  font-style:italic;
}

/* General CSS styles
---------------------------------------------------*/

html {
  height:100%;
  width:100%;
  font-size:100%;
}

body {
  background: #ae9495 url(../i/main_bg.gif) repeat 0% 0%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:62.5%;
}

#columncontainer {
  width:60em;
  width:960px;
  margin:0 auto;
  font-size:1.4em;
}

#shad-l {
  background:transparent url(../i/shad_l.png) repeat-y 0% 0%;
  padding:0em 0em 0em 0em;
}

#shad-r {
  background:transparent url(../i/shad_r.png) repeat-y 100% 0%;
  padding:0em 0em 0em 0em;
}

#shad-b {
  background:transparent url(../i/shad_b.png) no-repeat 0% 100%;
  padding:0em 0em 15px 0em;
}

#fixedcolumn {
  background-color:#fff;
  height:100%;
}

#innercolumn {
  background-color:#fff;
  margin:0em 16px 0em 16px;
  padding:20px 20px 5px 20px;
}

/* Header 
---------------------------------------------------*/

#header {
  height:177px;  
  position:relative;
  background:#dff9fe url(../i/head_bg.jpg) repeat-x 0% 0%;
}

#logo {
  position:absolute;
  display:block;
  top:35px;
  left:35px;
  width:13em;
  height:4.5em;
}

#flower {
  position:absolute;
  background:url(../i/head_flower.png) no-repeat 0% 0%;
  right:0;
  bottom:0;
  width:300px;
  height:177px;
  z-index:5;
}

#menu {
  position:absolute;
  background:url(../i/menu_bg.png);
  bottom:0;
  width:888px;
  height:40px;
  margin:2.2em 0em 0em 0em;
  z-index:99;
}

#menu ul {
  margin:0em 0em 0em 0em;
  height:40px;
  display:inline;
}

#menu li {
  display:block;
  float:left;
  font-size:1em;
  line-height:40px;
  font-weight:bold;
}

#menu a {
  display:block;
  text-decoration:none;
  color:#826b45;
  padding:0em 10px 0em 10px;
  height:40px;
}

#menu a:hover {
  display:block;
  text-decoration:none;
  color:#826b45;
  padding:0em 10px 0em 10px;
  background:url(../i/menu_roll.png) no-repeat 2px 35px;
}

.active {
  background:#d1eefe;
  color:#6c8eb1;
}

/* Main styles 
---------------------------------------------------*/

#content {
  margin:20px 0em 0em 0em;
  color:#857252;
  background:#f3f0da url(../i/content_bg.jpg) repeat-x 0% 0%;
  padding:40px 40px 20px 40px;
  font-size:1em;
  border-bottom:solid #e6e3ca 12px;
}

#content h1 {
  color:#844564;
  font-size:1.6em;
  font-weight:bold;
  background:transparent url(../i/heading_bg.gif) repeat-x 0% 100%;
  padding:0em 0em 2px 0em;
  margin:0em 0em 1em 0em;
}

#content h2 {
  color:#844564;
  font-size:1.4em;
  font-weight:normal;
  background:transparent url(../i/heading_bg.gif) repeat-x 0% 100%;
  padding:0em 0em 2px 0em;
  margin:0em 0em 1em 0em;
}

#content h3 {
  color:#000;
  font-size:1.3em;
  background:transparent url(../i/heading_bg.gif) repeat-x 0% 100%;
  padding:0em 0em 2px 0em;
  margin:0em 0em 1em 0em;
}

#content p {
  margin:0em 0em 1em 0em;
}

#content a,
#content a:visited {
  color:#6c90b0;
  text-decoration:none;
}

#content a:active,
#content a:hover {
  color:#6c90b0;
  text-decoration:underline;
}

#content ul,
#content ol {
  margin:0em 0em 1em 0em
}

#content ul li {
  list-style:disc;
  margin:0em 0em 0em 2em;
  padding:0em 0em 0em 0.5em;
}

#content ol li {
  list-style:decimal;
  margin:0em 0em 0em 2em;
  padding:0em 0em 0em 1em;
}

/* Footer
---------------------------------------------------*/

#footer {
  position:relative;
  margin:0.5em 0em 0em 0em;
  background:url(../i/foot_name.png) no-repeat 15px 50%;
  height:65px;
}

#logos {
  position:absolute;
  right:0;
  top:0;
}
