body
{
margin:0;
padding:5px 0px 5px 0px;
background-color:#efefef;
background-image:url("../../pics/bg_tile3.gif");
font-family:georgia;
word-spacing:0em;
letter-spacing:0em;
text-indent:0em;
line-height:16pt;
font-size:12pt;
}




#wrapper
{
position:relative;
top:0px; left:0px;
padding:0;
margin:10px auto;

width:820px;
border:1px solid #777;
background-color:white;
min-height:620px;
text-align:center;
}






#header
{
width:820px;
height:150px;

background-color:white;
background-image:url("../../pics/headers/demo/header47.gif");
background-repeat:no-repeat;

border-color:#e8e8e8;
}

#header h1
{
display:none;
}

#content
{


padding:0;
margin:0px auto;
border:0px solid #ccc;
width:780px;
min-height:450px;
}

 * html #content
{
height:450px;
}





#content p
{
margin:10px auto;
font-size:1em;
width:650px;
text-align:left;

}

#content p a
{
text-decoration:none;
}

#content_inner
{
position:relative;
top:5px; left:5px;
width:586px;
border:1px solid #777;
}



#header, #nav
{
border-color:#777;
}

h1,h2,h3
{
text-align:center;
margin:0;
padding:0;
}


/* IMAGEHOLDER STUFF */



#imageholder
{
margin:auto;
margin-top:0px;
width:700px;
text-align:center;
border:0px solid black;
}


#big_imageholder
{
float:left;
width:270px;
height:200px;
border:0px solid black;
margin:0px 15px;
}


#large_imageholder
{
width:360px;
height:330px;
border:0px solid black;
float:right;
margin:10px 0px 0px 0px;
text-align:center;
}

#large_imageholder img
{
margin-top:0px;
}


#bigpic, #massive_pic
{
border:2px solid #444;
margin:auto;
text-align:center;
}

#bigpic_info
{
float:left;
border:0px solid black;
height:213px;
width:250px;
margin:20px 0px 0px 0px;
padding:0;
}

#bigpic_info form
{
margin:20px 0 0 0;
padding:0;
}

#bigpic_info img
{
border:0;
outline:0;
}

#sold
{
position:relative;
top:-120px;
left:0;
}

#footer
{
width:100%;
margin:0;
padding:0;
text-align:center;
font-size:8pt;
}

#materials_list
{
list-style:none;
text-align:left;
}

#materials_list li
{
margin:10px 0px 0px 10px;
}

#materials_list a
{
color:black;
font-family:Times New Roman;
font-weight:bold;
font-size:1em;
text-decoration:none;
}




















#biography_header
{
margin:10px auto;
width:215px;
height:30px;
background-image:url("../../pics/headers/biography.gif");
border:0px solid black;
}

#contact_header
{
margin:10px auto;
width:179px;
height:31px;
background-image:url("../../pics/headers/contact.gif");
border:0px solid black;
}
















#largepic_back
{
position:absolute;
top:200px;
left:500px;
height:50px;
width:50px;
border:0px solid black;
}

#massive_pic
{
margin:0px auto;
}

#animate
{
margin:160px 0px 0px 25px;
padding:0;
border:0px solid black;
width:110px;
}

#info
{
float:left;
border:0px solid black;
margin:50px 0px 0px 0px;
width:230px;
font-size:1em;
}

#info p
{
width:230px;
}

.seperator
{
width:550px;
height:3px;
margin:20px auto;
padding:0px;
background-image:url("../../pics/seperator.gif");
background-repeat:no-repeat;
border:0px solid black;
font-size:1px;
}

#puppet_div
{
position:relative;
text-align:left;
margin:0px 0px 0px 0px;
float:right;

width:478px;
height:372px;
background-image:url("../../pics/animation_pics/crow2.jpg");
background-repeat:no-repeat;
border:0px solid black;
border-bottom:0px solid gray;
}

#puppet_movie
{
position:absolute;
top:102px;
left:23px;
width:174px;
height:137px;
padding:0;
}


#next
{
background-image:url("../../pics/big_optimised/next_arrow.gif");
background-repeat:no-repeat;
height:15px;
width:85px;
margin:0 0 0 50px;
}

#previous
{
background-image:url("../../pics/big_optimised/previous_arrow.gif");
background-repeat:no-repeat;
height:15px;
width:123px;
border:0px solid black;
margin:0 0 0 118px;
}

#back_button
{
background-image:url("../../pics/big_optimised/thumbnails_back.gif");
background-repeat:no-repeat;
height:12px;
width:192px;
margin:3px 0 0 95px;
}

#next, #previous, #back_button
{
float:left;
}


#gallery_text_materials
{
width:70%;
text-align:left;
margin:50px auto;
border-right:0px solid black;
}

#gallery_text_materials p
{
width:90%;
}

#gallery_text_materials ul li
{
margin:0.5em 0;
}

#gallery_text_materials h4
{
margin:auto;
}

#gallery_text_welcome
{
width:100%;
text-align:center;
}

#homepage_text
{
width:295px;
border:0px solid black;
margin:15px 0 0 0;
padding:0;
clear:left;

}

#homepage_text p
{
margin:0 0 15px 0;
padding:0;
width:100%;
font-size:1em;
border:0px solid black;
}

#homepage_logo
{
width:500px;
height:90px;
border:0px solid black;
margin:0;
clear:both;
padding:0;
}



#homepage_logo h2
{
text-align:left;
margin:0px 0 0 0;
padding:0;
font-size:1em;
}

#homepage_logo h3
{
text-align:left;
margin:0 0 20px 0;
padding:0;
font-size:0.9em;
}



#homepage_logo img
{
float:left;
}

#animation_monitor
{
height:400px;
width:254px;
border:0px solid black;
background-image:url("../../pics/animation_pics/still_life/Monitor_cropped_resized.jpg");
background-repeat:no-repeat;
margin:20px 15px 10px 10px;
float:left;
position:relative;
text-align:left;
}

#still_life_animation
{
margin:38px 0px 0px 39px;
}

#gallery_monitor
{
height:200px;
width:100px;
float:right;
}

#gallery_popup_pic
{
position:absolute;
top:400px;
left:400px;
height:200px;
visibility:hidden;
}




#biog_image
{
width:300px;
margin:auto;
margin-top:20px;
}

#index_header
{
width:386px;
height:41px;
background-image:url("../../pics/headers/index_header.gif");
background-repeat:no-repeat;
margin:auto;
margin-top:30px;
margin-bottom:10px;
}

#large_imageholder a
{
margin:0;
padding:0;
text-align:center;
margin:0 auto;
color:black;
text-decoration:none;
border:0px solid red;
}

#large_imageholder a span
{
padding:0;
width:100%;
border:0px solid black;
float:left;
font-size:0.6em;
font-weight:bold;
margin:0 auto;
cursor:hand;
}

#large_imageholder a:hover
{
color:red;
}


#next_previous_back
{
float:left;
height:15px;
width:100%;
border:0px solid black;
margin:15px 0 0 0;
}

#image_and_labelholder
{
width:650px;
height:330px;
margin:10px auto;
padding:0;
border:0px solid black;
}

#computer_stuff
{
text-align:left;
margin:10px auto;
width:650px;
}

#links_list
{
list-style-type:none;
margin:0 0 30px 0;
padding:0;
}

#links_list li
{


margin:15px;
}



.thumbnail
{
margin:10px;
height:60px;
border:2px solid black;
}

#Links_logo
{
margin:10px 0 0 0;
width:220px;
}

#index_logo
{
width:462px;
height:70px;
margin:5px 0 0 0;
border:0px solid black;
clear:right;
}

#Links_logo2
{
width:120px;
}

#Contact_logo
{
margin:0 10px 10px 50px;
float:left;
}



#contact_text
{
text-align:left;
width:650px;
margin:10px auto;
margin-bottom:50px;
}

#contact_text h3
{
text-align:center;
font-size:1em;
margin:30px 0 5px 0;

}

#contact_text h2
{
text-align:left;
font-size:1.1em;
margin:10px 0 5px 0;
}

#contact_text p
{
margin:0px 0 0 0;
border:0px solid black;
}

#contact_logo_and_text
{
text-align:left;
margin:0;
font-size:10pt;
}

#contact_logo_and_text a
{
color:black;
font-weight:bold;
}





.float_clear
{
clear:both;
}

#enlarge_text
{
display:block;
margin:auto;
margin-bottom:5px;
outline:none;
border:0;
}



#thumbnail_enlarge
{
margin:auto;
display:block;
}

#flashcontent
{
overflow:hidden;
}

#index_image
{
height:140px;
}

#index_image
{
position:relative;
left:-5px;
}

#whats_new_container img
{
margin:auto;
clear:left;
border:2px solid black;
}

#whats_new_container .enlarge_text
{
outline:none;
border:0;
}

#whats_new_container
{
text-align:left;
width:100%;
border:0;
padding:0;
float:left;
margin:20px 0 0 0;
}



#whats_new_container p
{
float:right;
border:0px solid black;
width:300px;
margin:20px 30px 0 0;
}

#whats_new_container p a
{
color:black;
font-weight:bold;
}



#whats_new_imageholder
{
float:left;
border:0px solid black;
text-align:center;
width:50%;
margin:0 0 20px 30px;
}

.bold
{
font-weight:bold;
}


#homepage_text p a, #links_list a, #contact_text a, #whats_new_container p a, #contact_logo_and_text a, #gallery_text_welcome a, #footer a, #content p a
{
font-weight:bold;
color:black;
text-decoration:none;
}


#homepage_text p a:hover, #links_list a:hover, #contact_text a:hover, #whats_new_container p a:hover, #contact_logo_and_text a:hover, #gallery_text_welcome a:hover, #footer a:hover, #content p a:hover
{
color:#657030;
text-decoration:underline;
}

.large_letter
{
display:inline;
float:left;
font-size:42px;
line-height:38px;
margin:4px 0 0 0;
padding:0;
height:54px;
}

.float_right
{
float:right;
}

.float_left
{
float:left;
}

#gallery_back
{
width:204px;
height:14px;
outline:none;
border:0;
margin:0 auto;
}

#digital_hints_header
{
margin:10px 0 20px 0px;
width:350px;
border:0px solid black;
}

#commissions_header
{
width:527px;
height:18px;
margin:30px auto;
}

#links_header
{
width:56px;
height:13px;
margin:auto;
margin-bottom:30px;
display:block;
}

#font_menu
{
position:absolute;
top:20px;
left:20px;
}

#buyitnow_button
{
margin:10px 0 0 50px;
}
