/* CSS */
/* Alteya.com */
/* Studio Planqton - Oct 2007 */

/* GENERAL */

* {
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }


html,body {
	margin:0;
	padding:0;
	color: #5B4527;
	background: #fff;
}

body {
	font:76%/135% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
	min-width:780px;
}

code {
	font-family:Monaco, Courier, "Courier New", monospace;
}

div {
   font-size: 1em;
}

img {
   border: 0;
}


/* BLOCKS */

#wrap {
	width:820px;
	margin:0 auto;
}
	
#header {
	position: relative;
	height:121px;
    background:url(../img/bg/header1.jpg) 0 0 no-repeat;
}

#h-title {
	width: 240px;
	text-align: left;
}

#h-links {
	position: absolute;
	top: 13px;
	right: 35px;
	text-align: left;
	font:125%/160% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color: #969198; #cfc9d2;
}

#content {
	clear:both;
	padding:0 0 20px;
	background: #fff url(../img/bg/content-bg.gif) repeat-y;
}

#home1, #home2, #home3, #home4 {
    padding:5px 15px 15px;
    color:   #385D71;  
}

#home1 {
   	float: left;
   	width: 236px;     
   	display: inline; 
   	margin-left: 25px;
   	padding-left: 0;
}

#home2 {
   	float: left;
   	width: 236px;
   	display: inline;  
   	border-left: dashed 1px #f0e9f3; #c0c0c0;
   	border-right: dashed 1px #f0e9f3; #c0c0c0;
}

#home3 {
	margin-left: 545px; 
   	padding-right: 20px;
}

#home4 {
   	float: left;
   	width: 750px;     
   	display: inline; 
   	margin-left: 25px;
   	padding-left: 0;
}
#foo-banners {
	text-align: center;
	margin: 10px 0 0;
}
	
#footer {
	clear: both;
	height: 80px;
	padding: 14px 0 0;
	background: url(../img/bg/footer-bg.gif) no-repeat 0 top;
	color: #f9c2b9;
}


/* TYPE */

h1 {
	font-size:1.5em;
	color: #5B4527; #6D532D;
	margin: 0.7em 0;
}

a:link, a:visited  {
	color: #cfc9d2;
	text-decoration: none;
}

#header h1 {
	margin: 0;
}
	
#header h1 a {
   display: block;
   height: 121px;            
   text-indent: -999em;  
   text-decoration:none;
}

#h-links a:link, #h-links a:visited {
	text-decoration: none;
	color:  #9679a5; #a29da5;
}

#h-links a:hover, #h-links a:active {
	color: #be97d2; #cfc9d2;#d9a3f5;   #dfd8e2;
}

#home1 p, #home2 p, #home3 p {
     padding:5px 5px 15px;
}

h3.mainlink {
   	margin: 8px 20px;
	height: 30px;
}

h3.mainlink a {
   background: #fff url(../img/bg/link-img.png) no-repeat 0px 0; 
   display: block;
   height: 30px;
   text-indent: -999em;  
   text-decoration:none; 
}

h3.mainlink a:hover {
   background-position: 0px -30px;
} 

#footer p {
   font: 100%/135% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
   text-align: center;  
}

#footer p a {
   font-weight: bold;
   color: #ac5f5b; #d58f7a;
}

#footer p a:hover, #footer p a:active {
   color: #f9c2b9; #e6a3a1;
}

	
/* IMAGES */
	
#main a img	{
	padding: 5px;
	background: transparent url(../img/bg/img-border.gif) no-repeat;
	border: 1px solid #fff;
	margin: 0.2em;
}
	
#main a:hover img {
	 background-position: 0 -390px;
}

#foo-banners img{
	padding: 0 15px 0 30px;
}
