img, img a { border: none !important;
}

body {
 font : normal 12px Arial, Helvetica, Sans-Serif;
 color : #000000;
}
h1 {
 font : bold 24px Arial, helvetica, sans-serif;
 color : #e27d08;
}
h2 {
 font : bold 18px Arial, helvetica, sans-serif;
 color : #ed1a2b;
}
h3 {
 font : bold 13px Arial, helvetica, sans-serif;
 color : #000;
}
hr {
 height: 0px;
 background-color: #ffffff;
 overflow: hidden;
 border-top: none;
 border-right: none;
 border-left: none;
 border-bottom: 1px dotted #ed1a2b;
}

a {
 color : #ed1a2b;
 text-decoration : none;
}
a.hover {
 color : #ed1a2b;
 text-decoration : underline;
}
/*--------- ID ELEMENTS ---------------*/
#page {
 margin : 0px auto;
 text-align : center;
 background : #1f5e3e url('graphics/salsafest/jungle_tile.jpg') repeat;
}
#wrapper {
 width : 963px;
 margin : 12px auto;
 text-align : center;
}
#header {
 width : 963px;
 height : 259px;
 overflow : hidden;
}

#sponsorblock {
 background : transparent url('graphics/salsafest/sponsor_space.jpg') no-repeat;
 display : block;
 float : left;
 margin : 0px;
 padding : 0px;
 width : 447px; 
 height : 259px;
}
#content {
 display : block;
 background : transparent url('graphics/salsafest/content_bg.jpg') repeat-y;
 width : 963px;
}
#navcolumn {
 display : block;
 background : transparent url('graphics/salsafest/menu_bg_top.jpg') no-repeat;
 float : left;
 width : 255px;
}
#bodycopy {
 display : block;
 background : transparent url('graphics/salsafest/content_top.jpg') no-repeat;
 width : 701px;
 float : right;
 text-align : left;
 min-height : 600px;
}
#footer {
 display : block;
 background : #000 url('graphics/salsafest/footer_bg.jpg') no-repeat;
 width : 963px; 
 height : 115;
}
#empowered {
 display : block;
 float : right;
 width : 200px;
 padding : 50px 30px 0px 0px;
}
#menu_salsa {
 padding : 30px 0px 0px 25px;
}
#chihuahua {
 background : transparent url('graphics/salsafest/content_bottom.jpg') no-repeat bottom;
 width : 701px;
 min-height : 600px;
}
/*--------- CLASS ELEMENTS ---------------*/
.canvas:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* Hides from IE-mac \*/
/* * html .canvas {height: 1%;}*/
/* End hide from IE-mac */

.sponsorlogos {
 width : 420px;
 height : auto;
 padding : 10px;
 margin : 5px 0px 0px 0px;
 text-align : center;
 background-color : #fff;
}

.gendocsPageTitle {
 padding : 8px 0px;
 margin : 40px 0px 20px 0px;
 background : #ffffff url('graphics/salsafest/header1line.jpg') no-repeat bottom;
 font : bold 24px/30px Arial, helvetica, sans-serif;
 color : #e27d08;
 width : 430px;
}

/*--------- CONTEXT ELEMENTS ---------------*/
#sponsorblock  .bigheading {
 padding : 15px 0px;
 font : bold 18px  Arial, helvetica, sans-serif;
 color : #000;
 text-align : center;
}
#bodycopy .stupidIE {
 padding : 20px 80px 0px 30px;
}
h1#salsalogo {
 background : transparent url('graphics/salsafest/salsa_logo.jpg') no-repeat;
 display : block;
 float : left;
 margin : 0px;
 padding : 0px;
 width : 262px;
 height : 259px;
}
h1#salsalogo a.logo {
 background : transparent;
 display : block;
 float : left;
 margin : 0px;
 padding : 0px;
 width : 262px;
 height : 200px;
 overflow : hidden;
 text-indent : -100000px;
}
h1#salsalogo span, h1#palmslogo span {
 display : block;
 padding : 10px 0px 5px 0px;
}

h1#palmslogo {
 background : transparent url('graphics/salsafest/palms_logo.jpg') no-repeat;
 display : block;
 float : left;
 margin : 0px;
 padding : 0px;
 width : 253px;
 height : 259px;
}
h1#palmslogo a.logo {
 background : transparent;
 display : block;
 float : left;
 margin : 0px;
 padding : 0px;
 width : 253px;
 height : 200px;
 overflow : hidden;
 text-indent : -100000px;
}
#footer .copyright {
 font : normal 11px Arial, Helvetica, Sans-Serif;
 color : #fff;
 text-align : left;
 display : block;
 float : left;
 width : 700px;
 padding : 50px 0px 0px 30px;
}
#empowered a, #empowered a:hover {
 color : #fff;
}
.sponsorlogos h3 {
 margin : 0px;
 padding : 0px 0px 5px 0px;
}
/*------------------------- UL Menus --------------------------*/

/* MenuBegin:menu_salsa */
ul.menu_salsa ,ul.menu_salsa li,ul.menu_salsa ul { margin: 0; border: 0; padding: 0; list-style: none; width: 190px; }
ul.menu_salsa li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_salsa a { color: #fff; background: transparent; text-decoration: none; border-bottom: 1px dotted #ffdf03; text-align: center; padding: 0px 0px; font: bold 16px/22px Georgia, serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_salsa a:hover,
ul.menu_salsa li:hover a,
ul.menu_salsa a:hover,
ul.menu_salsa li.over a { color: #ed1a2b; text-decoration: none; }
ul.menu_salsa a.last { border-bottom: 0; }

/* 2nd Level */
ul.menu_salsa li:hover li a,
ul.menu_salsa li.over li a { width: 200px; line-height: 20px; color: #fff; background: #e27d08; text-decoration: none; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
ul.menu_salsa li:hover li a:hover,
ul.menu_salsa li:hover li:hover a,
ul.menu_salsa li.over li a:hover,
ul.menu_salsa li.over li.over a { color: #fff; background: #e27d08; text-decoration: none; color: #fff; background: #e27d08; text-decoration: none; }
ul.menu_salsa li:hover li a.first,ul.menu_salsa li.over li a.first { border-top: 1px solid #fff; }
ul.menu_salsa li:hover li a.last,ul.menu_salsa li.over li a.last { border-bottom: 1px solid #fff; }
ul.menu_salsa ul { display: none; position: absolute; top: 0; left: 190px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_salsa li:hover ul,ul.menu_salsa li.over ul { display: block; }
ul.menu_salsa .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_salsa */
