* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
background-color: #000000;
color:White;
font-family:Trebuchet MS,Arial, Verdana;
text-align:center;
min-height:662px;/* for good browsers*/
min-width:1200px;/* for good browsers*/
font-size:10.5pt;

}

a:link {
    color:#787c7f;
    text-decoration:none;
    font-weight:normal;
}

a:hover {
    color:#ffffff ! important;
    text-decoration:none;
    font-weight:normal;
}

a:visited {
    color:#787c7f;
    text-decoration:none;
    font-weight:normal;
}

a:active {
    color:#787c7f;
    text-decoration:none;
    font-weight:normal;
}



#outer{
	position:absolute;
	top: 50%;
	left: 50%;
	width:1200px;
	height:672px;
	margin-top: -336px; /*set to a negative number 1/2 of your height*/
	margin-left: -600px; /*set to a negative number 1/2 of your width*/
}

 
#inner {
width: 1200px;
height: 672px;
text-align: center;
margin-top:16px;
}

#homea 
{
    float:left;
    width:1200px;
    height:635px;
    padding-top:35px;
    color:#626467;
}

#homelogo 
{
    float:left;
    width:252px;
    padding:0px 474px 0px 474px;
    height:59px;
}

#homebordercon 
{
    float:left;
    margin-top:35px;
    width:469px;
    height:321px;
    padding:0px 365px 0px 366px;
}

#homebottom 
{
    float:left;
    width:1200px;
    height:215px;
}

#homeconlink 
{
    float:left;
    margin-top:36px;
    width:675px;
    height:30px;
    padding-left:525px;
}


#hometext 
{
    float:left;
    height:159px;
    width:1026px;
    padding:0px 87px 0px 87px;
    line-height:0.4cm;
    font-size:9pt;
}

#topmain 
{
    float:left;
    width:1200px;
    height:570px;
    padding-top:15px;
}

#topmaina 
{
    float:left;
    width:1200px;
    height:582px;
    padding-top:3px;
}


#topmainleft 
{
    float:left;
    width:464px;
    height:550px;
    padding-top:20px;
}


#flashgallery 
{
    float:left;
    width:1200px;
    height:577px;
}

#logocon 
{
    float:left;
    width:252px;
    padding-left:158px;
    height:99px;
}


#topmainleft1 
{
    float:left;
    width:464px;
    height:220px;
}

#topmainleft1a 
{
    float:left;
    width:132px;
    height:214px;
    padding-top:3px;
    padding-left:155px;
}



#galleriestitle 
{
    float:left;
    width:115px;
    height:22px;
    background-image:url(../images/galleries-title.gif);
}

#topmainleft1b
{
    float:left;
    width:177px;
    height:210px;
}

#topmainleft1c
{
    float:left;
    width:424px;
    height:130px;
    font-size:10pt;
    text-align:right;
    color:#787c7f;
    padding:0px 0px 0px 40px;
}

#topmainleft1d
{
    float:left;
    width:145px;
    height:66px;
    font-size:10pt;
    text-align:center;
    color:#787c7f;
    padding:28px 57px 0px 142px;
}

#topmaincenter 
{
    float:left;
    width:530px;
    height:570px;
    padding:0px 147px 0px 27px;
}

#topmainphoto 
{
    float:left;
    width:498px;
    height:498px;
    background-color:Black;
    padding:15px;
    border:1px solid #787c7f;
}

#topmaintextcon 
{
    float:left;
    width:508px;
    height:508px;
    background-color:Black;
    padding:10px;
    border:1px solid #787c7f;
    font-size:12pt;
    text-align:left;
}

#topmaintextcon1 
{
    float:left;
    width:508px;
    height:508px;
    background-color:Black;
    padding:10px;
    border:1px solid #787c7f;
    font-size:11pt;
    text-align:left;
}



#bottommain 
{
    float:left;
    width:1200px;
    background-image:url(../images/borderbottom.gif);
    background-repeat:no-repeat;
    height:80px;
    margin-top:5px;
}

#bottommaina
{
    float:left;
    width:1200px;
    height:80px;
        background-image:url(../images/borderbottom.gif);
    background-repeat:no-repeat;
    margin-top:5px;
}

#bottommain1 
{
    float:Left;
    width:589px;
    height:36px;
    padding-left:553px;
    padding-top:19px;
}

#bottommain2
{
    float:Left;
    width:1081px;
    height:10px;
    padding-left:119px;
    padding-top:15px;
}


#bottommain2c
{
    float:left;
    width:192px;
    background-image:url(../images/allimagescopyrightharryarcher.gif);
    background-repeat:no-repeat;
    height:10px;
}




.peoplelink a
{
    float:left;
    width:115px;
    height:22px;
    background-image:url(../images/links/peoplelink.gif);
    clear:left;
}

.peoplelink a:hover
{
    background-position:0px -22px;
}

.placeslink a
{
    float:left;
    width:115px;
    height:22px;
    background-image:url(../images/links/placeslink.gif);
    margin-top:5px;
    clear:left;
}

.placeslink a:hover
{
    background-position:0px -22px;
}

.productlink a
{
    float:left;
    width:115px;
    height:22px;
    background-image:url(../images/links/productlink.gif);
    margin-top:5px;
    clear:left;
}

.productlink a:hover
{
    background-position:0px -22px;
}

.personallink a
{
    float:left;
    width:115px;
    height:22px;
    background-image:url(../images/links/personallink.gif);
    margin-top:5px;
    clear:left;
}

.personallink a:hover
{
    background-position:0px -22px;
}

.peoplelink a
{
    float:left;
    width:115px;
    height:22px;
    background-image:url(../images/links/peoplelink.gif);
    margin-top:5px;
    clear:left;
}

.peoplelink a:hover
{
    background-position:0px -22px;
}

.recentlink a
{
    float:left;
    width:115px;
    height:22px;
    background-image:url(../images/links/recentlink.gif);
    margin-top:5px;
    clear:left;
}

.recentlink a:hover
{
    background-position:0px -22px;
}

.enterwebsite a
{
    float:left;
    width:150px;
    height:20px;
    background-image:url(../images/links/enterwebsite.gif);
}

.enterwebsite a:hover
{
    background-position:0px -20px;
}

.imageofthemonthlink a
{
    float:left;
    width:145px;
    height:22px;
    background-image:url(../images/links/imageofthemonthlink.gif);
    margin-top:3px;
}

.imageofthemonthlink a:hover
{
    background-position:0px -22px;
}

#iotm .imageofthemonthlink a 
{
    background-position:0px -22px;
}

.testimonialslink a
{
    float:left;
    width:145px;
    height:22px;
    background-image:url(../images/links/testimonialslink.gif);
}

.testimonialslink a:hover
{
    background-position:0px -22px;
}

#testimonials .testimonialslink a 
{
    background-position:0px -22px;
}

.purchaseimageslink a
{
    float:left;
    width:140px;
    height:22px;
    background-image:url(../images/links/purchaseimageslink.gif);
}

.purchaseimageslink a:hover
{
    background-position:0px -22px;
}

.extralink a
{
    float:left;
    width:115px;
    height:22px;
    background-image:url(../images/links/extralink.gif);
    margin-top:5px;
    clear:left;
}

.extralink a:hover
{
    background-position:0px -22px;
}














































































































#description 
{
    float:left;
    width:938px; 
    height:30px;
    padding:43px 10px 0px 10px;
    font-size:8pt;
    
}

#banner 
{
    height:87px;
    float:left;
    width:958px;
    padding-top:15px;
    
}


#logo {
    width:287px;
    height:87px;
    float:left;

}

#bannertext 
{
	float:left;
	width:651px;
	height:47px;
	font-size:8pt;
	color:#797c7e;
	text-align:right;
	padding-top:40px;
	padding-right:20px;
}

#indexflash {
    width:469px;
    height:327px;
    padding-top:33px;
    padding-left:115px;
    float:left;

}

#indexlefttext 
{
	float:left;
	width:126px;
	padding-top:43px;	
	font-size:8pt;
	color:#808285;
	text-align:left;
	height:430px;
}

#indexrighttext 
{
	float:right;
	width:126px;	
	font-size:8pt;
	color:#808285;
	text-align:right;
	height:473px;
	padding-right:20px;
}


#standardframe 
{
    width:469px;
    height:327px;
    padding-top:33px;
    float:left;
    padding-left:239px;
    
}

#standardframe a:link {
    color:#626467;
    text-decoration:none;
    font-weight:normal;
    font-size:10pt;
}

#standardframe a:hover {
    color:#ffffff ! important;
    text-decoration:none;
    font-weight:normal;
    font-size:10pt;
}

#standardframe a:visited {
    color:#626467;
    text-decoration:none;
    font-weight:normal;
    font-size:10pt;
}

#standardframe a:active {
    color:#ffffff;
    text-decoration:none;
    font-weight:normal;
    font-size:10pt;
}

#standardframe1 
{
    width:447px;
    height:309px;
    border:1px solid #737373;
    padding:10px 10px 0px 10px;
    text-align:left;
    
}

#standardframe2 
{
    width:230px;
    height:299px;
    float:left;
    letter-spacing:1px;
    
}


#standardframe3 
{
    width:159px;
    padding-left:58px;
    height:160px;
    padding-top:137px;
    float:left;
    
}

#standardframe4 
{
    width:451px;
    height:311px;
    border:1px solid #737373;
    padding:8px 8px 0px 8px;
    text-align:left;
    font-size:10pt;
    float:left;
    
}

#standardframe5
{
    width:451px;
    height:311px;
    border:1px solid #737373;
    padding:8px 8px 0px 8px;
    text-align:left;
    font-size:9pt;
    float:left;
    
}

#standardframe6
{
    width:467px;
    height:319px;
    border:1px solid #737373;
    text-align:left;
    font-size:10pt;
    float:left;
    
}
    

div.linksbox 
{
	width:447px;
	min-height:70px;
	margin-bottom:20px;	
	clear:left;
}

div.linksbox1 
{
	float:left;
	width:120px;
	padding-right:10px;	
	min-height:70px;
}

div.linksbox2 
{
	float:left;
	width:295px;
	min-height:70px;
	color:#626467;
}

.linksbox2 a:link {
    color:#ffffff;
    text-decoration:none;
    font-weight:normal;
}

.linksbox2 a:hover {
    color:#626467 ! important;
    text-decoration:none;
    font-weight:normal;
}

.linksbox2 a:visited {
    color:#ffffff;
    text-decoration:none;
    font-weight:normal;
}

.linksbox2 a:active {
    color:#ffffff;
    text-decoration:none;
    font-weight:normal;
}

div.linkstitle 
{
	width:447px;
	height:20px;
	color:White;
}

div.textscroll 
{
	float:left;
	width:447px;
	height:309px;	
}



#indextext {
    width:572px;
    height:398px;
    padding-top:33px;
    padding-left:150px;
    float:left;

}

.grey1 
{
 color:#808285;   
    
}

#textframe 
{
    float:left;
    width:572px;
    height:372px;
    border:1px solid #797979;  
    padding:10px;
    font-size:11pt;
    text-align:left;
    font-weight:bold;
    
}

#home 
{
    float:left;
    width:176px;
    height:76px;   
    color:#626467;
    
}

.divider 
{
	padding-right:5px;
	padding-left:5px;
	color:#434241;
}

#home1 
{
    float:left;
    width:176px;
    height:27px;   
}

#home2 
{
    float:left;
    width:176px;
    font-size:8pt;
    text-align:left;
    height:49px;   
}

#menuholder {
    width:808px;
    float:left;
    text-align:left;
    

}

#menu {
    width:632px;
    height:66px;
    float:left;
    text-align:center;
    font-size:10pt;

}

#menu1 {
    width:632px;
    height:27px;
    float:left;

}

#menu2 {
    width:632px;
    height:27px;
    float:left;

}

.location a 
{
    float:left;
    height:25px;
    width:52px;
    margin-left:12px;
    background-image:url(../images/links/location.gif);
       
}

.location a:hover
{
    background-position:0px -25px;
       
}



.people a 
{
    float:left;
    height:25px;
    margin-left:22px;
    width:41px;
    background-image:url(../images/links/people.gif);
       
}

.people a:hover
{
    background-position:0px -25px;
       
}



.stilllife a 
{
    float:left;
    height:25px;
    margin-left:23px;
    width:53px;
    background-image:url(../images/links/stilllife.gif);
       
}

.stilllife a:hover
{
    background-position:0px -25px;
       
}



.recentwork a 
{
    float:left;
    height:25px;
    margin-left:23px;
    width:76px;
    background-image:url(../images/links/recentwork.gif);
       
}

.recentwork a:hover
{
    background-position:0px -25px;
       
}



.testimonials a 
{
    float:left;
    height:25px;
    margin-left:23px;
    width:76px;
    background-image:url(../images/links/testimonials.gif);
       
}

.testimonials a:hover
{
    background-position:0px -25px;
       
}

#testimonials .testimonials a 
{
    background-position:0px -22px;
}


.bio a 
{
    float:left;
    height:22px;
    width:18px;
    background-image:url(../images/links/biolink.gif);
    margin-right:20px;
       
}

.bio a:hover
{
    background-position:0px -22px;
       
}

#bio .bio a 
{
    background-position:0px -22px;
}

.contact a 
{
    float:left;
    height:22px;
    width:47px;
    background-image:url(../images/links/contactlink.gif);
    margin-right:20px;
       
}

.contact a:hover
{
    background-position:0px -22px;
       
}

#contact .contact a 
{
    background-position:0px -22px;
}


.blog a 
{
    float:left;
    height:22px;
    width:25px;
    background-image:url(../images/links/bloglink.gif);
    margin-right:20px;
       
}

.blog a:hover
{
    background-position:0px -22px;
       
}

.art a 
{
    float:left;
    height:25px;
    margin-left:23px;
    width:19px;
    background-image:url(../images/links/art.gif);
       
}

.art a:hover
{
    background-position:0px -25px;
       
}


.imageofthemonth a 
{
    float:left;
    height:25px;
    margin-left:23px;
    width:120px;
    background-image:url(../images/links/imageofthemonth.gif);
       
}

.imageofthemonth a:hover
{
    background-position:0px -22px;
       
}



.video a 
{
    float:left;
    height:25px;
    margin-left:23px;
    width:34px;
    background-image:url(../images/links/video.gif);
       
}

.video a:hover
{
    background-position:0px -25px;
       
}


.imagearchive a 
{
    float:left;
    height:25px;
    margin-left:23px;
    width:86px;
    background-image:url(../images/links/imagearchive.gif);
       
}

.imagearchive a:hover
{
    background-position:0px -25px;
       
}



.profile a 
{
    float:left;
    height:25px;
    width:38px;
    background-image:url(../images/links/profilelink.gif);
    margin-right:20px;
       
}

.profile a:hover
{
    background-position:0px -22px;
       
}

#profile .profile a 
{
    background-position:0px -22px;
}

.sitemap a 
{
    float:left;
    height:22px;
    width:49px;
    background-image:url(../images/links/sitemaplink.gif);
       
}

.sitemap a:hover
{
    background-position:0px -22px;
       
}

#sitemap .sitemap a 
{
    background-position:0px -22px;
}

.links a 
{
    float:left;
    height:25px;
    width:30px;
    background-image:url(../images/links/linkslink.gif);
    margin-right:20px;
       
}

.links a:hover
{
    background-position:0px -22px;
       
}

#links .links a 
{
    background-position:0px -22px;
}

.think a 
{
    float:left;
    height:22px;
    width:35px;
    background-image:url(../images/links/thinklink.gif);
    margin-right:20px;
       
}

.think a:hover
{
    background-position:0px -22px;
       
}

#think .think a 
{
    background-position:0px -22px;
}

.news a 
{
    float:left;
    height:25px;
    margin-left:42px;
    width:68px;
    background-image:url(../images/links/newsletter.gif);
       
}

.news a:hover
{
    background-position:0px -25px;
       
}

.photosh a 
{
    float:left;
    height:34px;
    width:100px;
    background-image:url(../images/photoshelter.gif);
       
}

.photosh a:hover
{
    background-position:0px -34px;
       
}









#photoshelter {
    width:100px;
    height:34px;
    padding-left:45px;
    padding-top:15px;
    float:left;

}




#infobar {
    width:948px;
    padding-top:20px;
    height:20px;
    float:left;
    text-align:left;
    font-size:8pt;
    padding-left:10px;

}


img {
    border:none;

}

div.bottomborder {
    width:958px;
    float:left;
    height:20px;
    margin-top:7px;
}

div.bottomborder1 {
    width:958px;
    float:left;
    height:20px;
    margin-top:60px;
}

div.thumbsbar {
    float:left;
    width:958px;
    height:40px;
    padding:100px 0px 10px 0px;
}




#gallerycontainer1 {
    width:958px;
    height:588px;
    float:left;
    text-align:left;

}

#gallerycontainer2 {
    width:958px;
    height:540px;
    float:left;
    text-align:left;

}

#imageofthemonth 
{
    float:left;
    height:58px;
    width:845px;
    padding:0px 20px 0px 53px;
    text-align:center;
    color:#626467;
    font-size:10pt;   
    
}

div.contactus1 {
    float:left;
    width:447px;
    margin-top:20px;


}

div.contactus2 {
    float:left;
    width:498px;
    font-size:10pt;


}

.dulltext 
{
	color:#626467;
}

div.contactus3 {
    float:left;
    width:127px;
    padding-right:20px;
}

div.contactus4 {
    float:left;
    width:300px;
}

.fieldpadding 
{
	padding:2px;
}


div.newsletter 
{
	float:left;
	width:451px;
	margin-top:20px;	
}

div.newsletter1 
{
	float:left;
	width:451px;
}

div.newsletter2 
{
	float:left;
	width:100px;	
}

div.newsletter3 
{	
	float:left;
	width:351px;
}

div.newsletter4 
{
	float:left;
	width:105px;	
}

.subscribe a:link 
{
    float:left;
    width:86px;
    height:17px;
    background-image:url(../images/subscribe.gif);
    background-repeat:no-repeat;   
}

.subscribe a:visited 
{
    float:left;
    width:86px;
    height:17px;
    background-image:url(../images/subscribe.gif);
    background-repeat:no-repeat;   
}

.subscribe a:active 
{
    float:left;
    width:86px;
    height:17px;
    background-image:url(../images/subscribe.gif);
    background-repeat:no-repeat;   
}

.subscribe a:hover 
{
    float:left;
    width:86px;
    height:17px;
    background-image:url(../images/subscribe.gif);
    background-repeat:no-repeat; 
    background-position:0px -17px; 
}

.unsubscribe a:link 
{
    float:left;
    width:102px;
    height:17px;
    background-image:url(../images/unsubscribe.gif);
    background-repeat:no-repeat; 
    margin-left:20px;  
}

.unsubscribe a:visited 
{
    float:left;
    width:102px;
    height:17px;
    background-image:url(../images/unsubscribe.gif);
    background-repeat:no-repeat;  
    margin-left:20px;  
}

.unsubscribe a:active 
{
    float:left;
    width:102px;
    height:17px;
    background-image:url(../images/unsubscribe.gif);
    background-repeat:no-repeat; 
    margin-left:20px;   
}

.unsubscribe a:hover 
{
    float:left;
    width:102px;
    height:17px;
    background-image:url(../images/unsubscribe.gif);
    background-repeat:no-repeat; 
    background-position:0px -17px; 
    margin-left:20px; 
}
