@charset "utf-8";
/* CSS Document */
/* Centers content at 750px within 100% width divs */	
div.centerer { position:relative; margin:0; padding:0; width:750px; margin:0 auto; }
a img { border:0; }
a { color:#a00724; }
a:visited { color:#7F1F33; } 
a:hover { color:#FF000A; }
h1 { font-size:14pt; color:#a00724; border-bottom:1px solid #a00724; position:relative; margin:1em 0; }
h2 { font-size:12pt; color:#a00724; padding:.25em 0;margin:0;}
h3 { font-size:11pt; color:#a00724; }
p { line-height:1.3; margin:1em 0; }
ul li { margin:.5em 0; list-style-type:circle; }
ol li { margin:.5em 0; }
image.image-right { float:right; margin:.5em 0 .5em .5em; border:1px solid #666; }
html { margin:0; padding:0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }
.hide { display:none; }
.left {float:left; margin-right:10px;}
.pdf {font-size:77%;}
body { height:100%; background-color:#fff; margin:0; padding:0; }
#header { position:relative; margin:0; background-color:#fff; height:80px; border-top:25px solid #a00724; border-bottom:12px solid #a00724; }
#header div.centerer { background-image:url(/images/flaming-i.gif);  background-repeat:no-repeat; background-position:90%; height:80px; }
ul#family-navigation { padding:0; margin:-18px 0 0 0; float:left; }
ul#family-navigation li { display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; font-weight:bold;}
ul#family-navigation li a { position:relative; float:left; padding:3px 0; width: 124px; display:block; border-color:#5c2505; border-style:solid; border-width:0 1px 6px 0; background-color:#d8d1b5; text-decoration:none; color:#000;  text-align:center; }
ul#family-navigation li a:hover { background-color:#fff; border-color:#a00724; }
ul#family-navigation li.last a { border-right:0px !important; }
img#electri-international-logo { position:absolute; bottom:10px; left:10px; }
img#contact-us { position:absolute; bottom:3px; right:0; }
#container { float:left; /* "Set a float to contain a float." --Eric Meyer */ min-height:100%; width:100%; /* will need to be width of #centerer minus any padding */ position:relative; /* makes any absolutely positioned elements set relative to THIS one */ background-color:#ece2d5; background-image:url(/images/bg1.gif); background-position:top center; background-repeat:repeat-y;}

form ul li, .formPrimaryActions li, .formSecondaryActions li { list-style-type:none; }

/* The real magic; the difference between height and min-height */
* html #container { height:100%; }
#sidebar { position:relative; margin-top:10px; margin-bottom:90px; margin-right:-183px; width:184px; background-color:#fff; float:left;  padding:0; /* Use bottom padding here to make space for footer */}
#sidebar ul { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; margin:0; padding:10px 0 30px 0;
border: 1px solid #a00724;
border-top: 5px solid #a00724;
/* border-color:#a00724; border-style:solid; border-width:6px 1px 1px 1px; background-image:url(/images/sidebar-bottom-curve.gif); background-repeat:no-repeat; background-position:bottom left; */
background: url(/images/sidebar-bottom-curve.gif) no-repeat bottom left;
}
#sidebar ul li ul { margin:0; padding:0;border:0; background: #fff;}
#sidebar ul li ul li a { text-indent:-14px; font-size:9pt; padding:4px 4px 4px 30px; }
#sidebar ul li { list-style-type:none; margin:0; padding:0; }
#sidebar ul li a { color:#000; text-decoration:none; display:block; position:relative; margin:0; padding:10px 10px; border-left:solid 5px #fff; }
#sidebar ul li a:hover { background-color:#EFE1D1; border-left:solid 5px #a00724; }
#sidebar ul li.current a { border-left:solid 5px #a00724; }
ul#whats-new { margin:0; padding:0 0 80px 200px; }
ul#whats-new h1 { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11pt; margin:0; padding:20px 0; }
ul#whats-new li { font-size:8pt; font-weight:bold; padding-left:7.4em; text-indent:-7.4em; list-style-type:none; }
ul#whats-new li p { margin:0; padding:0; text-indent:0; font-size:8pt; font-weight:normal; margin:.3em 0 2em -7.4em; }
#content { margin:0 0 100px 0; border:1px solid #fff;  padding-left:200px;}
* html #content { /* temporary fix for the footer problem */ height:750px;}
#footer { position:absolute; bottom:0; left:0; width:100%; /* will need to be width of #footer minus any padding */ background-color:#5c2505; color:#fff; font-size:8pt; clear:both;}
#footer p { margin:0; padding:1em 0 1em 0; }
#footer a { color:#BFB0A7; }
#footer a:visited { color:#ccc; }
#footer a:hover { color:#CEB492; }

/* captions for legacy page /member/legacy-initiative.cfm and /centers/
----------------------------------------------- */
#imgLegacy { width:192px; height:165px; padding:0 .75em 2em 0; margin:0; float:left; }
#imgLegacy p, #imgIntCent1 p, #imgIntCent2 p { padding:.25em; margin:.25em; font-size:smaller; }
#imgIntCent1 { width:150px; height:150px; padding:0 .75em 2em 0; margin:0; float:left; }
#imgIntCent2 { width:120px; height:120px; padding:0 .75em 2em 0; margin:0; float:right; }
#addLength { height:823px; float:left; }
#superconventionlogo { margin: 2em 0; clear: both; float: left;}

/* begin styles for family of sites */
#family { margin:15px 0 0 0; padding:0px 0px 20px 95px; border-top:1px solid #000000; border-bottom:1px solid #FFFFFF; background-color:#C32435; font-size:1em;}
body > #family { margin:19px 0 0 0; padding:0px 0px 20px 95px; border-top:1px solid #000000; border-bottom:1px solid #FFFFFF; background-color:#C32435; font-size:1em;}
#family li {margin:0; padding:0px; display:inline; list-style:none;font-size:10px}
#family a { float:left; line-height:1.4em; font-weight:bold;  color:#FFFFFF; text-decoration:none; padding:3px 2px; font-size:10px;}

/*	=Search
**********************************/
#search { margin-top:10px;}
#search #txtInp { border:1px solid #5C2505; width:186px;}
#search #submit { cursor:pointer; border:1px solid #875a25; background:#ceb492; margin-top:5px; display:inline;}
div.results { overflow:hidden;}

/*	=Search Results
************************************/
/* Search Input */
form.zoom_searchform ul { padding:0; }
form.zoom_searchform li { display:inline; margin-right:10px; }
/* Results For */
h4#resultsFor { font-weight:normal; }
h4#resultsFor em { font-weight:bold; font-style:normal; }
/* Sort By */
#searchResults ul.sortBy { padding:0; margin:0; }
#searchResults ul.sortBy li { list-style-type:none; display:inline; margin:0; }
#searchResults ul.sortBy li:first-child:after { content:" / "; }
#searchResults .sortByCurrent { font-weight:bold; }
/* Best Bets */
.bestBets { border:4px double #ccc; padding:0 10px; background-color:#e5e5e3; margin:2em 0; }
#searchResults .bestBets ul { padding:0; margin:0; }
.bestBets ul li { list-style-type:none; }
/* Did You Mean */
#searchResults .suggestion h4 { display:inline; }
#searchResults .suggestion ul { display:inline; margin:0; padding:0; }
#searchResults .suggestion ul li { display:inline; list-style-type:none; margin-left:5px; }
/* Results */
#searchResults .result h4.title { font-weight:normal; font-size:1.25em; margin:1em 0 0; border-bottom:none; }
#searchResults .result h4.title a { font-weight:normal; }
#searchResults .result .searchsummary { font-size:1em; margin:0; }
#searchResults .result .info-line { font-size:0.875em; margin:0; display:inline; color:#aaa; }
#searchResults .result .info-line .info-date { font-style:italic; }
/* Pagination */
#searchResults h4#pagination-title { margin:1em 0 0; }
ol.pagination { margin-bottom:1em; }
ol.pagination li { list-style-type:none; margin:0 5px 0 0; display:inline; }
ol.pagination li.pagination-current { font-size:1.333em; font-weight:bold; }

div.bestBets{ padding:10px; background:#FFFFA0; border-width:2px 0; border-style:solid; border-color:#EDE253; }

form tr#info-list	{ position: absolute; left: -9999px; top: -9999px; }

/* =search
----------------------------------------------- */
#content .g { margin-bottom: 0; }
#content .g a:link { color: #2200CC; }
.searchLogo { float: right !important; margin-top: 3px; }
form#search input#txtInp { background:url("/images/googleMini/google-mini-bg.gif") no-repeat scroll 5px center #FFFFFF; width: 115px; }
form#search input#txtInp.current { background-image:none }

/* =Council Members List
----------------------------------------------- */
ul.councilMembers { margin: 0 10px 20px 10px; padding: 0 0 20px 0; border-bottom: 2px dotted #eeeeee; }
	ul.last { border-bottom: 0px; }
ul.councilMembers li { list-style-type: none; margin: 10px 0; padding: 0; }
	ul.councilMembers li.margs { margin: 10px 30px; padding: 5px; }
	ul.councilMembers li.alt { border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; background: #ECE2D5; }
.councilMembers h3 { margin-bottom: 0px; }
.councilMembers small { display: block; margin-bottom: 5px; }
.councilMembers em { font-size: 11px; }
.councilMembers em, .councilMembers strong { display: block; }
