@charset "utf-8";
/* CSS Document */

/* content IDs */
.all{background:none; width:690px;margin:0 auto}

#txtTheRepublic{display:none}
#txtCalendar{display:none}
#txtNewMember{display:none}
#txtChapter{display:none}
#txtGallery{display:none}

#txtEducation{display:none}
#txtOverview{display:none}
#txtBeliefs{display:none}
#txtFairTaxInfo{display:none}
/*#txtVideos{display:none}*/	/* This was added to the menu 6JUL10 */
#txtNews{display:none}
#txtUSConstitution{display:none} /* This was added to the menu 5SEP10 */
#txt28POL{display:none}
#txtGWTLinks{display:none}
#txtHealthCare{display:none}
#txtReagan{display:none}
#txtFFQ{display:none}			/* Founding Father Quotes */
#txtFCQ{display:none}			/* Frequent Conservative Questions */

#txtRepresentation{display:none}
#txtOfficials{display:none}
#txtCandidates{display:none}
#txtEndorsements{display:none}
#txtVideos{display:none}
#txtLinks{display:none}
#txtConservatives{display:none}

#txtConservativeAction{display:none}
#txtRepublicanParty{display:none}
#txtCIA{display:none}
#txtElections{display:none}
#txtActivism{display:none}

/* font styles */
#body-main{
	font-family:arial bold;
	margin:0 auto;
/*	background:#30F*/
	background-image:url(http://www.the7thmra.com/backgrounds/LongMaySheWave.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position: center center;
/*	background-position:left 500px;*/
}

body.test{
	font-family:arial bold;
	margin:0 auto;
/*	background:#30F*/
/*	background-image:url(http://www.the7thmra.com/backgrounds/LongMaySheWave.jpg);*/
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position: center center;
}

table.bigmenu{
	font-size:110%;
	background:#020202
}

td.topmenu{padding:5px; text-align:center;}
td.menu{background:lightblue; text-align:center;}
table.menu{
	font-size:100%;
	background:#020202;
	position:absolute;
	visibility:hidden;
	z-index:9999;
}

.btn{cursor:pointer;display:block;color:#020202;text-decoration:none;font-weight:100}

a.search{display:block;color:white;text-decoration:none;font-weight:100}
a.topmenu{color:#30F;text-align:center;text-decoration:none;font-weight:900}
a.content{display:inline;color:#020202;text-decoration:underline;font-weight:500}
a.sidebar{display:inline;color:#020202;text-decoration:underline;font-weight:300}
a.banner{display:block;color:#020202;text-decoration:none;font-weight:100}
a.footer{display:inline;color:#020202;text-decoration:underline;font-weight:300}


.btn:hover{color:#ffffff}

a.search:hover{color:#ffffff;font-weight:900}
a.topmenu:hover{color:#ffffff}
a.txt:hover{ font-weight:900}
a.content:hover{color:#020202; font-weight:900}
a.sidebar:hover{color:#F00}
a.banner:hover{font-weight:500}
a.footer:hover{color:#ffffff}

.SBbtn{display:inline;cursor:pointer;color:#020202;text-decoration:underline;font-weight:100}
.SBbtn:hover{color:#F00;font-weight:600}
.Contentbtn{display:inline;cursor:pointer;color:#03F;text-decoration:underline;font-weight:100}
.Contentbtn:hover{color:#F00;font-weight:600}

a:hover{color:#F00}

marquee.alert {

	width: 938px;
	padding: 3px;
	background-color: #000000;
	color: white;
	font-size:20px
}
a.location{color:#0000ff;display:inline}
a.calendar{color:#ffff00;display:inline;}
a.event{color:#ff0000;display:inline;}

/* font styles */

.black{color:#020202}
.white{color:#ffffff}
.yellow{color:#ffff00}
.red{color:#ff0000}
.blue{color:#0000ff}

.highlt-ylw{background-color:#FF0}

.bold300{font-weight:300}
.bold600{font-weight:600}
.bold, b, strong{font-weight:700}
.bold900{font-weight:900}
.italic{font-style:italic}
.undln{text-decoration:underline}
.no-undln{text-decoration:none}
.strike-thru{text-decoration:line-through}
.arial-black{font-family:"Arial Black", Gadget, sans-serif}

.ctr{text-align:center}
.alignrt{text-align:right}
.alignlft{text-align:left}
.alignjust{text-align:justify}

/* Backgrounds */
.blackbg{background:#020202}

/* GovTrack */

.GovTrackEmbed { font-size: 100%; color: white; background-color: black; padding: 5px; width: 90%; font-family: Georgia, Free Serif, Nimbus Roman No9 L, Times New Roman; }
.GovTrackEmbedTable { font-size: 100%; color: white }
.GovTrackEmbedTitle { font-weight: bold; font-size: 170%; color: blue; text-align: center; font-family: Gentium, Palatino, New York, Georgia, Free Serif, Nimbus Roman No9 L, Times New Roman; }
.GovTrackEmbedDate { }
.GovTrackEmbedFooter { font-size: 30% }
.GovTrackEmbed a { text-decoration: none; color: red }

/* Calendar stuff */
.Calendartext
{
	width:770px;
	padding:1px;
	border:1px solid black;
	border-width:medium;
	margin:5px;
	background-image: url(http://www.the7thmra.com/backgrounds/Colonial%20Background.jpg);
	background-attachment: fixed;
	background-position:center center;
	background-repeat: repeat-y;
}
.Calendartext-sub
{
	width:954px;
	padding:1px;
	border:1px solid black;
	border-width:medium;
	margin:0px;
	background-image: url(http://www.the7thmra.com/backgrounds/Colonial%20Background.jpg);
	background-attachment: fixed;
	background-position:center center;
	background-repeat: repeat-y;
}
.col1{ padding-right:15px}
.col2{ padding-right:25px}
/*body {
	font-family:arial black, serif;
	font-weight:900;
	color:white;
	size:large;
	letter-spacing:+1px;
	text-shadow:#000000;
	margin:15px;
	background-image: url(/backgrounds/Flag_Stars.jpg);
	background-attachment: fixed;
	background-position:left top;
	background-repeat: repeat;
}
*/
/* New Member Stuff */
.txtpadding{
	padding-left:20px;
	padding-right:20px;
}
.listpadding{
	padding-left:60px;
	padding-right:20px;
}
/* Gallery Stuff */
div.img
  {
  margin:2px;
  border:1px solid #0000ff;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
  }
div.img a:hover img
  {
  border:1px solid #0000ff;
  }
div.desc
  {
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  width:120px;
  margin:2px;
  }
/* Video Stuff */  
table.video
  {
  width: 100%;
  border-collapse:collapse;
  border:none;
  }
tr.video{vertical-align:middle;}
th.video{width:33%;}
td.video{text-align:center;}
/* Candidate Tables */
.mo-state-congress
  {
   text-align:center;
   width:100%;
   border:thin;
   border: groove;
   border-style: solid;
   border-color:#020202;
  }
td.mo-state-sen{ width:150px}

#dhtml_marquee{
	/* general marquee layout*/
	padding-top:3px;
	height:25px;
	background-color: #000;

	/* End general marquee layout */

	position:absolute;
	left:0px;
	z-index:1000;
	bottom:0px;
	display:none;
	width:100%;
	overflow:hidden;
	}
body > div#dhtml_marquee{	/* Firefox rule */
		position:fixed;
	}
#dhtml_marquee .textObj{	/* Layout for the marquee text */
	position:absolute;
	color: #FFF;
	font-weight:bold;
	white-space:nowrap;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; 
	}
	/* Just some layout classes used in this example script */
.highlighted{ color:#F00;	// Red color }
.greenText{	color:#0F0;	// Green color }
.dhtml_link{ color: #FF0;}

/* Slideshow styling */
/*
table { margin: auto; border-collapse: separate; border-spacing: 20px }
td { vertical-align: top; text-align:center; width: 235px }
hr { margin-top: 20px; }

pre { text-align: left; overflow: visible }
code { background-color: #ffc }
pre code { background-color: #eee }
*/
.pics { height: 197px; width: 197px; padding:0; margin:0; overflow: hidden }
.pics img { height: 165px; width: 165px; padding: 15px; border: 1px solid #ccc; background-color: #C60; top:0; left:0 }
.pics img {	-moz-border-radius: 10px; -webkit-border-radius: 10px;}

/* */
/*
body { background-color: white };
body, div { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif }
body { margin: 0; padding: 0; font-size: small; color: #333 }*/
.sstitle { font-family: 'trebuchet ms', verdana, arial; padding: 10px; margin: 0 }
h1.sstitle { font-size: large }
h2.sstitle { color: #800; padding-left:0; font-size: large; font-weight: normal; }

