/* UNIVERSAL */

html, body {
margin: 0;
padding: 0;
border: 0;
font-family: "arial";
font-weight: normal;
font-size: 14px;
line-height: 150%;
color: #333;
} 

a {
text-decoration: none; 
font-weight: bold;
color: #c50000;
}

#sidebarwrapper #sidebar a {
color: #fff;
}

a.mainlevel {
font-weight: bold;
text-decoration: none;
color: #fff;
}


h1, h2, h3 {
color: #9abc41;
letter-spacing: 1px;
}

h1 {
font-size: 21px;
margin-bottom: 10px;
}

h2 {
font-size: 18px;
}

h3 {
font-size: 15px;
}

#sidebarwrapper #sidebar h1, #sidebarwrapper #sidebar h2, #sidebarwrapper #sidebar h3 {
color: #000;
}


/*********************************************************/
/* WRAPPERS */

#outerwrapper {
position: absolute;
top: 0px; 
left: 0px;
width: 100%;
z-index: 10;
}

#midwrapper {
position: relative;
top: 0px; 
left: 0px;
width: 1000px;
margin: 0 auto;
}

#innerwrapper {
float: left;
width: 1000px;
}

#container {
float: left;
margin-top: 0px;
margin-top: 0px\9;
*margin-top: 0px;
padding-left: 50px;
padding-right: 50px;
width: 650px;
}

#toprow {
float: left;
width: 100%;
}

#leftcol {
float: left;
width: 400px;
padding: 10px;
background-color: #9abc41;
border: solid 1px #000;
margin-right: 25px;
}

#rightcol {
float: left;
width: 150px;
}


/*********************************************************/
/* PRIMARY CONTENT */

#logo, #home-logo {
margin-top: 5px;
float: left;
height: 115px;
width: 50%;
}

#home-logo {
height: 166px;
width: 580px;
}

#map {
float: left;
width: 50%;
}

#join {
float: left;
width: 50%;
text-align: right;
}

#address {
float: left;
margin-top: 0px;
margin-left: 1%;
font-size: 14px;
font-family: "arial";
font-weight: normal;
line-height: 30px;
width: 98%;
}

#content, #home-content {
margin-top: 40px;
float: left;
margin-left: 1%;
width: 98%;
}

#content {
margin-top: 40px;
}

#footer {
float: left;
margin-top: 40px;
margin-left: 1%;
width: 98%;
text-align: center;
font-size: 11px;
}

/* HOME CONTENT */

#home-photos {
float: left;
margin-top: 15px;
width: 420px;
}

#home-pitch {
float: left;
padding-top: 0px;
text-align: center;
vertical-align: top;
}

.photos {
float: left;
border: solid 1px; #8dac3c;
margin-left: 1px;
}

/*********************************************************/
/* SIDEBAR */

#sidebarwrapper {
margin-top: 20px;
margin-top: 0px\9;
*margin-top: 20px;
float: left;
padding: 0;
border: 0;
width: 250px;
}

#sidebar {
background-color: #9abc41;
border: solid 1px #000;
padding: 10px;
}


/*********************************************************/
/* FOOTER CONTENT */

#footer a {
color: #333;
}

#footer-graphic {
float: right;
margin: 5px 5px 10px 5px;
}

/*********************************************************/
/* NAVIIGATION */

/* UL: FLOATS LEFT, BG COLOR */

#menu {
margin-top: 0px;
width: 100%;
float: left;
height: 23px;	
display:block;
z-index: 1;
}

#menu ul { 
margin:0;
padding:0;
line-height: 23px;
font-size: 15px;
}

/* A: MAKES A INTO DISPLAY BLOCK, MARGIN SEPARATES TOP LEV LINKS*/

#menu ul > li > a {
font-size: 12px;
color:#fff;
text-decoration:none;
margin-left:15px;
line-height: 23px;
}

/* LI: FLOATS LEFT */

#menu ul > li {
display:block;
float: left;
padding: 0;
vertical-align: middle;
line-height: 23px;
}

#menu ul > li > ul > li {
margin-left: 5px;
}

/* SUB: POSITION, SETS SUB WIDTH BOUNDARY, BG COLOR, BORDER */

#menu ul > li > ul {
width: 150px;
display:block;
position:absolute;
left: -999em;
margin: 0;
background-color: #8dac3b;
border: solid 1px #000;
}

/* SUB: SETS WIDTH FOR NON-HOVER OF SUB LI */

#menu ul > li > ul > li {
width: 150px;
font-size: 11px;  
font-weight: normal;
font-family: "arial";
letter-spacing: 0;
}

/* SUB A: SETS WIDTH */

#menu ul > li > ul > li > a {
display:block;
line-height: 180%;
padding; 0px 3px 5px 20px;  
}

/* SUB: CAUSES SUB TO APPEAR, MAKES Z INDEX HIGH! */

#menu ul > li:hover > ul, 
#menu ul > li > ul > li:hover > ul, 
#menu ul > li > ul > li > ul > li:hover ul, 
#menu ul > li.sfhover > ul, 
#menu ul > li > ul > li.sfhover > ul, 
#menu ul > li > ul > li > ul > li.sfhover ul {
display:block;
left:auto;
z-index:1000;
}

#menu ul > li > ul {
margin-top: 0px;
margin-left: -2px;
}

#menu ul > li > ul > li:hover {  
background-color: #c50000;
margin-left: 0;
width: 100%;
} 


/* SUB: FORCES IE7 DROP DOWNS TO CLOSE */

#menu li:hover, #menu li.hover {  
    position: static;  
} 


#righttext > ul > li, #righttext > ul { 
display: list-item;
list-style-type: disc;
}

#menu ul > li > ul {
margin-top: -1px\9;
*margin-top: 0px;
}







