/* CSS Document */

body{
margin:0px;
/*background:url(images/pagebg.gif) top center;*/
background-color: #fff;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}

h4{
font-size:11px;
font-weight:normal;
}

a{
color:#446501;
}

#container{
width:620px;
border-right:0px solid #222;
border-left:0px solid #222;
background:#fff;
margin:0px auto;
}

#topbar{
width:580px;
height:13px;
padding:9px 20px;
background:url(images/topbarbg1.jpg) repeat-x;
text-align:right;
color:#efefef;
font-size:11px;
font-weight:bold;
}

#topbar a{
color:#D3DFB0;
text-decoration:none;
}

#menu{
display:none;
}

#undermenu{
display:none;
}

#mainpic{
display:none;
}

#mainpic_print{
display:block;
height:120px;
width:620px;
border-bottom:1px solid #222
}

#mainpicinside{
display:none;
}

#mainpicnews{
display:none;
}

#content{
width:620px;
padding:0px;
background:#f1f9e5;
}

#innercontent{
width:620px;
margin:0px;
border:0px solid #d2deae;
background:#fff;
padding:10px 0px;
}

#onecolumn{
width:610px;
padding:0px 5px;
}

#column1{
width:400px;
float:left;
display:inline;
padding:0px 5px;
}

#column2{
width:200px;
float:left;
display:inline;
padding: 0px 5px;
}

#footerlogos{
width:620px;
clear:both;
display:block;
height: 200px;
background:none;
padding:10px 0px;
}

.address{
color:#A4AE85;
float: left;
padding: 0px 14px;
font-style:italic;
clear:both;
width: 95%;
}
.address ul li {
list-style: none;
}
.quicklinks{
color:#A4AE85;
float:left;
padding: 0px 14px;
clear:both;
width: 95%;
}

.quicklinks ul li{
list-style: none;
font-style: italics;
padding:0px;
}

.address ul{
margin:0px;
padding:0px 0px 0px 10px;
}

.address ul li{
margin:0px;
padding:0px;
}

.left {
width: 25%;
float:left;
}
.center {
width: 25%;
float:left;
}
.right {
width: 32%;
float:left;
}
#footer{
width:610px;
height:50px;
padding:5px;
background:#95ac3a url(images/footerbg.jpg) repeat-x;
text-align:right;
color:#f1f9e5;
clear:both;
font-size:11px;
}

#footer a{
color:#fff;
}

.heading{
font-weight:normal;
font-size:12px;
color:#660;
padding:0px;
margin:8px;
}

.bordered{
padding:10px;
margin:10px;
border:1px solid #d2deae;
float:left;
display:inline;
background:#fff;
}

.subheading1{
color:#274523;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
height:49px;
padding:0px 0px 5px 0px;
clear:both;
/*background:url(images/smalllogo.gif) top left no-repeat;
/*border-bottom:1px solid #ccc;*/
}

.subheadline2{
font-size:12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#5E7C1C;
font-weight:bold;
letter-spacing: 4px;
padding-left: 2px;
}

#column2 ul{
list-style-type:none;
margin:0px 15px 0px 0px;
padding:0px;
}

#column2 ul li{
list-style-type:none;
margin:0px;
padding:8px 0px 8px 0px;
border-bottom:1px solid #ccc;
}

#column2 ul li a{
color:#446501;
font-weight:bold;
text-decoration:none;
}

#column2 ul li.active{
list-style-type:none;
margin:0px;
padding:8px 0px 8px 0px;
border-bottom:1px solid #ccc;
background: url(images/testimonial_active.jpg) top right no-repeat;
}

#column2 ul li a:hover{
text-decoration: underline;
}

#column2 ul li ul{
list-style-type:none;
margin:0px 15px 0px 8px;
padding:0px;
}

#column2 ul li ul li{
list-style-type:none;
margin:0px;
padding:3px 0px 3px 0px;
border:none;
}

#column2 ul li ul li a{
color:#95ac39;
font-weight:bold;
text-decoration:none;
}

#column2 ul li ul li ul li a{
color:#666;
font-weight:normal;
}

#gallery img{
margin:5px;
padding:4px;
border:1px solid #ccc;
background:#fff;
float:left;
display:inline;
}

#gallery a{
color:#95ac39;
font-weight:bold;
text-decoration:none;
}

.featurednewslink{
float:left; 
display:block;
width:200px;  
height:170px;
padding:10px;
border:1px solid #ccc;
}

#newslinks{
width:620px;
margin:20px auto;
background:url(images/videoboxbg.jpg) top left repeat-x;
border-top:1px solid #ccc;
padding:20px 0px 0px 0px;
}

#newslinks p{
width:270px;
float:left;
display:inline;
height:80px;
margin:10px;
border:1px solid #ccc;
font-size:11px;
padding:5px;
background:#fff;
}

#modeltable tr td{
font-size:10px;
}

.constructionbox{
padding:0px;
margin:3px;
width:160px;
height:190px;
float:left;
display:inline;
}

.constructionbox img{
margin:0px;
padding:3px;
border:1px solid #ccc;
}

.constructionbox p{
margin:10px 0px 0px 0px;
width:160px;
}



.redfont{
color:#990000;
}

#catalogitems p{
margin:0px 0px 10px 0px;
}

legend{
color:#A4AE85;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:20px;
}

#popupbox{
background:#fff;
border:1px solid #333;
margin:10px auto;
padding:10px;
width:450px;
}

#popupbox .madisonimg{
width:200px;
height:auto;
margin:5px;
float:right;
}

.testimonialbox{
width:478px;
padding:10px;
border:1px solid #ccc;
}

.seminardates{
display:block;
float:left;
}

.seminardates ul{
margin:3px 0px;
padding:10px 10px 10px 20px;
}

.videobox{
height:92px;
width:500px;
display:block;
background:url(images/videoboxbg.jpg) top left repeat-x;
border-top:1px solid #ccc;
border-bottom:1px solid #efefef;
position:relative;
margin:10px auto;
}

.videobox .video_screenshot{
padding:3px;
border:1px solid #ccc;
top:4px;
left:4px;
position:absolute;
background:#fff;
}

.videobox .video_watchnow{
top:4px;
right:0px;
position:absolute;
border:none;
}

.videobox h3{
font-weight:bold;
font-style:italic;
color:#333;
font-size:16px;
margin:0px;
padding:0px;
display:block;
height:16px;
top:4px;
left:130px;
position:absolute;
}

.videobox h3 a{
text-decoration:none;
color:#333;
}

.videobox h3 a:hover{
text-decoration:underline;
color:#666;
}

.videobox h4{
font-weight:normal;
color:#999;
font-size:12px;
margin:0px;
padding:0px;
display:block;
height:12px;
top:24px;
left:130px;
position:absolute;
}

.videobox p{
color:#666;
font-size:12px;
margin:0px;
padding:0px;
top:44px;
left:130px;
position:absolute;
}

.videobox_sm{
width:170px;
display:block;
background:url(images/videoboxbg.jpg) top left repeat-x;
border-top:1px solid #ccc;
border-bottom:1px solid #efefef;
position:relative;
margin:10px auto;
text-align:center;
padding:5px;
}

.videobox_sm .video_screenshot{
padding:3px;
border:1px solid #ccc;
background:#fff;
margin:5px auto;
}

.videobox_sm .video_watchnow{
border:none;
}

.videobox_sm h3{
font-weight:bold;
font-style:italic;
color:#333;
font-size:14px;
margin:0px;
padding:0px;
display:block;
}

.videobox_sm h3 a{
text-decoration:none;
color:#333;
}

.videobox_sm h3 a:hover{
text-decoration:underline;
color:#666;
}

ul.nomargin{
margin:0px;
padding:15px;
}

#printfriendlybutton{
width:180px;
text-align:right;
padding:3px 24px 3px 0px;
height:12px;
display:none;
cursor:pointer;
background:url(images/printicon1.gif) center right no-repeat;
}

#closeprintfriendlybutton{
width:180px;
text-align:right;
padding:3px 24px 3px 0px;
height:12px;
display:block;
cursor:pointer;
float:right;
background:url(images/closeprinticon.gif) center right no-repeat;
}