body {
background:url(../img/body_bg1.gif) 50% 0 repeat-y #993300;
margin: 0;
padding: 0;
font: normal 100%/1.6em "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", Verdana, sans-serif;
color: #000000;
text-align: center;
}

/* -- links --*/

a:link {
background: transparent;
text-decoration: none;
color: #99CC00;
font-weight: bold;
}

a:visited {
background: transparent;
text-decoration: none;
color: #999999;
font-weight: bold;
}

a:hover {
background: transparent;
text-decoration: none;
color: #FF0000;
font-weight: bold;
border-bottom: 1px solid #6A1B14;
}

a:active {
background: transparent;
text-decoration: none;
color: #CCCCCC;
font-weight: bold;
}

p {
margin: 10px 0;
color:#FFFFFF;
}
.block{
	padding-left: 15px;
}
.blue{color:#006699;}
.red{color:#FF0000;}
.white{color:#FFFFFF;}
.olive{color:#8c9900;}
.gray{color:#CCCCCC;}
.orange{color:#FFCC00;}
/* -- hn --*/
ul{color:#FFFFCC;}
h1, h2, h3, h4 {
padding: 0;
border-bottom: 1px dashed #444;
background: transparent;
font-weight: bold;
font-family: "Tahoma", "Lucida Grande", "Bitstream Vera Sans", Verdana, sans-serif;
color: #444;
}

h1 {
background: transparent url("../img/bullet_red.gif") no-repeat 0 55%;
border-bottom: 1px dotted #930;
padding-left: 12px;
font-size: 150%;
}

h2 {
background: transparent url("../img/bullet_orange.gif") no-repeat 0 55%;
padding-left: 15px;
font-size: 133%;
}
.nbul {
padding-left: 15px;
font-size: 100%;
color:#FFCC00;
background: transparent;
}
h3 {
	background: transparent url("../img/small_bullet_yellow.gif") no-repeat 0 55%;
	padding-left: 8px;
	font-style: italic;
	font-size: 130%;
	border-bottom: 1px;
	border-bottom-color: #FF9933;
	border-bottom-style: inset;
}

h4 {
margin: 0 0 15px 0;
font-size: 1.1em;
font-variant: small-caps;
letter-spacing: 0.1em;
}

#container {
width: 770px;
margin: 0;
margin-left: auto;
margin-right: auto;
padding: 0 10px;
background: #000000;
border-left: 1px solid #444;
border-right: 1px solid #444;
text-align: left;
voice-family: "\"}\"";
voice-family: inherit;
width: 750px;
}

html>body #container {
width: 750px;
}

/* -- banner --*/

#banner {
	height: 215px;
	margin: 0 auto;
	padding: 0;
	background: #000000 url(../img/banner.jpg) no-repeat 0 0;
	border-top: 4px solid #993300;
	border-bottom: 4px solid #993300;
	text-align: left;
	background-color: #000000;
	border: 2px solid #993300;
}
#banner1{
	height: 215px;
	margin: 0 auto;
	padding: 0;
	background: #000000 url(../img/ylwbnr.jpg) no-repeat 0 0;
	border-top: 4px solid #993300;
	border-bottom: 4px solid #993300;
	text-align: left;
	border: 2px solid #993300;}
	#bannercal{
	height: 215px;
	margin: 0 auto;
	padding: 0;
	background: #000000 url(../img/cal.png) no-repeat 0 0;
	border-top: 4px solid #993300;
	border-bottom: 4px solid #993300;
	text-align: left;
	border: 2px solid #993300;}
/* -- nav-main -- */

#nav-main {
	background: transparent;
	padding: 0;
	margin-top: auto;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#nav-main ul {
float:center;
height: 25px;
margin: 0;
padding: 0;
font-size: 0.8em;
text-align: center;
}

#nav-main li {
list-style-type: none;
display: inline;
margin: 0;
padding: 0;
}

#nav-main a {
margin: 0 1px 0 0;
padding: 3px 5px;
background: #c0c0c0;
color: #000000;
text-decoration:none;
}

#nav-main a:hover {
	color: #ffffff;
	border-bottom: none;
	background-color: #FF9900;
}

#nav-main a.current {
margin: 0 1px 0 0;
padding: 3px 10px;
background: #000000;
color: #fff;
}

/* -- top level nav -- */

#top {
display: block;
margin: 25px 0 2px 0;
padding: 0 0 10px 0;
border-bottom: 2px solid #444;
height: 36px;
voice-family: "\"}\"";
voice-family: inherit;
height: 26px;
}

html>body #top {
height: 26px;
}

#sitename {
float: left;
display: block;
width: 300px;
overflow: hidden;
padding: 26px 0 0 0;
background: transparent url(../img/lacalle_sml.png) no-repeat 0 0;
margin-bottom: 0;
border-bottom: none;
height: 0px !important;}


#nav-meta {
	float: left;
	display: block;
	margin: 0;
	text-align: left;
	line-height: 18px;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#nav-meta ul {
margin: 0;
padding: 0 0 0 3px;
border-left: 1px solid #444;
font-size: 0.75em;
}

#nav-meta li {
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
border-right: 1px solid #444;
}

#nav-meta a {
margin: 0;
padding: 0 2px 0 0;
background: transparent;
color: #9966FF;
text-decoration: none;
border-bottom:1px dotted #9966ff;
}
#nav-meta a:hover {
margin: 0;
padding: 0 2px 0 0;
background: transparent;
color: #33FF00;
text-decoration: none;
border-bottom:2px solid #33FF00;
}
/* -- content -- */

#wrap {
	height: 1%;
	margin: 2px 0 0 0;
	padding: 35px 0;
	background: transparent url(../img/wrap_bg.gif) repeat-y 0 0;
	border-top: 2px solid #444;
	border-bottom: 4px solid #444;
	background-color: #993300;
}

#content {
margin: 0 220px 0 0;
padding: 0 35px 0 0;
background: transparent;
font: normal 0.8em/1.6em "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Verdana", sans-serif;
color: #666666;
text-align: justify;
}
#content1 {
margin: 0 0px 0 0;
padding: 0 35px 0 0;
background: transparent;
font: normal 0.8em/1.6em "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Verdana", sans-serif;
color: #666666;
text-align: center;
}
/* -- subs/supp/section nav -- */

#nav-subs {
float: right;
width: 220px;
margin: 0;
padding: 0;
background: transparent;
font-size: 0.8em;
color: #444;
text-align: left;
}
.flash{
margin-left: 2px;
margin-right:2px;
padding-left: 5px;
padding-right:2px;
background: transparent;
font-size: 0.8em;
color: #FFCC00;
text-align: justify;
}
#nav-section {
background: transparent;
margin: 0;
padding: 0;
}

#nav-section ul {
margin: 0 0 15px 0;
padding: 0;
}

#nav-section li {
display: block;
background: transparent url("../img/small_bullet_blue.gif") no-repeat 0 55%;
color: #A5BCD3;
text-decoration: none;
list-style-type: none;
margin: 0;
padding-left: 15px;
}

#nav-section a {
margin: 0;
padding: 0;
background: transparent;
color: ##CCCC33;
text-decoration:none;
}

#nav-section a.youarehere {
border-bottom: 1px solid #6A1B14;
}

#nav-supp {
background: transparent;
margin: 0;
padding: 0;
text-align: left;
}

#nav-supp ul {
margin: 0;
padding: 0;
}

#nav-supp li {
background: transparent url("../img/bullet_red.gif") no-repeat 0 55%;
border-bottom: 1px dotted #c0c0c0;
list-style-type: none;
margin: 5px;
padding-left:12px;
}

#nav-supp a {
margin: 0;
padding: 0;
background: transparent;
color: #CCCC33;
text-decoration:none;
}
#nav-supp a:hover {
margin: 0;
padding: 0;
background: transparent;
color: #66FF66;
text-decoration:none;
}
/* -- site info -- */

#info-site {
width: 750px;
margin: 2px auto 0 auto;
padding: 0;
border-top: 2px solid #444;
font-size: 0.8em;
text-align: center;
}

/* -- misc -- */

div.clear {
clear: both;
height: 0;
line-height: 0;
}
div.c1 {text-align: center}
