/* ===================

   Reset+Globals

=====================*/



body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li {

margin:0;

padding:0;

}



li {

list-style-type: none;

}



img {

border:none;

}



tr, td {

vertical-align:top;

}



em {

font-style:normal;

}



p, table, td, span, div {

margin:0px;

padding:0px;

text-align: left;

}



img a {

border: 0px none;

}



body {

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

text-align:center;

background-color: #32450b;

margin-bottom:19px;

voice-family: inherit;

}



/* ===================

   Structure

=====================*/



#container {

background-color: #fff;

width:1023px;

margin:0 auto;

text-align:center;

}



/* === top === */



#top {

height:132px;

background-color: #fff;

background-image: url(../images/bg-top.png);

background-repeat: repeat-x;

}



#logo {

float: left;

}



#logo img {

margin:16px 66px 0 57px;

}

#nav-area {

float: left;

width:770px;

}



#intro {

margin:0;

text-align:center;

float: right;

}



#main-nav {

clear:right;

margin:89px 0 0 0px;

}





/* === left column === */



#lcol {

float: left;

color:#669999;

width: 249px;

display: inline;

}



/* Content */



#content {

float:left;

width: 774px;

background-image: url(../images/bg-content.png);

background-repeat: repeat-y;

padding-bottom:50px;

}



#ccol{

float: left;

width:437px;

margin: 0 58px 0 69px;

}



/* Right Column */



#rcol {

float: left;

width:210px;

}





/* Footer*/



#footer {

clear: both;

background-color: #fff;

background-image: url(../images/bg-bot.png);

background-repeat: repeat-x;

color:#7c6640;

font-size:12px;

line-height:100%;

}



#bottom-nav {

height:28px;

margin: 0 6px;

}



#footer #info {

padding:12px 0 14px 20px;

}





/* FORMATTING */





#intro h2{

font-size: 15px;

line-height:18px;

color:#9f8862;

text-transform: uppercase;

text-align:center;

margin:14px 21px 0 0;

}



#intro em{

font: bold italic 18px/21px Times, "Times New Roman", serif;

color: #444;

text-transform: none;}



/* === left column === */



#lcol h3 {

padding: 19px 0 14px 0;

color:#6e4b1b;

font: bold 16px/18px Georgia, Times, "Times New Roman", serif;

text-align:center;

}



#lcol h3 .sub {

font-size: 12px;

}



#emergency {

margin:0 0 0 16px;

background-image: url(../images/bg-contact.png);

background-repeat: no-repeat;

height:87px;

width:213px;

background-color:#fff;

}



#emergency p {

font: normal 14px/120% "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#fff;

margin-left:17px;

padding-top:13px;



}



#emergency p em {

font: 24px Georgia, Times, "Times New Roman", serif;

color:#dbc3a3;}





address {

padding-top:28px;

margin-left:37px;

font-size:12px;

color:#333;

font-style: normal;

}



#shield img {

padding:20px 0 0 37px;

}



#iicrc img{

padding:50px 0 0 37px;

}



/* === content === */



#content {

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



#banner.home {

height: 290px;

background-image:url(images/banners/banner-home.jpg);

}



#ccol h2 {

font: normal 28px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;

padding:56px 0 0 0;

margin-bottom:27px;

color: #496018;

}



#ccol h2.home {

font: normal 28px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;

padding:56px 0 0 0;

margin-bottom:10px;

color: #496018;

}

#ccol h3 {

font:  normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;

text-transform: none;

margin:0 0px 10px 0;

padding-top:30px;

color: #669900;

}

#ccol h3.sub{

font: normal 18px;

padding-top:0;

margin-bottom:27px;

color: #333;

text-transform: uppercase;

}







#ccol.links h2 {

font:  normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;

}



#ccol h3 .date{

font:  bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;

color: #000;

}



#ccol h3 .author{

font:  bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;

}



#ccol h4{

font:  bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;

text-transform:uppercase;

padding-bottom:12px;

}

#ccol h5{

font:  bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;

text-transform:uppercase;





}



#ccol p {

font:  normal 12px Verdana, Arial, Helvetica, sans-serif;

margin:0px 0px 22px 0;

line-height:22px;

color: #333;

clear:both;

}



#ccol .prodcap {

margin: 0px 0px 30px 0px;

width:435px;

text-align:left;

clear:both; 

}

#ccol p.caption {

padding:0px 0 0 5px;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

font-size:13px;

font-style:italic;

color: #818181;

margin:0;

}



#ccol #contact1{

float:left;

width:270px;

}



#ccol #contact2{

float:left;

width:170px;

}

#ccol .emergency {

font: normal 14px/120% "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#fff;

margin-left:17px;

padding-top:13px;



}



#ccol .phone {

font: 24px Georgia, Times, "Times New Roman", serif;

color: #8e764e;

margin-bottom:25px;

}

#ccol .phone em {

font:  bold 12px Verdana, Arial, Helvetica, sans-serif;

margin:0px 0px 12px 0;

color: #333;

}





.gr{

color: #567e00;

}

.blk{

color: #000;

}



.right {

float:right;

}

.clright {

clear:right;

}

.left{

float:left;

}

.clleft {

clear:left;

}

.clear {

clear:both;

}





#ccol span.customer {

font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;

margin:0px 0px 15px 0;

padding-left:15px;

line-height:175%;

color: #8b7655;

}

#ccol.faq p {

font:  normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;

margin:0px 0px 35px 0px;

line-height:140%;

color: #333;

}

#ccol.faq p.q {

font:  bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;

margin:0px 0px 15px 0;

line-height:120%;

color: #669900;

padding-top:25px;

}

#ccol.links p {

margin:0px 0px 15px 10px;

line-height:140%;

color: #333;

}

#ccol ul {

  margin-left: 0;

  padding-left: 0;

  padding-bottom:12px;

  list-style: none;

  }



#ccol li {

font-size: 13px;

line-height:120%;

font-family: Verdana, Helvetica, Arial, sans-serif;

  padding: 0 70px 10px 18px;

  background-image: url(../images/bullet-b.png);

  background-repeat: no-repeat;

  background-position: 5px .32em;

}

#ccol li ul {

  padding: 10px 0 0 0px;

}

#ccol li ul li{

  background-image: url(../images/bullet-g.png);

  background-position: 5px .32em;

  padding: 0 70px 10px 17px;

}



#ccol img{

  padding: 10px 0px;

}



.totop {

height:23px;

width:77px;

margin:60px 0 0 0;

padding: 0px;

}



/* right col */



#rcol h2{

font: bold 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;

color: #839e60;

text-transform: uppercase;

margin-left:26px;

padding:45px 10px 16px 0;

}

#rcol h3{

font: bold 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;

color: #839e60;

text-transform: uppercase;

margin-left:12px;

padding:35px 0px 16px 0;

}



#rcol ul{

font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#333;

margin-left:26px;

}



#rcol li{

font: 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#333;

background: url(../images/bullet-r.png) no-repeat 0px .19em;

padding-left:13px;

padding-bottom:14px;

padding-right:25px;

}



#rcol p{

font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#333;

padding:0 40px 0 26px;

}



/* right col ---------- breaking news */ 



#rcol.breakingnews h2{

color:#9f8862;

margin-left:12px;

padding:45px 10px 0 0;

}



#rcol.breakingnews h3 {

font-size: 12px;

line-height:18px;

color:#669900;

margin-left:26px;

padding:20px 40px 7px 0;

}



#rcol.breakingnews h3 em {

color:#000;

font-size: 13px;

line-height:16px;

text-transform:none;

}

/*#rcol.breakingnews img {

padding:0 0 5px 0;

}*/

#rcol.breakingnews p {

padding-bottom:15px;

}



/* right col -- testimonial */ 



#rcol.quote{

padding:57px 0 0 0px;

}



#rcol.quote #testimonial{

margin-left:16px;

padding-top:30px;

background-image: url(../images/bg-quote.png);

background-repeat: no-repeat;}



#rcol.quote #testimonial p{

font: 18px/19px  Times, "Times New Roman", serif;

color:#333;

padding:0px 20px 10px 13px;

}



#rcol.quote #testimonial .author{

font: bold 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#90774f;

}



/* right col  ----------  news archive */ 



#rcol.archive ul {

font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#333;

margin-left:26px;

}



#rcol.archive ul li {

font: 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#333;

background: url(../images/doc-icon.png) no-repeat 0px .10em;

padding-left:18px;

padding-bottom:14px;

padding-right:20px;

}



/* right col  ----------  contact */ 



#rcol.contact p {

padding:0 40px 20px 26px;

}







img.carpet {

padding: 35px 0 0 32px;

}



/* footer */



#footer #info p {

padding-top:3px;

background-color: #fff;

text-align: left;

}



#credits img {

float:right;

padding-right:20px;}





/* LINKS */



a:link, a:visited {

color: #3366ff;

text-decoration: underline;

}



a:hover, a:active {

color: #fff;

background-color: #32450b;

text-decoration: none;

}



#logo a:hover, #logo a:active {

background-color: #fff;

}



/* Main NAV */



#main-nav {

background-color:#fff;

width: 100%;

line-height: normal;

font-size: 12px;

font-weight:normal;

}



#main-nav ul {

list-style-type: none

}



#main-nav li {

padding-right: 0px;

padding-left: 9px;

background: url(../images/left.png) no-repeat left top;

float: left;

margin-right:2px;

}



#main-nav a {

padding-right: 15px;

display: block;

padding-left: 6px;

font-weight: bold;

background: url(../images/right.png) no-repeat right top;

float: left;

padding-bottom: 4px;

color: #fff;

padding-top: 5px;

text-decoration: none;

}



#main-nav a {

float: none;

}



#main-nav a:hover,

#main-nav a:active {

color: #fff;

text-decoration: underline;}



#main-nav .current {

background-image: url(../images/left_on.png)

}



#main-nav .current a {

background-image: url(../images/right_on.png);

color: #fff;

text-decoration: none;

}



/* Sub NAV */



#subnav {

padding-bottom:48px;

}

#subnav ul {

font-size: 13px;

line-height:21px;

font-weight:bold;

text-align:left;

}



#subnav li {

margin: 0 0 0 0;

}



#subnav a {

display: block;

padding: 4px 0px 3px 30px;

background-color: #ced7d8;

}



#subnav a:link, #subnav a:visited {

color: #000;

text-decoration: none;

background: #fff url(../images/bg-subnav.png) no-repeat;

}



#subnav a:hover,

#subnav a:active  {

color: #fff;

font-weight:bold;

background: #fff url(../images/bg-subnav.png) no-repeat 0px -29px;

}



#subnav .current a{

color:#a07f4a;

}



#subnav .current  a:hover,

#subnav .current  a:active{

color:#a07f4a;

background: #fff url(../images/bg-subnav.png) no-repeat;

}



/* content */

#ccol p a:hover, #ccol p a:active {

color: #fff;

background-color: #32450b;

text-decoration: none;

}



a:hover .totop, a:active .totop  {

background-color:#fff;

}



/* right-column */

#rcol li a, #rcol li a:visited {

font: 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;

color:#496018;

text-decoration:none;

}



#rcol li a:hover, #rcol li a:active {

color:#9f8862;

background-color:transparent;

text-decoration:underline;

}



#rcol.contact p a:link, #rcol.contact p a:visited {

font: 10px/16px Arial, Helvetica, sans-serif;

margin-bottom:20px;

color:#9f8862;

}



#rcol.contact p a:hover, #rcol.contact p a:active {

color: #fff;

background-color: #32450b;

text-decoration: none;

}



/* footer */



#footer #bottom-nav ul li {

text-decoration: none;

float: left;



}

#footer #bottom-nav ul a {

padding:8px 13px 8px 12px;

text-decoration: none;

font-weight:bold;

display: block;

}



#footer #bottom-nav ul a:link, 

#footer #bottom-nav ul a:visited {

color: #fff;

background-color:transparent;

background-image: url(../images/line.gif);

background-repeat: no-repeat;

background-position:100% 0%;

}



#footer #bottom-nav ul a:link.lst, 

#footer #bottom-nav ul a:visited.lst {

background-image: none;

}



#footer #bottom-nav ul a:hover, 

#footer #bottom-nav ul a:active{

color: #fff;

background-image: none;

background-color:#32450b;

}



a.sideBarLink{

	display: block;

	margin: auto auto;

	text-align: center;

}



a.sideBarLink:hover, a.sideBarLink:active{

	background: transparent;

	text-decoration:none;

	outline: none;

}

/* Blog Feedburner Styles */

.feedburnerFeedBlock .headline a {
	
	font: normal 28px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;

	padding:56px 0 0 0;

	margin-bottom:27px;

	color: #496018;
	
	text-decoration:none;


}

.feedburnerFeedBlock  a:hover {
	
	background-color:#ffffff;


}

.feedburnerFeedBlock ul li {
	
	list-style-type:none;
	list-style:none;


}

.feedburnerFeedBlock {
	
	font:  normal 12px Verdana, Arial, Helvetica, sans-serif;

margin:0px 0px 22px 0;

line-height:22px;

color: #333;


}

.feedburnerFeedBlock #creditfooter {
	
	display:none;


}
