*, * html {
padding:0;
margin:0;
color:#320;
}

body {
text-align:center;
background:#a67d56;
font-size:12px;
line-height:18px;
font-family:"Lucida Grande", Verdana, Geneva, sans-serif;
}

#masthead_wrap, #layout_wrap, #site_info_wrap {
width:100%;
text-align:left;
margin:0 auto;
}

#masthead_wrap {
background:#b56834 url(cssimg/masthead_bg.jpg) 0 -4px repeat-x;
}

#masthead {
width:770px;
height:174px;
margin:0 auto;
position:relative;
z-index:100;
background:transparent url(cssimg/masthead.jpg) 12px 0 no-repeat;
}

#main_nav {
height:29px;
width:590px;
padding:145px 0 0 0;
margin:0 0 0 145px;
}

h1,h2,h3,h4,h5,h6 {
font-family:Palatino,"Palatino Linotype", "Book Antiqua", Times, serif;
color:#620;
font-style:italic;
font-weight:normal;
}

h1#logo, h1#logo_esp {
width:115px;
height:160px;
overflow:hidden;
margin:0;
position:absolute;
top:8px;
left:14px;
text-indent:-5000px;
}

h1#logo { background: transparent url(cssimg/logo.gif) 0 0 no-repeat; }
h1#logo_esp { background: transparent url(cssimg/logoS.gif) 0 0 no-repeat; }

h1#logo a, h1#logo_esp a {
display:block;
width:115px;
height:160px;
margin:0;
padding:0;
overflow:hidden;
text-indent:-5000px;
background:transparent;
}

h2 {
margin:21px 0 7px 0;
line-height:22px;
font-size:22px;
letter-spacing:1px;
}

h2.pagetitle {
margin:6px 0 7px 0;
}

h3 {
margin:18px 0 7px 0;
line-height:19px;
font-size:19px;
letter-spacing:1px;
}

h4 {
font-size:16px;
margin:15px 0 4px 0;
}

#layout_wrap {
background:#eee6cf;
padding:23px 0 30px;
z-index:80;
}

#layout {
margin:0 auto;
width:770px;
z-index:90;
}

#page {
width:458px;
float:left;
clear:left;
min-height:220px;
margin:0 0 0 8px;
padding:0 0 15px;
}

#loopedSlider {
width:732px;
height:314px;
background:#fff;
position:relative;
border:1px solid #d6d0c6;
}

div.panel {
width:718px;
height:300px;
margin:7px 0 13px 7px;
overflow:hidden; 
position:relative;
cursor:pointer;
background:#66594d;
}

div.slides { position:absolute; top:0; left:0; }

ul.pagination { list-style:none; float:left; padding:0 0 0 20px; }
ul.pagination li  { float:left; margin:0 6px 0 0; }

ul.pagination li a {
background: #d6d0a6;
padding:0 6px; 
color: #d6d0a6;
float:left;
border:1px solid #a6a086; 
height:7px;
font-size:7px;
line-height:6px;
display:block; 
}

ul.pagination li.active a, ul.pagination li.a:hover, ul.pagination li.a:focus { 
border:1px solid #969076;
background: #c6c096;
color: #c6c096;
outline:none;
text-decoration:none;
}

#page_related {
width:242px;
float:right;
margin:0 8px 0 0;
font-size:11px;
padding:0 0 12px;
}

#page_related p {
font-size:11px;
margin:0 0 6px 0;
padding:0 30px 0 0;
line-height:19px;
color:#431;
}

#page_related img, #page img {
border:1px solid #d9d3c9;
position:relative;
padding:7px;
background:#fff;
left:-8px;
display:block;
margin:8px 0 0;
}

#page_related h3 { margin:10px 0 5px; }
#page_related h4 { margin:7px 0 3px; }

#site_info_wrap {
padding:30px 0;
font-size:10px;
color:#edb;
text-align:center;
background:transparent url(cssimg/site_info_bg.gif) 0 0 repeat-x;
min-height:200px;
}

#site_info {
width:770px;
text-align:left;
margin:0 auto;
padding:0 0 20px;
}

.infos {
width:256px;
float:left;
margin:0;
min-height:180px;
background:url(cssimg/sitecol_info_bg.gif) 1px 70px no-repeat;
}

.infos img {
border:1px solid #b68d66;
padding:7px;
margin:0;
background:#eee6cf; 
}

.infos_col  {
width:306px;
padding:16px 20px;
min-height:100px;
border-bottom:none;
color:#eee6cf;
font-size:11px;
background:transparent url(cssimg/sitecol_info_bg.gif) 0 0 repeat-x;
}

#infos_col_1 { 
float:left; 
width:512px;
padding:2px 0;
min-height:160px;
color:#eee6cf;
}

#infos_col_1 p, #infos_col_1 ul { 
color:#310;
font-size:12px;
margin:0 40px 9px 20px;
}

.infos_col h3, .infos_col h4, .infos h3 {
color:#310;
margin:0 0 8px;
border-bottom:1px solid #a68d76;
font-size:18px;
line-height:14px;
}

.infos h3 {
color:#310;
margin:5px 0 7px 20px;
font-size:18px;
line-height:14px;
}

.infos_col ul, .infos ul, #page_related ul {
list-style:none;
}

.infos ul {
margin: 0 0 0 20px;
}

.infos_col li, .infos li {
padding:0 0 3px;
}

.infos_col a, .infos a, #page_related li a, #page li a {
text-decoration:none;
color:#fff;
padding:0 0 0 18px;
background:url(cssimg/foot_link.gif) 0 2px no-repeat;
}

#page_related li a, #page_related li a:hover, #page li a {
color:#300;
background:url(cssimg/foot_link.gif) 0 2px no-repeat;
font-size:12px;
}

.infos_col a:hover, .infos a:hover, #page_related li a:hover {
text-decoration:underline;
}

#lang {
float:right;
height:24px;
width:250px;
}

#lang a {
color:#eeede0;
font-weight:bold;
font-style:italic;
font-size:13px;
text-decoration:none;
font-family:"Palatino Linotype", Palatino, "Book Antiqua", serif;
}

#lang a:hover { color:#fff; }
#lang p { padding:5px 0 0; }

#search {
float:right;
margin:115px 0 0;
}

input {
margin:5px 0 0 0;
height:14px;
padding:2px 5px 1px;
width:136px;
border:none;
font-size:10px;
color:#999;
}

input:focus {
background:#fff;
}

a {
font-weight:bold;
text-decoration:none;
}

a:hover, #page li a:hover {
text-decoration:underline;
}

ul {
list-style:none;
}

#page p {
margin: 0 0 9px 0;
}

#page ul {
margin:0 0 0 19px;
}

#page li {
padding: 0 0 5px;
}

#page_related p {
font-size:11px;
}

p.copyright {
color:#764d16;
font-size:10px;
clear:both;
padding:60px 22px;
}


.dt_wrap {
min-height:50px;
margin:0;
padding: 0 0 15px;
border-bottom:1px solid #d9d3c9;
clear:both;
}

.dt_wrap h4 {
padding-top:7px;
}

#page img.dt_img {
float:left;
display:inline;
margin:8px 10px 30px 15px;
}

.imgleft, .imgright, .imgtop, .dt_img {
padding:7px;
background:#fff;
border:1px solid #d9d3c9;
}

.imgleft {
float:left;
margin:5px 20px 12px 7px;
}

.imgright {
float:right;
margin:5px 7px 12px 20px;
}

.imgtop {
margin:32px 0 20px 0;
}

.clearboth, .divide {
clear:both;
}

.sf-menu, .sf-menu * {
margin:0;
padding:0;
list-style:none;
}

.sf-menu li {
float:left;
position:relative;
z-index:999;
height:29px;
display:inline;
}

.sf-menu a {
display:block;
height:29px;
float:left;
text-decoration:none;
line-height:31px;
padding:0 20px 0 15px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
color:#eff;
font-family:Palatino, "Palatino Linotype", "Book Antiqua", serif;
}

.sf-menu li ul {
float:none;
top:-999em;
position:absolute;
border:1px solid #d6d0c6;
border-top:none;
z-index:1000;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
color:#fff;
background:#b38947;
text-decoration:none;
}

.sf-menu li:hover ul, ul.sf-menu li.sfHover ul {
left:-1px;
top:29px;
}

.sf-menu li:hover li ul, .sf-menu li.sfHover li ul {
top:-999em;
}

.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
left:190px;
top:0;
width:190px;
}

.sf-menu li li {
float:none;
position:relative;
width:190px;
margin:0;
z-index:1000;
}

.sf-menu li li a {
float:none;
padding:0;
height:29px;
width:190px;
text-indent:12px;
background:#fff;
font-size:12px;
color:#3f3c30;
}

.clear {
clear:both;
}

html {
overflow-y: scroll;
}

