/* Start of CMSMS style sheet 'tmf' */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;  padding:0;  border:0;  outline:0;  font-size:100%;  vertical-align:baseline;  background:transparent;  }
ol,ul{list-style:none;  }
blockquote,q{quotes:none;  }
blockquote:before,blockquote:after,q:before,q:after{content:none;  }
:focus{outline:0;  }
table{border-collapse:collapse;  border-spacing:0;  }
caption,th,td{text-align:left;  font-weight:normal;  }
strong{font-weight:bold;  }
em{font-style:italic;  }

/* begin styles that govern the entire document */
a:link {color:#7a9117;}
a:visited {color:#566410;}
a:focus, a:hover, a:active {color:#97a81c;}
.align-left: {text-align: left;}
.align-right: {text-align: right;}  
.align-center:  {text-align: center;}
body  { font-size: 10pt; font-family: arial, tahoma, geneva, sans-serif; line-height: 1;vertical-align:top;background: #533e2a; color: #543e25;}
.clearfloat {clear: both;}
.ctr {width:960px; max-width:960px; margin:0 auto; }
.left {float: left;}
.right {float:right;}
/* end styles that  govern the entire document */


/* begin banner styles */
div.banner-bg {width:960px; height:9px; background-image: url("images/stripe-bg.jpg"); background-repeat:repeat-x;}
#banner {background-image: url("images/banner-bg.jpg");background-repeat:repeat-x;height:187px;}
#banner img {margin-top: 11px;float:left;}
#banner #cta {float: right;background-color: #799217;font-family: "century gothic", sans-serif;margin-top:11px;line-height:1.2em;color:#f6f8f0;font-size:2.4em;text-align:center;border-top:1px solid #A1B349;border-left:1px solid #A1B349;border-right:1px solid #6A7F14;border-bottom:1px solid #6A7F14;}
#banner #cta:hover {background-color:#6A7F14;}
#banner #cta a{color:#f6f8f0;text-decoration:none;padding:5px 20px 6px 20px;display:block;}
#banner p {float:right; text-align:center; margin: 10px 25px;color:#fefcf3;font-family: "century gothic", sans-serif;font-size: 1.2em;line-height: 1.2em;}
/* end banner styles */


/* begin column styles */
#col-left {width:250px;float:left;}
#col-left #nav-2 {margin-left:-10px;width: 230px;}
#col-left #nav-2 li {background-color: #d6d0b2;border: 1px solid #312215;margin-bottom:20px;line-height:1.2em;}
#col-left #nav-2 li:hover {background-color: #E0DBBA;}
#col-left #nav-2 a{text-decoration:none;padding:10px 5px 10px 10px;display:block;}
#col-left #nav-2 a span {display:block;font-size: .625em;color:#6d5b47;font-family: arial, tahoma, geneva, sans-serif; margin:2px 10px;font-weight:normal;}
#col-left #nav-2 a {font-family: "century gothic", sans-serif;color: #312417;font-size:1.4em;font-weight:bold;}
#col-left #badge {margin-left: 20px;}
#col-ctr {width:460px;float:left;line-height:1.4em;padding:15px 0;}
#col-ctr h1 {font-size:1.8em;margin-bottom:.8em;color:#312417;line-height:1em;}
#col-ctr h2 {font-size:1em;color:#322517;font-weight:bold;margin-bottom:1em;}
#col-ctr h3 {font-size:1em;color:#322517;font-weight:bold;}
#col-ctr p, #col-ctr ul, #col-ctr ol {margin-bottom: 1.4em;}
#col-ctr ul {margin-left: 30px;}
#col-ctr ul li {list-style: square;margin-bottom:1em;}
#col-ctr ul ol, #col-ctr ol {margin-left: 30px;list-style-position: outside;}
#col-ctr ul li ol li, #col-ctr ol li {margin-bottom: .8em; list-style-type:decimal;}
#col-ctr ol.letter-list li {list-style:upper-alpha;}
#col-ctr blockquote {margin:10px 30px;font-size:.9em;}
#col-right {width:190px;float:right;padding:0 10px 0 30px;line-height:1.4em;}
#col-right h4 {font-size:1.6em;color:#7b9317;font-family: "century gothic", sans-serif;font-weight:normal;margin-bottom:.2em;}
#col-right p {font-size:1em;margin-bottom: 2em;}
#col-right #testimonial {background-color:#bfcf7c; color: #322517;margin:0 -20px; padding: 10px 10px 5px 10px; border: 1px solid #322617;}
#col-right #testimonial h4 {color: #322517;font-size:1.4em;}
#col-right #testimonial p {font-size: .9em;}
#col-right #testimonial a {color: #322517;text-decoration:underline;}
#col-right #cta2 {background-color: #799217;font-family: "century gothic", sans-serif;margin:0 0 30px 0;padding:5px 10px 6px 10px;line-height:1.2em;color:#f6f8f0;font-size:1.8em;text-align:center;border-top:1px solid #A1B349;border-left:1px solid #A1B349;border-right:1px solid #6A7F14;border-bottom:1px solid #6A7F14;}
#col-right #cta2:hover {background-color:#6A7F14;}
#col-right #cta2 a{color:#f6f8f0;text-decoration:none;padding:5px 10px 6px;display:block;}
/* end column styles */

/* begin header styles */
#header {margin-top: 20px;color: #fdfdf5;}
#header #firm {float:left;width:375px;font-size: 4.0em;}
#header #firm span {font-style:italic;font-size:.4em;line-height:1.4em;}
#header #phone {float:right;width:584px;text-align:right;font-size:2.6em;}
#header #phone span {font-style:italic;font-size:.3846em;}
/* end header styles */


/* begin nav-1 & search styles */
#nav-1 {background-color:#110903;font-family: "century gothic", sans-serif;font-size: 1.2em;font-weight: bold;}
#nav-1 div {position:relative;width:960px;max-width:960px;margin:0 auto;height:40px;}
#nav-1 ul {float:left;}
#nav-1 ul li {float:left;padding: 12px 28px 12px 5px;}
#nav-1 a:link, #nav-1 a:visited {color: #cfc9b7;text-decoration:none;}
#nav-1 a:focus, #nav-1 a:hover, #nav-1 a:active {color: #fff;border-bottom: 1px solid #fff;}
#nav-1 form {position:absolute; right:10px; }
#nav-1 form {text-align:left; width: 260px;background-image: url("images/search-img.gif"); background-repeat:no-repeat; background-position: left center;display:inline;margin:0;padding-top: 8px;}
#nav-1 form input.search-input {height: 1.2em; margin: 0 0 0 50px; padding-left: 5px;border: 1px solid #fff;background-color: #e7e2ce;color:#918282;}
#nav-1 form input.search-button {background-color:#6A7F14;color:#fff;margin-left: 10px;height: 21px;border:0;font-weight:bold;padding-bottom:3px;}
#nav-1 form div.hidden, #nav-1 form label {width:0;height:0;display:block;overflow:hidden;}
/* end nav-1 & search styles */

/* begin main styles */
#main {text-align: left; font-size: 1em; background-color: #fffdf6;padding:15px 0;}        
/* end main styles */


/* begin footer styles */
#footer {color:#d4d1bd;font-size: .9em;margin-top:15px; margin-bottom:30px;font-weight:bold;line-height: 2em;}
#footer a:link, #footer a:visited  {color:#d4d1bd;}
#footer a:focus, #footer a:hover, #footer a:active {color:#fff;}
#footer-nav li {float:left;margin-left:.45em;}
#footer-nav li:first-child {margin-left:0;}
/* end footer styles */ 


/* begin form styles */
.contactform label {display:block;}
.contactform input, .contactform textarea, .contactform select {width: 360px;background-color:#DDD9B7;border-top:2px solid #A6A58A;border-left:2px solid #A6A58A;border-right:2px solid #FCFFD4;border-bottom:2px solid #FCFFD4;}
.contactform input:focus, .contactform textarea:focus, .contactform select:focus {background-color:#F7F9CE;}
.contactform textarea {height:3em;}
.contactform div {margin-bottom: 1em;}
.contactform div div {margin-bottom:5px;}
.contactform {width: 420px;margin:0 auto;}
.contactform fieldset {border-top:1px solid #BDAB8A;padding:10px 30px;}
.contactform fieldset fieldset {padding:0;border:0;}
.contactform fieldset fieldset fieldset {padding:15px;border: 1px solid #bdab8a;font-size:.8em;margin-bottom:1em;}
.contactform fieldset fieldset fieldset input, .contactform fieldset fieldset fieldset textarea, .contactform fieldset fieldset fieldset select {width:100%;}
.contactform legend {font-weight:bold;margin-left:-30px;padding:5px;font-size:1.2em;color:#2F2518;}
.contactform fieldset fieldset fieldset legend {margin:0;}
.contactform .group div label {float:left;width:100px;}
.contactform .group div input {float:left;width:30px;background-color:#fff;border:0;}
.contactform .submit input {width:200px;text-align:center;background-color: #4F5F0F;border-top:2px solid #BAC09E;border-left:2px solid #BAC09E;border-right:2px solid #535546;border-bottom:2px solid #535546;color:#fff;}
.contactform .submit {text-align:center;}
.contactform img.captchapict {display:block;border:1px solid #BDAB8A}
#col-ctr .error_message li {color: #C3230E;}
.contactform .captcha {margin-left: 0; }
/* end form styles */

/* begin blog styles */
h2.CGBlogSummaryLink a {font-size: 1.2em;margin:0;}
div.CGBlogSummaryPostdate, div#CGBlogPostDetailDate {font-size:.8em;margin:0;}
div.CGBlogSummarySummary, div#CGBlogPostDetailContent {margin-top: 1em;}
p.page-count {text-align:center;}
/* end blog styles */

/* begin rss link styles */
.rss {margin-bottom: 20px;}
.rss img {vertical-align: middle;}
/* end rss link styles */
/* End of 'tmf' */

