body {
    background:url(../images/bg.gif) repeat-x;
    height:100%;
    text-align:center;
    margin:0;
    padding:0;
    font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    color:#62656e;
}

.small {font-size:11px; line-height:13px; }
.event1 {
    background:url(../images/frame_LAGold.jpg);
    width:213px;
    height:221px;  
}
.event1 .padding { padding:30px;  padding-top:50px; overflow:hidden; }

.event2 {
    background:url(../images/frame_Darlene.jpg);
    width:213px;
    height:221px;  
}
.event2 .padding { padding:3em 2em;  overflow:hidden; }


.event3 {
    background:url(../images/frame_Public.jpg);
    width:213px;
    height:221px;  
}
.event3 .padding { padding:20px;  padding-top:30px;  padding-right:45px; overflow:hidden; }


.event4 {
    background:url(../images/frame_Punky.jpg);
    width:213px;
    height:221px;  
}
.event4 .padding { padding:3em 2em;  overflow:hidden; }



.clear {
    height:1px;
    clear:both;
    width:100%;
    line-height:0px; 
}
img { border: 0; }
h1 {
        font-weight:normal;
        font-size:1.6em;
        color:#a8a9ad;
	line-height:1em;
        }
	
h2 {
        font-weight:normal;
        font-size:1.4em;
	line-height:1.6em;
	border-bottom:1px solid #ececec;
        }	
        
        #content a { font-size:13px; color : #3c92c9;  text-decoration:none; border-bottom:1px dotted #ececec; }
        #content a:hover {color: silver; }
        
#container {
    margin:0 auto;
    width: 958px;
    text-align:left;
}

#galleryTop { width:700px; height: 8px; }
#galleryBottom { width:700px; height: 8px; }
#gallery {  }

#header {}
#banner {clear:both; margin:6px 0 0 0; padding:0;  height:265px; width:958px; background:url(../images/banner.background.gif) repeat-x; }
#banner ul {list-style:none; margin:0; padding:0; }
#banner li { display:inline; margin:0; padding:0;  float:left;  }


#sub {clear:both; margin:0; padding-top:5px;  width:958px; height:212px}
#sub .left { display:inline;  float:left; width:7px; height:212px;  }
#sub .right { display:inline;  float:left; width:7px; height:212px;}
#sub .middle { display:inline;  float:left; width:944px; height:212px; }
#sub .content { padding:40px;  color:white; float:left;}
#sub .image { float:right; height:212px; }
#sub h1 { color:white important! }
#sub h2 { color:white important! }
#sub .message { padding:4em; color:white; }

#submenu {}
#submenu ul {list-style:none; padding:0; margin:0; }
#submenu li { text-align:right; border-bottom: 1px solid #ececec; }
#submenu a { font-size:12px; line-height: 21px; border:none; display:block; }



#message { width:939px; }
#message h1 { color:white }
#message .message { padding:4em; color:white; }
#menu {
    
    clear:both;
    height:33px; 
      width:auto;
      line-height:normal;
      margin:0;
      padding:0;
      padding-top:5px;
      }
#menu ul {
    margin:0px;
    padding:0px;
    list-style:none;
    }
#menu li {
    display:inline;
    margin:0px;
    padding:0px;
    }

#headerWrapper { float:right;  top:100px;  }    
#logo {   float:left;  }

#mailing {
    background:url(../images/join.mailing.gif) 0 0;
    width:213px;
    height:131px;
    text-align:center;
}

#mailing table { width:190px; text-align:right; color:white; padding:0; margin:0; border:0;}

#content {
}

#footer { color:#424649; font-size:11px; border-top: 1px solid #ececec; text-align:center; padding:1em; }
#footer li {
    margin:0; padding:0;
    display:inline;
	padding: 0 10px 0 0;
}
        #footer a { font-size:13px; color : #3c92c9;  text-decoration:none; border-bottom:1px dotted #ececec; }
        #footer a:hover {color: silver; }

#footer ul {
    margin:0; padding:0;
	list-style: none;
}

#leftColumn {
    float:left;
    width:200px;
    font-size:85%;
}

#centerColumn {
    padding: 0px 255px 0px 250px;
    margin: 0px;
}
        #centerColumn a { font-size:13px; color : #3c92c9;  text-decoration:none; border-bottom:1px dotted #ececec; }
        #centerColumn a:hover {color: silver; }

#rightColumn {
    float:right;
    width:213px;
}



#wideColumn {
    float:left;
    width:700px;
    
    margin: 0px;
}
        #wideColumn a { font-size:13px; color : #3c92c9;  text-decoration:none; border-bottom:1px dotted #ececec; }
        #wideColumn a:hover {color: silver; }


.confirmed {background: #c9ff84; color: #8edc29; padding:1em; border:1px solid #8edc29}

.warning {background: #dc294f; color: white; padding:1em; border:1px solid #dc294f}


table .title { font-weight:bold; text-align:right; }





.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}





.form fieldset {
	position: relative;
	margin-top: 1em;
	padding-top: .75em;
	border: 1px solid #f1f1f1;
	margin-bottom: 10px;
	background: url(../images/fieldset_back.gif) repeat-x #f6f6f6;
}
.form legend {
  padding: 0 2px;
  font-weight: bold;
}
.form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
.form fieldset ol {
  margin: 0;
  padding: 0;
}
.form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
	border-bottom: 1px dotted #ececec;
}
.form fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
.form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
.form fieldset fieldset label {
  display: block;
  width: auto;
}
.form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.form label {
  width: 120px; /* Width of labels */
}
.form fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}


.form legend {
  padding: 0 2px;
  font-weight: bold;
  _margin: 0 -7px; /* IE Win */
}

/*\*//*/
.form legend {
  display: inline-block;
}
/* IE Mac legend fix */

