/* BODY */

* {padding: 0;}

.clear {clear: both;}

html, body
{background: #aaaaa8;
 margin:0px;
 height: 101%;
 padding:0px;
 font-family: Arial, Helvetica, sans-serif;}
 
p {font-family: 'Open Sans', sans-serif; font-size: 15px;}
h1 {font-family: 'Open Sans', sans-serif; font-size: 18px;}
h2 {font-family: 'Open Sans', sans-serif; font-size: 16px; color: #000;}

img {border: 0;}

ul
{margin-left: 0;
 padding-left: 2em;}
 
ol
{margin-left: 0;
 padding-left: 2em;}

.imgborder {border: 1px solid #777;}

img.rss {float: right;}

/* HEADER LAYOUT */

#headerbg
{margin: 0 auto;
 width: 100%;
 height: 116px;
 background: #fff url(images/banner_bg.jpg);
 background-repeat: repeat-x;}

#header
{margin: 0 auto;
 width: 1000px;
 height: 116px;
 background: #dbe6ed url(images/banner.jpg);
 background-repeat: no-repeat;}

/* NAVIGATION LAYOUT */

.menu{
	padding:25px 0px 0px 550px;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:fff;
	}
	
.menu ul{
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
	}
	.menu li{
		float:left;
		}
		
.current{background:url(images/current-bg.jpg) top left repeat-x;}

	.menu li a{
		color:#fff; /* linkit */
	    display:block;
		padding:0px 20px;
		text-align:center;
		}
		.menu li a:hover{
			color:#fff;
			text-decoration:underline;
			}

	.menu p {clear: left;}	

li:hover ul, li.over ul {display: block;} /* IE6 fix */

#nav {
      width: 100%;
      float: right;
      margin: 0 0 0 0;
      list-style: none;}
   #nav li {
      float: left; }
   #nav li a {
      display: block;
      text-decoration: none;
	  font-size:15px;
	  font-family: 'Open Sans', sans-serif;
	  }
   #nav li a:hover {text-decoration:underline;}

li:hover ul, li.over ul {display: block;} /* IE6 fix */

/* MAIN LAYOUT */

#mainbg
{margin: 0px;
 width: 100%;
 background: #aaaaa8 url(images/body_bg5.jpg);
 background-repeat: repeat-x;}

#main
{position: relative;
 margin: 0 auto;
 width: 1000px;
 background: #fff;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;}

#main #main-center
{float: left;
 padding: 0px 20px 0px 20px;
 width: 500px;
 text-aling: left;}
 
#main #main-center2
{float: left;
 padding: 0px 20px 0px 20px;
 width: 300px;}
 
#main #main-center3
{float: left;
 padding: 0px 20px 0px 20px;
 width: 779px;}
 
#main #main-right
{float: right;
 padding: 17px 0px 0px 10px;
 width: 229px;}
 
#main #main-right2
{float: left;
 padding: 0px 0px 0px 40px;
 width: 399px;}

/* FOOTER LAYOUT */

#footerbg
{margin: 0px;
 width: 100%;
 background: #aaaaa8;}

#footer
{position: relative;
 clear: both;
 margin: 0 auto;
 width: 1000px;
 height: 13px;
 background: #aaaaa85;}
 
p.footer
{margin: 0px;
 color: #c5c5c5;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding: 6px 0px 0px 0px;
 text-align: center;}
 
.footer_link {color: #c5c5c5;}

h3 {
	margin-top: 12px;
	margin-bottom: 8px;
	margin-left: 12px;
}

.galleria {}
.galleria td {padding: 0px 10px 10px 0px; vertical-align:top;}