body {
  font-size:.9em;
}

body, input, textarea {
font-family:sans-serif;
}

h1 {
font-size:2.1em;
text-align:center;
}

h2 {
font-size:1.8em;
}

h3 {
font-size:1.5em;
}

p {
font-size:1em;
margin-bottom:.5em;
}

a {
white-space:nowrap;
text-decoration:underline;
}

code, pre {
font-family:monospace;
font-size:1.1em !important;
font-size:.95em;
color:#44A;
margin:0;
}

code {
color:#227;
white-space:nowrap;
margin:0 .2em;
}

pre {
margin-left:1em;
}

acronym {
border-bottom:1px dotted;
}

hr {
height:0;
border-top:1px solid #AAA;
}

ul.navlist li.hidden-page {
  display: none;
}

/** bigbluehat link style **/
.bigbluehat a {
  color: #000052;
  text-decoration: none;
}
.bigbluehat a em {
  color: #669;
  font-style: normal;
}
#styles-selector {
  float: right;
  margin: 15px;
  margin-right: 35px;
  padding: 3px 3px 3px 5px;
  border: 1px solid #999;
  color: #999;
  background: #EEE;
}
#styles-selector select {
  border: 1px solid #999;
  margin-left: 3px;
}


/**
 * @copyright 2006 BigBlueHat - All rights reserved.
 * @author Gabriel Egolf <gegolf@bigbluehat.com>
 * @author Benjamin Young <byoung@bigbluehat.com>
 * @author Ben Kammer <hkammer@bigbluehat.com>
 */

* {margin:0px; padding:0px;}

body { margin: 0; padding: 0; background-color:#fff; font-family: verdana, helvetica, arial, sans-serif; }
h2{font-weight:normal}
h1, h2 { color: #1A3C7C;padding-bottom:10px; }
h3, h4, h5, h6{padding-top:15px; padding-bottom:5px; font-size:18px; color: #2C508F;}
img {padding:5px; border:1px solid #ddd;}


#wrapper {
width: 600px;
margin: 0 auto;
background: url('../../media/images/lionsclub/white_background.gif') repeat-y;
}
.hidden,li.hidden-page{display:none !important}
#page {width:550px;margin:0px auto;}
#page:after { content: "."; height: 0;
display: block; clear: both; visibility: hidden; }

#site-header {
    width:558px;
    margin:0px auto;
	background: url('../../media/images/lionsclub/lionsclubheader.gif') no-repeat 218px 42px;
	height: 183px;
	position:relative;
	}

#site-header:after, #site-header ul:after, #site-footer:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
	#site-header h1 { background:#ff0 url('../../media/images/lionsclub/lionsclublogo.jpg') top left no-repeat; position: absolute; top: 0; left: 0; height:193px; width:204px; margin: 0; padding: 0; text-indent: -9999px; }
	#site-header ul { width: 550px; padding: 0; list-style: none; }
	#site-header li { float: left; margin: 0; padding: 0; }
	#site-header a { display: block; height: 14px; margin-right: 16px; text-decoration: none; line-height: 14px; color: #000052; font-weight: bold; }

#site-nav {
		background:url('../../media/images/lionsclub/nav_background.gif') repeat-x top left;
        margin:0px auto;
        width:354px;
        height:28px;
		position:absolute; bottom: 0; left:204px;
	}


#site-nav ul {}
#site-nav ul li {list-style:none; display:inline;}
#site-nav ul li a {

display:block;
float:left;
padding:5px 8px;
margin:0px auto;
text-decoration:none;
font-size:13px;
color:#1c3a6a;
}

#site-nav ul li a:hover {color:#456b87;}
#site-nav ul li a.current{color:#456b87; font-weight:bold;}

#subnav { float: right; width: 245px; margin:0 0 8px 8px}
#subnav ul { margin: 0; padding: 0; list-style: none; }
#subnav li { float: left; width: 225px; }
#subnav a { display: block; background: #999; color: white; text-decoration: none; padding: 5px 10px; }
#subnav a:hover { background: white; color: #000052; }



#content { padding: 30px; }
#content-item{padding-bottom:20px;}

#copy ul, #copy ol {margin-left:20px}

#site-footer {
width:538px;
background:#f2d400 url('../../media/images/lionsclub/bg_footer.gif') repeat-x;
margin:0px auto;
padding:25px 10px;
font-size:10px;
color:#036;
border-bottom: 1px solid #aaa;
}


#site-footer #copyright {float:left;}
#site-footer #credits {float:right;}
#site-footer #credits span {position:relative;}
#bbh_logo {border:1px solid #121212; padding:2px;}

/* teh hax0rs */
* html #page, * html #solutions { height: 1%; }



