.sponsorline
{
    clear:both; 
    margin:10px 0 0 40px; 
    padding:40px 0 0 0; 
    vertical-align: middle;
}

.sponsorline img 
{
    border:solid 0px #333333;
    vertical-align: middle;
}

    div.paginate.inactive
	{
		display: none;
	}
	
	div.paginate.active
	{
		display: block;
	}

	.activeActField {
	background-color:#f1f1f1; 
	font-family:Helvetica;
	
	font-weight:bold;
	border:0px; 
	color:#c2bfbf; 
	font-size:16px; 
	padding:0px;
	text-decoration: none; border-bottom:1px dashed;
}

.activeActButton {
	background-color:#f1f1f1;
	border:solid 1px #e9e5e5;
	padding:1px 3px;
	color:#c2bfbf;
	font-family:Helvetica;
}
	
/* ###### Begin: BEHAVIOR/GLOBAL ############################################# */
	body 							{ 
									margin: 0px; 
									background-color:#ffffff; 								
									background-repeat:repeat-x;}
	h3 								{ clear:both; color:#666666; font-weight:bold; }
	*								{ margin:0; padding:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
	a								{ text-decoration:none; }
	a img							{ border:0px; }
	.floatleft						{ float:left; }
	.floatright						{ float:right; }
	.first							{ border-left:0; border-top:0; }
	.last							{ border-right:0; border-bottom:0; }
	#cover-container, #nav_super, #pageheader { width:984px; }
	#cover-container				{ margin:0 auto; }
	
/* ###### End: BEHAVIOR/GLOBAL ############################################# */
																		
/* ###### Begin: HEAD AREA ############################################# */
	#headDiv {
		height:100px; 
		margin:0 0 10px 0; 
		padding:4px 0 4px 170px; 
		background: #e6e6e6 url('images/header.jpg');
		background-repeat: no-repeat;
	}

	/* Topline Navigation Link Styles */
	#nav_super					 	{ height:24px; border-bottom:1px solid #c4c4c4; }
	#nav_super ul li				{ float:left;  list-style:none; }
	#nav_super ul li.last a			{ border-right:0; margin-right:0; padding-right:0; }
	#nav_super ul li a				{ color:#CCCCCC; font-size:11px; line-height:11px; border-right:1px solid #000; padding:0 6px 0 0; margin:0 6px 0 0; }
	#nav_super ul li a:hover		{ color:#00ff00; }
	
	/* Header Styles */
	#pageheader						{ height:150px; border-bottom:3px solid #8d8d8d; }
	#pageheader h1 a				{ float:left; display:block; width:300px; height:117px; background:#fff url('images/header.gif') no-repeat 0 0; }
	#pageheader #minidesc			{ float:left; width:356px; height:117px; }
	#pageheader #minidesc span		{ color:#aeaeae; font-size:11px; display:block; margin:20px 0 0 2px; }
	#pageheader #minidesc a			{ background-color:#aeaeae; color:#fff; padding:2px 6px; font-size:18px; line-height:28px; }
	#pageheader #minidesc a:hover	{ background-color:#000; }
	#pageheader h1 a span 			{ display:none; }

/* ###### End: HEAD AREA ############################################# */
	
/* ###### Begin: NAVIGATION BAR ############################################# */
	
	#minideschead h3 {
		margin:0;
		padding:0;
	}
	
	#globalnav, #globalnav ul, #globalnav ul li, #globalnav h5	{ float:left; }
	#globalnav						{
									width:984px;
									padding:4px 0 4px 0;
									border-top:0px solid #c3c3c3;
									border-left:0px solid #c3c3c3;
									border-right:0px solid #c3c3c3;
									}
	#globalnav a { 
	
		color:#ab4242; 
		display:inline;
		padding-bottom:2px;
		margin:10px 3px 3px 5px;
		border-bottom:0px dotted #555555;
		font-size: 8pt;
		text-decoration: none;
		font-weight:bold;
		/*text-shadow: #888888 0px 1px 0px;*/
	}										
	#globalnav h5				 	{ width:54px; height:32px; background: url('images/nav_othersites_042009.gif') no-repeat 0 0; }
	#globalnav ul li a span, #globalnav h5 span { display:none; }
	#globalnav ul li				{ list-style:none; }
	#globalnav ul li a				{ display:block; height:32px; }
	#globalnav ul li a:hover		{ background-position:0 0; }
	
	#nav_home 						{ width:87px; }
	#nav_memberlist 					{ width:85px; }
	#nav_activities					{ width:94px; }
	#nav_media						{ width:104px;}
	#nav_industryrel 				{ width:115px;}
	#nav_prosstudents				{ width:96px; }
	#nav_whoweare	 				{ width:106px;}
	
	.nav_members #nav_members,
	.nav_concepts #nav_concepts,
	.nav_motivation #nav_motivation,
	.nav_competition #nav_competition,
	.nav_requirments #nav_requirements,
	.nav_specifications #nav_specifications,
	.nav_prototyping #nav_prototyping,
	.nav_testing #nav_testing,
	.nav_media #nav_media,
	.nav_549home #nav_549home,
	.navactive,
	/*#globalnav ul li a:hover		{ background-position:0 0; }
	*/
/* ###### End: NAVIGATION BAR ############################################# */

/* ###### Begin: SLIDESHOW ############################################# */
	
	#slideshow, #slideshow ul, #slideshow ul li, #slideshow h5	{ float:left; }
	#slideshow						{
									width:984px;
									
									height: 200px;/*235px; */
									border-top:0px solid #dddddd;
									border-left:0px solid #cccccc;
									border-right:0px solid #cccccc;
									border-bottom:0px solid #dddddd;
									background-color: #ccc;
									}
											
	#slideshow h5				 	{ width:54px; height:32px; background:#000 url('images/nav_othersites_042009.gif') no-repeat 0 0; }
	#slideshow ul li a span, #slideshow h5 span { display:none; }
	#slideshow ul li				{ list-style:none; }
	#slideshow ul li a				{ display:block; height:32px; }
	#slideshow ul li a:hover		{ background-position:0 0; }
	
	.nav_members #nav_members,
	.nav_concepts #nav_concepts,
	.nav_motivation #nav_motivation,
	.nav_competition #nav_competition,
	.nav_requirments #nav_requirements,
	.nav_specifications #nav_specifications,
	.nav_prototyping #nav_prototyping,
	.nav_testing #nav_testing,
	.nav_media #nav_media,
	.nav_549home #nav_549home,
	.navactive,
	#slideshow ul li a:hover		{ background-position:0 0; }

/* ###### End: SLIDESHOW ############################################# */

/* ###### Begin: MAIN CONTENT AREA ############################################# */
	
	#content_title {
		color:#444444;
	}
	
	.content-container				{
									width:984px;
									border-left:0px solid #dddddd;
									border-right:0px solid #dddddd;
									float:left;
									margin-bottom:0;
									padding-bottom:0;
									}


	div.specialbox, div.post
									{
									float:left;
									padding-bottom:50px;
									}
	
	div.specialbox h6, div.specialbox h4	{
									text-align:center;
									text-transform:uppercase;
									}
									
	div.specialbox h4					{
									position:absolute !important;
									position:relative;
									margin-top:-14px;
									margin-left:-492px !important;
									margin-left:-327px;
									margin-bottom:0 !important;
									margin-bottom:3px;
									left:50%;
									text-align:center;
									width:653px;
									padding:5px 0;
									border:0px solid #0f0;
									}
	
	div.specialbox h4 span				{
									border:4px solid #979797;
									background-color:#535353;
									color:#fff;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:22px;
									padding:2px 30px;
									}

	div.specialbox h6					{
									font-family:Georgia, Times, serif;
									font-weight:normal;
									font-size:13px;
									padding:0 0 15px 0;
									}
					
	div.specialbox div					{
									float:left;
									width:653px;
									background:transparent url('images/bg_wavy.gif') repeat-x 0 0;
									border-top:1px solid #aaa;
									border-bottom:1px solid #aaa;
									}
	
	div.specialbox div a				{
									display:block;
									width:143px;
									float:left;
									margin:30px 10px 18px 10px !important;
									margin:30px 8px 0 8px;
									padding:0 !important;
									padding:0 0 18px 0;
									}


	div.specialbox div a img 			{ display:block; }
	div.specialbox div a strong,
	div.specialbox div a span			{
									color:#111;
									font-family:Georgia, Times, serif;
									font-weight:normal;
									display:block;
									font-size:16px;
									}
	div.specialbox div a span			{
									color:#444;
									text-transform:uppercase;
									font-size:12px;
									}									

	
	div.post p.cat_title				{ padding:30px 10px 5px 10px; margin:0 10px 5px 10px; border-bottom:solid 1px #CCCCCC; }
	div.post p.cat_title a				{ color: #009700; }


		
	div.post-title					{ background-color:#e8e8e8; }
	div.post-title a				{
									font-family:Georgia, Times, serif;
									color:#000;
									display:block;
									text-decoration:none;
									font-size:30px;
									line-height:30px;
									margin:0 auto;
									padding:15px 0 0 0;
									width:500px;
									text-align:center;
									}

	div.post-title a:hover			{ color:#333; }

	
	.endnotes {width:468px; margin:auto; border:1px solid #cccccc;padding:20px 10px 16px 10px; }

/* ###### End: MAIN CONTENT AREA ############################################# */
	
/* ###### Begin: RIGHT PANNEL AREA ############################################# */

	.ajaxformbutton, button{
	font-family: verdana, arial, sans-serif; 
	font-size: 8pt; 
	color: #333333; 
	background-color: #bbbbbb; 
	border: solid 1px #bbbbbb;
	padding:3px;
}

	.ajaxformfield {
		border:solid 1px #999999;
		font-family: verdana, arial, sans-serif; 
		font-size: 8pt; 
		color: #333333; 
		padding:3px;
	}
	
	

	#rightsideBlock					{
									float:right;
									width:328px;
									overflow:hidden;
									}
	.rightsideblock h5, #rightsideBlock p strong, #rightsideBlock p b
									{

									border-bottom:1px solid #c4c2c2;
									color:#676767;
									font-size:20px;
									font-size:20px;
									margin:0 0 10px 0;
									padding:6px 0 4px 0;
									font-family:Georgia, Times, serif;
									text-transform:uppercase;
									clear:both;
									font-weight:normal;
									}
	
	#rightsideBlock p strong, #rightsideBlock p b
									{
									
									width:300px;
									margin:12px 0 0 0;
									}
	
	#rightsideBlock p				{
									display:block;
									font-size:14px;
									width:300px;
									margin:0 0 0 10px;
									}
	
	.rightsideblock					{
									margin:0 auto;
									width:300px;
									}
	
	.rightsideblock a				{ color:#666; }
	
	.rightsideblock a, 
	.rightsideblock a strong, 
	.rightsideblock a span,
	.rightsideblock a strong		{ 
									font-weight:normal;
									
									color:#000;
									}
									
	.rightsideblock a span			{ 
									display:block;
									color:#666;
									}
									
	#rightsideBlock .rightsideblock p { margin:10px 0; width:auto; }
	#rightsideBlock .rightsideblock #threadhead p { margin:0; }

.rpnlobj						{
									float:left;
									margin: 10px 0 0 0;
									border-bottom:dotted 1px #d8d8d8;
									padding:0 0 10px 0;
								}
	
.rpnlobj div						{
									padding:0 0 0 10px;
								}

.rpnlobj div strong, .rpnlobj div span
								{
									
									font-size:9pt; 
								}
								
.rpnlobj div strong				{
									;
								}
									
.rpnlobj div span 					{
									color:#666;
									font-style:italic;
								}
	
/* ###### End: RIGHT PANNEL AREA ############################################# */

/* ###### Begin: FOOTER ############################################# */

.copyright {
    border:solid 0px #222222; 
    width:470px; 
    margin:0 0 0 20px; 
    font-size:8pt; 
    color:#aaaaaa;
    margin:0px auto 0px auto;
    text-align:center;
}

.copyright a {
    font-weight:bold;
    color:#999999;
}

	#pollinput 						{
										background-color: #3d3d3d;
										border:solid 1px #4d4d4d;
									}

	#pagefooter						{ width:984px; background-color:#000; margin:0; padding:10px 0 0 0; float:left; }						
	div.pagefooter 					{
									width:653px;
									border-top:1px solid #aaa;
									float:left;
									background:transparent url('images/bg_wavy.gif') 0 0;
									padding-bottom:0;
									margin-bottom:-18px !important;
									margin-bottom:-7px;
									}
	div[id$="patternedFoot"] 		{ margin-bottom:-18px; }
	div[id$="patternedFoot"]:not([class="xxx"]) { margin-bottom:0px; }
	@media all and (min-width:0px) { div[id$="patternedFoot"] { margin-bottom:0px; } }
									
	div.pagefooter h2				{
									font-family:Georgia, Times, serif;
									text-align:center;
									border-bottom:1px solid #aaa;
									font-size:36px;
									font-weight:normal;
									padding:7px 0 11px 0;
									color:#000;
									background-color:#fff;
									}

	div.closing						{
									font-family:Georgia, Times, serif;
									text-align:center;
									border-bottom:1px solid #aaa;
									font-size:10px;
									font-weight:normal;
									padding:7px 0 11px 0;
									color:#000;
									background-color:#fff;
									}

	div.pagefooter h2 a				{ font-family:Georgia, Times, serif; color:#a2584e; }

	div.pagefooter span				{
									float:left;
									margin:10px 0 0 20px;
									padding:0;
									}
									
	div.pagefooter span h6, div.pagefooter span h6 em
									{
									font-family:Georgia, Times, serif;
									color:#222;
									font-size:16px;
									font-weight:normal;
									padding-bottom:12px;
									}
									
	div.pagefooter span h6 em		{ font-weight:bold; }
									
	div.pagefooter span.floatleft a, div.pagefooter span.floatright a
									{
									display:block;
									font-family:Georgia, Times, serif;
									color:#222;
									margin-bottom:15px !important;
									margin-bottom:5px;
									}
									
	div.pagefooter span.floatleft a { font-size:16px; width:420px; }
	div.pagefooter span.floatright a { font-size:19px; width:143px; }
	div.pagefooter span.floatright a img { display:block; margin-bottom:6px; }

	div.pagefooter span.floatright a em
									{
									font-family:Georgia, Times, serif;
									font-size:13px;
									line-height:13px;
									text-transform:uppercase;
									font-style:normal;
									}

	#pagefooter div					{
									width:295px;
									float:left;
									padding:15px;
									margin:0 0 25px 0;
									}
	
	#pagefooter div .home-page-job	{
									margin:0 0 8px 0;
									padding:0;
									}
	
	#pagefooter div h4				{
									width:260px;
									font-size:15px;
									font-weight:normal;
									line-height:16px;
									color:#757575;
									margin-bottom:15px;
									}
									
	#pagefooter div, #pagefooter div p, #pagefooter div a, #pagefooter div ul li, #pagefooter div ul li a
									{
									font-size:12px;
									color:#757575;
									}
									
	#pagefooter div a:hover, #pagefooter #copyright a:hover	{ color:#a2584e; }
	
/* ###### End: FOOTER ############################################# */
