@charset "UTF-8";
/* CSS Document */

/* First, let's reset everything */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* And we'll set some broad styles */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}



.bodyTwo {
font-family:Arial, Helvetica, sans-serif;
/*background-image:url(../_images/bg_demo.jpg);*/
background-repeat:repeat;
background-attachment:fixed;
font-size:13px;
}

/* That was fun, what next? Let's make the largest container. */

#wrapper {
margin-left:0px;
overflow:hidden;
width:1250px;
}

/* home page styles */


#logo_spot {
margin-top:20px;
margin-left:35px;
margin-bottom:60px;
}


#nav {
float:left;
width:223px;
background-color:#FFFFFF;
background-image:url(/_images/IE6_bg.gif);
background-repeat:no-repeat;
background-attachment:fixed;
padding-bottom:20000px;
margin-bottom:-20000px;
padding-left:0px;
min-height:800px;
}

#nav ul {
padding-left:40px;
}
#nav ul li {
padding-left:0px;
}
#nav ul li a, #nav ul li a:visited {
display:block;
font-size:10px;
width:157px;
height:13px;
padding-top:2px;
text-transform:uppercase;
font-weight:normal;
color:#7a8285;
text-decoration:none;
padding-left:5px;
}

#nav .subNav {
margin-left:-25px;
}

#nav ul li a:hover {
background-color:#FFE513;
color:#666666;
}


#main {
float:left;
border-top:10px solid #b1b8bf;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
width:1020px;
padding-bottom:40px;
border-bottom:1px solid #e9e9e9;
height:auto;
padding-top:17px;
overflow:auto;
}

#innerHeader {
width:1020px;
float:left;
height: 60px;
padding-left:0px;
padding-right:10px;
margin-top: 34px;
margin-bottom:0px;
}


#innerFooter {
float:left;

border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
width:1020px;
padding-bottom:40px;
}

#topSpacer {
height:10px;
background-color:#f3f3f5;
width:100%;
}

#footerLeft {
float:left;
width:509px;
background-color:#f3f3f5;
height:220px;
border-right:1px solid #e9e9e9;
min-height:70px;

}

#footerRight {
float:left;
width:510px;
background-color:#f3f3f5;
height: 220px;

}

.headlineBox {
background-color:#FFFFFF;
height:25px;
}

.headlineTypeFooter {
padding-left:15px;
padding-top:7px;
text-transform:uppercase;
font-size:12px;
font-weight:normal;
color:#8c9496;
letter-spacing:2px;
}

#footerLeft ul{
margin-top:10px;
margin-left:4px;
}

#footerLeft ul li {
padding-right:5px;
margin-left:5px;
border-right:1px solid #999999;
float:left;
}

#footerLeft ul li a, #footerLeft ul li a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
height:15px;
display:block;
width:auto;
padding: 10px 4px 0px 4px;
color:#7a8285;
text-transform:uppercase;
text-decoration:none;
text-align:center;
letter-spacing:2px;
margin-bottom:2px;
}

#footerLeft ul li a:hover {
color:#000000;
text-decoration:underline;
}

.footerCopy {
font-size:11px;
line-height:13px;
padding-top:20px;
margin-left:13px;
color:#7a8285;
margin-right:20px;
clear:both;
}

.footerNY {
font-size:11px;
line-height:13px;
padding-top:20px;
margin-left:109px;
color:#7a8285;
margin-right:20px;
clear:both;
}

.footerNB {
font-size:11px;
line-height:13px;
padding-top:20px;
margin-left:220px;
color:#7a8285;
margin-right:20px;
clear:both;
}

.footerDC {
font-size:11px;
line-height:13px;
padding-top:20px;
margin-left:340px;
color:#7a8285;
margin-right:15px;
text-align:right;
clear:both;
}

.footerLink a, .footerLink a:visited {
color:#333333;
text-decoration:none;
}

.footerLink a:hover {
color:#666666;
text-decoration:underline;

}

/* alternate styles for addresses */



#footerRight ul {
margin-top:22px;
}

#footerRight ul li a, #footerRight ul li a:visited {
font-size:11px;
color:#7a8285;
text-decoration:none;
display:block;
padding:00px 10px 15px 15px;
width:320px;
}

#footerRight ul li a:hover {
color:#000000;
}

#footerCopyright {
color:#999999;
float:left;
font-size:10px;
padding-top:40px;
width:509px;
border-right:1px solid #e9e9e9;
min-height:70px;
margin-bottom:-40px;
}


/* Inner page styles */
#left {
padding-top:100px;
width:407px;
background-color:#FFFFFF;
float:left;
border-left:1px solid #CCCCCC;
min-height:800px;
padding-bottom:20000px;
margin-bottom:-20000px;
font-size:13px;
line-height:18px;
color:#666666;
padding-right:20px;

}

#right {
width:382px;
background-color:#FFFFFF;
float:left;
border-left:1px solid #CCCCCC;
padding-top:135px;
min-height:800px;
padding-bottom:20000px;
margin-bottom:-20000px;
}

#portfolioInfo {
float:left;
width:530px;
padding-right:10px;
}

#portfolioDiv {
widows:530px;
background-color:#FFFFFF;
}


#right img {
padding-top:10px;
}

#left p {
font-size:13px;
line-height:18px;
color:#666666;
padding-bottom:20px;
padding-right:40px;
}

#left strong {
font-weight:bold;
}

#left ul li {
font-size:13px;
line-height:18px;
color:#666666;
padding-bottom:0px;
padding-right:40px;
margin-left:40px;
list-style:disc;
}

#left ul li strong {
 font-weight:bold;
}

.ul_headline {
font-weight:bold;
font-size:13px;
color:#666666;
padding-top:10px;
}

#left h1 {
margin-bottom:25px;
font-size:10px;
font-weight:bold;
color:#666666;
}

#left h3 {
margin-bottom:0px;
font-size:10px;
font-weight:bold;
color:#666666;
}

#left h2 {
padding-top:10px;
font-size:10px;
font-weight:bold;
color:#666666;
}

/* general styles */

#left a, a:visited {
color:#666666;
text-decoration:underline;
}

#left a:hover {
background-color:#FFE513;
}

#bio_headshotDiv {
margin-top:50px;
}

#left .imgMargin {
padding:0px 10px 10px 10px;
}

.innerFooter {
font-size:10px;
text-transform:capitalize;
position:inherit;
bottom:30px;
}


