/* Christian B. Nielsen Main Stylesheet */

body {
	margin: 0;
	padding: 0;
	}

a:hover, a:active, #menu ul li a:hover, #menu ul li.current a, #footerMenu li a:hover,#footerMenu ul 		li.current a{
	color:#909090;
	}

h1, h2, h3 {
	font-family: Eurostile, verdana, sans-serif;
	letter-spacing: .02em;
	color: #000;
	padding: 0;
	margin: 0;
	}

h1{
	font-size: 1.65em;
	}

h2	{
	font-size: 1em;
	margin-bottom: 1.3em;
	}

h3 {
	text-transform: uppercase;
	font-size: .85em;
	font-weight: bold;
	font-family: verdana, helvetica, sans-serif;
	}
	
p, li {
	font-family: verdana, helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.3em;
	}

p{
	margin-bottom: 1.5em;
	}

em {
	font-weight: bold;
	font-style: normal;
	color: #171717;
	}

li a{/*need this separately so the links do not decrease in size*/
	font-family: verdana, helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	}

a:link, a:visited {
	text-decoration: none;
	color: #000;
	}

a:hover, a:active {
	text-decoration: underline;
	}

a img {
	border: 0px solid #fff;
	}

a.highslide {
	text-decoration: none;
	}
	
/*Menu*/

#menu ul, #footerMenu ul {
	margin: 0;
	padding:0;
	}

#menu ul li, #footerMenu li  {
	list-style-type: none;
	margin-left: 0;
	display: inline;
	}

#menu ul li a {
	font-size: .9em;
	}

#menu ul li a:hover {
	border-top: .2em solid #909090;
	padding-top: .5em;
	text-decoration: none;
	}

#menu ul li.current a {
	border-top: .2em solid #909090;
	padding-top: .5em;
	}

#footerMenu li a:hover {
	text-decoration: underline;
	}

#footerMenu ul li.current a {
	text-decoration: underline;
	}

/*Main Divs*/

#wrapper {
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	margin: 0 auto 1em;
	padding: 0;
	width: 56em;
	position: relative;
	}

#banner {
	padding: 0;
	height: 10.5em; /*was 6.5 before menu addition*/
	position: relative;
	background-image: url(../images/banner_grad.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	}


#header {
	position: absolute; top: 1em; left: 2em; /* before address info went into header the top value was 2.55em - aligns menu to h1 -3em to slide it over to the left*/
	}

#menu {
	padding: 0;
	position: absolute; top: 8.2em; right: 2em;/*right: 2em;*/ /*aligns menu to h1 top was 4.2em*/
	}

#headerContactInfo {
	border: 0px solid #000;
	width: 14em;
	float: right;
	text-align: right;
	margin-right: 2em;
 	}
	
a.emailChrisLeft{
	position: relative;
	top: -5px;
	background-image: url(/assets/images/email-button.png);
	background-repeat: no-repeat;
	background-position: 155px -37px;
	padding: 8px 0px 8px 0;
	text-decoration: none;
	width: 195px;
	display: block;
	float: left;
	}
	
a.emailChrisLeft:hover{
	position: relative;
	top: -5px;
	background-image: url(/assets/images/email-button.png);
	background-repeat: no-repeat;
	background-position: 155px 1px;
	padding: 8px 0px 8px 0;
	text-decoration: none;
	display: block;
	float: left;
	}
	
a.emailChris{/*header email */
	position: relative;
	top: -6px;
	background-image: url(/assets/images/email-button.png);
	background-repeat: no-repeat;
	background-position: 10px -37px;
	padding: 8px 0px 8px 0;
	text-decoration: none;
	width: 180px;
	display: block;
	float: right;
	text-decoration: none;
	}
	
a.emailChris:hover{/*header email */
	position: relative;
	top: -6px;
	background-image: url(/assets/images/email-button.png);
	background-repeat: no-repeat;
	background-position: 10px 1px;
	padding: 8px 0px 8px 0;
	text-decoration: none;
	width: 180px;
	display: block;
	float: right;
	text-decoration: none;
	color:#666;
	}	
	
#mainContainer {
	padding: 0 0 0 3em;/*approx. 65px*/
	background-repeat: no-repeat;
	background-position: top right;
	position: relative;
	border-top: 1px solid #e0e0e0;
	}

#content {
	width: 27em;/* was 26em changes on 030910 */
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top: 0px solid #e0e0e0;
	border-bottom: 1px solid #fff;/*need this*/
	background-color: #fff;
	position: relative;
	padding: 2em 2em 1em 2em;
	}

#footer {
	text-align: center;
	width: 52em;
	margin: 0 auto;
	position: relative;
	}

#footer p, #footer ul li {
	font-size: .65em;
	margin-bottom: 1em;
	}

#footer li {
	display: inline;
	}

#footer ul {
	padding-left: 0; /*take indent out of list items*/
	}

.highslideContainer {
	border: 1px solid #e1e1e1; 
	padding: 25px 0;
	}	

.center {
	text-align: center;
	}

.strongText {
	font-weight: bold;
	}
	
div.center a.highslide {
	margin:0;
	padding: 0;
	line-height: 0;
	height: 1px;
	}

div.quote {
	margin: 0 auto;
	width: 23em;
	background-image: url(../images/quote.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 10px;
	text-align: left;
	color: #171717;
	}

div.quote p{
	font-family: Georgia, serif;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 1em;
	margin-top: 0;
	}
.printerFriendly { 
	position: absolute;
	top: 23px;
	left: 270px;
	font-size: .8em;
	height: 44px;
	}
	
.printerFriendly p a{ 
	background-image: url(/assets/images/printer-friendly.jpg);
	background-position: 140px -37px;
	background-repeat: no-repeat;
	padding: 10px 50px 10px 0px;
	text-decoration: none;
	}	
	
.printerFriendly p a:hover{ 
	background-image: url(/assets/images/printer-friendly.jpg);
	background-position: 140px 0px;
	background-repeat: no-repeat;
	padding: 10px 50px 10px 0px;
	text-decoration: none;
	color:#666;
	}
	
a span.clickToView {
	background-image: url(/assets/images/click-to-view.jpg);
	background-position: center -35px;
	background-repeat: no-repeat;
	width: 425px;
	height: 34px;
	display: block;
	}
	
a:hover span.clickToView {
	background-image: url(/assets/images/click-to-view.jpg);
	background-position: center -1px;
	background-repeat: no-repeat;
	width:425px;
	height: 34px;
	display: block;
	}
	
a span#courtroomArtSlideShow.clickToView {
	background-image: url(/assets/images/click-to-view-courtroom-art.jpg);
	background-position: center -35px;
	background-repeat: no-repeat;
	width: 425px;
	height: 34px;
	display: block;
	}
	
a:hover span#courtroomArtSlideShow.clickToView{
	background-image: url(/assets/images/click-to-view-courtroom-art.jpg);
	background-position: center -1px;
	background-repeat: no-repeat;
	width:425px;
	height: 34px;
	display: block;
	}
	
/*	
a span.clickToView {
	font-family: verdana,  helvetica,  sans-serif;
	font-size: .8em;
	color: #000;
	background-image: url(/assets/images/mouse-out.jpg);
	background-position: 282px -35px;
	background-repeat: no-repeat;
	padding: 7px 45px 10px 0px;
	text-align: left;
	}
	
a:hover span.clickToView {
	font-family: verdana,  helvetica,  sans-serif;
	font-size: .8em;
	color: #666;
	background-image: url(/assets/images/mouse-out.jpg);
	background-position: 282px -1px;
	background-repeat: no-repeat;
	padding: 7px 45px 10px 0px;
	text-align: left;
	}
*/	
/*
a span.clickToView {
	font-family: verdana,  helvetica,  sans-serif;
	font-size: .8em;
	color: #000;
	background-image: url(/assets/images/mouse-out.jpg);
	background-position: 350px -35px;
	background-repeat: no-repeat;
	padding: 0px 25px 0px 55px;
	display: block;
	width: 100%;
	height: 33px;
	border: 1px solid #000;
	text-align: left;
	}
	
a:hover span.clickToView {
	font-family: verdana,  helvetica,  sans-serif;
	font-size: .8em;
	color: #666;
	background-image: url(/assets/images/mouse-out.jpg);
	background-position: 350px -1px;
	background-repeat: no-repeat;
	padding: 15px 25px 16px 55px;
	width: 100%;
	height: 33px;
	}	
*/	
	
	
.italic {font-style: italic;}
.clearBoth {
	clear: both;
	}