/* CP Microplex 2008 CSS */
body 			{
	font: normal x-small/1.5em  Verdana, sans-serif;
	color: #000000;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	margin: 0px;
	padding: 0px;
	background-color: #d1c9a2;
}
html, body 		{
	font-size: small;
	visibility: visible;
	top: 50%;
}


#banner			{ position: absolute; left: 50%; margin-left: -384px; margin-top: 0px; }

#navPanel		{
	position: absolute;
	left: 50%;
	margin-left: -384px;
	margin-top: 82px;
	z-index: 1;
	width: 768px;
	height: 43px;
	background-color: #993333;
}

/* Hypertext Elements */
a 			{ color: #0c479d; text-decoration: underline; }
a:link 		{
	color: #879933;
	text-decoration: underline;
}
a:visited 	{
	color: #879933;
}
a:hover		{ color: #000; }

.whitelink a 			{ color: #FFF; text-decoration: none; }
.whitelink a:link 		{ color: #FFF; text-decoration: none; }
.whitelink a:visited 	{ color: #FFF; }
.whitelink a:hover		{ color: #092957; }

.imagelink a 			{ color: #FFF; text-decoration: none; }
.imagelink a:link 		{ color: #FFF; text-decoration: none; }
.imagelink a:visited 	{ color: #FFF; }
.imagelink a:hover		{ color: #FFF; }

a.nounderline {text-decoration: none; }

/* Home page */

#whitewell		{ position: absolute; left: 50%; margin-left: -384px; margin-top: 431px; width: 768px; height: 125px; background-color: #FFF; border-bottom: 45px solid #e99519; }
.pageoutline	{ position: absolute; left: 50%; margin-left: -385px; margin-top: 0px; padding: 0; width: 768px; border-left: 1px solid #16405e; border-right: 1px solid #16405e; border-bottom: 1px solid #16405e; z-index: 0; height: 601px; }
.maintext		{ position: absolute; left: 50%; margin-left: -295px; margin-top: 433px; width: 612px; height: 25px; }
.footer			{ position: absolute; left: 50%; margin-left: -209px; margin-top: 610px; font-size: 90%; color: #e5f2fb; }
.bottomlinks	{ position: absolute; left: 50%; margin-left: -296px; margin-top: 565px; }

/* General Design Styles */
.padding1 	{padding: 5px 0px 0px 0px; }
.font90 	{ font-size: 90%; }
.font85 	{ font-size: 85%; }
.font80 	{ font-size: 80%; }
.gold 		{ color: #C7A85F; }
.tan 		{ color: #B1A67F; }
.red 		{ color: #ac2046; }
.orange 	{
	color: #dba278;
}
.darkgreen 	{
	color: #666633;
}
.green 	{
	color: #879933;
}
.darkred	{
	color: #993333;
}
.padding_top_5 		{ padding-top: 5px; }
.padding_top_10		{ padding-top: 10px; }
.padding_top_15		{ padding-top: 15px; }
.padding_top_20		{
	padding-top: 20px;
	line-height: 25px;
}
.padding_bottom_5 	{ padding-bottom: 5px; }
.padding_bottom_15 	{ padding-bottom: 15px; }
.padding_left_5		{ padding-left: 5px; }
.padding_left_10	{ padding-left: 10px; }
.padding_left_25	{ padding-left: 25px; }
.blue 				{ color: #6A85AC; }
.darkblue 			{ color: #0c387e; }
.width50			{ width: 50%; }
.graydots 			{ color: #999999; }
.bold				{ font-weight: bold; }
.secnav_current		{ color: #e29525; background-color:#FFF; font-weight: bold; }
.lineht1			{ line-height: 1.35; }
.lineht2			{ line-height: 2.5; }

p 				{ padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.body_paragraph	{padding: 25px 0px 0px 0px; margin: 0px 0px 0px 0px; }
p.caption 		{ text-align: center; font: normal 80%/1.4em Verdana, sans-serif; padding: 0px; }
ul				{ padding: 5px 0px 0px 25px; margin: 0px 0px 0px 0px; }
.floatright		{ float: right; padding: 0px 20px 10px 20px; }
.floatleft		{ float: left; padding: 30px 30px 20px 30px; }
.greenbullet {
	color: #879933;
	list-style-type: disc;
}


.overviewimage	{ float: right; padding: 20px 20px 0px 20px; }


h1			{ font: normal 140%/1em Verdana, sans-serif; padding: 0; margin: 0; }
h2			{ font: bold 110%/1em Verdana, sans-serif; padding: 0; margin: 0; }
h3			{ font: bold 105%/1em Verdana, sans-serif; padding: 0; margin: 0; }
h4			{ font: normal 95%/1.5em Verdana, sans-serif; padding: 0 10px 15px 0; margin: 0; }
h5			{ font: normal 95%/1.5em Verdana, sans-serif; font-style: italic; padding: 8px 0px 8px 0; margin: 0; }
h6			{ font: normal 95%/1.4em Verdana, sans-serif; padding: 12px 0px 15px 0; margin: 0; }

.divider1			{ width: 705px; height: 1px; border-bottom: 1px solid #d2e7f5; }

.bread_crumb		{
	position: absolute;
	left: 50%;
	margin-left: -368px;
	margin-top: 145px;
	padding: 0px;
	font: normal 85%/1.3em Verdana, sans-serif;
	z-index: 5;
	width: 198px;
}

#LGMO_wrapper		{
	position: absolute;
	left: 50%;
	margin-left: 308px;
	margin-top: 40px;
	width: 75px;
	height: 43px;
	z-index: 10;
	top: 42px;
}
#LGMO a:link,
#LGMO a:visited	{ margin: 0 ; padding: 0; width: 75px; height: 28px; background: url(images/gfx_CSUlogo_black.gif) no-repeat; display: block; }
#LGMO a:hover		{ background: url(images/gfx_CSUlogo_green.gif) no-repeat; }
#LGMO 			{ }


/* Navigation */
#navPos			{
	position: absolute;
	left: 50%;
	margin-left: -384px;
	margin-top: 82px;
	z-index: 2;
	width: 768px;
	height: 43px;
} 

#navlist  		{ margin: 0; padding: 0; }
#navlist ul 	{ list-style: none; margin: 0; padding: 0; border: none; white-space: nowrap; }
#navlist li		{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}
					
#navlist A		{
	color: #FFF;
	display: block;
	width: auto;
	text-decoration: none;
	background: none;
	margin: 0;
	font: normal 85%/1em Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 9px;
	padding-right: 13px;
	padding-bottom: 23px;
	padding-left: 13px;
}

#navlist A.active:link, 
#navlist A.active:visited	
				{ position: relative; z-index: 102; background: #BBBBBB; font-weight: bold; text-decoration: none; }
#navlist A:hover,
#navlist A:active 
				{
	text-decoration: none;
	background-color: #DBa278;
}

body.navP1 #navP1 a,
body.navP2 #navP2 a,
body.navP3 #navP3 a,
body.navP4 #navP4 a,
body.navP5 #navP5 a,
body.navP6 #navP6 a,
body.navP7 #navP7 a	{
	background-color: #DBa278;
	color: #FFF;
}

/* Secondary Navigation */
#sec_navlist		{ padding-left: 0; margin-left: 0; border-bottom: 1px solid #d6d7d9; font-size: 90%; }

#sec_navlist ul 	{ list-style: none; margin: 0; padding: 0; border: none; white-space: nowrap; }

#sec_navlist li		{ list-style: none; margin: 0; padding: 4px; border-top: 1px solid #d6d7d9; list-style-image: none; }

#sec_navlist li a 			{ color: #0c479d; text-decoration: none; }
#sec_navlist li a:link 		{ color: #0c479d; text-decoration: none; }
#sec_navlist li a:visited 	{ color: #0c479d; }
#sec_navlist li a:hover		{ color: #000; text-decoration: underline; }

/* Interior Content - Table Format */
.boundingBox		{
	position: absolute;
	left: 50%;
	margin-left: -385px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	width: 768px;
	border-top: 0px;
	border-right: 1px solid #16405e;
	border-left: 1px solid #16405e;
	border-bottom: 1px solid #16405e;
	background-color: #FFFFFF;
}
.topactiveline_int	{
	height: 1px;
	background-color: #879933;
}
.leftpanel_int		{
	width: 27%;
	height: 345px;
	background-color: #efeaea;
	padding-bottom: 10px;
	padding-top: 15px;
}
.contentWell_int	{ padding: 0px 20px 35px 20px; background-color: #FFF; }
.toplinks			{ position: absolute; left: 50%; margin-left: 168px; margin-top: 152px; padding: 0; width: 280px; height: 20px; font: normal 80%/1.3em Verdana, sans-serif; color: #878787; text-align: center; }
.footer_int			{ padding: 15px 15px 15px 15px; font: normal 80%/1.3em Verdana, sans-serif; background-color: #FFF; color: #929090; text-align: left; }

/* Table Format */
.table_odd		{ background-color: #FFFFFF; }
.table_even		{ background-color: #fbf1e3; border-bottom: 1px solid #000; }
.table_header	{ color: #e29525; font-weight: bold; }
.table_date		{ font-weight: bold; text-transform: uppercase; letter-spacing: .5em; background-color: #efeaea; color: #0c387e; }
.table_bottom	{ background-color: #fbf1e3; }

.table		{ font: normal 85%/1.3em Verdana, sans-serif; margin: 15px 0px 10px 0px; padding: 0px; }
.toprow		{ color: #FFFFFF; background-color: #0c2f63; }
.colorrow	{ background-color: #f3f0ec; }


/* Sponsor logos */
.logotable	{ padding:  0px 0px 0px 0px; }
.logocolumn	{ font: normal x-small/1.5em  Verdana; border-bottom: 1px dashed #CCCCCC;  }
.textcolumn	{ font: normal x-small/1.5em  Verdana; border-bottom: 1px dashed #CCCCCC; }
.topline	{ border-top: 1px dashed #CCCCCC; }
.infotext {
	font-size: x-small;
	color: #999999;
	line-height: normal;
}
.logo {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 15px;
}
#rightscroll {
	height: 646px;
	overflow-y: scroll;
}
.logolink {
	padding-right: 10px;
	float: left;
	margin-top: 1px;
}
.logolinktall {
	float: left;
	margin-top: 13px;
	padding-right: 10px;
}
#logoscolumn {
	width: 173px;
	margin-right: 10px;
}
.descriptivetext {
	font-size: x-small;
	line-height: normal;
}
