body {

background-image:url(../images/back.jpg);

background-repeat:repeat-x;

background-color:#b5c5a1;

margin:0px;

padding:0px;

font-family:Myriad Pro, Helvetica, Arial, Sans Serif;

font-size:12px;

color:#363636;

line-height:18px;

}



.header_edge {

background-color:#9bba79;

width:100%;

height:17px;

}



h1 {

font-size:0px;

color:#ffffff;

}



h2 {

font-size:15px;

color:#363636;

font-weight:100;

}



h3 {

font-size:15px;

color:#363636;

font-weight:bold;

text-transform:uppercase;

}



a:link {color: #363636; text-decoration:underline;}

a:visited {color: #363636; text-decoration:underline;}

a:active {color: #363636; text-decoration:underline;}

a:hover {color: #a4c26c; text-decoration:underline;}



.divider {

border:1px;

border-right:1px solid #dedede;

}



.phone {

font-size:22px;

color:#5e5e5e;

font-weight:100;

line-height:30px;

}



.bottomnav {

font-size:10px;

background-color:#b5c5a1;

}



.bnav:link {color: #363636; text-decoration:underline;}

.bnav:visited {color: #363636; text-decoration:underline;}

.bnav:active {color: #363636; text-decoration:underline;}

.bnav:hover {color: #ffffff; text-decoration:underline;}





/* DROPDOWN Menu */



/* remove the bullets, padding and margins from the lists */

.menu ul{

list-style-type:none;

padding:0;

margin:0;

}



/* make the top level links horizontal and position relative so that we can position the sub level */

.menu li {

float:left;

position:relative;

z-index:100;

}



/* use the table to position the dropdown list */

.menu table {

position:absolute;

border-collapse:collapse;

z-index:80;

left:-1px;

top:25px;

}



/* style all the links */

.menu a, .menu a:visited {

display:block;

font: 12px Myriad Pro, Helvetica, Arial, Sans Serif;

padding:0px 0;

color:#ffffff;

text-decoration:none;

margin-right:0px;

text-align:center;

font-weight:bold;



}



.menu a:hover {

color: #d0f12f;

}



/* hide the sub level links */

.menu ul ul {

visibility:hidden;

position:absolute;

height:0;

width:105px;

}



/* style submenu links */

.menu ul ul a, .menu ul ul a:visited {

background: #ffffff;

width:120px;

color: #231f20;

font: 11px Myriad Pro, Helvetica, Arial, Sans Serif;

text-align: left;

padding:7px 5px;

border-bottom: 1px solid #a1c47a;

border-right: 1px solid #a1c47a;

border-left: 1px solid #a1c47a;

}



.menu ul ul a:hover {

background: #e9b002;

color: #ffffff;

}



/* make the sub level visible on hover list or link */

.menu ul li:hover ul,

.menu ul a:hover ul{

visibility:visible;

}


.idealpanelbox { float:left; clear:both; margin:20px 0px; }
.idealpanelbox  img { width:100%; float:left; margin-bottom:10px; }
.idealpanelbox a { text-decoration:none; }
.idealpanelbox a h3 { color:#9AC470; font-weight:bold; font-size:16px; float:left; width:100%; clear:both; }