
	* {
padding: 0;
margin: 0;

}


a {
outline: none;


}

body {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
background-color: #e5e8dd;
text-align: center;

padding-bottom: 40px;
  
}


#container {
width: 860px;
margin: 0px auto;

}


#branding {
width: 680px;
padding-top: 10px;
text-align: left;
margin-left: 60px;


}


#branding img {
border: 0;


}


#navgraphics {
width: 860px;
text-align: right;
margin-right: 60px;


}


#nav {
width: 860px;
text-align: right;
padding-bottom: 10px;
padding-top: 20px;

} 



#nav ul{

margin-right: 70px;
padding-top: 0px;
padding-bottom: 6px;
margin-top: 0px;


}


#nav li{
display: inline;
padding-right: 0px;

} 


#nav li a{
font-size: .75em;
color: #af4e41;
text-decoration: none;
padding-right: 18px;
border: 0px;

}


#nav li a:hover{

color: #af4e41;
text-decoration: underline;


}

#nav ul li img{

padding-right: 4px;



}

#homeimage {

text-align: left;
margin-left: 104px;
}


#text {
width: 860px;
text-align: left;
margin-left: 110px;



}





#text p  {
width: 670px;
font-size: .80em;
line-height: 1.6em;
padding-top: 10px;
color: #333;
}


#text p a  {
color: #af4e41;
text-decoration: none;
}


#text p a:hover  {
color: #af4e41;
text-decoration: underline;
}



#clients {
padding-top: 20px;
margin-left: 60px;


}


#clients img{
padding-top: 20px;



}


#clients ul {

margin-left: 60px;
text-align: left;

}


#clients li {
color: #333;
font-size: .70em;
line-height: 1.6em;
padding-top: 10px;
list-style: circle;
}

#columnleft {
width: 250px;
float: left;
background-image: url(../images/backgrounds/client_column_fish.jpg);
background-position: top;
background-repeat: no-repeat;
}

#columncenter {
width: 250px;
float: left;
background-image: url(../images/backgrounds/client_column_fish_2.jpg);
background-position: top;
background-repeat: no-repeat;


}

#columnright {
width: 250px;
float: left;
background-image: url(../images/backgrounds/client_column_fish_3.jpg);
background-position: center;
background-repeat: no-repeat;
}


#contentformwrapper  {
width: 600px;
margin: 0px auto;
padding-right: 100px;
text-align: left;
line-height: 1.2em;
 	
}




#contentform  {
width: 600px;
text-align: left;
	
}



#contentform p  {
	
font-size: .90em;
margin-left: 40px;
text-align: right;
	
	 

}


form {
margin: 0px;
padding: 0px;
background-image:url(../images/backgrounds/contact_ice_cream.jpg);
background-position: right;
background-repeat: no-repeat;
	
	
}


form input {
margin-bottom: 2px;
background-color: #e5e8dd;
padding: 0px;
border: 1px solid #ccc;
}

form input:hover {
background-color: #fff;
	
}


form textarea {
	
background-color: #e5e8dd;
padding: 0px;
border: 1px solid #ccc;
}


form textarea:hover {
	
background-color: #fff;
	
}

.submit {
padding: 2px;
margin-top: 20px;

}


legend {
color: #787f77;
padding: 4px;

}


fieldset {
width: 504px;
margin-left: 80px;
margin-top: 0px;
padding-top: 26px;
padding: 8px;
color: #717f6f;
font-size: .75em;
border: 1px solid #c5c2cf;

}


fieldset p {
width: 300px;
padding-top: 0px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
color: #717f6f;
font-size: .80em;
text-align: left;

}


#emailaddress {
background-color: #dbdfd1;
height: 160px;
margin: 20px 0px 20px 80px;
font-size: .75em;
color: #333;
border: 1px solid #ccc;
}


#emailaddress img {
margin-right: 20px;

}


#emailaddress p {
color: #333;
line-height: 1.8em;
}


#emailaddress a  {
color: #af4e41;
text-decoration: none;
	 
}


#emailaddress a:hover  {
color: #af4e41;
text-decoration: underline;
}


#portfoliowrapper {

width: 700px;
margin: 0px auto;
padding-left: 44px;
}

#portfoliothumbs {
width: 700px;
text-align: left;
padding-top: 0px;

}

#portfoliothumbs img {
padding: 10px;
margin: 0;
border: 0;

}



#pagenumber  {
text-align: right;
font-size: .80em;



}


#pagenumber p  {



padding-top: 10px;
color: #7e8f7d;
text-decoration: none;
margin-right: 180px;
}



#pagenumber p a  {
font-size: 1em;
padding-top: 10px;
color: #af4e41;
text-decoration: none;
}



#pagenumber p a:hover  {

color: #af4e41;
text-decoration: underline;
}




#pagenumber ul  {
color: #687f67;
text-align: right;
margin-right: 70px;

}


#pagenumber li  {
display: inline;
margin-right: 20px;
}


#pagenumber li a {
color: #af4e41;
text-decoration: none;

}


#pagenumber li a:hover {

text-decoration: underline;

}


#photographers  {
text-align: left;
font-size: .70em;



}



#photographers p  {
padding-top: 30px;
margin-left: 110px;
line-height: 1.4em;
color: #7e8f7d;

}


#photographers p a  {
color: #af4e41;
text-decoration: none;

}


#photographers p a:hover  {
color: #af4e41;
text-decoration: underline;

} 



#footer  {

text-align: left;
padding-top: 30px;
clear: both;
}



#footer p {
margin-left: 110px;
font-size: .65em;
padding-top: 10px;
color: #666;
}


#footer p a {

color: #af4e41;
text-decoration: none;
}

#footer p a:hover {

color: #af4e41;
text-decoration: underline;
}


.clientcolright {
padding-top: 40px;


}


.imagefloatleft {
float: left;



}

.imagefloatright {
float: right;

}


.contactcopyright {

padding-left: 24px;
}



#slideshow {

position:relative;
width: 680px;
height:370px;
margin-left: 110px;

}



#slideshow IMG {

position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
text-align: center;

}



#slideshow IMG.active {
z-index:10;
opacity:1.0;

}



#slideshow IMG.last-active {

z-index:9;

}








