@charset "UTF-8";
/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* Layout */
#pagecontainer  {
	margin: 0px auto 0px auto;
	width: 900px;
	min-height:600px;
	height:100% !important;
	height:800px;
	position: relative;
	background-color: #FFFFFF;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}

.final_p {
	padding-bottom:10px;
}

html, body {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	font-family:'Garamond', "Times New Roman", Times, serif;
	background:url(../images/bgpattern.jpg) repeat-x;
	background-color:#333333;
	height:100%;
}

#main_container {
	background-image:url(../images/white.gif);
	height:3200px;
	border:2px #555 solid;
	border-top:none;
}

#Accordion1 {
	position:absolute;
	width:570px;
	float:right;
	left: 290px;
	top: 65px;
	background:#FFFFFF;
}

p { color:#666666; 
	padding:10px 0 0 28px;
	font-size:1em;
}



ul { color:#666;
	padding:10px 0 0 45px;
}

li {color:#666;}

.AccordionPanelContent ul{font-size:1em;}

h1 { font-size:30px; font-weight:normal; color:#999;
	}

h2 { font-size:40px; text-indent:22px; font-family: Helvetica, Arial, sans-serif; font-weight:lighter;
}

h3 { font-size:20px; color:#999; font-weight:normal; font-family: Helvetica, Arial, sans-serif;
}

h4 { font-size:36px; text-indent:22px; font-family: Helvetica, Arial, sans-serif; font-weight:lighter; letter-spacing:1px;
}

#sidebar {
	width:270px;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	border-right:solid 1px #888888;
	background:#FFFFFF;
	z-index:9;
}
	

#sidebar #tag_line h1{
	text-align:right;
	font-size:40px;
	margin-bottom:30px;
}

#sidebar #tag_line h2{
	text-align:right;
	font-size:20px;
	margin-bottom:30px;
	color:#999999;
}

#sidebar #tag_line h3{
	text-align:right;
	font-size:20px;
	margin-bottom:10px;
	color:#CCCCCC;
	letter-spacing: 1px;
}

#portrait {
	position:absolute;
	left:73px;
	top: 75px;
}

#tag_line {
	position:absolute;
	left:34px;
	top:262px;
	width:214px;
	height:78px;
	z-index:1;
}

/* navigation */
#navigation {
	position:absolute;
	font-size:15px;
	height:3em;
	left: 310px;
	top: 7px;
	z-index:10;
}

#navigation ul{
	list-style:none;
	margin:0;
	padding:0px;
	padding-top:0em;
}

	#navigation li {
	display: inline;
	}

#navigation a:link, #navigation a:visited {
	padding: 1.5em 3em 0 0;
	color:#999;
	text-decoration:none;
	}

#navigation a:hover {
	color:#FF0066;
}


#home #nav_home a,
#clients #nav_clients a, 
#pfolio #nav_portfolio a,
#profile #nav_profile a {
	color:#FF0066;
}
	
.section a, .AccordionPanel a, .footer a{
	text-decoration:none;
	color:#666;
}

.section a:hover, .AccordionPanel a:hover, .footer a:hover{
	text-decoration:underline;
	color:#ff0066;
}

	
/* profile */	
#profile_bodycopy {
	position:absolute;
	width:502px;
	height:115px;
	z-index:2;
	left: 294px;
	top: 62px;
}

#profile_bodycopy p {
	padding-left:0px;
}

/* portfolio */

#content{
	left:290px;
	width:570px;
	height:800px;
	top:65px;
	position:relative;
	background:#FFFFFF;
	z-index:9;
}

.col1 {
	width:270px;
	position:relative;
	float:left;
	padding-top:10px;
}

.col2 {
	width:270px;
	position:relative;
	float:right;
	padding-top:10px;
}

.title {
	width:570px;
	border-bottom:thin dotted #CCCCCC;
	line-height:30px;
}

.copy {
	width:270px;
	padding-top:10px;
	margin-left:-28px;
}

	
.footer {
	position:absolute;
	top:550px;
	left:290px;
	font-size:10px;
	}



/* pdf links */
.sample_copy a{
text-decoration:none;
font-weight:bold;
color:#333333;
}

