/* cavanhillslandscaping styles */

BODY { 
margin:0;
background: #bcb686 50% 50% url(../images/background.gif) repeat-y;   
color: #312829;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}

P { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #312829;
line-height: 140%;
}

H1 {
font-size: large;
}

H2 {
font-size: medium;
}

H3 {
font-size: small;
}

SMALL {
font-size: xx-small; 
}
A:LINK { 
color: #38465A; 
}
A:VISITED { 
color: #312829; 
}
A.reglink:LINK { 
color: #38465A; 
}
A.reglink:VISITED { 
color: #312829; 
}
A.reglink:HOVER { 
color: #38465A; 
border-bottom:1px #38465A dotted; 
text-decoration:none;
}

#content {
/*background: right bottom url(../images/homepage_photo.jpg) no-repeat;*/
color: #312829;
}

/*#content div {border: 1px solid #ff0000; }
#content div-null span {border: 1px solid #0f0; color: #f30; font-size: 12px; font-weight: bold;}*/

#smr-01,#smr-02,#smr-03,#smr-04 {
float:right;
clear:right;
padding:0;
}
#smr-01 {
width: 20px;
height: 70px;
}
#smr-02 {
width: 95px;
height: 80px;
}
#smr-03 {
width: 465px;
height: 120px;
}
#smr-04 {
width: 485px;
height:210px;
}

#testimonial {
float:right;
width:35%;
font-size:small;
border:1px #000000 solid;
padding:6px;
margin-left:10px;
margin-bottom:10px;
/*background: #B2C5D4;*/
}

.faq {
font-weight: bold;
margin-left:0px;
}

.error {
color:#FF0000;
}

.textbox {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size : small;
border:1px #000000 solid;
}

.textarea {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size : small;
border:1px #000000 solid;
}

.submit {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size : small;
border:1px #000000 solid;
background:#E0E0E0;
}


#dottedline {
border-right: 1px #758192 dashed;
}

.photo {
border: 1px #000000 solid;
}

.floatimage {
float: right;
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:20px;
background-color: #ffffff;
padding: 6px;
border-top: 1px solid #312829;
border-right: 1px solid #312829;
border-bottom: 1px solid #312829;
border-left: 1px solid #312829
}


.floatimageleft {
float: left;
margin-right:10px;
margin-left:0px;
margin-top:0px;
margin-bottom:4px;
background-color: #ffffff;
padding: 4px;
border-top: 1px solid #312829;
border-right: 1px solid #312829;
border-bottom: 1px solid #312829;
border-left: 1px solid #312829;
}

.caption {
color: #312829;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 10px;
line-height:10px;
text-align: center;}