body {
    background-image: url(images/tile.gif);
    background-repeat: repeat;
    margin-top: 0px;
	margin-bottom:0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 22px;
    
}

p, td, ul, ol, ul, li, dl, dt, dd {
    font-family: Georgia, "Times New Roman", Times, serif;
}

img {
    display: block;
	
}
p, h1, h2, h3,{
	padding-left:5px;
	
}
h1 {
    font-size: 22px;
    color: #d03b43;
    font-weight: bold;
}
h2 {
    color: #d03b43;
    font-weight: bold;
}

h4 {
    color: #d03b43;
    font-weight: bold;
}
ul {
    list-style-image: url(images/bullet.gif);
    padding-left: 7px;
    margin-left: 7px;
}

.shortened_copy {
    padding-right: 10px;
}

.float_right {
    float: right;
    padding-left: 10px;
}

.float_left_flower {
    float: left;
    padding-right: 4px;
}

.urhere {
    font-weight: bold;
    color: #d03b43;
    margin-left: -20px;
}

a:link, a:visited {
    color: #626a55;
    text-decoration: none;
}

a:hover, a:active {
    color: #626a55;
    text-decoration: underline;
}
.clr{
  clear:both;
}
/* layout */
#main {
    position:relative;
    width: 900px;
	background-color: #FFFFFF;
    background-image: url(images/flower.jpg);
    background-repeat: no-repeat;
    padding-top: 10px;
    margin-right: auto;
    margin-left: auto;
}
/* persistent items */
#contact {
	position:relative;
    width: 635px;
	height:130px;
    margin: 0 0 0 245px;
	clear: both;
}
#contact h1{
  color:#968c7b;
  font-size:16px;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:0px;
  
}
#contact h2{
  color:#968c7b;
  font-size:14px;
  font-weight:bold;
  margin:0 10px 10px 0;
  
}

#lang{
  text-align:right;
  height:40px;
  margin:10px 10px 120px 0:
  padding:0px 10px 0 10px;
  border-left:1px #FF0000;
  color:#d03b43;
}
#lang a{
  color:#968c7b;
  font-size:14px;
  font-weight:900;
}
#lang a:hover{
  color:#d03b43;
}


#sidebar {
	position:absolute;
	width: 200px; 
	min-height:700px;
    margin-left: 20px;
	margin-top: 25px;
    font-size: 12px;
    line-height: 14px;
    }

#sidebar h1 {
    font-size:18px;
    font-weight:600;
    margin:5px 0;
    line-height: 18px;
    color:#000000;
    
}

/* Main Menu */
#menuBox {
    margin: 0 0 0 0px;
    display: inline;
    position: relative;
    z-index: 1000;
    width: 200px;
    text-align:left;
    cursor: default;
}

.menu {
    border: none;
    border: 0px;
    margin: 10px 0 0 0;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #8e8e8e;
}

.menu ul {
    padding: 10px 0;
    
    list-style: none;
}

.menu li {
    display: block;
    padding: 10px 0;
    list-style: none;
}
 .menu .wrap {
    display: block;
    padding: 0 0 0 15px;
}

 .menu .selectedMainMenu .wrap {
  color: #d03b43; /* Site Color: red */
    background:  url(images/tiny_flower.gif)  no-repeat;
}

.menu li a {
    display: block;
    padding: 1px;
    line-height:18px;
    color: rgb(15%, 15%, 15%);
    text-decoration: none;
}

.menu li a:hover {
    color: #d03b43; /* Site Color: red */
    text-decoration: none;
}

.menu li ul {
    display: block;
    height: auto;
    position: inline;
    width: 225px;
    z-index: 200;
    /*top:1em;
     /*left:0;*/
}

.menu li:hover ul {
    display: block;
  color: #d03b43; /* Site Color: red */
}

.menu li li {
    display: block;
    float: none;
    padding: 2px 0px 2px 8px;
    width: 225px;
}

.menu li ul a {
    display: block;
    font-size: 12px;
    font-style: normal;
    padding: 0px 10px 0px 15px;
    text-align: left;
}

.menu li ul a:hover {
    color: #d03b43;
    opacity: 1.0;
    filter: alpha(opacity = 100);
}

.menu p {
    clear: left;
}


.menu .wrap {
    padding: 0 0 0 20px;
}

.menu .selectedMainMenu .wrap {
    color: #d03b43; /* Site Color: red */
    padding: 0 0 0 20px;
    background: url(images/tiny_flower.gif) no-repeat;
}

.menu li ul .selectedSubMenu {
    padding: 3px 0 3px 20px;
}

.menu li ul .selectedSubMenu a {
    color: #d03b43; /* Site Color: red */
    padding: 0;
}



#content {
	position:relative;
    left:230px;
	min-height:700px;
    width: 520px;
    padding:0 10px 0 15px;
	border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #f1c4c6;
}

#content img{
	margin:5px;
}
#rightbanner{
	position:absolute;
	right:0px;
	min-height:700px;
    width: 122px;
}
#footer {
    height:80px;
    font-size: 10px;
    text-align:center;
    clear: both;
    padding-top: 20px;
	}

#flashcontent {
    font-size: 10px;
    margin-top: 200px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}


