/* CSS Document */



@charset "utf-8"; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; font: inherit normal 100% inherit; color: #000; }



/* remember to define focus styles! */

:focus { 	outline: 0; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */


table { border-collapse: separate; border-spacing: 0;}

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }



/**************  GlOBAL **************/

body {background-color: #65121B; font-family:Arial, Helvetica, sans-serif; font-size: 90%; line-height: 1.5; letter-spacing: 1.1; margin: 0px auto;}
h1 {font-size: 180%; color: #758B38; font-family:"Times New Roman", Times, serif; padding: 10px; font-weight:normal;}
h2 {font-size: 110%; color: #000; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; padding-top: 6px line-height: 1.2; padding-bottom:0px;}
h3 {font-size: 110%; color: #758B38; font-weight:bold;}

p {line-height:1.5}
ul {padding: 0px 5px 7px 35px; }
a {color: #65121B; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:95% }
a:hover { color: #758B38; font-family:Arial, Helvetica, sans-serif;  }
a:active {}
ul li {list-style-type: disc; }
ol li {list-style-type: decimal; }
.inner {width: 960px; margin: 0px auto 0px; padding: 10px 10px; background-color: #65121B; font-size: 100%;}
.imageright {float:right; padding: 0 0 15px 15px}

.imageleft {float:left; padding: 0 15px 0 15px}
/**************  HEADER **************/

#header { border-bottom: #C6CAA8 solid 8px; }
header a {text-decoration: none;}
#header h1 {color: #fff; line-height: 1; float: left; font-size: 145%; width: 280px; display: block; padding-bottom: 6px; }
#header #alliance {color: #FFFFFF; font-size: 35%; line-height: 1; letter-spacing: 11px; text-transform: uppercase; padding-bottom: 8px; display: inline-block; text-align: justify; }
#logo {width: 75px; float: left; padding:0 0px 0px 0;}
#social { float: right; text-align: right; margin-bottom: 0px; height: 20px; margin-top:10px; width: 500px}
#social a {text-decoration: none; }
#social label {color: #FFFFFF; font-size: 80%; }
#search { float: right; width: 170px; margin: 8px 10px 0 0px; padding: 0;}
#ajaxSearch_input  {float: left; width: 130px}
#ajaxSearch_submit {float: right;  width: 25px; height: 22px; background-color: #65121B; border: 0px; display: inline-block; color: #fff}
#ajaxSearch_intro {display: none;}
.btn {height: 33px; width: 40px;  border: 0px; cursor: pointer; background: url(../../assets/sitegraphics/searchsubmit.png) no-repeat 0px -3px;}
.box {width: 100px; margin-top: 5px;}

 /* menu */

.menu { padding: 0px 15px; clear: right; background-color: #C6CAA8; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; float: right; margin-top: 15px; width: 510px; font-size:75%; z-index:100; height: 31px;}
.menu img {float: left; width: 20px;padding-top: 7px;}
.menu ul {float: left;  padding:0; margin: -1px 0 0 0; list-style-type: none;}
.menu ul li { float:left; position:relative; list-style: none;  }
.menu ul li a, .menu ul li a:visited { text-align: left; display:block; text-decoration:none; color:#000; line-height:2em; background-image: url(../sitegraphics/pipeline.gif); background-repeat: no-repeat; background-position: right 15px; }
.menu ul ul li a, .menu ul ul li a:visited {text-align: left; }
.menu ul li a, .menu ul li a:visited { padding: 10px 8px 0px 8px}
.menu ul li.last a{background-image:none}


/* specific to non IE browsers */

.menu ul li:hover a,
.menu ul li a:hover {color:#65121B;  }
.menu ul li:hover ul,
.menu ul li a:hover ul { display:block; position:absolute; top:3em; margin-top:1px; left:0;  width:100px; }
* html .menu ul li a:hover ul { margin-top:0; marg\in-top:1px; }

/**************  Slider **************/

/* this needs adjustment in IE */

#slider { margin: 0 0 0 0px; background-color: #FFF; border: 7px solid #000; border-left: 0px; border-right: 0px; height: 225px; width 640px}
#home #slider { margin: 0 0 0 0px; }
#slider img {height: 225px; width: 740px; }
#slidertext {width: 220px; position: absolute; padding: 30px 0 0 765px;  font-size: 120%; font-style: italic; color: #fff;}


/* Left Center Right */

#content { background-color: #FFF; background-image: url(../sitegraphics/left-side-background-solid.gif); background-repeat: repeat-y; }
#content-interior {background: #FFF; border-top: 7px solid #000; background-image: url(../sitegraphics/left-side-background-solid.gif); background-repeat: repeat-y; }

/**************  Slide Show With Text **************/
#slideshowcontainer { padding: 0px;   margin: 0 0 20px 0px; border: 7px solid #000; border-left: 0px; border-right: 0px; height: 225px; width: 740px; float:right}



.slideshow { padding: 0; margin: 0;}
.slideshow div.slidetext {position: absolute; right: 30px; top: 10px; width: 150px; font-size: 120%; font-style: italic; color: #fff;}
.slideshow h3 {text-align: center;}
#fssPrev, #fssNext, #fssPlayPause, #fssList{ display: none;}

/**************  LEFT SIDEBAR **************/

#leftside {float: left; width: 220px; font-size: 95%;  border-top: 7px solid #000;}
#leftside ol{font-size: 90%; padding:0px 10px 10px 28px; font-size:90%; line-height: 1.4; }
#leftside ol li{padding-bottom: 6px }
#leftnav { width: 219px; padding: 0px; 15px; margin:0px; display: block; height: 225px; background-color:#FFF; border-right-width: 1px; border-right-style: solid; border-right-color: #C6CAA8; }
#leftnav ul {padding: 12px 10px; margin:0px}
#leftnav li { list-style-type: none; padding: 5px 0; line-height: 1.2; border-bottom: 1px solid #CCC; font-family:"Times New Roman", Times, serif; }
#leftnav li a { font-size: 110%;  text-decoration: none; font-weight:bold; font-family:"Times New Roman", Times, serif; }
#leftnav ul li.last {border-bottom:none}
#leftside h3 { background-color: #758B38; margin: 0px 0px 10px 0px ;text-transform: uppercase; padding:10px 0px 8px 10px;  letter-spacing:.1em; color:#FFF; line-height:125%}
#leftside h4  { padding:10px 0px 2px 10px; color:#000;  font-size: 120%; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; border-right-color: #FFF; border-bottom-color: #FFF; border-left-color: #FFF; font-style:italic }
#leftside p {padding:0px 10px 10px 10px; font-size:90%; line-height: 1.4}
#leftside img {border: none;}


/**************  CENTER **************/
#center { background-color: #fff; margin: 0px 0px 0px 220px; padding: 0px 10px 20px 10px; font-size: 90%;}
#center h1, #center h2 {padding: 15px 230px 0px 10px;}
#center h3  {padding: 5px 230px 0px 10px;}
#center h1 {line-height: 1.2; padding-bottom:5px; font-weight:bold}
#center p {padding: 4px 230px 6px 10px; font-family:"Times New Roman", Times, serif; font-size: 110%; line-height: 1.4}
#center hr {margin-right: 225px; width: 500px}
#center #news hr {margin-right: 225px}
#center #parents-speak-out hr {margin-right: 225px}

#center h4 {padding: 5px 230px 0px 10px;font-family:Arial, Helvetica, sans-serif; font-size:115%; font-weight:bold; }
#center ul li {list-style-type: disc; font-family:"Times New Roman", Times, serif; font-size: 110%;}
#center ul {margin-top: -7px; margin-bottom: 0px; padding-right: 250px; padding-left: 35px}
#center li {padding-bottom: 6px}
#center ol {padding-right: 230px; padding-left: 35px; padding-top: 7px; padding-bottom: 0px; font-family:"Times New Roman", Times, serif; margin-top:0px;}
#center ol li {font-family:"Times New Roman", Times, serif; font-size: 110%;}
#answer ol, ul {padding-right: 0px; padding-left: 0px; padding-top: 7px; padding-bottom: 0px; font-family:"Times New Roman", Times, serif; margin-top:0px;}
#center .answer ul {margin-top: -7px; margin-bottom: 0px; padding-right: 0px; padding-left: 35px}
#center .answer ul li{padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; font-family:"Times New Roman", Times, serif; }
#center .answer ol li { padding-right: 0px; padding-left: 35px; padding-top: 0px; padding-bottom: 0px;font-family:"Times New Roman", Times, serif; }
#center ol.answer h3 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:-10px; padding-top: 0px; padding-right:0px}
#center ol.question h3 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:0px; margin-left:-10px;}
#answer ul li, ol li {font-family:"Times New Roman", Times, serif; font-size: 110%;}

/**************  RIGHT SIDE **************/
#rightside { float: right; width: 200px; padding: 20px 10px 20px 30ox; background-color: #fff; font-family:Arial, Helvetica, sans-serif}
#rightside h3 {padding: 20px 0px 0px 0px;}
#rightside p {padding:0px 10px 10px 0px; font-size: 90%; line-height: 1.4; font-family:Arial, Helvetica, sans-serif}
#rightnav { margin:20px 0px 0px 0px; display: block;  }
#rightnav ul {padding: 0px; margin: 0 0 15px 0;}
#rightnav li {list-style-type: none; padding: 5px 0; line-height: 1.2; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC;}
#center #rightnav ul li {font-weight:bold; text-decoration: none; text-transform:uppercase;  font-family:Arial, Helvetica, sans-serif; list-style-type: none; }
#center #rightnav ul li a { font-size: 100%;  font-weight:bold; text-decoration: none; text-transform:none;  font-family:Arial, Helvetica, sans-serif; list-style-type: none; }
#rightnav li a:hover { font-size: 110%;  font-weight:bold; text-decoration: none; text-transform:none }
#video { color: #000; padding: 20px 0px 10px 0px;}
#video img {width: 185px; padding-bottom: 10px;}
.quote {font-style: italic; font-family:"Times New Roman", Times, serif; font-size: 125%; line-height: 120%; color: #758B38;  font-weight: normal;}
/* .author {text-transform: capitalize; font-size: 90%;} */
.author, .authordescription {font-size:70%; line-height:140%}

/**************  FOOTER **************/

#footer { width: 100%; clear: both; padding: 5px 0 15px 0; margin-bottom: 20px; border-top-width: 7px; border-top-style: solid; border-top-color: #000; }


/*--#footer .inner {background: transparent url(../../assets/sitegraphics/footerbackground.png) repeat-x scroll 0 0; background-color: #bbb;}*/

#footer p {color: #fff; font-size: 80%; text-decoration: none; padding-bottom:6px; }
#footer a {color: #fff;  text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer ul {padding: 0; margin: auto; }
#footer li { margin: 0; padding: 0; line-height: 1; list-style-type: none; float: left; }
#footer li.active a {color: #000;}
#footer li a {font-weight: bold; padding: 3px 8px; display: inline-block; }
#footer ul ul {float: none;  }
#footer ul ul li {float: none; }
#footer ul ul li a {font-weight: normal; float: none; font-size: 70%;  padding: 0 0 0 12px ; display: inline-block; }

/**************  Contact Form **************/

#form_container {margin-left:15px; }
#form_container label {display: inline-block; width: 110px; }
#form_container input {width: 285px; }
#form_container textarea {width: 295; }
#form_container #commentlabel {width: 400px;}
#form_container input, #form_container label {margin: 5px 0;}
#form_container #saveForm {width: 100px;}
#form_container .button {width: 150px;} 


/**************  Search **************/
.ajaxSearch_result {background-color: #eee;margin: 5px 0;padding: 5px; margin-right:210px}
.ajaxSearch_highlight {background-color: #ccc;}
#center .ajaxSearch_resultExtract p{ padding: 4px 0px 6px 10px;}

/* clearing */  


 .stretch,  .clear {  clear: both;  height: 1px;  margin: 0;  padding: 0;  font-size: 15px;  line-height: 1px;  }
  .clearfix:after {  clear: both;  height: 0;  display: block;  visibility: hidden;  content: ".";  }
  .clearfix {display:inline-block;}

  /* Hide from IE Mac \*/
  .clearfix {display:block;}



  /* End hide from IE Mac */



/* end clearing */



/* clearing */  

/* accordion */  



.question { /*header of 2nd demo*/

	cursor: hand; cursor: pointer; margin: 0px 0px 10px 10px; padding: 0px 0px 0px 0px; color: #65121B;font-weight:bold;font-family:Arial, Helvetica, sans-serif}

#center .question h3{ /*header of 2nd demo*/

padding: -10px 0px 10px 0px;}

#center .question h3 a{ /*header of 2nd demo*/

padding: -10px 0px 10px 0px;}


.answer { /*header of 2nd demo*/

color:#000;

}



.question a{ /*header of 2nd demo*/

cursor: hand;

cursor: pointer;


margin: 15px 0 6px;


font-size: 100%

}



.question a:hover{ /*header of 2nd demo*/

cursor: hand;

cursor: pointer;

margin: 15px 0 6px;

color: #000;

text-decoartion: underline;

}





.openlanguage{ /*class added to contents of 2nd demo when they are open*/

color: #000;

}



.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/

color: #000;

}

ol#lower-roman {
list-style-type:lower-roman;
}

ol#lower-alpha
{
list-style-type:lower-alpha;
}

/*widget*/


	.GovTrackEmbed { font-size: 85%; color: black; border: 1px solid black; background-color: white; padding: 5px; width: 190px; font-family: Georgia, Free Serif, Nimbus Roman No9 L, Times New Roman; }
	.GovTrackEmbedTable { font-size: 85%; color: black }
	.GovTrackEmbedTitle { font-weight: bold; font-size: 110%; color: black; text-align: center; font-family: Gentium, Palatino, New York, Georgia, Free Serif, Nimbus Roman No9 L, Times New Roman; }
	.GovTrackEmbedDate { }
	.GovTrackEmbedFooter { font-size: 90% }
	.GovTrackEmbed a { text-decoration: none; color: #65121B }
