

body
{
background: #ffffff;
z-index: 100;
}
/* positioning elements */

#outset
{
width: 98%;
text-align: center;
clear: both;

}


#head
{
width: 1200px;
height: 200px;
margin: 0 26px .25em -13px;
clear: both;
overflow: hidden;
background-image: url(../images/logos/header_page2.jpg);
background-repeat: no-repeat;
}
#face-book
{
position: relative;
top: 100px;
left: 800px;
}

#outer_container
{
width: 1200px;
padding: 0 13px 0 13px;
margin: 1em auto 1em auto;

}
#nav
{
width: 170px;
float: left;
margin: 0;
padding: 0;

}

#nav a, #nav a:visited
{
display: block;
width: 140px;
height: 3em;
margin: 0;
padding: 1em 30px 0 0;
text-align: left;
text-decoration: none;
font-size: 1em;

color: #000000;

}

#main
{
width: 602px;
float: left;
text-align: left;
margin: 0 10px 0 10px;
padding: 0;
font-family: verdana, arial, courier;
overflow: hidden;
}
#main a, a:visited
{
text-decoration: none;
}
#main p
{
text-align: left;

}
p.stand_out
{
font-family: verdana;
color: #cc0000;
weight: bold;
}


#convention_events
{
float: left;
width: 14%;
padding-left: 0;
font-size: .9em;

}

#events
{
width: 390px;
float: left;
padding: 0;
margin: 0;
font-size: .9em;
background: #ffffff;
}
#foot
{
width: 1200px;
clear: both;
}
* classes */

form#subscribe
{
font-family: verdana;
 font-size: 11px;
width: 320px;
 padding: 10px; 
border: 1px solid #ff0000;
background: yellow;
}


.social
{
clear: both;
width: 128px;
 height: 96px;
margin: 2em;

background: red;
overflow: hidden;
}

.nav-races
{
width: 38em;

padding: 0;
margin: 1em 0 1em 0;
border: solid 1em black;
}

.nav-races a
{
width: 6em;
height: 2em;
float: left;
font-size: .9em;
font-style: oblique;
background-color: silver;
padding: 0;
margin: .5em 1em 0 0;
}


.nav-runteam
{

width: 38em;

height: 3em;
}
.nav-runteam a
{
width: 7.5em;
height: 2em;
margin: 0 1em 0 1em;
float: left;
text-align: center;
background-color: silver;
}




.running_team
{
clear: both;
width: 96%;
height: auto;

margin: 1.5em auto 1.5em auto;
}
.running_team h1
{
float: left;
width: 25%;
padding-left: .25em;

}

.races
{
clear: both;
height: auto;

margin: 1.5em auto 1.5em auto;
text-align: left;
}
.races .photo_left
{
clear: left;
float: left;
margin-right: 6em;
}
.race
{
clear: both;
width: 98%;
margin: 1em auto 1em auto;

}

ol.team li
{
position: inline;
width: 4em;


float: left;
}


.whole
{
clear: both;
width: 98%;
}
.half
{
width: 48%;
float: left;
margin: 0;
padding: 0;
}



.annual_report img
{
display: block;
margin: 10px 0 10px 0;
padding: 0;
}


.convention_photos
{
width: 98%;
 clear: both;
 height: 10em;
 padding: 0; 
margin: 1em 0 1em 0;
}

.left
{
min-width: 1em;
float: left;
margin-right: 1em;
margin-bottom: 1em;
}
.no_margin
{
clear: both;
margin: 0;
padding: 0;
text-align: center;
}

.forms_convention_2009
{
clear: both;
width: 528px;
height: 132px;
overflow: hidden;
margin: 1em auto 4em auto;
}

.pdf_form
{
position: relative;
width: 128px;
height: 128px;

float: left;
font-family: verdana, arial, courier;
font-size: 1em;
margin: 0 auto 0 auto;

}
.pdf_form img
{
position: absolute;
bottom: 8px;
left: 48px;
}

.clear_both
{
clear: both;
width: 100%;
}
.button
{
background-color: #ff0000;
color: #ffffff;
font-size: .8em;
text-decoration: none;
overflow: hidden;
margin: 1em;
padding: 1em;
}

.align_left
{
text-align: left;
}
.red000099
{
color: #000099;
}
.red810541
{
color: #810541;
}
.colore9ab17
{
color: #e9ab17;
}

.grey
{
background-color: #B2B2B2;
color: #000000;
}
.sponsor
{
width: 280px;
height: 160px;
float: left;
margin: 0;
padding: 0 10px 0 10px;


}


/* division */
div.att_photo
{
width: 200px;
height: 226px;
float: left;
margin-right: .5em;
}

div.pdf
{
width: 1em;
float: right;
}
.container
{
clear: both;
width: 1200px;
height: auto;
border: solid black 2px;

}
div.film
{
background-color: #ffffff;
padding: 0px;
margin: 0px;
}
div.film h2
{
background-color: #ffffff;

}
div.film p
{
background-color: white;
}

div.ada
{
clear: both;
width: 98%;
height: auto;
background: yellow;

font-color: #000000;
}


#mmaintext
{
background-color: #E9E9E9;
padding-left: 0em;
padding-right: 0em;
text-align: left;
}
#caption
{
	text-align: left;	background-color: #E9E9E9;font-	color: #000000;
}

div.third
{
float: left;
margin-bottom: 2em;
}
div.nor
{
width: 325px;
height: 275px;
float: left;
margin-bottom: 1em;
margin-right: .25em;
}
#foot
{
width: 100%;
overflow: invisible;
text-align: center;
}

div.ppa
{
 height: 300px;
padding-bottom: 1em;
overflow: hidden;
}
div.center
{
width: 100%;
clear: both;
text-align: center;
}
div.convention
{
width: 100%;
margin-top: 2em;
padding-bottom: 2em;
}
div.cell
{
text-align: justify;
padding: 8% 8% 8% 8%;
}
div.clear
{
width: 100%;
height: auto;
clear: both;
padding-bottom: 2em;
}
div.clear_center
{
width: 100%;
clear: both;
text-align: center;

}
div.legislative_report
{
clear: both;
width: 100%;
}
div.main a
{
padding-right: 0;
}


div.photo_left
{
width:  20%;
float: left;
padding-right: 1.5em;
padding-bottom: .25em;
margin-right: 1.5em;
margin-bottom: 1.5em;
}
div.photo_right
{
width:  20%;
float: right;
padding-left: 1.5em;
padding-bottom: .25em;
margin-left: 1em;
}

div.staff
{
float: left;
}


/*headers*/
h1, h2, h3, h4, h5, h6
{
font-family:  verdana, arial, courier;
text-align: center;
}

h2
{
padding: .75em;
margin: 0;
}
h2.leg_report
{
font-size: 2em;
}
h2.cds
{
 font-style: oblique, bold;
color: blue;
text-align: center;
}

h2.convention
{
clear: both;
color: red;

padding-top: .15em;
padding-bottom: .15em;
}

h2.clear
{
clear: both;
width: 100%;
}
h2.center
{
text-align: center;
}
h3
{
font-size: 1.2em;
padding: 0;
}
h3.cds
{
position: inline;
width: 50%;
float: left;
 font-style: oblique, bold;
color: blue;
padding: 0;
margin: 0;
}

h3.red
{
font-size: 1.2em;
color: red;
text-align: center;
padding: 0;
}
h3.clear
{
clear: both;
width: 100%;

}
h3.center
{
width: 100%;
clear:  both;
text-align: center;
}
h5.registration
{
font-size: 1em;
}
/*paragraphs*/


p.convention_sponsor
{
size: 1.25em;
weight: bold;
color: #ff0000;
}

p.clear
{
clear: both;
margin: 0;
padding: 0;
}
p.float_left
{
float: left;
width: 8em;
}
p.left
{
position: inline;
width: 48%;
float: left;
}
p.center
{
text-align: center;
}

/* lists */

ul.annual-report
{
list-style-type: none;
}
ul.annual-report li
{
width: 64px;
height: 64px;
float: left;

}
ul.annual-report img
{
display: block;
}


ul.pdf
{
list-style-type: none;
position: block;
width: 100%;
clear: both;
}
ul.pdf li
{
width: 8em;
float: left;
margin: 1em;
}
ul.sideways
{
list-style-type: none;
text-align: center;
}
ul.sideways li
{
position: inline;
width: 20%;
float: left;
margin-left: 1em;
margin-right: 1em;
}
ul.across_report
{

width: 100%;
list-style-type: none;

}
ul.across_report li
{
position: inline;
width: 4em;
float: left;
background-color: #e9e9e9;
font-color: black;
}
ul.professional_services
{
list-style-type: none;
}
ul.professional_services li
{
text-align: center;
line-height: 1em;

}
ul.speaker_photos
{
list-style-type: none;
}
ul.speaker_photos li
{
width:  200px;
padding-left: 10px;
padding-right: 10px;
float: left;
}
ul.convention_sponsors
{
list-style-type: none;
width: 100%;
height: 180px;
overflow: hidden;
}
ul.convention_sponsors li
{
width: 30%;
float: left;
padding-left: 1em;
}
ul.convention_photos
{
list-style-type: none;
}
ul.convention_photos li
{
width: 48%;
margin: 0 .25em 0 .25em;
padding: 0;
float: left;
text-align: left;
}
ul.convention_photos img
{
margin-left: 1em;
}
/*images*/
img.photo_left
{
float: left;
text-align: left;
}

img.photo_right
{
float: right;
padding: 0;
margin: 0 0 0 1em;
}

img.everest_photo
{
float: right;

padding-top: 0;
margin-top: 1em;
margin-right: .25em;
}

img.events_film
{
float: left;
padding-left: .25em;
padding-bottom: .25em;
padding-top: 4em;
}

img.list
{
position: block;
}
img.header_right
{
float: right;
padding-right: 2%;
padding-left: 2%;
}
img.left
{
float: left;
}
img.left_no_margin
{
float: left;
margin: 0;
padding: 0;
}

img.iwojima
{
clear: both;

padding-top: .15em;
padding-bottom: 1em;
margin: 0;
text-align: center;
}


img.pdf
{
float: left;
padding-right: .25em;
}

img.center
{
text-align: center;
}
img.donate_button
{
position: block;
clear: both;
}

/* forms */

form.vertical
{
clear: both;
width: 195px;
height: 200px;
border: solid 1px #000000;
padding: 10px 10px 10px 0;
background: #dddddd;
font-family: verdana;
font-size: 11px;
}
form.vertical h2
{
font-family: verdana;
font-size: 11px;
font-style: bold;
color: #f000;
}
form.vertical ul
{
list-style: none;
padding: 0;
margin: 0;
}
form.vertical li
{
width: 160px;
padding: 2px 10px 2px 0;
margin: 0;
text-align: left;
}

form.vertical label
{
margin: 5px 0 5px 0;
}
form.vertical .right
{
text-align: right;
margin: 10px 0 10px 0;
}
