body { 
margin:0px; 
padding:0; 
font: 83% Arial, Helvetica, sans-serif;
color:#FFF;  
background-color: #000;
line-height: 1.3em; 
}


p {
margin: 10px 10px 0px 10px;
padding: 0;
color: #FFF;
background: inherit;
text-align: left;
}


a {
color: #6EBE44;
background: inherit;
text-decoration:none;
}


a:hover {
background: inherit;
text-decoration:underline;
}

.style1 {
font-size: smaller;
}

.style2 {
font-size: 0.80em;
margin: 0px 0px 0px 0px;
line-height: 1.5em;
}

.required{
font-size: 125%;
color: #FF0000;
}


.img {
border: 2px solid #FFFFFF; 
background:none;
}


h1{
font-family:Arial, Helvetica, sans-serif;
color:#6EBE44;
margin-left: 7px;
font-size:160%;
font-weight:bold;
}


h1 a { 
background: inherit;
color: #6EBE44;
}


h1 a:hover { 
background: inherit;
color: #3f3f3f;
text-decoration: none;
}


h2{
font-family:Arial, Helvetica, sans-serif;
color:#696969;
font-size:140%;
font-weight:bold;
}


h2 a { color: #6EBE44 }
h2 a:hover { color: #6EBE44; text-decoration: none;  }


h3{
font-family:Arial, Helvetica, sans-serif;
color:#6EBE44;
font-size: 105%;
margin: 10px;
font-weight:bold;
}

.greenheader{
color: #6EBE44;
font-weight: bold;
}

.small{
font-size: 75%;
}

ul { 
list-style:square; 
line-height: 2em;
}

.formbutton{
cursor: crosshair;
border:outset 1px #ccc;
background:#999;
color:#696969;
font-weight:bold;
padding: 1px 2px;
background:url(../images/formbg.gif) repeat-x left top;
}

.supplyintro{
margin-left: 51px;
margin-right: 20px;
}


/*--------Container--------*/


#container {
background: url(../images/background1.jpg) no-repeat;
width: 940px;
margin: 0 auto;
border-right: 1px  #6EBE44 solid;
border-bottom: 1px  #6EBE44 solid;
border-left: 1px  #6EBE44 solid;
}


body#home div#container { background: url(../images/background1.jpg) no-repeat bottom left; }
body#supply div#container { background: url(../images/background2.jpg) no-repeat bottom; }
body#lease div#container { background: url(../images/background2.jpg) no-repeat bottom; }
body#chain div#container { background: url(../images/background2.jpg) no-repeat bottom; }
body#partners div#container { background: url(../images/background2.jpg) no-repeat bottom; }
body#forms div#container { background: url(../images/background2.jpg) no-repeat bottom; }
body#contact div#container { background: url(../images/background2.jpg) no-repeat bottom; }
body#sitemap div#container { background: url(../images/background2.jpg) no-repeat bottom; }




/*-------Header-------*/



#header {
background: url(../images/header.gif) no-repeat;
width: 940px;
height: 110px;
margin: 0 auto;
padding: 0;
}


#header a {
text-decoration: none;
color: #9E6813;
}



/*------NAVIGATION------*/

.basictab{
padding: 1px 0;
margin: 10px 10px 10px 0px;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.basictab ul{
padding: 1px 0;
margin: 10px 10px 10px 0px;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #6EBE44;
background-color: #000;
color: #FFF;
}

.basictab li a:visited{
color: #FFF;
}

.basictab li a:hover{
position: relative;
top: -6px;
background-color: #6EBE44;
color: #000;
text-decoration: none;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: -6px;
padding-top: 3px;
background-color: #6EBE44;
color: #000;
}


/*-------  Style for Drop Down Menu -------*/

.dropmenudiv_e{
position:absolute;
top: 0;
border: 1px solid #6EBE44;
border-width: 0 1px;
line-height:18px;
z-index:100;
background-color: #000000;
width: 134px;
visibility: hidden;
}

.dropmenudiv_e a{
width: 134px;
display: block;
text-indent: 5px;
border: 0 solid #6EBE44;
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
color: white;
}

.dropmenudiv_e a:hover{
width: 134px;
display: block;
text-indent: 5px;
border: 0 solid #657f27;
border-bottom-width: 1px;
padding: 2px 0;
background-color: #6EBE44;
text-decoration: none;
color: black;
}

* html .dropmenudiv_e a{ /*IE only hack*/
width: 100%;
}


/*------- Content-------*/


#frame {
width:940px;
padding:0px;
text-align:left;
}

#contentleft {
width:315px;
padding:0px;
float:right;
margin: 0px 5px 0px 5px;
}

#contentcenter {
width:270px;
padding:0px;
float:right;
margin: 0px 5px 0px 5px;
}

#contentcenteri {
width:380px;
padding:0px;
float:right;
margin: 0px 0px 0px 5px;
}

#contentright {
width:195px;
padding:0px;
margin: 0px 10px 0px 0px;
float:right;
}

#contentform {
width:840px;
padding:0px;
margin: 0px 10px 0 10px;
float:right;
}

#Chaincontentleft {
width:300px;
padding:0px;
float:right;
margin: 0px 10px 0px 5px;
}

#Chaincontentcenteri {
width:280px;
padding:0px;
float:right;
margin: 0px 10px 0px 5px;
}

#Chaincontentright {
width:280px;
padding:0px;
float:right;
margin: 0px 10px 0px 5px;
}

.thin_text {
float: right;
width: 400px;
}

#marqueecontainer{
position: relative;
width: 195px; /*marquee width */
height: 375px; /*marquee height */
background-color: black;
overflow: hidden;
border: 0px solid orange;
padding: 2px;
padding-left: 4px;
}

/*-------Page Headers-------*/

#title {
margin: 0;
padding: 0;
}

#title h2 {
margin-left: 355px;
text-align: left;
color: #6EBE44;
}

#title p {
margin-left: 355px;
text-align: left;
color: #fff;
width: 560px;
}

#title a {
color: #6EBE44;
}




/*-------Footer-------*/


#footer {
width: 940px;
margin: 0 auto;
padding: 0;
}

#footer p {
margin: 0;
padding: 3px;
text-align: right;
font-size: 82%;
color: #FFF;
}

#footer a {
color: #6EBE44;
}


/*-------portfolio choices-------*/


#portfolio {
width: 685px;
margin: 0 auto;
background: #FFF;
}


#portfolio .left_side {
float: left; 
width: 300px;
background: inherit;
padding:0px;
margin:0; }


#portfolio .right_side {
float: right;
padding:0 auto;
margin:0;
background: inherit;
width: 365px; }



#folioContainer {
margin: 0;
padding: 0;
width: 270px;
}

#folioList {
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #ebebeb;
width: 260px;
}

#folioList li {
list-style: none;
margin: 0;
padding: 5px;
border-top: 1px solid #ebebeb;
border-left: 1px solid #ebebeb;
}

#folioContainer li a:hover {
color: #1c7ef4;
text-decoration: none;
}

#folioList li a { 
color: #696969; 
text-decoration: none;
}

#folioContainer .imageP {
border: 1px #696969 solid;
}

.clearboth { clear: both; }

.thumbnail {
float: left;
width: 130px;
margin: 10px 40px 15px 0px;
padding: 5px;
}

div.thumbnail img{
border: 1px solid #333333;
}

div.thumbnail:hover img{
border: 1px solid #1C7EF4;
}

div.thumbnail:hover{ color: #1C7EF4; /* Dummy definition to overcome IE bug */ }




.item {
position: relative;
display: inline;
float: left;
margin-bottom: 20px;
background:#f4f4f4;
}

.examples {
float: left;
clear: both;
background-color:#f4f4f4;
margin-bottom: 20px;
}

.examples img {
position: relative;
display: inline;
border: 1px solid #696969;
}

.examples p {
font-size: 90%;
line-height: 0.65em;

}

.space { 
height: 1px; 
width: 25px;
margin: 10px 0 10px 0; 
/*border-bottom: 1px dotted #3F3F3F; */
}


/*-------Pagination Buttons-------*/

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #f4f4f4;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #1c7ef4;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}



table.forms {
border-width: thin;
border-spacing: 0px;
border-style: solid;
border-color: #6EBE44;
border-collapse: collapse;
}


table.forms p {
font-size: 90%;
padding: 0;
color: #FFF;
background: inherit;
text-align: left;
margin: 5px;
}


table.forms th {
border-width: thin;
padding: 1px;
border-style: solid;
border-color: #6EBE44;
-moz-border-radius: 0px 0px 0px 0px;
}
table.forms td {
border-width: thin;
padding: 1px;
border-style: solid;
border-color: #6EBE44;
-moz-border-radius: 0px 0px 0px 0px;
}
