/* -- RESEt -- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body { line-height: 1.5; background: #fff; margin:1.5em 0; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.clear {clear:both;}


/* -- STYLES -- */

body {
margin:0;
 color:#2e2e2e;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
}




div {border:0px solid red;}
#wrapper {
width:1024px;
margin:0 auto;
}

#left
{
 width:251px;
 height:591px;
 float:left;
 background:#ffffff url(../../picture/roman/links1.jpg) no-repeat scroll top right;
}

#main
{
 width:500px;

 min-height:591px;
 float:left;
  background:#ffffff url(../../picture/roman/paper_tile.jpg) repeat-y;
}

#right
{
 width:267px;
height:591px;
float:left;
  background:#ffffff url(../../picture/roman/right1.jpg) no-repeat;
}

#main_top
{
 width:403px;
 w/idth:343px;
 min-height:591px;
 float:left;
  background:transparent url(../../picture/roman/main1.jpg) no-repeat;
	padding:60px 60px 0 40px;
}

#main_footer
{
 width:403px;
 height:150px;
 clear:both;
  background:transparent url(../../picture/roman/footer.jpg) no-repeat;
	padding:20px 60px 0 40px;
	font-size:10px;
	color:#999999;
	text-align:center;
}

#mainmenu
{
/*  border:1px solid black; */
padding:20px 0 0 0;
	overflow:hidden;
	z-index:100;
	width:400px;
	position:relative;
}

#mainmenu li
{
 margin:0 !important;
  float:left;
}

#mainmenu ul
{
 list-style-type:none;
}

#mainmenu a
{
 display:block;
 float:left;
 padding:0 10px 10px 0;
 font-size:12px;
 height:34px;
 /* font-family:courier,fixed; */
 text-decoration:none;
 color:#99342B;
}
#cite {
margin:260px 10px 0 80px;
font-size:11px;
 text-align:justify;
}

.desc
{
 color:#666666;
 margin-bottom:10px;
 text-align:right;
}

.rightlink,
a.rightlink:link,
a.rightlink:visited,
a.rightlink:hover
{
display:block;
width:215px;
height:350px;
border:0px solid red;
color:transparent;
color:transparent;
}



h1
{
 font-size:28px;
 font-weight:normal;
 color:#95842D;
 margin-bottom:10px;
 clear:both;
}

h3
{
  font-size:14px;
	 font-weight:bold;
 color:#95842D;
 margin:0.75em 0 0.25em 0;
}

h4
{
  font-size:13px;
	 font-weight:bold;
 color:#666666;
 margin:0.75em 0 0.25em 0;
}

em,i
{
  font-style:italic;
}

legend {
 margin:5px;
 padding:5px;
 font-weight:bold;
}

fieldset {
padding:1em !important;

}

li
{
 margin-left:2em;
}

a
{
  color: #A72625;
	text-decoration:none;
}


.n,.print {display:none;}

.meta{
 font-size:11px;
 color:#666666;
}

.linklist {
 margin-left:5px;
 margin-top:1em;
 padding:5px 5px 15px 15px;
 background-color:white;
 border:1px solid #eeeeee;
 width:200px;
 -moz-border-radius:3px;
}

.linklist *{
 list-style-type:none;
  list-style-position:outside;
	margin-left:0px;
	padding-left:0px;
}

.extliste {
 margin-left:60px;
 margin-top:50px;
 padding:10px 15px;
 background-color:white;
 border:1px solid #eeeeee;

}

blockquote {
margin:0;
padding:0;
font-size:12px;
margin-left:0.75em;
padding:0.75em;
border-left:1px solid grey;
color:grey;
}

.tagline {
padding:0.5em 1em;
margin:0.5em 0;
/* background:transparent; */
border-left:2px solid transparent; /* */
}

.act_tagline{
background:#Ffffff;/**/
border-left:2px solid #666666;
}

.tagline:hover{
background:#F7F8FC;
border-left:2px solid #666666; /* */
}

.warning{

border:2px solid red;
}

form table {width:100%;}
form p {
 margin-bottom:1em;
}

.formLabelRequired
{
 width:100px;
}

.v10 {

}

.chapternav {
 border:1px solid #2e2e2e;
 padding:0.25em 1em;
 margin:1em 0;
 background:#ffffff;
}

.number
{
 float:left;
 border-right:1px solid #666666;
 width:40px;
 margin-right:1em;
}

.linkblock ol
{
  list-style-type:circle;
	margin:0;
	padding:0;
}

.linkblock ol li
{
  list-style-type:circle;
	margin:0.25em 0 0.25em 1em;
	padding:0;
	font-size:11px;
}



