a { color: #95241e; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #6b420a url(images/background.png) repeat-x; padding-bottom: 5px; }
h2 { margin: 0 0 .3em; font: 18px Verdana; }
h3 { margin: 0; font: bold 12px/20px Verdana; }
h4 { margin: 0; font: italic 12px/20px Verdana; }
p { margin: 0 0 1em; font: 12px/20px Verdana; }
cite { font-style: italic; }
/*tr { border: solid 1px red; }*/

form p, form h3, form ul { clear: left; }
form label { float: left; width: 150px; }
form input { width: 175px; }
form p.long-label label { display: block; float: none; width: auto; }
form p.checkbox label { float: none; width: auto; }
.long-label input, .long-label select { margin-left: 150px; }
.checkbox input { width: auto; margin: auto; }
input.radio, input.checkbox { width: auto; }

/* gabe, please fix these 5 if needed.  j */
#main ol, #content ul { margin: 0 0 1em 20px; font: 12px/20px Verdana; }
#main ol ol li { list-style-type: lower-latin; }
#main ol li { list-style-type: decimal; }
#main ul li { list-style-type: disc; }
#main em { font-style: italic; }
#main strong { font-weight: bold; }

#container { background: url(images/shadow.png) repeat-y; margin: 0 auto; padding: 0 25px; width: 950px; }

#alliance-header { height: 30px; padding: 0 25px; font: normal 11px Verdana; color: #fff; }
#alliance-header h1 { float: left; }
#alliance-header h1 a { margin: 2px 0 0; }
#alliance-header ul { margin: 9px 0 0; float: right; }
#alliance-header li { float: left; }
#alliance-header li a { margin: 0 0 0 7px; padding: 0 7px 0 0; display: block; color: #fff; text-decoration: none; border: solid 1px #f3f3f3; border-width: 0 1px 0 0; color: #f3f3f3; }
	#alliance-header li a:hover { text-decoration: underline; }
	#alliance-header li.last a { border: none; padding: 0; }
#alliance-header form input { padding: 1px; border: solid 1px #000; font: normal 11px Verdana; }

#nav { background: #95241e url(images/nav-bg.png) 100% 0 no-repeat; padding: 12px 25px 16px 18px; height: 12px; }
	#nav ul { float: left; }
	#nav li { float: left; padding-right: 30px; }
	#nav a { display: block; font: normal 12px/12px Verdana; color: #ca928f; text-decoration: none; text-transform: uppercase; }
	#nav a:before { content: "{"; font-weight: normal; color: #95241e; }
	#nav a:after { content: "}"; font-weight: normal; color: #95241e; }
	
	#nav #signin { float: right; }
	#nav #signin a { color: #fff; font-weight: bold; }
	
	#container #nav li.current a { font-weight: bold; color: #fff; }
	#container #nav li.current a:before, #container #nav li.current a:after { color: #fff; }
	
	#nav a:hover:before, #nav a:hover:after { color: #ca928f; }

#content { background: #fff; padding: 0 25px; width: 900px; float: left; }
#content.flash { padding: 0; width: 950px; }
	#content.flash #main { padding: 0; width: 950px; }
	
#secnav { border-bottom: solid 1px #999; padding-top: 15px; height: 30px; }
	#secnav ul { float: left; }
	#secnav li { float: left; padding-right: 30px; font: 18px Verdana; color: #666; }
	#secnav li.first { margin-left: -22px; }
	#secnav li a { color: #666; text-decoration: none; }
		#secnav a:before { content: "{"; color: #fff; }
		#secnav a:after { content: "}"; color: #fff; }
		#secnav a:hover:before, #secnav a:hover:after { color: #666; }
	#secnav li.current { background: url(images/secnav.gif) 50% 100% no-repeat; font-weight: bold; color: #000; height: 39px; /*display: block;*/ }
		#secnav li.current:before { content: "{"; color: #000; }
		#secnav li.current:after { content: "}"; color: #000; }

#main { width: 520px; padding: 25px 0 0 45px; float: left; }
#main h1 { margin: 0 0 16px; }
#sub { width: 285px; padding: 25px 0 0 50px; float: left; }
#sub h3 { margin: 0 0 .5em; font-size: 14px; }
#sub ul { margin: 0; list-style: none; }
#sub li { margin: 0 0 5px; font: normal 12px Verdana; }

#footer { margin: 0 -25px; clear: left; }
#footer #logo { background: #fff; margin: 0 25px; padding: 28px 40px 20px 0; text-align: right; }
#footer p { background: #6b420a url(images/bottom.png) 0 0 no-repeat; margin: 0; padding: 35px 25px 20px; text-align: center; color: #fff; }
#footer p a { text-decoration: none; color: #fff; }
#footer p a:hover { text-decoration: underline; }

.note { font-style: italic; font-size: 10px; line-height: 13px; }
.left { float: left; margin-right: 10px; }
.right { float: right; margin-left: 10px; }
.photo { margin-bottom: 6px; }

/*---------------------------
Section styles
---------------------------*/
#support, #support #footer p { background-color: #682a20; }
#support #nav { background-color: #801d17; }
#support #nav a, #support #nav a:hover:before, #support #nav a:hover:after { color: #c08e8b; }
#support #nav a:before, #support #nav a:after { color: #801d17; }
#support a { color: #801d17; }

#evangelism, #evangelism #footer p { background-color: #2a3d55; }
#evangelism #nav { background-color: #11426c; }
#evangelism #nav a, #evangelism #nav a:hover:before, #evangelism #nav a:hover:after { color: #88a1b6; }
#evangelism #nav a:before, #evangelism #nav a:after { color: #11426c; }
#evangelism a { color: #11426c; }

#relief, #relief #footer p { background-color: #3c4b33; }
#relief #nav { background-color: #456630; }
#relief #nav a, #relief #nav a:hover:before, #relief #nav a:hover:after { color: #a2b398; }
#relief #nav a:before, #relief #nav a:after { color: #456630; }
#relief a { color: #456630; }

#marketplace, #marketplace #footer p { background-color: #402c3d; }
#marketplace #nav { background-color: #53144c; }
#marketplace #nav a, #marketplace #nav a:hover:before, #marketplace #nav a:hover:after { color: #a98aa6; }
#marketplace #nav a:before, #marketplace #nav a:after { color: #53144c; }
#marketplace a { color: #53144c; }

#stmo, #stmo #footer p { background-color: #875a31; }
#stmo #nav { background-color: #b26b28; }
#stmo #nav a, #stmo #nav a:hover:before, #stmo #nav a:hover:after { color: #d9b594; }
#stmo #nav a:before, #stmo #nav a:after { color: #b26b28; }
#stmo a { color: #b26b28; }

#gv-praxis, #gv-praxis #footer p { background-color: #155562; }
#gv-praxis #nav { background-color: #138291; }
#gv-praxis #nav a, #gv-praxis #nav a:hover:before, #gv-praxis #nav a:hover:after { color: #89c1c8; }
#gv-praxis #nav a:before, #gv-praxis #nav a:after { color: #138291; }
#gv-praxis a { color: #138291; }
#gv-praxis .trips li h2 a strong { font-weight: normal; }
	#gv-praxis .trips li h2 a strong:before { content: "{"; }
	#gv-praxis .trips li h2 a strong:after { content: "}"; }

#gv-discovery, #gv-discovery #footer p { background-color: #003265; }
#gv-discovery #nav { background-color: #7f7f55; }
#gv-discovery #nav a, #gv-discovery #nav a:hover:before, #gv-discovery #nav a:hover:after { color: #bfbfaa; }
#gv-discovery #nav a:before, #gv-discovery #nav a:after { color: #7f7f55; }
#gv-discovery a { color: #7f7f55; }
#gv-discovery .trips li>a:after { content:" \00BB"; }

#stmo #main ul.trips, #gv-discovery #main ul.trips, #gv-praxis #main ul.trips { margin-bottom: 35px; margin-left: 0; }
#stmo #main ul.trips li, #gv-discovery #main ul.trips li, #gv-praxis #main ul.trips li { list-style-type: none; line-height: 18px; min-height: 60px; }
#stmo #main ul.trips li, #gv-discovery #main ul.trips li { margin: 0 0 20px 70px; }
#stmo #main ul.trips li img, #gv-discovery #main ul.trips li img { margin-left: -70px; margin-top: 5px; }
#gv-praxis #main ul.trips li { margin: 0 0 20px 135px; }
#gv-praxis #main ul.trips li img { margin-left: -135px; margin-top: 5px; }

#envision, #envision #footer p { background-color: #000; }
#envision #nav { background-color: #66cbff; }
#envision #content a { color: #333; }
	#envision #nav a:before, #envision #nav a:after { color: #66cbff; }
		#envision #nav a, #envision #nav a:hover:before, #envision #nav a:hover:after { color: #fff; }

a.nextsteps:after { content: " \00BB"; }
