* {
	margin: 0px;
	padding: 0px;
}
body{
	width: 940px;
	/*margin: 22px 0px 0px 0px;*/
	margin: 22px auto 0px auto;
}
body.lightbox{
	width: 638px;
	margin: 0px 0px 0px 0px;
	/*margin: 0px auto 0px auto;*/
}
body.viewer{
	width: 500px;
	margin: 0px 0px 0px 0px;
	/*margin: 0px auto 0px auto;*/
}
p{
	margin: 1em 0;
}
p.contact-space{
	margin: -1.1px 0px;
}
div#container, div#lbox-container, div#viewer-container{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}
/* -----------------------  header   ------------------------------*/
div#header{
	position: absolute;
	top:0px;
	right:0px;
	z-index: 1;
	text-align: right;
}
ul#header-list{
	list-style: none;
	width: 716px;
}
ul#header-list li{
	display: block;
	float: left;
	margin-right: 35px;
}
li#header-home{
	width: 55px;
}
li#header-portfolio{
	width: 90px;
}
li#header-search{
	width: 62px;
}
li#header-contact{
	width: 102px;
}
li#header-about{
	width: 87px;
}
ul#header-list li#header-lightbox{
	margin-right: 0px;
	width: 145px;
}
#header a{
	 outline: none;
}
/* ----------------------- subscribe link  ------------------------------*/
div#subscribe-link{
	position: absolute;
	top: 98px;
	right: 0px;
	z-index: 0;
}
.subscribeCopy{
	color: #666666;
    font-family: verdana, helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 10pt;
}
.subscribeCopyGreen{
	color: #81956E;
    font-family: verdana, helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 10pt;
}
/* ----------------------- index page  ------------------------------*/
div#index-text{
	position: absolute;
	top: 288px;
	left: 140px;
	z-index: 2;
	width: 700px;
}
/* ----------------------- home page  ------------------------------*/
div#home-logo{
	position: absolute;
	top: 88px;
	left: 30px;
	z-index:0;
}
div#dec_crops{
	position: absolute;
	top: 448px;
	right: 0px;
	z-index: 2;
	width: 685px;
	text-align: right;
}
div#dec_crops div#copyright{	
	clear: both;
	margin-top: 8px;
	text-align: right;
}
div#copyright{
	position: absolute;
	top: 542px;
	right: 9px;
	z-index: 3;
	width: 300px;
	text-align: right;
}
/* ------------------- contact us/ about us page  -------------------*/
div#content-logo{
	position: absolute;
	top: 18px;
	left: 30px;
	z-index: 0;
}
div#contact-text, div#about-text, div#subscribe-main, div#submissions-main, div#search-form{
	position: absolute;
	top: 188px;
	left: 140px;
	z-index: 2;
	width: 700px;
}
div#about-text{
	width: 675px;
}
img#sister-image{
	vertical-align: bottom;
}
.spaced{
	line-height: 125%;
}
/* -------------------- subscribe page  ------------------------------*/
div#subscribeThanks{
	position: absolute;
	top: 110px;
	left: 80px;
	z-index: 2;
	width:638px;
}
p.formlabel, p.empty{
	float: left;
	clear: left;
	text-align: left;
	margin: 1px 0px 5px 3px;
	padding: 0px;
	width: 318px;
}
p.formfield, p.buttons{
	float: left;	
	margin: 1px 0px 5px 0px;
	padding: 0px;
	width: 270px;
	text-align: left;
	vertical-align: bottom;
}
p.empty, p#assure-text{
	clear: both;
}
p#assure-text{
	padding-top: 30px;
}
input#fname, input#lname, input#email, input#company, input#position, input#newsletter, input#brochure {
 height: 18px;
}
input#submitbutton, input#clearbutton{
	padding: 2px;
}
span#address-asterisk{display: none;}
/* --------------------- search page  ------------------------------*/
div#search-form{	
	top: 228px;
	left: 180px;
}
ul#search-list{
	list-style: none;	
}
ul#search-list li{
	display: block;
	float: left;
	margin-right: 50px;
}
ul#search-list li#search-style{
	margin-right: 0px;
}
select.search {
	background-color: #fff;
	color: #555555;
	font-family: lucida, verdana, sans-serif ;
	font-size:12px;
	width:170px
}
/* -------------------- portfolios page  ------------------------------*/
div#portfolios-main{
	position: absolute;
	top: 180px;
	left: 42px;
	z-index: 2;
	width: 898px;
}
div.pThumbnail{
	float: left;
	margin-right: 37px;
	width: 150px;
}
div.pThumbLast{
	margin-right: 0px;
}
div.pThumbClear{
	clear: left;
}
div.pImage{}
div.pImageFooter{}
div.pImageFooter p{
	margin: 4px 0px 16px 0px;
}
.portfolioNames{
	color: #666666 ;
	font-family: lucida, verdana, sans-serif ;
	font-weight: normal ;
	font-size: 10pt ; 
	text-decoration: none ;
}
/* -------------------- search results page  ------------------------------*/
.resultsCopy1{color: #555555;font-family: lucida, verdana, sans-serif;font-weight: normal;font-size: 8pt;}
.resultsCopy2{color: #555555;font-family: lucida, verdana, sans-serif;font-weight: normal;font-size: 9pt;}
div#resultskey-left{
	position: absolute;
	z-index: 2;
	top: 139px;
	left: 77px;
	width:250px;
}
div#resultskey-right{
	position: absolute;
	z-index: 2;
	top: 63px;
	right: 0px;
	margin-right: 13px;
	text-align: right;
}
div#resultskey-right p.keyLabel{
	vertical-align: top;
	margin: 0;
}
p#results-lib-key{
	padding-bottom: 4px;
}
div#resultskey-right img{
	vertical-align: -10px;
}
div#results-main{
	position: absolute;
	z-index: 2;
	top: 180px;
	left: 77px;
	width: 855px;
}
.resultsHeader{
	color: #81956e ;
	font-family: lucida, verdana, sans-serif;
	font-weight: normal;
	font-size: 16pt;
	margin: 23px 0px 0px 0px;
}
div.rThumbnail{
	float: left;
	margin: 0px 45px 0px 0px;
	width: 180px;
}
div.rThumbLast{
	margin-right: 0px;
}
div.rThumbClear{
	clear: left;
}
div.rImage{
	background-image: url(icns/slide_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 150px;
	height: 150px;
	padding: 15px 15px 15px 15px;
}
div.rImageFooter{
	text-align: left;
}
div.rImageFooter p{
	margin: 4px 0px 11px 0px;
}
span.rFooterImages{
	display: block;
	text-align: right;
}
span.rFooterImagesUp{	
	margin-top: -16px;
}
img.results-lib-icon{}
img.results-add-icon{}
/* ------------------------ lightbox page  -------------------------------*/
.lboxCopy1{color: #555555;font-family: lucida, verdana, sans-serif;font-weight: normal;font-size: 9pt;}
div#lbox-header{
	position: absolute;
	top: 17px;
	right: 24px;
	z-index:1;
	text-align: right;
}
ul#lbox-header-list{
	list-style: none;
	width: 109px;
}
ul#lbox-header-list li{
	display: block;
	float: left;
	margin-right: 31px;
}
ul#lbox-header-list li#header-clearall{
	width: 45px;
}
ul#lbox-header-list li#header-email{
	width: 33px;
	margin-right: 0px;
}
img#header-remove-icon{
	margin-left: 4px;
	vertical-align: middle;
}
span#header-remove-text{
	vertical-align: middle;
}
div#lbox-logo{
	position: absolute;
	top: 21px;
	left: 22px;
	z-index: 0;
}
div#lbox-icon{
	position: absolute;
	top: 57px;
	right: 19px;
	z-index: 1;
}
div#lbox-remove-key{
	position: absolute;
	top: 14px;
	right: 204px;
	z-index: 0;
}
div#lbox-main{
	position: absolute;
	top: 150px;
	left: 50px;
	z-index: 2;
	width:638px;
}
div#lbox-empty{
	width:570px;
}
div.lThumbnail{
	float: left;
	margin: 0px 14px 0px 0px;
	width: 180px;
}
div.lImage{	
	background-image: url(icns/slide_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 150px;
	height: 150px;
	padding: 15px 15px 15px 15px;
}
div.lboxImageFooter p{
	margin-top: 8px;
}
/* -------------------- send lightbox page  -------------------------------*/
div#lbox-icon-send{
	position: absolute;
	top: 57px;
	right: 19px;
	z-index: 0;
}
div#lbox-main-send{
	position: absolute;
	top: 110px;
	left: 60px;
	z-index: 2;
	width: 638px;
}
div#lbox-send-images{
	width: 538px;
}
div.sendThumbnail{
	float: left;
	margin: 0px 7px 0px 0px;
	width: 80px;
}
div.sendImage{	
	width: 80px;
	height: 80px;
}
div#lbox-send-form{
	clear: both;
	padding-top: 15px;
	width: 407px;
}
p.sendformlabel, p.sendempty{
	float: left;
	clear: left;
	text-align: right;
	margin: 1px 5px 0px 3px;
	padding: 0px;
	width: 95px;
}
p.sendformfield, p.sendbuttons{
	float: left;
	margin: 1px 0px 7px 0px;
	padding: 0px;
	width: 300px;
	text-align: left;
	vertical-align: bottom;
}
div#sendThanks{
	position: absolute;
	top: 210px;
	left: 80px;
	z-index: 2;
	width: 470px;
}
/* -------------------- site info page  -------------------------------*/
div#legal{
	position: absolute;
	top: 188px;
	left: 140px;
	z-index: 2;
	width: 675px;
}
div#sitemapMenu{
	position: absolute;
	top: 288px;
	left: 140px;
	z-index: 2;
	width: 700px;
}
/* ------------------------ links page  ---------------------------------*/
div#links-main{
	position: absolute;
	top: 188px;
	left: 140px;
	z-index: 2;
	width: 685px;
}
#links a{color: #555555;}
/* -------------------- viewer page  -------------------------------*/
div#viewer-main{}
div#viewer-main p{
	text-align: center;
	vertical-align: middle;
}
.clear{clear: both;}
a#sistergrouplink{
	margin: 0px;
	padding: 0px;
	outline: none;
	text-decoration: none;
}
.nodecoration {
	 text-decoration: none;
 }
 .nopointer {
	 cursor: default;
 }
.nooutline{
 	outline: none;
}
.asterisk{color: #81956e;font-family: lucida, verdana, sans-serif;font-weight: bold;font-size: 12pt;}
.bodyCopy1{color: #555555;font-family: lucida, verdana, sans-serif;font-weight: normal;font-size: 12pt;}
.bodyCopy1bold{color: #555555;font-family: lucida, verdana, sans-serif;font-weight: bold;font-size: 12pt;}
.bodyCopy1green{color: #81956E;font-family: lucida, verdana, sans-serif;font-weight: normal;font-size: 12pt;}
.bodyCopy2{color: #555555;font-family: lucida, verdana, sans-serif;font-weight: normal;font-size: 8pt;}
.bodyCopy2bold{color: #555555;font-family: lucida, verdana, sans-serif;font-weight: bold;font-size: 8pt;}
.bodyCopy3{color: #555555;font-family: lucida, verdana, sans-serif;font-weight: normal;font-size: 10pt;} 
.condensed{letter-spacing: -0.5px;}
.smalltext{color: #666;font-family: lucida, verdana, sans-serif;font-weight: normal;font-size: 7pt;}
a.rlink{
	color: #555555;
}
a.rlink:hover{
	color: #9DB485;
}