html, body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:.9em; }
	body { background:#111 url(../images/bg.jpg) 50% 0 no-repeat fixed; }
	
a { color:#ffa800; text-decoration:none; }
	a:hover { color:#ff6000; }

h1 { margin:0; padding:0; background:url(../images/coalition-of-conscience.png) no-repeat; width:318px; height:143px; position:absolute; top:20px; }
	h1 span { display:none; }
h2 { margin:0; padding:0 0 20px 10px; font-size:110%; text-transform:uppercase; background:url(../images/arrow-1.gif) no-repeat 0 8px; }
	h2 span { font-weight:normal; font-size:80%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff }
h2, h3 { color:#ff6000 }
h3 { font-size:100%; }
p { margin:0; padding:0 0 10px 0; }
pre { font-size:110%; } 
address { font-style:normal; line-height:normal }
form { margin:0; }
	form fieldset { border:0; margin:0; padding:0; }
	form .text, form textarea, form select { border:1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px; color:#333 }
	form .button { padding-left:105px; }
		form .button input { font-weight:bold; }

.skip { display:none; }
.clear { clear:both; }
.wrapper { width:980px; margin:0 auto; }
.strong { font-weight:bold; }
.portal {border:0; text-align:right; margin:0; padding:0; position:absolute; right:20px; top:8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; }
.portal img { border:0;};



.tagline { width:600px; height:104px; background:url(../images/tagline.png) no-repeat; bottom:90px; right:20px; position:absolute; }
.container { z-index:200; position:relative; width:600px; height:430px; overflow:scroll; padding:10px 10px 0 10px; line-height:1.7em; margin:170px auto 0 auto;  background-image: url(../images/trans_1.png) !important; background-repeat: repeat-y; }

.container_debate { z-index:200; position:relative; width:600px; height:430px; overflow:scroll; padding:10px 10px 0 10px; line-height:1.7em; margin:170px auto 0 auto;  background-image: url(../images/trans_1.png) !important; background-repeat: repeat-y; }

	.container .content { padding:20px; }
.splash { width:442px; height:384px; background:url(../images/rounded-bg.png) no-repeat!important; padding:10px 5px; overflow:hidden; }

.splash_debate { width:442px; height:384px; background:url(../images/rounded-bg.png) no-repeat!important; padding:10px 5px; overflow:hidden; }

	.splash .content, .splash blockquote { padding:0; margin:0 15px; }
	* html .splash { background:#000!important; }
.address { margin:20px 0 20px 20px; }
.form_item { padding:1px 0 }
	.form_item .label { font-weight:bold; float:left; width:100px; margin-right:5px; text-align:right; }
	.form_item .input { float:left; }
.resources { list-style:none; margin:0; padding:0; }
	.resources li { margin:2px 20px; font-size:110%; } 
	.resources a { background:#ff6000 url(../images/arrow2.gif) 10px 50% no-repeat; width:325px; display:block; padding:3px 5px 3px 40px; color:#fff000; font-weight:bold; }
		.resources a:hover { background-color:#000; color:#fff; font-weight:bold; }
.btn { width:169px; height:40px; padding-top:8px; margin:0 10px; text-align:center; float:left; line-height:normal; background:url(../images/button1.png) no-repeat; }
	* html .btn { background:none; }
	.btn span { font-size:85%; font-family:Verdana, Arial, Helvetica, sans-serif; }
	.btn div { font-weight:bold; }
	.btn a { color:#fff000; text-decoration:underline; }
		.btn a:hover { text-decoration:none; }
.sites { width:378px; margin:0 auto; }
	* html .sites { width:400px }

#header .main_nav { position:absolute; right:0; top:60px; background:url(../images/menu.jpg) no-repeat; padding-left:34px; }
	#header .main_nav ul { margin:0; padding:0; list-style:none; width:620px; height:70px; background-image: url(../images/transparent.png) !important; background-color: transparent !important; background-image: none; background-color:#000; }
		* html #header .main_nav ul { overflow:hidden; }
		#header .main_nav li { float:left; position:relative; }
		#header .main_nav a, #header .main_nav strong, #header .main_nav span { display:block; }
			#header .main_nav a, #header .main_nav .active a:hover { height:48px; white-space:nowrap; text-align:left; padding:22px 13px 0 13px; }
				* html #header .main_nav a { width:0; }
				#header .main_nav a:hover { background:#ff6000; padding-top:30px; height:45px; }
					#header .main_nav a:hover strong { color:#000 }
					#header .main_nav a:hover span { color:#fff }
			#header .main_nav strong, #header .main_nav .active a:hover strong { color:#fff; text-transform:uppercase; }
			#header .main_nav span, #header .main_nav .active a:hover span { color:#aaa; font-size:80%; font-family:Verdana, Arial, Helvetica, sans-serif }
			#header .main_nav .active { }
				#header .main_nav .active a, #header .main_nav .active a:hover { background:#222; cursor:default; }

#footer { display: none; z-index:21; font-size:85%; position:absolute; bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; height:60px; overflow:hidden; background-image: url(../images/transparent.png) !important; background-color: transparent !important; background-image: none; background-color:#000; }
	#footer .wrapper {  padding:20px 0 }
	#footer p { margin:0; padding:0; }
		#footer .copy { float:left; }
		#footer .developer { float:right; }
