body{
margin:10px 0;
padding:0;
background-color: #515151;
font-family: Arial, Helvetica, sans-serif;
}

#maincontainer{
width: 700px; 
margin: 0 auto;
background-color: #FFFFFF;
}

#menu{
height: 22px;
overflow: hidden;
border-bottom: 3px solid #CCCCCC;
width: 660px;
display: block;
margin: 0 auto;
font-size: 12px;
font-weight: bold;
padding-top: 8px;
}

#menu ul{
padding: 0;
margin: 0;
float: right;
}

#menu li{
list-style: none;
display: inline;
padding: 15px;
color: #666666;
}

#menu li a{
text-decoration: none;
color: #666666;
}

#menu li.selected a{
color: #66abdb;
}

#menu li a:hover{
color: #999999
}

#topsection{
height: 85px;
overflow: hidden;
display: block;
margin: 0 auto;
width: 660px;
}

#topsection img{
border: none;
margin: 15px 0 0 0;
float: left;
}

#topsection .text{
height: 30px;
width: 430px;
margin: 30px 0 0 0;
float: right;
text-align: right;
font-size: 20px;
color: #666666;
}

#content{
width: 550px;
padding: 20px 30px 20px 30px;
display: block;
margin: 0 auto;
border-top: 2px solid #CCCCCC;
border-bottom: 2px solid #CCCCCC;
font-size: 12px;
line-height: 1.3em;
}

#content p, #content_location p{
padding: 0 0 15px 0;
margin: 0;
}

#content .item{
width: 473px;
display: block;
margin: 0 auto;
}

#content .item ul{
padding: 0;
margin: 0;
}

#content .item li{
padding: 0;
margin: 0 0 0 20px;
list-style: none;
color: #187b33;
font-size: 16px;
font-weight: bold;
display: block;
padding: 10px;
}

#content .item .left{
width: 237px;
float: left;
}

#content .item .right{
width: 236px;
float: left;
}

#content .box{
display: block;
margin: 20px 0;
text-align: center;
padding: 10px;
border: 2px solid #808080;
}



#content_location{
width: 610px;
padding: 20px 0;
display: block;
margin: 0 auto;
border-top: 2px solid #CCCCCC;
border-bottom: 2px solid #CCCCCC;
font-size: 12px;
line-height: 1.5em;
}

#content_location .left, #content_location .right{
width: 305px;
float: left;
}


#content_location .map{
float: left;
margin: 0 20px 0 0;
}

#content_location .title{
color: #000000
}

#content_location .contact{
color: #187b33;
font-weight: bold;
font-size: 14px;
text-align: center;
font-family: Tahoma
}

#content_location .address{
color: #187b33;
font-weight: bold;
font-size: 11px;
font-family: Tahoma
}

.green{
color: #187b33;
font-weight: bold;
}

.payment{
font-weight: bold;
font-size: 14px;
background-color: #6a98cb;
padding: 10px 20px;
display: block;
margin: 10px auto;
width: 130px
}

.payment a{
color: #000000;
}



.clearing{
clear: both;
}



#footer{
clear: left;
width: 100%;
background-color: #FFFFFF;
color: #187b33;
text-align: center;
padding: 20px 0;
font-size: 10px;
font-weight: bold;
}

a{
color: #187b33;
text-decoration: none;
font-weight: bold;
}

a:hover{
text-decoration: underline;
}

#content_location .photowrapper{
margin: 0 0 0 30px;
}


#content_location .photowrapper img{
float: left;
margin: 0 5px 10px 0;
border: none;
}