/* generated by csscreator.com */ 
html, body{ 
  margin:0; 
  padding:0; 
  text-align:center; 
  background-color:#3ab5e2;
  font-family:Verdana, Verdana, Geneva, sans-serif;
  font-size:14px;
} 

img
{
  border:none;
}
h1
{
  font-size:18px;
  font-weight:normal;

}

h2
{
  margin:0;
  font-size:18px;
  font-weight:normal;
} 
#container{ 
 width:910px; 
 text-align:left;  
 background:#FFFFFF url(/images/ltf-banner.jpg) no-repeat; 
 margin:20px auto 0 auto;
} 

#header{
  position:relative; 
  height:150px; 
  width:100%;
} 

#wrapper
{
  background:url(/images/LTF-borders.png) repeat-y;
  padding:69px 36px 0 36px;
}
#wrapper img
{
  margin-right:10px;
}
 
#leftcol{
  width:300px; 
  float:left; 
  position:relative; 
 }
 
#twocols{
  width:700px; 
  float:right; 
  position:relative; 
}
 
#rightcol{
  width:300px; 
  float:right; 
  position:relative; 
  background-color:#FFFFFF;
}
 
#maincol{background-color: #FFFFFF;  
  float: left; 
  display:inline; 
  position: relative; 
  width:400px; 
 }
 
#footer
{
   width:910px; 
   text-align:left;  
   margin:0px auto 20px auto;
 } 
 #footer p
 {
   margin:14px 0 0 0 ;
 }
.bottomBorder
{
  background:url(/images/LTF-Bottom-Border.jpg) no-repeat;
  clear:both;
  height:20px;
  width:100%;
}
.footerTop
{
  background:url(/images/LTF-footer-top.jpg) no-repeat;
  height:10px;
  width:100%;
  }
.footerBody
{
  background:#FFFFFF url(/images/LTF-borders.png) repeat-y;
  
  padding:0 45px;

} 
#logo
 {
   margin:35px;
   float:left;
 }
 #message
 {
   float:right;
   margin:35px 105px 0 0;
 }
/* MENU */
 #footerMenu 
 {
   float:left;
   overflow:hidden;
   position:relative;
   width:100%
   }
 #footerMenu ul {
  clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   text-align:center;
   font-size: 12px;
   left:50%;
}
#footerMenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}

 #menubar {position:absolute;
           top:95px;
           left:445px;
           width:470px}
  #menubar ul {font-family: Trebuchet MS, Helvetica, sans-serif;
               font-weight: bold;
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-size: 12px;
        height: 25px;
        }
   #menubar ul li, #footerMenu ul li
    {float: left;
        margin: 0;}
    #menubar ul li a, #footerMenu ul li a
{
  text-decoration: none;
  display: block;
  padding: 0 9px;
  line-height: 25px;
  color: black;
  text-transform:uppercase;
}
    #menubar ul li:hover a, #menubar ul li a:hover,#menubar ul li a.active,
    #footerMenu ul li:hover a, #footerMenu ul li a:hover,#footerMenu ul li a.active
    {text-decoration:underline;   }
    

 
 /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
#video
{
  float:right;
  width:245px;
  padding-top:20px;
}
#homeContent
{
  background:url(/images/LTF_Into-Background.jpg) repeat-y;
  color:White;
  padding:15px;
  width:808px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
#homeContent h1
{
  font-size:30px;
}
#homeContent p
{
  width:530px;
}

#homeSubContent
{
  float:left;
  padding:20px;
  width:525px;
  clear:both;
}

#homeRight
{
  background:url(/images/LTF-Right-Background.jpg) repeat-y;
  clear:right;
  float:right;
  margin:20px 0 0 0;
  padding:4px;
  width:243px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  }
.fundsRaised
{
  background:url(/images/LTF-Funds-Raised.jpg) no-repeat;
  text-align:center;
  height:42px;
  padding:3px;
  margin:13px 0;
}
.fundsRaised p
{
  padding:0;
  margin:0;
  font-size:12px;
}
p.funds
{
  font-size:14px;
  font-weight:bold;
}
blockquote
{
  font-style:italic;
}
#artistsImpression
{
  background-color:#f0f0f9;
  border:1px solid #b3b3b6;
  float:right;
  width:243px;
  clear:right;
  margin-top:20px;
  padding:4px;
    -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
#artistsImpression img
{
  width:243px;
}
/* FORM */
form.cmxform fieldset {
  margin:20px 0 10px 20px;
  width:600px;
}
form.cmxform legend {
  padding: 0 6px;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding:0 5px 5px 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 70px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
.errors 
{
  margin-left:10px;
  color: red;
 }
 .optional
 {
   margin-left:10px;
   font-size:12px;
 }
 input.button
{
  margin:0 0 20px 550px;
}
.donationTotal
{
  color:Red;
}

/* Sponsors */
#sponsors li
{
  list-style-type:none;
  clear:both;
}
#sponsors h3
{
  font-size:16px;
}
#sponsors a
{
  color:Black;
}
#sponsors div.logoImage
{
  float: left;
  width:150px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

