/***** 
GLOBAL ELEMENTS
*****/

body {
text-align: center;
font:.85em/1.3 Arial, Verdana, Helvetica, sans-serif;
color:#333;
background: #a79980 url(../images/bg_lac-01.GIF) repeat top;
}
hr{
background-color: #ccc;
height:2px;
clear:both;
}
p,dl,ol,ul,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{
margin-bottom: .25em;
}

p {
	margin: 0 0 .7em 0;
}

blockquote {
margin:1em;
padding:0em 1.35em 0 1.35em;
}

small {
font-size:0.7em;
}

strong {
font-weight:bold;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
font-size: .6em;
color: #f00;
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** 
HEADINGS
*****/

h1 {
 background: url(../images/logo-header.gif) no-repeat;
 height: 120px;
 text-indent: -2000px
}

h2 {
color: #7e555f;
font-size: 2.0em;
font-weight: bold;
margin: 0 00px 15px 0px;
border-top: 1px solid #ccc;
padding: 3px 0;
border-bottom: 1px solid #ccc;
letter-spacing: .05em;
}

h3 {
font-size:1.4em;
font-weight: bold;
margin: .2em 0 .2em 0;
}

h4 {
font-size:1.2em;
font-weight:bold;
margin: 1em 0 .2em 0;
}

h5 {
font-size: 1em;
font-weight:bold;
}

h6 {
	font-size: .8em;
	font-weight:bold;
	margin: 0px 0 5px 0;
}

/***** 
NAVIGATION
*****/
a,
a:link,
a:visited {
color: #996c7a;
text-decoration:none;
}

a:hover {
color: #000;
text-decoration: underline;
}


#menu-primary {
	background: none;
	text-align: left;
}

div#menu-secondary {
	width: 100%;
	text-align: right;
	margin: -30px 0 5px 0;
	background: none;
}

#menu ul {
margin-left: 15px;
}

#menu ul li {
	font-size: .9em;
	line-height: 2em;
}

#submenu ul {
	margin: 5px 0 0 20px;
}
#submenu ul li{
	margin: 0px 0 .5em 0px;
}

/***** 
SPECIFIC ELEMENT STYLES
*****/
.form_label {
	text-align: right;
	padding-right: 10px;
}
.align-top {
	vertical-align: top;
	padding-right: 10px;
}
.backto {
	text-align: right;
	font-size: .9em;
	font-weight: bold;
}
#main h2{
text-align: center;
}
#submenu h2 {
	font-size: 1.4em;
	color: #000;
	border-top: 5px solid #dcdcdc;
	border-bottom: 0 solid #ccc;
	margin-bottom: .2em;
}
#submenu h3 {
	font-size: 1em;
	margin-top: 0px;	
}
#callout table td {
vertical-align:top;
}

#callout table td img{
	margin-bottom: 10px;
}

#callout h3{
font-weight: lighter;
font-size: 1.4em;
border-width: 0px;
margin: 10px 15px;
}

.address {
	padding: 20px 0 3px 0;
	color: #333;
	border-bottom: 1px solid #333;
}

#disclaimer {
	width: 700px;
	margin: 0px auto 15px auto;
	font-size: .7em;
	line-height: 1em;
}

.footnote {
	font-size: .8em;
}

.superscript {
position:relative;
bottom:0.3em;
vertical-align:baseline;	
}

.photo-withcap {
	background: none;
}

/***** 
GLOBAL CLASSES
*****/

.align-right {
	text-align: right;
}
.border-right {
	border-right:1px solid #ccc;
	padding-right: 1em;
	margin-right:1em;
}

.caption {
	font-size: .8em;
	margin: 0px 0 5px 0;
}

.clearboth		{clear:both; }

.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.indent ul {
	margin: -.5em 0 -1em 0em;
	font-size: inherit;
	list-style:none;
}
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.rule-above		{ border-top: 2px solid silver; }
.rule-above-dot		{ border-top: 2px dotted silver; }
.rule-below		{ border-bottom: 2px solid silver; }
.rule-below-dot		{ border-bottom: 2px dotted silver; }
div.hrdots {
	margin: 0px 0px 0px 0px;
  height: 15px;
  background: #fff url(../images-structure/hrdots.gif) repeat-x scroll center;
	background-image: url(../images/hrdots.gif);
}
div.hrdots-narrow {
	margin: 0px 150px 20px 150px;
	height: 15px;
	background: #fff url(../images-structure/hrdots.gif) repeat-x scroll center;
	background-image: url(../images/hrdots.gif);
}
.news-date	{ background-color: #999; color:#fff; margin: 25px 00px 5px 0;
	
}

.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 0px 0; }
.img-right     { float:right;margin:4px 0 2px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** 
STRUCTURE *************************
*****/

#container {
	width:960px;
	margin:0px auto 0 auto;
	background: #fff url(../images/bg-container.gif) repeat-x top;
	vertical-align: top;
	overflow: hidden;
}
#header {	
	width:860px;
	margin:0px auto 20px auto;
	background: none;
	}
#sidebar {
	width:320px;
	float: left;
	margin:0px 0 0 50px;
	background: none;
	text-align: left;
}
#submenu {
	width: 300px;
	margin: 10px 20px 0 0;
	border-bottom: 5px solid #dcdcdc;
}
#callout {
	width: 300px;
	margin: 10px 20px 0 0;
	border-top: 5px solid #dcdcdc;
	border-bottom: 5px solid #dcdcdc;

}
#main {
	width: 540px;
	background: none;
	text-align: left;
	float: right;
	margin: 0px 50px 0px 0px;
}

#main ul {
	margin: 5px 0 5px 30px;
}
#main ul li {
	list-style: none outside url(../images/bullet-main.jpg); 
}
#footer {
	clear: both;
	width: 860px;
	margin: 0px auto 20px auto;
}

