* {
margin:0;
padding:0;
}

img, 
.splash,
.shadow_down,
.shadow_up,
.footer,
#nav li,
#nav li:hover,
div.navigation .slideshow,
#splash_logo,
#slogan
{ behavior: url(iepngfix.htc); }

body {
text-align:center;
font-family: Verdana, Arial, san-serifs;
color:#bfbfbf;
line-height:1.7;
font-size:100%;
background:#352509;
}

body {
font-size:12px;
}

body#splashpage {
background:transparent url(../images/1stbg.gif) top left;
text-align:center;
}

p, li {
font-size:12px;
}

p {
margin-bottom:10px;
text-align:justify;
}

ul {
list-style-position:outside;
padding-left:15px;
}

ol {
list-style-position:outside;
padding-left:23px;
}



h1 {font-size:24px; font-family:'Palatino Linotype', 'Times New Romans', serifs; text-transform:capitalize;}
h2 {font-size:20px; font-family:'Palatino Linotype', 'Times New Romans', serifs; text-transform:capitalize;}
h3 {font-size:18px; font-family:'Palatino Linotype', 'Times New Romans', serifs; text-transform:capitalize;}
h4 {font-size:16px; font-family:'Palatino Linotype', 'Times New Romans', serifs;}
h5 {font-size:16px; font-family:'Palatino Linotype', 'Times New Romans', serifs;}
h6 {font-size:16px; font-family:'Palatino Linotype', 'Times New Romans', serifs;}

a {
color:#9EE44B;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

img {
border:none;
}

.center {
width:900px;
margin:0 auto;
text-align:left;
}

.clear {
clear:both;
font-size:1px;
}

.vertical_20px {
height:20px;
}

.container {
background:#352509 url(../images/header_bg.gif) repeat-x top left;
}

.header {
height:138px;
text-align:left;
}

.header .center {
 width:1000px;
}

.shadow_down {
height:29px;
background:transparent url(../images/shadow_down.png) repeat-x top left;
}

.shadow_up {
height:29px;
background:transparent url(../images/shadow_up.png) repeat-x bottom left;
}

.mid {
background:transparent url(../images/green_damas.jpg) top left;
position:relative;
}

.content {
background:#563D12;
}

.footer {
height:100px;
}

.logo {
float:left;
width:535px;
position:relative; left:-50px;
}

.logo a {
outline:none;
}

/*------------------HOMEPAGE------------------*/
.home .center {
width:920px;
}

.main {
width:380px;
float:left;
/*background:transparent url(../images/divider.gif) top right repeat-y;*/
margin:20px 0px;
padding-right:20px;
padding-left:0px;
}

.sub {
margin:20px 0px;
padding-right:0px;
padding-left:20px;
width:500px;
float:left;
}

/*--------------------- SLIDE SHOW IMAGES --------------------*/
#imageholder {
position:relative;
top:24px; left:29px;
}


/*--------------------- NAVIGATION --------------------*/

.mid .center {
width:824px;
}

div.navigation {
position:relative;
}

.navholder {
position:absolute;
width:230px;
top:50px;
z-index:90;
}

body.subpage .navholder {
position:static;
}

/*div.navigation.subpage .navholder {
position:relative;
top:0px;

}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-position:outside;
}

#nav a {
	display: block;
	width: 180px;
	text-align:right;
	font-size:16px;
	text-decoration:none;
	height:34px;
	font-family:'Palatino Linotype', 'Times New Romans', serifs;
	font-weight:bold;
	color:#C8E0AE;
	outline:none;
}

#nav a:hover {
	color:#9ee44b;
}

#nav li {
	margin-bottom:20px;
	width: 197px;
}

#nav li:hover {
	background:#322512;

}

#nav li ul {
	position: absolute;
	width: 197px;
	left: -999em;
	z-index:100;
}

#nav li ul li{
	margin-bottom:0px;
	border-bottom:1px solid #5a4629;
	background:#4b3415;
}

#nav li ul li.custom01 {
height:60px;
}

#nav li ul li.custom02 {
height:85px;
}

#nav li ul li:hover {
	background:#453013;
}

#nav li ul li a {
	margin-bottom:0;
}

#nav li:hover ul {
	left: auto;
}
*/
/* for IE7 */
#nav li:hover, #nav li.hover {
    position: static;
}

div.navigation .slideshow {
float:right;
position:relative;
z-index:80;
width:613px;
height:384px;
background:transparent url(../images/villa/01.png) no-repeat top left;
}

/*--------------------- SUBNAV --------------------*/

.subnav {
float:right;
width:200px;
}

.subnav ul {
list-style-type:none;
}

.subnav ul li {
float:left;
margin-right:10px;
}

.subnav ul li a {
color:#F1D39E;
text-decoration:none;
font-size:10px;
}

.subnav ul li a:hover {
text-decoration:underline;
}--

/*--------------------- SPLASH PAGE --------------------*/

.splash {
margin:0 auto;
width:990px;
height:720px;
background:red url(../images/logo_transparent.png) no-repeat top left;
}

#splash_logo {
position:relative; top:-50px;
}

#slogan a{
outline:none;
}

/*--------------------- SUB PAGE --------------------*/
body.subpage .center {
width:930px;
}

.left {
float:left;
width:233px;
background:transparent url(../images/divider.gif) top right repeat-y;
}

.right {
float:right;
width:680px;
}

/*--------------------- MISC. --------------------*/

a.dicentral {
color:#997d4c;
text-decoration:none;
}

a.dicentral:hover {
text-decoration:underline;
}




/*--------------------- ARTICLES --------------------*/
.show-hide h4 {
cursor:pointer;
background:#322512;
border-bottom:1px solid #564123;
padding-left:20px;
color:#d2c6b4;
line-height:1.9;
}

.show-hide h5 a {
color:#D2C6B4;
text-decoration:none;
}

.show-hide h5 a:hover {
text-decoration:none;
}

.show-hide h5 {
cursor:pointer;
background:#322512;
border-bottom:1px solid #564123;
padding-left:20px;
color:#d2c6b4;
line-height:1.9;
}

.pdf {
background:transparent url(../images/pdf.gif) no-repeat 0% 50%;
padding-left:35px;
display:block;
}

.show-hide div {
padding:20px;
background:#F1F1F1;
color:#666666;
}


/*--------------------- ACCORDION MENU --------------------*/
ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 230px;
  line-height:1.5;
}

ul.menu a {
  display: block;
  text-decoration: none !important;
  font-family:'Palatino Linotype', 'Times New Romans', serifs;
  font-size:16px;
  font-weight:bold;
  color:#C8E0AE;
  outline:none;
  background: #322512;
  height:25px;
}

ul.menu a:hover {
	color:#9ee44b;
}

ul.menu li {
  margin-top: 1px;
  text-align:right;
  margin-bottom:5px;
}

ul.menu li a {
  padding: 5px;
}

ul.menu li a:hover {
}

ul.menu li ul li {
border-top: 1px solid #999;
margin-top: 0px;
margin-bottom:0px;
}

ul.menu li ul li a {
  background: #ccc;
  color: #666;
  padding-left: 15px;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.menu li ul li a:hover {
  background: #aaa;
  padding-left: 15px;
  color:#333;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }


