@charset "utf-8";

/* CSS Document */



html{

height: 100%;

}



body {

height: 100%;

margin:0;

padding:0;

background-repeat:repeat-x;

background-position:top center;

background-image:url(images/background-main.jpg);

background-color:#FFFFFF;

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

}



#wrapper {

height: auto !important;

height: 100%;

margin: 0 auto -160px auto; 

position:relative;

width:980px;

margin:auto;

padding:0;

}



#logo {

float:left;

margin:20px 0 0 0;

padding:0 0 0 55px;

width:307px;

}



#navigation {

float:left;

margin:92px 0 7px 62px;

padding:0;

}



#headerimage {

float:left;

background-image:url(images/header-image-background.jpg);

background-repeat:no-repeat;

margin:0;

padding:9px 11px;

width:574px;

height:182px;

}



#homeheader h1 {

position:relative;

color:#FFFFFF;

font-size:24px;

font-weight:normal;

letter-spacing:0px;

margin:0;

padding:49px 0 10px 0;

width:295px;

line-height:27px;

}



#test {

font-size:18px;

line-height:28px;

color:#8A9652;

padding:0;

margin:-19px 0 0 0 ;

}



#testsm {

font-size:15px;

line-height:22px;

color:#8A9652;

padding:0;

margin:-19px 0 0 0 ;

}



#test .right{

font-size:18px;

line-height:26px;

color:#8A9652;

text-align:right;

padding:-1px 0 0 0;

margin:-7px 0 0 0;

}



#secondheader h1 {

position:relative;

color:#FFFFFF;

font-size:29px;

font-weight:normal;

letter-spacing:0px;

margin:0;

padding:75px 0 10px 0;

width:295px;

line-height:27px;

}





#homebody {

float:left;

margin:0;

padding:7px 0px 15px 47px;

width:431px;

}

#homebody p {

color:#000000;

float:left;

font-size:13px;

line-height:18px;

margin:0;

padding:10px 0 0 0;

}



#rowhome {

margin:0;

padding:0 0 0 46px;

float:left;

}



#homeblock {

float:left;

margin:0;

padding: 0 35px 0 0;

width:271px;

}



#homeblock h2 {

color:#FFFFFF;

font-size:14px;

font-weight:normal;

margin:-23px 0 0 0;

padding:0px 5px 5px 8px;

text-transform:uppercase;

}



#homeblock p {

color:#000000;

font-size:13px;

line-height:18px;

margin:0;

padding:10px 5px 5px 8px;

}



#homeblock img {

margin:0;

padding:0;

}



#homeblock a:link {

font-size:13px;

color:#998930;

text-decoration:none;

padding:0 0 0 19px;

background:url(images/plug-icon.gif) no-repeat center left; 

margin:0 0 0 5px;

}



#homeblock a:visited {

font-size:13px;

color:#998930;

text-decoration:none;

padding:0 0 0 19px;

background:url(images/plug-icon.gif) no-repeat center left; 

margin:0 0 0 5px;

}



#homeblock a:hover {

font-size:13px;

color:#998930;

text-decoration:underline;

padding:0 0 0 19px;

background:url(images/plug-icon.gif) no-repeat center left; 

margin:0 0 0 5px;

}

 

#footer {

clear: both;

position: relative;

bottom:0;

width:%100;

height:160px;

background-repeat:repeat-x;

background-image:url(images/background-footer.jpg);

background-color:#697b3b;

margin:0;

padding:0;

}



#push{

height: 23px;

clear: both;

}



#footerbox {

margin:auto;

padding:1px 0 0 0;

width:883px;

height:135px;

}

#footernav {

float:left;

margin:0;

padding:24px 37px 0 0;

}

#footernav h3 {

color:#BCD57E;

font-size:13px;

font-weight:bold;

margin:0;

padding:0;

}



#footernav h3 a:link {

color:#BCD57E;

text-decoration:none;

}

#footernav h3 a:hover {

color:#BCD57E;

text-decoration:underline;

}

#footernav h3 a:visited {

color:#BCD57E;

text-decoration:none;

}

#footernav h3 a:active {

color:#BCD57E;

text-decoration:none;

}



#footernav p {

color:#FFFFFF;

font-size:11px;

margin:0;

padding:6px 0 0 0;

}



#footernav p a:link {

color:#ffffff;

text-decoration:none;

}

#footernav p a:hover {

color:#ffffff;

text-decoration:underline;

}

#footernav p a:visited {

color:#ffffff;

text-decoration:none;

}

#footernav p a:active {

color:#ffffff;

text-decoration:none;

}



#footerbreak {

float:left;

height:130px;

margin:4px 38px 0 0;

padding:0;

width:21px;

background:url(images/footer-break.jpg) no-repeat;

}



#copyright p {

color:#FFFFFF;

font-size:11px;

margin:0;

padding:0;

}



#cultivate {

padding:0;

top:130px;

position:absolute;

right:45px;

height:22px;

}



#copyrightbox {

margin:auto;

padding:0;

width:883px;

}



#suckerfishnav {

background:#FFFFFF none repeat-x scroll 0 0;

font-size:15px;

font-weight:normal;

}

#suckerfishnav, #suckerfishnav ul {

float:left;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

padding:0;

}

#suckerfishnav a {

color:#333333;

display:block;

padding:5px 10px;

text-decoration:none;

border-left:1px solid #8A9652;

}

#suckerfishnav li {

float:left;

padding:0;

}

#suckerfishnav ul {

font-weight:normal;

height:auto;

left:-999em;

line-height:1;

margin:0;

position:absolute;

width:125px;

}

#suckerfishnav li li {

border-bottom:1px solid #8A9652;

border-right:1px solid #8A9652;

font-weight:normal;

width:125px;

}

#suckerfishnav li li a {

color:#333333;

font-size:12px;

padding:4px 10px;

width:125px;

}

#suckerfishnav li ul ul {

margin:-22px 0 0 100px;

}

#suckerfishnav li li:hover {

background:#8A9652 none repeat scroll 0 0;

}

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {

color:#FFFFFF;

}

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {

color:#FFFFFF;

}

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {

color:#FFFFFF;

width:105px;

}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {

left:-999em;

}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {

background:#b2c072 none repeat scroll 0 0;

left:auto;

}



#suckerfishnav li:hover, #suckerfishnav li.sfhover {

background:#8A9652 none repeat scroll 0 0;

    }

	

#suckerfishnav li a.end {

border-left:none;

}



#suckerfishnav li li .top {

border-top:1px solid #8A9652;

}

#rightimage {

float:left;

margin:0;

padding:17px 0px 29px 37px;

width:200px;

}



#rightimagepg {

float:left;

margin:0;

padding:17px 0px 29px 37px;

width:220px;

}



#secondbody {

float:left;

margin:0;

padding:7px 0px 15px 47px;

width:650px;

}

#secondbodypg {

float:left;

margin:0;

padding:7px 0px 15px 47px;

width:630px;

}

#secondbody p {

color:#000000;

font-size:13px;

line-height:18px;

margin:0;

padding:10px 0 0 0;

}



#secondbodypg p {

color:#000000;

font-size:13px;

line-height:18px;

margin:0;

padding:10px 0 0 0;

}



#secondbody p a:link {

color:#333333;

text-decoration:underline;

}



#secondbody p a:visited {

color:#333333;

text-decoration:underline;

}



#secondbody h2 {

color:#000000;

font-size:15px;

font-weight:bold;

line-height:18px;

margin:0 0 -5px 0;

padding:25px 0 0 0;

}



#secondbody h1 {

color:#000000;

font-size:15px;

font-weight:bold;

line-height:18px;

margin:0 0 -5px 0;

padding:0;

}



#secondbodypg h1 {

color:#000000;

font-size:15px;

font-weight:bold;

line-height:18px;

margin:0 0 -5px 0;

padding:0;

}



#secondbody li {

padding:0;

margin:0;

}



#secondbody ul {

font-size:13px;

margin:0;

padding:8px 0 0px 25px;

}

.bodylist {

width:200px;

float:left;

}



.bodycontact {

width:212px;

float:left;

line-height:20px;

}



#secondbody h2 .topheader {

margin:0;

padding:0;

}



#portfolio {

float:left;

margin:0 0 0 56px;

width:875px;

background-color:#009966;

}



#portfolio p {

color:#333333;

float:left;

font-size:13px;

line-height:18px;

margin: 0;

padding:10px 0 0 0;

}



#thumbnail {

margin:0 0 0 20px;

padding:7px;

background-color:#FFFFFF;

float:left;

text-align:center;

font-size:13px;

line-height:18px;

border:solid 1px #666666;

}



#thumbnail img {

border:none;

}



#thumbcaption {

margin:0 0 0 20px;

padding:7px;

background-color:#FFFFFF;

float:left;

text-align:center;

font-size:13px;

font-weight:bold;

line-height:18px;

width:202px;

}



#thumbnailone {

margin:auto;

background-color:#FFFFFF;

float:left;

text-align:center;

}



#thumbnailone img {

border:none;

margin:0;

float:left;

border:solid 1px #666666;

padding:5px;

}



#contactbody {

float:left;

margin:0;

padding:7px 0px 15px 47px;

width:425px;

}

#contactbody p {

color:#000000;

font-size:13px;

line-height:18px;

margin:0;

padding:10px 0 0 0;

}



#contactbody p a:link {

color:#333333;

text-decoration:underline;

}



#contactbody p a:visited {

color:#333333;

text-decoration:underline;

}



#contactbody  h1 {

color:#000000;

font-size:15px;

font-weight:bold;

line-height:18px;

margin:0 0 -5px 0;

padding:0;

}



#caption {

font-size:11px;

color:#998930;

padding:5px 0 8px 0;

margin:0;

text-align:center;

}
