@charset "utf-8";
/* CSS for Static Blocks and CMS Pages */

/* Home Page Layout */

.banner-1, .banner-2, .col-1, .col-2, .col-3 { float:left; margin-right:15px; }
.banner-1, .col-1, .col-2, .col-3  { width:305px; }
.banner-2  { width:625px; }
.home-row-1, .home-row-2, .home-row-3 { margin-bottom:15px; }

/* Contact Page Styling */

.fieldset {margin:10px 0 0 0; padding:0; background:none; border:none;}
.fieldset li {list-style-type:none;}
input[type="text"], input[type="password"],
input.text, input.title, textarea, select {border:1px solid #508241;}
input[type="text"]:focus, input[type="password"]:focus,
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #222;}
#contactForm .buttons-set, #quoteForm .buttons-set {width:539px; margin:0; padding:0; border:none;}
button.button span {background:#f3f7cb; color:#006225;}
#contactForm .buttons-set .required {float:left;}
.contactdetails {margin:0;}

/* Toolbar and Pager Styling */

.toolbar {margin: 20px 0 0 0; padding:5px; border-top:1px solid #EF4438;}
.toolbar .limiter {float:left;}
.toolbar .pager {margin:0; padding:3px 0; float:right; border:none; background:none;}
.toolbar .pages {margin:0px;}
.toolbar .pages li {padding:0 2px;}
.toolbar .pages ol, .toolbar .pages img {display:inline;}
.toolbar a {color:#222222; font-weight:bold;}

/* General Styling */

.error-msg, .success-msg, .note-msg, .notice-msg, .validation-failed {background-color:#f2f4e9; border:#ef3033; color:#005e24;}
.redtext {color:#EF4438;}
.contentimg {margin:10px; padding:15px; border:1px solid #EF4438; background:#fff;}







