/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*global*/
* { margin: 0; 	padding: 0; }
body { margin: 0; background-color: #fff; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; color: #333; overflow-x: hidden; } 
p { margin-bottom: 15px; line-height: 1.3em; }
img { border: 0px; }
.clear { clear: both;  line-height: 0;  font-size: 0; }
a { color: #1ba082; text-decoration: none; }
a:hover { color: #1ba082; text-decoration: underline; }
ul { margin-bottom: 15px; }
li { list-style-type: disc; list-style-position: inside; }
hr { border: 0; border-bottom: 1px solid #21a94e; margin-bottom: 30px; margin-top: 20px;}
h1 { font-size: 25px; color: #21a94e; margin-bottom: 30px; }
h2 { font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px; color: #333; margin-bottom: 15px; }
h3 { font-size: 25px; color: #21a94e; }

/*nav*/
.topbg { width: 100%; height: 91px; background-image: url(images/bg-header.gif); background-repeat: repeat-x; }
.nav { width: 980px; height: 79px; margin: 0px auto; padding-top: 4px; clear: both; display: block; list-style-type: none; }
.nav li { text-indent: -9999px; overflow: hidden; display: inline;  float: left;	}

.link01 a { width: 158px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: 0px 0px; }
.link01 a:hover { background-position: 0px -79px; }
.link01-highlight { width: 158px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: 0px -79px; }

.link02 a { width: 148px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -158px 0px; }
.link02 a:hover { background-position: -158px -79px; }
.link02-highlight { width: 148px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -158px -79px; }

.link03 a { width: 177px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -306px 0px; }
.link03 a:hover { background-position: -306px -79px; }
.link03-highlight { width: 177px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -306px -79px; }

.link04 a { width: 131px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -483px 0px; }
.link04 a:hover { background-position: -483px -79px; }
.link04-highlight { width: 131px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -483px -79px; }

.link05 a { width: 185px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -614px 0px; }
.link05 a:hover { background-position: -614px -79px; }
.link05-highlight { width: 185px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -614px -79px; }

.link06 a { width: 181px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -799px 0px; }
.link06 a:hover { background-position: -799px -79px; }
.link06-highlight { width: 181px; height: 79px; display: block; background-image: url(images/nav.jpg); background-position: -799px -79px; }

.submenu { position: absolute; left: 0; top: 0; visibility: hidden; font: normal 11px "Lucida Grande", Arial, Helvetica, sans-serif #dd9fdd; z-index: 100;  width: 200px; background-color: #329101; padding: 10px; }
.submenu ul { margin: 0; padding: 0; list-style-type: none; }
.submenu li { color: #fff; text-indent: 15px; }
.submenu ul li a{ width: 100%; display: block; text-indent: 15px; text-decoration: none; color: #fff; line-height: 15px; font-weight: normal;}
.submenu ul li a:hover { width: 100%; display: block; text-indent: 15px; text-decoration: underline; color: #fff; line-height: 15px; font-weight: normal;}
.subtitle { color: #82c423; }

.anylinkshadow{ position: absolute; left: 0; top: 0; z-index: 99; visibility: hidden; }

/*header*/
.header { width: 980px; margin: 0px auto; }
.headerdiv { width: 50%; float: left; }
.social { width: 227px; height: 35px; padding-top: 40px; padding-left: 262px; clear: both; display: block; list-style-type: none; }
.social li { text-indent: -9999px; overflow: hidden; display: inline;  float: left;	}

.social01 a { width: 110px; height: 35px; display: block; background-image: url(images/social.gif); background-position: 0px 0px; }
.social01 a:hover { background-position: 0px -35px; }

.social02 a { width: 35px; height: 35px; display: block; background-image: url(images/social.gif); background-position: -110px 0px; }
.social02 a:hover { background-position: -110px -35px; }

.social03 a { width: 82px; height: 35px; display: block; background-image: url(images/social.gif); background-position: -145px 0px; }
.social03 a:hover { background-position: -145px -35px; }

.search { width: 227px; height: 32px; padding-left: 262px; clear: both; }
.searchtxtbox { width: 122px; height: 16px; float: left; background-image: url(images/search-txtbox.gif); padding: 8px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; color: #333; border: none; }
.searchbtn { width: 46px; height: 32px; float: left; }

/*cabrera*/
.social2{ width: 227px; height: 35px; padding-top: 40px; padding-left: 330px; clear: both; display: block; list-style-type: none; }
.social2 li{overflow: hidden; display: inline;  float: left; padding-right: 3px;}
.facebook img { width: 23px; display: block;}
.twitter img { width: 23px; display: block;}
.pinterest img { width: 23px; display: block;}
.youtube img { width: 23px; display: block;}
.blog img { width: 23px; display: block;}

/*main img*/
.mainimg { width: 980px; height: 332px; margin: 0px auto; }

/*main content*/
.contentbody { width: 900px; min-height: 400px; background-image: url(images/bg-homepagecontent.gif); background-repeat: no-repeat; margin: 0px auto; padding: 10px 30px; }
.contentdiv01 { width: 580px; margin-right: 20px; float: left; }
.contentdiv02 { width: 300px; float: left; }
.innercontent { width: 900px; min-height: 400px; background-image: url(images/bg-inner.jpg); background-repeat: no-repeat; margin: 0px auto; padding: 90px 30px 10px; }
.faq { color: #21a94e; }

table { width: 100%; margin-bottom: 20px; }
tr { border: none; }
td { padding: 8px; }
.alt { background-color: #daffc6; }
.altgray { background-color: #dedede; }

/*footer*/
.ama { width: 900px; margin: 0 auto 10px; }
.amadiv01 { width: 580px; margin-right: 20px; float: left; }
.amadiv02 { width: 300px; float: left; }
.footer { width: 98.5%; height: 20px; padding: 20px 10px 10px; background-image: url(images/bg-footer.jpg); background-position: top center; background-repeat: no-repeat; font-size: 11px; color: #fff; text-align: center; }

/*slideshow*/
ul.slideshow { list-style:none; width:580px; height:435px; overflow:hidden; position:relative; margin:0; padding:0; margin-bottom: 20px; }	
ul.slideshow li { position:absolute; left:0; right:0; list-style-type: none; }
ul.slideshow li.show { 	z-index:500;	 }
ul img { 	border:none;	}
#slideshow-caption { width:580px; 	height:50px; position:absolute; bottom:0; left:0; color:#fff; background:#000; z-index:500; }
#slideshow-caption .slideshow-caption-container { padding:5px 10px;	z-index:1000; }
#slideshow-caption h4 { margin:0; padding:0;	 font-size:14px; }
#slideshow-caption p { margin:5px 0 0 0; padding:0; }

/*slideshow with thumb*/
#bigPic { width: 580px; height:386px; padding:1px; border:1px solid #ccc; background-color:#fff; margin-bottom:10px; }
#bigPic img { position:absolute; display:none; }
ul#thumbs li.active { border:2px solid #000; background:#fff; padding:2px; }
ul#thumbs, ul#thumbs li { margin:0; padding:0; list-style:none; }
ul#thumbs li { float:left; margin-right:2px; margin-bottom:2px; border:1px solid #ccc; padding:3px; cursor:pointer;}
ul#thumbs img { float:left; width:50px; height:50px; line-height:80px; overflow:hidden; position:relative; z-index:1;	 }

