body {  
font-size:14px;
margin:0px;
}

#upper-line {
background-color:#747474;
height:10px;
margin:0;
padding:0;
}

.site-title {
width:400px;
float:left;
}

.request-box{
width:450px;
float:left;
text-align:right;
} 

.soliusnavi
{
font-size:12px;
float:right;
}

a {
  color: #005296;
  text-decoration: underline;
}
a:hover {
  color: #00BF30;
  text-decoration: underline;
}

.clear { clear:both; }  
.clear hr { display:none; }  

#outline { 
width:950px; 
text-align:left; 
margin:0 auto; 
}  

#header {

}

#leftmenu {
float:left;
width:500px;
margin-right:3px;
}

#leftmenu ul{
list-style-type: square;
}

#leftmenu li{
line-height:150%;
color:orange;
}

#cateleftmenu {
float:left;
width:400px;
margin-right:3px;
}

#map {
float:right;
width:410px;
height:520px;
}
#map p {
padding-left:5px;
}

#gmap {
float:right;
}

#undernavi {
margin-top:20px;
border-top:1px solid #BFBFBF;
padding:25px;
font-size:13px;
text-align:left;
color:#B4B4B4;
}

#undernavi p {
margin-left:15px;
}

#footer {
margin:20px;
border-top:1px solid #BFBFBF;
padding-bottom:20px;
padding-top:10px;
text-align:center;
}


.undernavi-left {
float:left;
margin-left:10px;
width:420;
}

.undernavi-right {
float:left;
width:420px;
}

#wrap {


    margin-left: auto;


    margin-right: auto;


    width: 950px;


    position: relative;



    min-height: 60px;


}





}


#main-nav {


    margin: 0px 0px 0px 2px;


    text-align: left;


    min-height: 25px;


    padding-top: 10px color:#FF952B;


    padding-left: 0px;


}


#main-handle {


    width: 605px;


    float: right;


    margin-top: -1px;
    

    background:#5580FF; 

    

    border-left: 3px double #fff;

    

    border-right: 3px double #fff;

}


#main-nav li {


    display: inline;


    list-style: none;


}


#main-nav li a {


    margin-right: 5px;


    font-size: 15px;


    text-decoration: none;


    color: #f2f2f2;


    font-family: Arial, Helvetica, sans-serif;


    text-transform: uppercase;


    font-weight: bold;


    padding: 10px;


    outline: 0;


    position: relative;


    top: -2px;


}


#main-nav li a:hover, #main-nav li a.active {


    background: #00B6EA;


}


#sub-link-bar {


    background: #5580FF;


    min-height: 10px;


    border-bottom: #645546 1px solid;

    

    border-right: 3px double #fff;

    

    border-left: 3px double #fff;

    

    border-top: 3px double #fff;
    
    margin-top:5px;


}


.sub-links {


    display: none;


    position: absolute;


    width: 100%;


    top: -30px;


    text-align: left;


    left: 0px;

    




}


#main-nav li .sub-links li a:hover{


    background: #00B6EA;


}


#main-nav li a.close{


    display: none;  


    position: absolute;


}


#main-nav li a.close:hover{


    background: #900;


}


<!--Thanks Spiffy Corners--> 


.round {


    display:block


}


.round * {


    display:block;


    height:1px;


    overflow:hidden;


    font-size:.01em;


    background:#0095BF;


}


.round1 {


    margin-left:3px;


    margin-right:3px;


    padding-left:1px;


    padding-right:1px;


    border-left:1px solid #0095BF;


    border-right:1px solid #0095BF;


    background:#56493c


}


.round2 {


    margin-left:1px;


    margin-right:1px;


    padding-right:1px;


    padding-left:1px;


    border-left:1px solid #0095BF;


    border-right:1px solid #0095BF;


    background:#0095BF;


}

#searchbox {
float: left;
margin-bottom: 10px;
margin-top: 10px;
padding-left: 3px;
width: 280px;
}

.round3 {


    margin-left:1px;


    margin-right:1px;


    border-left:1px solid #0095BF;


    border-right:1px solid #0095BF;


}


.round4 {


    border-left:1px solid #443a30;


    border-right:1px solid #443a30


}


.round5 {
border-left:1px double #0095BF;
border-right:1px double #0095BF;
}


.roundfg {
background:#5580FF;
}

margin-left:80px;
}




.clear { clear:both; }  
.clear hr { display:none; }  

#photos_here {
width:950px;
margin-top:5px;
}

#photos_here img{
margin:3px;
}

#inner {

}

ul {
list-style-image: url(../css/arrow_go.png);
line-height:200%;
}

h1 
   {
   color:#747474;
   padding-top: 30px;
   padding-bottom:5px;
   font-size:12px;
   margin-left:2px;
   }
h2
   {
   background-color:#5580FF;
   color:#FFFFFF;
   padding:6px;
   border:double 3px #F4F4F4;
   font-size:15px;
   }
}

h3 
   {
    background-color:#DCF6DB;
    border-top:1px solid #009900;
    margin-top:0px;
    padding:3px;
   }

h4
   {
   background-color:#5580FF;
   color:#FFFFFF;
   padding:6px;
   border:double 3px #F4F4F4;
   }
}

.description
 {
 font-size:11px;
 padding:10px;
 }

.area-ad
 {
 padding-left:25px;
 padding-top:20px;
 }

