body {              		
background-color:     		#936e5c;
font-family:          		verdana, hevletica, arial, sans serif;
font-size:            		x-small;
color:                		#646464;
margin:						0px;
}

h1 {                		
font-size:            		170%;
padding-top:				0px;
margin-top:					0px;
font-weight:          		normal;
color:                		#ffffff; 
padding-bottom:				0px;
line-height:				120%;
}

h2 {                		
font-size:            		120%;
color:						#936e5c;
font-weight:				normal;
padding-top:				5px;
margin-bottom:				-10px;
}

h3 {                		
line-height:            	130%;
padding-top:				10px;
padding-bottom:				0px;
}

input {
background-color:			#8abedf;
color:						#646464;
border:						none;
padding:					7px;
}

textarea {
background-color:			#8abedf;
color:						#646464;
border:						none;
padding:					7px;
}

#header {	
width:						900px;
height:						160px;
margin-top:					0px;
background-image:			url(images/header.gif);
background-repeat:			no-repeat;
background-position:		top;
margin-left:				auto;
margin-right:				auto;
}

#headertext {
color:						#936e5c;
text-align:					right;
font-size:					130%;
line-height:				180%;
padding-right:				20px;
padding-top:				30px;
}

div#headertext a:link {            		
color:                		#936e5c;
text-decoration:      		none;
font-weight:          		bold; 
}

div#headertext a:visited {         		
color:                 		#8abedf;
text-decoration:       		none;
font-weight:           		bold; 
}

div#headertext a:hover {         			
color:                 		#8abedf;
text-decoration:       		none;
font-weight:           		bold; 
}

#navigation {
margin:						0px;
padding:					0px;
padding-top:				8px;
}

#main {
margin-top:					40px;
padding-bottom:				30px;
}

a:link {            		
color:                		#8abedf;
text-decoration:      		none;
font-weight:          		bold; 
}

a:visited {         		
color:                 		#8abedf;
text-decoration:       		none;
font-weight:           		bold; 
}

a:hover {         			
color:                 		#936e5c;
text-decoration:       		none;
font-weight:           		bold; 
}

#insideright {							
margin-right:				20px;
float: 						right;
font-size:            		110%;
line-height:          		170%;
width:						260px;
margin-top:					0px;
}

#right {							
margin-right:				20px;
float: 						right;
font-size:            		110%;
line-height:          		160%;
width:						260px;
margin-top:					-13px;
}

#workright {							
margin-right:				20px;
float: 						right;
font-size:            		110%;
line-height:          		160%;
width:						260px;
margin-top:					-13px;
}

#aboutright {							
margin-right:				20px;
float: 						right;
font-size:            		100%;
line-height:          		140%;
width:						260px;
margin-top:					-13px;
}

div#right ul {
list-style-type:			square;
padding-left:				10px;
margin-left:				5px;
}

#middle {					
font-size:            		110%;
line-height:          		160%;
width:						260px;
margin-right: 				30px;
margin-left:				320px;
margin-top:					30px;
padding-top:				-10px;
}

#left {          				
font-size:            		110%;
line-height:          		160%;
float:                		left;
font-weight:				normal;
padding-left:				20px;
margin-top:					-13px;
width:						260px;
}

#wideleft {          				
font-size:            		110%;
line-height:          		170%;
font-weight:				normal;
padding-left:				20px;
margin-top:					0px;
width:						540px;
padding-bottom:				10px;
}

div#wideleft p {          				
padding-bottom:				5px;
}

#fullwidth {          				
font-size:            		110%;
line-height:          		170%;
font-weight:				normal;
padding-left:				20px;
margin-top:					0px;
padding-right:				20px;
}

.clients {			
width:						280px;
vertical-align:				top;
}

#clientswidth {          				
font-size:            		110%;
line-height:          		170%;
font-weight:				normal;
padding-left:				20px;
margin-top:					0px;
padding-right:				20px;
}

div#clientswidth p {	
margin-bottom:				0px;
}

div#clientswidth ul {
list-style-type:			square;
padding-left:				10px;
margin-left:				5px;
}

#workmain {
margin:						0px;
}

#workwidth {          				
font-size:            		110%;
line-height:          		170%;
font-weight:				normal;
padding-left:				20px;
margin-top:					30px;
padding-right:				20px;
}

div#workwidth p {	
margin-bottom:				0px;
}

div#workwidth ul {
list-style-type:			square;
padding-left:				10px;
margin-left:				5px;
}

.smallitalic {
font-size:					80%;
font-style:					italic;
}

#allcontent {      			
background-color:			#ffffff;
margin-left:				auto;
margin-right:				auto;
width:						900px;
margin-top:					10px;
}

#footer { 
color:						#ffffff;
text-align:           		center;
font-size:            		90%;
line-height:				140%;
margin-left:           		auto;
margin-right:          		auto; 
width:                 		860px;
margin-top:					10px;
padding-bottom:				30px;
clear:						both;
}

.rangeright {
text-align:					right;
width:						440px;
}

.rangeleft {
text-align:					left;
width:						440px;
}

.work {
font-weight:				bold;
font-size:					120%;
color:						#936e5c;
}

.upabit {
margin-top:					-5px;
padding-top:				0px;
line-height:				40%;
}

div#footer a:link {            		
color:                		#ffffff;
text-decoration:      		none;
font-weight:          		normal; 
}

div#footer a:visited {         		
color:                 		#ffffff;
text-decoration:       		none;
font-weight:           		normal; 
}

div#footer a:hover {         			
color:                 		#8abedf;
text-decoration:       		none;
font-weight:           		normal; 
}

img{border:none;}

/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:900px;
		height:315px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:900px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:-5em 0 0 20px;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ffffff;
		color:#ffffff;
		background-color: #8abedf;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#936e5c;
		color:#ffffff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }