/* map */
#sections{
text-align:left;
padding-left:20px;
}
#sections a{
display:block;
}
div#sections div{
padding-left:20px;
}
/**/

/* footer */
#footer{
text-align:center;
font-size: 75%;
color: #ccc;
margin-top:30px;
}
#footer a,#footer a:visited{
color:#888;
}
/**/

/* Menu */
#mainmenu{
text-align:left;
padding-top:20px;
color:#CCC;
font-size:15px;
}
#mainmenu a{
text-transform:uppercase;
text-decoration:none;
color: black;
font-weight:bold;

padding:5px 20px;
color:black;
display:block;
float:left;
}
#mainmenu .selected{
font-weight:bold;
}
#mainmenu a:hover{
background-color:#EDFFEC;
text-decoration:none;
}
#path, .path{
margin-left:370px;
margin-top:5px;
color:gray;
font-size:smaller;
}
#path a, .path a{
color:gray;
text-decoration:none;
}
#path a:hover, .path a:hover{
text-decoration:underline;
}
/**/

/* Main */
#top{
background-image:url("/static/back.gif");
background-repeat:repeat-x;
float:left;
width:100%;
border-bottom:1px solid #EEE;
padding-bottom:5px;
/*
background-color:#F5F5F5;
*/
}
#logo{
padding-left:20px;
float:left;
}
#topr{
/*
background-color:#DBFFD9;
background-color:#EDFFEC;
border-bottom:1px solid #EEE;
*/
float:right;
width:65%;
padding-top:10px;
padding-left:10px;
}
#topr h1{
margin-top:0px;
font-size:14px;
font-weight:normal;
}
#phone{
float:right;
margin-right:20px;
}

#left{
margin-left:5px;
margin-right:5px;
float:left;
width:100px;
background-color:#F2F2F2;
height:100%;
}
#right{
margin-left:5px;
margin-right:5px;
float:right;
width:195px;
}
#right .head,#left .head{
background-color:#EDFFEC;
text-align:center;
font-weight:bold;
font-size:larger;
padding:3px;
margin-bottom:5px;
border-bottom:1px solid #EEE;
}
#content{
padding-left:5%;
width:74%;
width:"78%";
float:left;
text-align:justify;
}
.tp{
clear:both;
float:left;
margin-bottom:10px;
}
.tpwhite{
padding:10px;
border:1px solid #EEE;
}
.tpadd{
background-color:#FFFBFB;
padding:10px;
border:1px solid #EEE;
}
.tp div{
width:46%;
width:"49%";
text-align:left;
border:1px solid #EEE;
padding:10px;
}
.easy{
background-color:#ECFBFF;
float:left;
}
.maximum{
background-color:#ECFFFB;
float:right;
}
.tp ul,.tpadd ul{
list-style:square;
}
.tp h3,.tpadd h3,.tpwhite h3{
text-align:center;
font-size:18px;
}
#content b{
color:#006600;
}
.price{
margin-left:20px;
font-size:larger;
border:none;
}
.price span{
margin-left:20px;
font-size:10px;
color:grey;
}
.price span b{
color:red;
border:1px solid;
}

/**/

/* forms */
.form{
border:1px solid #CCC;
}
.form label{
float:left;
width:55px;
text-align:right;
margin-right:5px;
font-weight:bold;
color:#999999;
padding-top:7px;
font-size:11px;
}
.form .text{
width:115px;
}
.form a{
color:#999999;
font-size:12px;
text-decoration:none;
}
.form a:hover{
text-decoration:underline;
}
.form div a{
color:black;
font-size:14px;
text-decoration:underline;
}
/**/

/* Common */
body{
padding:0px;
margin:0px;
background:White;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
}
.left{
float:left;
margin-right: 15px;
margin-bottom: 15px;
}
.right{
float:right;
margin-left: 15px;
margin-bottom: 15px;
}
hr{
border-bottom:0px solid black;
}
img{
border:0;
}
#generated{
display: none;
color: white
}
.border{
border:1px solid;
}
.red{
color:green;
}
.bold{
font-weight:bold;
}
span.smaller{
font-size:smaller;
}
span.grey{
color: grey;
}
h2{
font-size:16px;
}

