/* CSS Document */

body { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:16px; background-color:#aa9b70; background-repeat:none; }
/*body { font-family:Verdana, Geneva, sans-serif; font-size:16px; background-color:#10572c; }*/

p { margin:0; padding:0; font-size: 14px;}

h1 { font-size:18px; color:#694c39; }
h2 { font-size:16px; color:#346f37; }
h3 { margin:0; padding-top:10px; font-size:16px; color:#402410; }

a:link, a:visited { color:#35953a; text-decoration:underline; }
a:hover, a:active { color:#264f28; text-decoration:underline; }

#container {margin:0 auto; padding:0; width:970px; background-color:#aa9b70; }
#header {margin:0; padding:0; width:100%; height:173px; background-color:#aa9b70; background:url(images/header.jpg); background-repeat:no-repeat;}
#nav {  height:38px; margin-top:5px; padding-top:5px; background-color:#aa9b70; background-image:url(images/nav-bg.jpg); background-repeat:no-repeat; z-index:99;}
#columns { margin:0 0 0 0; padding:0 0 20px 0; width:100%; }
#left_column { margin:0; padding:0; float:left; width:700px;}
#left_column_content { margin:0; padding:5px 0px 0px 0px; }
#left_column_content_inner { margin:0; padding:5px 20px 20px 20px; background-color:#fff4d5; -moz-border-radius: 10px; border-radius: 10px;}
#left_column_content_inner ul li { font-size: 14px; }
#right_column { margin:0; padding:0; float:right; width:270px;}
#right_column_content { margin:0 0 0 20px; padding:5px 0px 0px 0px; }
#footer { margin:0; padding:0; width:100%; text-align:center; }
#footer_nav { margin:20px; padding:0; font-size:12px;}
#footer_dss { margin-top:3px; font-size:10px; color:#000000; }
#footer_copyright { margin-top:3px; font-size:10px; color:#000000; }


#footer_nav a:link, #footer_nav a:visited { color:#000000; text-decoration:none; }
#footer_nav a:hover, #footer_nav a:active { color:#666666; text-decoration:underline; }


.homejohnsonbox {
float:left;
height:335px;
width:205px;
margin:5px;
padding:5px;
font-size:13px;
color:#402410;
background-color:#fff4d5; 

-moz-border-radius: 10px 10px / 10px 10px;
border-radius: 10px 10px / 10px 10px;
}

.homejohnsonbox p {font-size:13px;}

.homejohnsonbox img {margin:0; padding:0; }

.easyquote {
height:440px; width:185; margin:0; padding:0; background-color:#C8BB96;
}
.easyquote form { margin:0 25px; }
.easyquote td { padding-top:6px; }
.easyquote label { font-size:12px; color:#4a2d1a; }
.easyquote textarea, .easyquote input { padding-top:4px; border:none; background-color:#fff4d5; }



/*.johnsonbox { margin:20px 30px; padding:10px; border:1px solid #69986b; background-color:#d4f1dd; }*/
.johnsonbox { margin:20px 30px; padding:10px; border:1px solid #69986b; background-color:#fffabb; }

.green { color:#264f28; }
.red { color:#ed1c24; }

.testimonial_text { font-size:12px; }

img.center { display:block; margin-left:auto; margin-right:auto; }
.center { text-align:center; }
.line { margin:0 auto; padding:0; border-top:1px solid #333; }
.clearboth {clear:both;}


.largetext { font-size:18px; }

.topprojects { color: #543521; }




.errortext { color:#FF0000; }

/* dropdown menu start*/
ul.menu {list-style:none; margin:5px 0 0 0; padding:0 0 0 0; margin-left:20px; z-index:99; background-color:#aa9b70;}
ul.menu * {margin:0; padding:0; font-size:10px;}
ul.menu a {display:block; color:#ffffff; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:0px}
ul.menu ul {position:absolute; top:26px; left:0; /*background:#b79b87;*/ display:none; opacity:0.5; filter:alpha(opacity=50); list-style:none; width:250px; }
ul.menu ul li {position:relative; border-top:none; width:250px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#b79b87}
ul.menu ul li a:hover {background-color:#474747}
ul.menu ul ul {left:148px; top:-1px;}
ul.menu .menulink {padding:5px 15px 8px 15px; font-weight:bold; /*background-color:#000000;*/ background:url(images/bg_nav.jpg) repeat-x; /*width:134px*/}
ul.menu .menulink:hover, ul.menu .menuhover { background-color:#474747; background:url(images/bg_nav_on.jpg) repeat-x;}
ul.menu .sub {background:#2c6441 url(images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa;}
/* dropdown menu end */


/* testimonials: */
#testimonials1, #testimonials2 {
width:240px;
background:#C8BB96;
/*background:#f0e5c7;*/
/*border:1px solid #D8D9D6;*/
margin:10px 0;
padding:0;

-moz-border-radius: 10px 10px / 10px 10px;
border-radius: 10px 10px / 10px 10px;
 
}
#testimonials1 blockquote, #testimonials2 blockquote{
margin:0 0 0 0;
padding:5px;
/*height:250px;*/
width:240px !important;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#4a2d1a;
display:block;
}
 
#testimonials1 blockquote p, #testimonials2 blockquote p{
margin: 0 !important;padding: 5px!important;
 
}
#testimonials1 blockquote cite, #testimonials2 blockquote cite {
font-style: normal;
display: block;
 
text-transform: uppercase;
font-weight: bold;
font-style:italic;
color: #4a2d1a;
padding-left:0px;
margin-top:10px;
}


.tnav { margin: 5px 0; }
 
/*#tnav a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background:#452816; text-decoration: none; }*/

#tnav a, #s7 strong { margin: 0 5px; padding: 3px 5px; color:#ffffff; border: 1px solid #ccc; background:#452816; text-decoration: none; }
 
#tnav a.activeSlide { background: #77543f;}
 
#tnav a:focus { outline: none; }


/* end testimonials


