body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end of reset css */

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

body {
margin:0;
font:normal 11px Helvetica, Arial, sans-serif;
color:#666666;
}
a {
text-decoration: none;
outline:none;
color:#333;
}

img {
border:0;
}


/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:708px;
		height:471px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}		
	
	p#controls {
	text-align:right;
	margin:5px 0 0;
	position:relative;
	} 


/* // Easy Slider */

ul#pics {
width:708px;
}

#wrapper {
width:944px;
/* margin:0 0 50px 40px; */
margin:0 auto 50px;
padding-left: 40px;

}

#header {
height:116px;
width:944px;
border-bottom: solid 1px #999;
position:relative;
background:#fff;
}

#headerPortfolio {
height:116px;
width:944px;
border-bottom: solid 1px #999;

background:#fff;
}
#headerPortfolioWrap {
height:174px;
width:944px;
background:#fff;
position:fixed;
}

ul.header {
margin:97px 0 0 0;
list-style:none;
float:right;
}
ul.header li {
display:inline;
padding:0 0 0 10px
}

ul.header li a.divider {

height:8px;
background: url(../images/headLiBkgd.png) no-repeat;
background-position:0px 1px; /* make change! 4px for ie */
padding:0 0 0 20px;
}

h1 {

margin:48px 0 4px;
float:left;
}


h1 a {
width: 259px; 
height: 64px;
background: url(../images/sean_elwood.gif);
text-indent: -9999px;

display:block;
}


h2 {
font-size:12px;

}

p {
margin:1px 0 15px;
font-size:12px;
line-height: 15px;

}
#sidebar {
 float:left;
margin-top:57px; 
/*position: fixed;

top:200px;
left:20px;*/
width:205px;


}

#sidebarPortfolio {
position: fixed;

top:174px;

width:205px;


}

dl.topLevel {
background: url(../images/dottedLine.gif) no-repeat;
background-position:bottom;
list-style:none;
padding:0 0 3px;
margin:0 0 40px;
}

dl dt.top {
background: url(../images/dottedLine.gif) no-repeat;

padding:8px 0 4px;
}

dt.top {
font-size: 12px;
font-style: normal;
font-weight: bold;
text-transform: uppercase;
letter-spacing: normal;
line-height: 1.5em;
color:#333;
cursor:pointer;
}

ul.subLevel {
margin:0 0 9px;
}

li.sub a:hover {
color:#fff;
background:#999;
} 

li.subActive a {
font-size: 12px;
color:#fff;
background:#999;
padding:1px 5px;
letter-spacing: normal;
line-height: 16px;
} 

li.sub a {
font-size: 12px;
padding:1px 5px;
letter-spacing: normal;
line-height: 16px;
color:#666666;
}

#content {
float:right;
margin:57px 0 68px;
}


#contentPortfolio {
float:right;
margin:174px 0 35px;
}

#portfolioGrayBox {
background:#e9e9e9;
width:708px;
margin-bottom:42px;
}

#footer {
/* border-top: 1px solid #999; */
background: url(../images/footerLine.png) no-repeat top right;
text-align:right;
font-size:11px;
padding:12px 0 0;
}

#footerHome {
border-top: 1px solid #999;
text-align:right;
font-size:11px;
padding:12px 0 0;
}
