/*

The following is the primary CSS definitions file for this website

Default styles are inhereited in the /lib/css/ stylesheets and should be redefined here to be overridden

*/
@import url(/lib/css/systemFormat.css);
@import url(/lib/css/defaultStyles.css);



/*

The following CSS Files add global support for the Link List & Articles extensions

*/
@import url(/extensions/articles/extension.css);
@import url(/extensions/articles/article_classes.css);
@import url(/extensions/linkList/linkList.css);
/* CPUSA Specific Global Defaults */





/*

These are basic formatting styles

*/

.rowalt1  { background-color: #cce6ff }
.rowalt2   { background-color: white }









html body {	font-family: Arial, Helvetica, Verdana, san-serif;
			font-size: 11px;
			margin: 0px;
			background-color: #74991e;
			background-image: url(/images/bgd_page_main_centerglow.gif);
			background-repeat: repeat-y;
			background-position: top center;
			background-attachment: fixed }

/*	74991e = light green
	3a7200 = dark green */

table {	margin: 0px;
		padding: 0px }


#centerbody {	width: 100%;
				text-align: center }

#main {	width: 760px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background-color: #fff }

#subnavmenu {	background-color: #ffcd00;
				margin: 0px;
				padding: 1px 15px 1px 15px;
				text-align: left }

#copyrightfooter {	color:#76afc2;
					background-color: #00336f;
					font-size: 9px;
					margin: 0px;
					padding: 3px 5px 3px 15px }


/*	**************************************************************
	The following definitions are for the 2 Column Table layouts.	*/

table.2col {	width: 100%;
				border: 0px;
				margin: 0px;
				padding: 0px }

#mainarea {	width: 510px;
			border: 0px solid blue;
			margin: 0px;
			padding: 15px;
			vertical-align: top }

#sidebar {	width: 250px;
			background-color: #9cc;
			border: 0px solid black;
			margin: 0px;
			padding: 15px 5px;
			vertical-align: top;
			text-align: center }
.minitable {	width: 240;
				border: 0px;
				margin-top: 0px;
				margin-left: auto;
				margin-bottom: 5px;
				margin-right: auto;
				padding: 0px }
.minitable_content p { margin: 0; padding: 0 0 5px; }
.minitable_content_container {	font-size: 12px;
								vertical-align: top;
								text-align: left;
								width: 238px;
								padding: 10px;
								background-color: #fff }
.minitable_content_container_gold {	font-size: 12px;
									vertical-align: top;
									text-align: left;
									width: 238px;
									padding: 10px 10px 10px 0px;
									background-color: #ffcd00 }

.minitable_content {	width: 100%;
						margin: 0px;
						padding: 0px;
						border: 0px }

.minitable td.blue {	width: 1px;
						background-color: #3366cc }

.minitable .navbutton {	text-align: right;
						padding-top: 4px }


/*	**************************************************************	*/
/*	**************************************************************	*/

a:link {	color: #069;
			text-decoration: none }

a:hover {	color: #ff7e00;
			text-decoration: none }

a:visited {	color: #069;
			text-decoration: none }
			
a div {}
a:hover div {	color: white;
				background-color: #f90;}


#copyrightfooter a:link {	color: #9cf;
							text-decoration: none }
#copyrightfooter a:hover {	color: #ff7e00;
							text-decoration: none }
#copyrightfooter a:visited { color: #9cf; text-decoration: none; }


.title {	color:#039;
			font-size: 12px;
			font-weight: bold;
			margin: 0px;
			padding: 0px 0px 4px 0px }

.subtitle {	font-weight: bold }

div.mainarticle {	color: #000;
				 	margin: 0px;
				 	padding: 15px 25px 15px 15px }

img.intro_floatright {	float: right;
						width: 150px;
						margin: 0px 0px 10px 10px;
						padding: 0px }

