html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
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;
}
body {
	font: 90%/1.5 helvetica, arial, sans-serif;
	font-family: georgia, serif;
	/*font-size: small;*/
	background: url(images/dante3.jpg) -200px 50px no-repeat;
/*	background: url(images/dante4.jpg) -130px 20px no-repeat #fff;*/
	/*background: url(images/dante5.jpg) -150px 60px no-repeat #fff;*/
	margin: 0 0 0 0px;
	padding: 0 1em;
	
}

p {color: #222;}
p {
	margin: 1em 0;
	/*text-indent: 2em;*/
}

#innerbody {
	
	background: url(images/dante3.jpg) 100% bottom no-repeat;
/*	background: url(images/dante4.jpg) -130px 20px no-repeat #fff;*/
	/*background: url(images/dante5.jpg) -150px 60px no-repeat #fff;*/
	
	
}

em {font-weight: bold;}

#container {
margin: 0 auto;
max-width: 57em;


}

#main {
width: 53%;
padding-left: 2%;
padding-right: 2%;
float: right;
padding-top: 2em;
/*border-right: 1px solid #333;*/
background: url(/images/vline2.jpg) right top repeat-y #fff;

}

#header {
	padding: .3em 0 0 0;
	margin-bottom: .3em;
	position: relative;
	background-color: #555;
	color: #fff;
	background: url(/images/headerright2.jpg) bottom right no-repeat #555;
	
}

#header h1 {
	font: 2em "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: bold;
	padding-bottom: .1em;
	padding-left: .2em;
	padding-top: 1em;
	border-bottom: 1px solid #fff;
	background: url(images/dante7.jpg) right -5px no-repeat;
}

#header h1 a:link, #header h1 a:visited, #header h1 a:hover {
	color: #fff;
	text-decoration: none;
}


.strap {
	background: url(/images/headerleft2.jpg) bottom left no-repeat;
	margin: 0;
	text-align: right;
	padding: .2em 1em;
	font-style: italic;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
}



#crumbs {

	/*border-bottom: 1px solid #555;*/
	position: relative;
	font-style: italic;
	font-weight: bold;
	font-size: .9em;
	color: #555;
	margin: 0 .5em;
	padding-bottom: .5em;
	background: url(/images/line2.jpg) left bottom repeat-x;
}

#crumbs ul {
	margin-right: 222px;
}

#crumbs li {
	display: inline;
}

#crumbs li a {
	
	padding-right: 2.2em;
	background: url(/images/arrow.jpg) right 60% no-repeat;
}

#crumbs p{
position: absolute;
right: 0px;
top: -5px;

text-align: left;
margin: 0;
padding: 0;
text-align: right;
}

#crumbs input{
margin-left: 1em;
}




.firstname {font-weight: normal;}

#mainnav {
width: 18%;
padding-left: 1%;
padding-right: 2%;
float: left;
/*padding-left: .3em;*/
padding-top: 2em;
/*border-top: 1px solid #333;*/
}

#subnav {
	padding-top: 2em;
width: 19%;
/*margin-left: 2%;*/
padding-left: 2%;
float: right;
/*font-size: small;*/
/*border-top: 1px solid #333;*/


}




.topnav {
	
	font: 1em helvetica, arial, sans-serif;
	position: absolute;
			left: 81%;
			bottom: .3em ;
			margin-bottom: 0;
		}

#main h1 {
	font: 1.4em helvetica, arial, sans-serif;
	
	font-weight: bold;
}

#main h2 {
	font: 1.2em helvetica, arial, sans-serif;
	
	font-weight: bold;
}
#mainnav h2 {
	font: 1.4em helvetica, arial, sans-serif;
	font-weight: bold;
	margin-bottom: .5em;
	color: #555;
	
	
}

#mainnav img {
	border: 3px solid #d4d4d4;
	padding: 2px;
	opacity: .9;
	
	
}

p.subtitle {
	font-size: .9em;
	font-style: italic;
	
	margin-top: 1.5em;
	/*margin-bottom: 1em;*/
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

#subnav h2 {
	font: 1.4em helvetica, arial, sans-serif;
	
	/*font-weight: bold;*/
	

}






#main h1+p:first-letter {
	font: 6em serif;
	float: left;
	padding: .1em .1em .1em 0;
	line-height: .75em;
	margin-top: 0;
}

#main h1+p:first-line {font-variant:small-caps}

blockquote {
	margin: 0 20px;
	font-style: italic;
}

.note {
	
	float: left;
	
	left: 110%;
	margin-top:-2.2em;
	margin-right: -50%;
	margin-left: 110%;
	margin-bottom: -100%;
	font-size: 80%;
}

p+p.note {float: left;}
dl {font-size: 90%;
	line-height: 1.4;
	color: #222;
	margin-top: 1.5em;}
dt {margin-top: .5em;}

.fpcol1 {
	float: left;
	width: 44%;
	
/*	width: 44%;*/
	margin-right: 8%;
	margin-top: 2em;
	margin-bottom: 2em;
	/*border-bottom: 1px solid #333;*/
}

.fpcol2 {
	margin-top: 2em;
/*	margin-left: 4%;*/
	float: left;
	/*display: inline;*/
	/*width: 43%;*/
	width: 44%;
	margin-bottom: 2em;
	/*border-bottom: 1px solid #333;*/
}

.fpcol1 h2, .fpcol2 h2 {
	font: 1.4em helvetica;
	font-weight: bold;
}

.fpcol1 h2 a, .fpcol2 h2 a  {
	color: #000;
	text-decoration: none;
}

.fpcol1 h2 a:visited, .fpcol2 h2 a:visited  {
	color: #000;
	text-decoration: none;
}
.fpcol1 h2 a:hover, .fpcol2 h2 a:hover  {
	color: #000;
	text-decoration: underline;
}
.fpcol1 p, .fpcol2 p {
	margin-top: .2em;
}

.fpcol1 p a, .fpcol2 p a {
	/*float: right;*/
	font-style: italic;
	background: url(/images/arrow.jpg) right 60% no-repeat;
	padding-right: 2em;
}





.fpcol1 a+p:first-letter, .fpcol2 a+p:first-letter {
	font: 6em serif;
	float: left;
	padding: .08em .1em .1em 0;
	line-height: .75em;
	margin-top: 0;
}

.fpcol1 a+p:first-line, .fpcol2 a+p:first-line {font-variant:small-caps}

.fpcol1 img, .fpcol2 img {
	float: left;
	margin: .3em 1.5em 1em 0;
	/*border-left: 4px solid #e4e4e4;*/
	/*border-top: 4px solid #fff;*/
	/*border-bottom: 4px solid #b5b5b5;*/
	/*border-right: 4px solid #d4d4d4;*/
	border: 3px solid #e4e4e4;
	padding: 2px;
}



div#search {
	padding-top: 30px;
	padding-left: .4em;
	
}
#search h1 {
	font: 1.4em helvetica, arial, sans-serif;
	
	font-weight: bold;
}

#search strong {
font-weight: bold;
}

#search ul {
margin: 30px 0;
}

#search li {
margin: 15px 0;
padding-bottom: 20px;
background: url(images/1.gif) 50% bottom no-repeat;

}

#search li h2{
font: 1.1em helvetica, arial, sans-serif;
font-weight: bold;

}

#search input {
margin-right: 1em;

}

ul#bottom_nav li {
text-align: right;
}

#footer {
	/*border-top: 1px solid #333;*/
	clear: both;
	background: url(/images/line2.jpg) left 0px repeat-x;
	margin-bottom: 15px;
}

#footer p{
	text-align: right;
	font-style: italic;
}
