/* CSS Document */
body,td{ margin:0; margin-top:40px; background-color:#280900; font:0.8em Verdana, Arial, Helvetica, sans-serif; color:#D4A017;}
img{border:0;}

h1,h2,h3 {color: #bfb7a9; padding: 8px 0 2px;}

h1 {font: normal 2.4em serif,sans-serif;}
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}

h2 {font: normal 1.6em serif,sans-serif;}
h3 {font: bold 1.2em serif,sans-serif;}

.content_left a {color:#bfb7a9; border-bottom:dotted 1px; text-decoration:none;}
.content_left a:hover { border-bottom:none;text-decoration:none;color:#D4A017;}

#wrapper {margin-left:auto; margin-right:auto; width:780px; border: 1px solid #AF7817; background-color:#651700;}
#header { height:100px; border-bottom: 1px solid #AF7817;}
#nav { height:40px; border-bottom: 1px solid #AF7817;}
#content {border-bottom: 1px solid #AF7817; padding-top:10px; padding-bottom:10px; background-image:url(../imgs/content_bg.gif); margin-top:0;}
.content_left{ float:left; width:570px;}
#content_right{ float:right; width:180px;position: relative;  padding-bottom: 0;}
#content_right div.alignBottom {
  position: absolute;
  bottom: 0;
  padding:0;
  left: 1em;
}

#content_right div.alignBottom div {
  padding: 1em;
  height: 2em;
  width: 7em;
  margin: 0 1em 0 0;
}
#main_img{margin:0; padding:0;}
#footer {margin:10px; text-align:center; font-size:0.9em; color:#CCCCCC;}
#footer a {color:#ffffff; font-size:0.9em; text-decoration:none;}
#footer a:hover {color:#ffffff; font-size:0.9em; text-decoration:underline;}
#wrapper p{margin-left:8px; margin-right:8px; line-height:1.5em;}

.dcap {
display:inline;
font-family:"Times New Roman", Times, serif;
float:left;
font-size:4.2em;
line-height:0.8em;
text-transform:uppercase;
margin:0.07em 0.14em 0pt 0pt;
}

.italics{ font-style:italic; font-family:"Times New Roman", Times, serif; font-size:1.3em; line-height:1.4em;}
.italics .dcap  { margin:0.07em 0.04em 0t 0;}

#right .content {padding: 18px 12px 12px;}

/* block list */
ul.block {
	border-top: 1px dashed #BCBAAC;
	margin: 4px 0;
	padding: 0;
	width: 90%;
}
.block li {
	border-bottom: 1px dashed #BCBAAC;
	list-style: none;
}
.block li a,.block li em {
	color: #CC9900;
	display: block;
}
.block li em {
	font-size: 0.9em;
	font-style: normal;
}
.block li a {
	padding: 4px 3%;
	text-decoration: none;
	width: 94%;
}
.block li a span {font-weight: bold;}
.block li a:hover {
	background: #D2D0C0;
	color: #553;
}

/***********form*************/
input {border: 1px solid #AF7817;}
td {background-color:transparent; font-size:1em;}

/* ----------------------------------- */
/* FORM
/* ----------------------------------- */
#contact-form td {
	border-bottom:0;
	vertical-align: top;
}
input, select, textarea {
	color: #000;
	background-color: #FFFFCC;
}
.error {
	color: #FF0000;
}
label.error {
	display: block;
	color: #FFF;
}
input.error {
	border: 1px solid #FF0000;
}
#contact-form span {
	color: #FFF;
}

/*****************/
.rounded_block {
position: relative; top: 0; left: 0; /*background: #FFFEF8;*/ border: 1px solid #D6D6D6; padding: 0 8px; margin:10px;
}
.rounded_block p {color:#bfb7a9; font-family:Arial, Helvetica, sans-serif;}

.b_bl {
position: absolute; bottom: -1px; left: -1px;
}

.b_br {
position: absolute; bottom: -1px; right: -1px;
}

.b_tl {
position: absolute; top: -1px; left: -1px;
}

.b_tr {
position: absolute; top: -1px; right: -1px;
}