@charset "utf-8";

/* REDEFINED */

body  {
	font: normal .70em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif;
	color: #444;
	background: #180902;
	margin: 0; 
	padding: 0;
	text-align: center; 
}
a { color:#CB4721; background-color: inherit; text-decoration: none; }
a:hover { background-color: inherit; text-decoration: underline; }
h1, h2, h3 {
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	color:#111;
	letter-spacing:-1px;
}
h1 { font-size: 2.2em; } 
h2 { font-size: 1.8em; color:#74743D; }
h3 { font-size: 1.6em; color:#C34E23; letter-spacing: 0px; }
p, h1, h2, h3 { margin: 10px 15px; padding: 0; }
ul, ol { margin: 10px 30px; padding: 0 15px; }
img { border: 1px solid #DADADA; padding: 5px; }
code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */   
  background: #FCFCF9;
  border: 1px solid #EFEFEF;
}
acronym { cursor: help; border-bottom: 1px solid #777; }
blockquote {
	margin: 0 0 0 30px;
 	padding: 10px;  	
  font: bold 1.3em/1.5em 'Trebuchet MS', Sans-serif;   
	background: #FCFCF9;
	border: 1px solid #EFEFEF;
	color: #6C6E3A;
}
cite { margin: 10px; padding: 10px; }
table { border-collapse: collapse; margin: 15px; }
th strong { color: #FFF; }
th {
	background: #882D2D;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #EDC9C9;
	border-bottom: 1px solid #FFF;
}
tr { height: 30px; background: #F3F3F3; }
td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
form {
	margin: 15px;
	padding: 0;
	border: 1px solid #EFEFEF; 
	background: #F8F8F8;	
}
label { display:block; font-weight:bold; margin:5px 0; }
input, select {
	padding: 2px;
	border: 1px solid #EFEFEF;
	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;	
	color: #666666;
}
textarea {
	width: 280px;
	padding:2px;
	border: 1px solid #EFEFEF;
	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;
	height:100px;
	display:block;		
	color: #666666;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #EFEFEF;
	padding: 2px 3px; 	
	background: #F1F0E4;
}

/* CONTAINER */

.abc #container { 
	width: auto;
	background: #FFFFFF;
	margin: 0;
	border: none;
	text-align: left;
} 

/* HEADER */

.abc #header-wrapper { 
	height: 160px;	
	background: #FFF url(images/headerbg.jpg) repeat-x 0 0; 
}
.abc #header-wrapper h1 { display: none; }
.abc #header { width: 940px; margin: 0 auto; }
.abc #header #logo {
	float: left;
	width: 142px;
	margin: 10px 0 0 0;
	padding: 0;
}
.abc #header #logo a { text-decoration: none; color: #FFFFFF; }
.abc #header #header-links {
	float: right;	
	margin: 10px 35px 0 0;
	padding: 0;
	color: #8E5F2F;
	font-size: 90%;
}
.abc #header #header-links p { margin: 0; padding: 0; }
.abc #header #header-links a { color: #A4A4A4; text-decoration: none; }
.abc #header #header-links a:hover { color: #F3A251; }
.abc #header ul {
	clear: right;
	float: right;
	width: 545px;
	margin: 100px 0 0 0; 
	padding: 0; 
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	list-style: none;		
	text-transform: uppercase;		
}
.abc #header li { display: inline; }
.abc #header li a {
	float: left;
	display: block;
	padding: 0px 18px 7px 18px;	
	color: #F3A251; 
	text-decoration: none;
}
.abc #header li a:hover { color: #F88F26; }
.abc #header li a#current { color: #FFFFFF; }

/* PAGE-WRAPPER */

.abc #page-wrapper { width: 940px; margin: 0 auto 15px auto; }

/* SIDEBAR */

.abc #sidebar {
	float: right; 
	width: 220px;
	margin: 0 15px 0 0; 
	background: #FAFBF6; 
	padding: 0 0 15px 0;
}
.abc #sidebar h3, .abc #sidebar p { margin: 12px 12px 0 12px; }
.abc #sidebar h3 {
	font: normal 1.7em Georgia, "Times New Roman", Times, serif;
	color: #6C6E3A;
	letter-spacing:-1px;	
}
.abc #sidebar ul { 
	margin: 12px; 
	padding: 0; 
	list-style: inside; 
	border-top: 1px dashed #E1E1E1;
}
.abc #sidebar li { 
	margin: 0; 
	padding: 4px 12px 4px 12px; 
	list-style: none; 
	border-bottom: 1px dashed #E1E1E1;
}

/* PAGE */

.abc #page { width: 700px; margin: 0; padding: 5px 0; } 
.abc #page h2 { 
	font: normal 2.1em Georgia, "Times New Roman", Times, serif;
	color: #111; 	
	padding: 0 0 5px 0;
	margin: 0 15px 20px 15px;
	letter-spacing:-1px;
	background: url(images/bk_dotted.gif) repeat-x left bottom;
}
.abc #page span.current-page {
	padding: 2px 7px;
	border: 1px solid #620A06;
	color: #FFFFFF;
	background-color: #620A06;
	font: 12px Arial, Helvetica, sans-serif;
}
.abc #page a.nav-link:link {
	padding: 2px 7px;
	border: 1px solid #620A06;
	font: 12px Arial, Helvetica, sans-serif;
	color: #620A06;
	text-decoration: none;
}
.abc #page a.nav-link:link, .abc #page a.nav-link:visited { color: #AB92A6; border-color: #DEC5D9; }
.abc #page a.nav-link:hover, .abc #page a.nav-link:active { color: #52425F; border-color: #52425F; }

/* FOOTER */

.abc #footer-wrapper { 
	padding: 20px;
	background: url(images/footerbg.jpg) repeat-x 0 0;
	color: #7E6D66; 
} 
.abc #footer p {
	margin: 0;
	padding: 10px 0;
}

/* UTILITY */

.fltrt { float: right; margin-left: 20px; }
.fltlft { float: left; margin-right: 20px; }
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.txtrt { text-align: right; }
.txtlft { text-align: left; }
.txtctr { text-align: center; }
.justify { text-align: justify; }
.error { display: block; margin: 10px 0 0 0; padding: 8px; color: #CC3333; border: 1px solid #CCCCCC; }
.field_error { display: inline; color: #CC3333; }
.message { display: block; margin: 10px 0 0 0; padding: 8px; color: #4C81CE; border: 1px solid #CCCCCC; }