
/* General definitions: These govern the look and feel irrespective of box */
.FRAME .ACCENT			{	color: #4A3D85; }
.NOLINE				{	text-decoration: none; }
.COMPACT 			{	margin: 0; 
					padding: 0; }
.CENTER				{	text-align: center; }
.RIGHT				{	text-align: right; }
.NOWRAP				{	white-space: nowrap; }
.SUPER				{	vertical-align: super; }
.DATED				{	margin: 5px 0 0 0;
					padding: 0;
					text-align: center;
					font-size: .8em;
					font-style: oblique;
					color: #4A3D85; }
.DBERROR			{	color: #FF0000;
					font-weight: bold;
					font-style: oblique; }

BODY				{	margin-top: 0;
					padding-top: 0; 
					background: black url(/pics/backgradient.jpg) repeat-x fixed;
					color: white;
					font-family: verdana, sans-serif;
					font-size: .8em; }

H1				{	margin: 0;
					padding: 0 0 5px 0;
					font-weight: normal;
					font-style: oblique;
					font-size: 1em;
					color: #4A3D85;
					text-align: center; }
H1 A				{	text-decoration: none; }
H1 A IMG			{	border: none; 
     					vertical-align: text-bottom; }

/* My H2 are designed to be almost exactly like P but with $color applied */
H2				{	margin: 0 0 10px 0;
					padding: 0;
					font-weight: normal;
					font-size: 1em;
					line-height: 130%;
					color: #4A3D85; }

/* My H3 are designed to be almost exactly like P but with $color applied and italicized */
H3				{	margin: 0 0 10px 0;
					padding: 0;
					font-weight: normal;
					font-style: oblique;
					font-size: 1em;
					line-height: 130%;
					color: #4A3D85; }

/* My H4 are designed to be almost exactly like P but with $color applied */
H4				{	margin: 0 0 10px 0;
					padding: 0;
					font-weight: normal;
					font-size: 1em;
					line-height: 130%;
					color: #4A3D85; }

PRE				{	font-family: verdana, sans-serif;
					font-size: 1em; }

P				{	line-height: 130%; }

BLOCKQUOTE			{	font-size: 1em;
					line-height: normal; }

UL.NOSTYLE			{	list-style: none; }

UL.INLINE			{	padding-left: 0;
					padding-right: 0;
					margin-left: 0;
					margin-right: 0; }
UL.INLINE LI			{	display: inline; }

TABLE				{	border: 0;
					margin-bottom: 10px; }
TABLE.CENTER			{	margin-left: auto;
					margin-right: auto;
					text-align: left; }
TABLE.FULL			{	width: 100%; }
TABLE.HALF			{	width: 50%; }
TABLE.COMPACT P			{	margin: 0;
					padding: 0; }
TABLE.COMPACT H2		{	margin: 0;
					padding: 0; }

TD	 			{	vertical-align: top;
					font-size: 1em; }

A:link				{	color: #D3D3D3 }
A:visited			{	color: #989898 }
A:active			{	color: #4A3D85;  }

IMG.RIGHT			{	float: right; }
IMG.LEFT			{	float: left; }

BR.CLEAR			{	clear: both; }

TABLE.INTERNALNAV		{	width: 100%;
					padding: 0;
					margin: 0 auto; }
TABLE.INTERNALNAV TR		{	text-align: center; }
TABLE.INTERNALNAV P		{	margin: 0; }
.INTERNALNAV TD   		{	width: 15%; }
TD#NAVTITLE			{	width: 70%; }

/* CSSifying layout: These are defined to dictate where things are laid out and how the boxes broadly look */
#HEADER, #WRAPPER, #FOOTER	{	width: 100%;
					padding: 0px;
					margin: 0px;
					float: left;
					display: block;
					position: relative; 
					clear: both; }

#CONTENT, #NAVONE, #NAVTWO	{	float: left;
					position: relative;
					left: 100%; }

#NAVONE, #NAVTWO		{	width: 15%; }
#CONTENT 			{	width: 68%; }

#NAVONE	 			{	margin-left: -100%; }
#CONTENT 			{	margin-left: -84%; }
#NAVTWO	 			{	margin-left: -15%; }

#FOOTER				{	padding: 5px 0px;
					display: none; }

/* Box-specific classes: These are defined to modify how things look different in different boxes */
#HEADER				{	text-align: center; }

DIV.NAV				{	text-align: center;
					color: #4A3D85; }
DIV.NAV UL			{ 	padding: 0;
					margin: 0;
					list-style: none; }
DIV.NAV UL LI			{	margin: 0 0 10px 0;
					padding: 5px 0;
					display: block;
					background-color: #000000;
					border: 1px solid #4A3D85; }

DIV.NAV LI A:hover		{	color: #4A3D85; 
     					text-decoration: underline; }

DIV.NAV A			{	text-decoration: none; }

DIV.NAV H2			{	margin: 5px 0; }

DIV.NOLINK			{	color: white; }
DIV.NOLINK UL			{	background-color: #000000;
	   				border: 1px solid #4A3D85; }
DIV.NOLINK UL LI		{	border: none;
	      				margin: 0; }

#CONTENT DIV.FRAME		{	padding: 5px;
					border: 1px solid #4A3D85;
					background-color: #000000; }

#FOOTER				{	text-align: center;
					color: #4A3D85; }

#FOOTER P			{	margin: 5px 0 0 5px;
					padding: 0; }
#FOOTER A			{	text-decoration: none; }
#FOOTER P.GOHOME		{	font-size: 1.3em;
					letter-spacing: .2em;
					font-variant: small-caps; }

/* For some reason, this one doesn't work w/out the #ID */
#CONTENT P.BLOCKINDENT		{	margin-left: 5%;
					margin-right: 5%;
					clear: both;
					line-height: 120%; }
P.BLOCKINDENT A IMG		{	border: 1px solid #4A3D85; }

/* RSS styles */
DIV.RSS				{	width: 90%; 
					padding: 5px; 
					margin: 5px auto; 
					border-top: 1px solid #4A3D85; 
					border-bottom: 1px solid #4A3D85; 
					background-color: #414141; }
DIV.RSS H2			{	margin: 0px; 
					padding: 0px 0px 5px 0px; 
					color: white; 
					font-style: oblique; }
DIV.RSS H3			{	padding: 1px; 
					margin: 0px; 
					border-top: 1px dotted #4A3D85; 
					background-color: #282828; 
					border-bottom: 1px dotted #4A3D85; 
					background-color: #282828; 
					font-style: normal; }
DIV.RSS H3 A			{	text-decoration: none; }
DIV.RSS H3 A:hover		{	text-decoration: underline; }
DIV.RSS P  			{	padding: 5px 5px 10px 5px; margin: 0; }

/* Twitter */
#twitter_update_list            {	list-style-type: none; 
					padding: 0px;
					margin: 0px; }

#twitter_update_list LI         {	padding: 5px 5px 10px 5px; 
					margin: 5px 1px;
					background-color: #282828; 
					border-bottom: 1px dotted #4A3D85; }
#twitter_update_list A		{	text-decoration: none; }
#twitter_update_list A:hover    {	text-decoration: underline; }
