* {

margin:0px auto;

padding:0px;

}

img {
	border:0px;
}



body {

	background-color:#222222;

	background-image: url('../images/bg_body.gif');

	background-repeat:repeat;

	color:#ffffff;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 10px;

}



.container {

	min-height:850px;

	overflow:auto;

	background-image: url('../images/bg_container.png');

	background-position:top left;

	background-repeat:repeat-x;

}



.content {

	width: 900px;	

	height: auto;

}



.top_nav_left{

	position:absolute;

	top: 5px;

	left: 10px;

}



.top_nav_right{

	position:absolute;

	top: 5px;

	right:0px;

}


.sub_nav{
	
	width:164px;
	
	float:left;
	
	margin: 0px 10px 10px 0px;
	
	padding:10px;

}

a.sub_nav_links {

	color: #ffea00;
	font-size:18px;
	font-weight:bold;

}

a.sub_nav_links:hover {

	color: #66ffff;
	font-size:18px;
	font-weight:bold;

}

a.home_nav {

	background-image: url('../images/nav_home.gif');

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 17px;

	margin-right: 10px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.home_nav:hover {

	color:#ffea00;

}



a.search_nav {

	background-image: url('../images/nav_search.gif');

	background-repeat: no-repeat;

	padding-left: 17px;

	margin-right: 10px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.search_nav:hover {

	color:#ffea00;

}



a.login_nav {

	background-image: url('../images/nav_login.gif');

	background-repeat: no-repeat;

	padding-left: 17px;

	margin-right: 10px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.login_nav:hover {

	color:#ffea00;

}



a.register_nav {

	background-image: url('../images/nav_register.gif');

	background-repeat: no-repeat;

	padding-left: 17px;

	margin-right: 10px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.register_nav:hover {

	color:#ffea00;

}



.main_nav {

	padding: 145px 0px 0px 50px;

	background-color: transparent;

	color:#99ffff;

	size:10px;

}



.main_nav_left{

	float:left;

	width:70px;

	margin:0px 35px 0px 0px;

}





.main_nav_right{

	float:left;

	width:70px;

	padding:0px;

	margin:0px;

}



a.calendar_nav {

	background-image: url('../images/nav_calendar.gif');

	background-repeat: no-repeat;

	padding-left: 20px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.calendar_nav:hover {

	color:#ffea00;

}



a.critiques_nav {

	background-image: url('../images/nav_critiques.gif');

	background-repeat: no-repeat;

	padding-left: 20px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}





.critiques_nav:hover {

	color:#ffea00;

}



a.resources_nav {

	background-image: url('../images/nav_resources.gif');

	background-repeat: no-repeat;

	padding-left: 20px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.resources_nav:hover {

	color:#ffea00;

}



span.tags{

	color: #666;

}



a.classes_nav {

	background-image: url('../images/nav_classes.gif');

	background-repeat: no-repeat;

	padding-left: 20px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.classes_nav:hover {

	color:#ffea00;

}



a.discussion_nav {

	background-image: url('../images/nav_discussion.gif');

	background-repeat: no-repeat;

	padding-left: 20px;

	margin-right: 10px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.discussion_nav:hover {

	color:#ffea00;

}



a.portfolios_nav {

	background-image: url('../images/nav_portfolios.gif');

	background-repeat: no-repeat;

	padding-left: 20px;

	margin-right: 10px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



.portfolio_form{

	width: 263px;

	height: 192px;

	float: right;

	padding: 10px;

	margin: 0px 10px 10px 0px;

}



.portfolio_edit_image{

	width: 300px;

	height: 192px;

	float: left;

	padding: 10px;

	margin: 0px 10px 10px 0px;

	text-align: center;

	overflow: hidden;

}



.p_edit_image{

	width: 300px;

	height: 192px;

	float: left;

	padding: 0px;

	margin: 0px;

	text-align: center;

	overflow: hidden;

}



.portfolio_edit_form{

	width: 220px;

	height: 192px;

	float: right;

	padding: 10px;

	margin: 0px 10px 10px 0px;

}



.portfolio_image{

	width: 558px;

	height: auto;

	float: left;

	padding: 10px;

}



.all_portfolio_pieces{

	width: 558px;

	height: auto;

	float: left;

	padding: 10px;

}



.previous_portfolio{

	width: 110px;

	float: left;

	height: 180px;

	padding-top: 120px;

}



.next_portfolio{

	width: 110px;

	float: left;

	height: 180px;

	padding-top: 120px;

}



.portfolio_arrows{

	width: 15px;

	float: left;

	height: 140px;

	padding-top: 150px;

	font-size: 16px;

	color: #666;

}



.current_portfolio{

	width: 300px;

	height: 300px;

	float: left;

	overflow: hidden;

	text-align: center;

}



.portfolio_thumb{

	width: 75px;

	height: 75px;

	overflow: hidden;

}



.portfolio_info{

	margin-top: 5px;

	margin-bottom: 5px;

	width: 558px;

	height: auto;

	padding: 10px;

	float: left;

	text-align: center;

}



.portfolio_listing{

	padding: 10px 10px 0px 10px;

	margin: 0px 10px 10px 0px;

	width: 263px;

	height: 90px;

	float: left;

}



.portfolio_cp_listing{

	padding: 10px 10px 0px 10px;

	margin: 0px 10px 10px 0px;

	width: 263px;

	height: 90px;

	float: right;

}



a.portfolios_nav:hover {

	color:#ffea00;

}





.cpnav{

	padding: 10px;

	margin-bottom: 10px;

	width: 558px;

	float: left;

}



.profile_cp{

	float: left;

	width: 368px;

	text-align: left;

	padding: 10px 10px 10px 200px;

	margin-bottom: 10px;

}



.c_edit_image{

	width: 300px;

	height: 192px;

	float: left;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	text-align: center;

	overflow: hidden;

}



.critique_edit_image{

	width: 300px;

	height: auto;

	float: left;

	padding: 10px;

	margin: 0px 10px 10px 0px;

	text-align: center;

}



.critique_form{

	width: 225px;

	height: auto;

	float: left;

	padding: 10px;

	margin: 0px 10px 10px 0px;

}



.critique_edit_form{

	width: 262px;

	height: auto;

	float: right;

	padding: 10px;

	margin: 0px 10px 10px 0px;

}



a.major_title{

	font-weight:bold;

	color:#ffea00;

	font-size:16px;

}



a.major_title:hover{

	font-weight:bold;

	color:#99ffff;

	font-size:16px;

}



a.clubs_nav {

	background-image: url('../images/nav_clubs.gif');

	background-repeat: no-repeat;

	padding-left: 20px;

	margin-right: 10px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}



a.clubs_nav:hover {

	color:#ffea00;

}



a.teachers_nav {

	background-image: url('../images/nav_teachers.gif');

	background-repeat: no-repeat;

	padding-left: 20px;

	margin-right: 10px;

	background-color: transparent;

	background-attachment: scroll;

	text-decoration:none;

	color:#99ffff;

	font-size:10px;

}





a.teachers_nav:hover {



	color:#ffea00;



}







.banner {



	height: 235px;



	width:900px;



	background-image:url('../images/banner.jpg');



}







.main {



	margin:30px 0px 20px;



	width:auto;



}







.left_body_container{



	float: left;



	width: 590px;



	margin-left:35px;



}







.left_body_container > div{



	border:1px solid #333333;



	background-image:url('../images/bg_trans.png');



}



.left_body_container_members{



	float: left;



	width: 590px;



	margin-left:35px;



}

.members_nav_header {
border:1px solid #333333;

padding:10px;



	margin:0px 0px 10px 0px;



	width:558px;

	background-image:url('../images/bg_trans.png');
}



.right_body_container{



	width: 230px;



	margin:0px 0px 0px 20px;



	height: auto;



	float: left;



}







a.read_more {



	color:#ffea00;



	font-size:10px;



}







a.read_more:hover {



	color:#99ffff;



}







.arrows {



	font-weight:bold;



	color:#66ffff;



	font-size:14px;



}




.front_nav{
	width: 558px;

	padding:10px;

	margin:0px 0px 20px 0px;
	height:150px;
}


.front_webguy{
	float:right;
	width:162px;
	height:188px;
	background-image:url('../images/web_guy.gif');
	background-repeat:no-repeat;
	margin-top:2px;
	margin-right:-23px;
}

.front_animation_guy{
	float:left;
	width:120px;
	height:257px;
	margin-left:-45px;
	margin-top:-10px;
	margin-right:-25px;
	background-image:url('../images/animation_guy.gif');
	background-repeat:no-repeat;
}

.portfolio_front_nav {
	margin-bottom:20px;
	padding:10px;
	width:548px;
	height:230px;
}

.discussion_nav_header{



	
	clear:right;



}

.cal_event_listing {
	width:558px;
	float:left;
	padding:10px;
	margin-top:10px;
	}

.discussion_nav a {



	line-height: 20px;



	font-size:11px;



	font-weight:bold;



}







.discussion_nav a:hover {



	color:#ffea00;



}







.discussion_nav_left{



	float:left;



	padding:0px 20px 10px 0px;



}







.discussion_nav_right{



	padding:0px;



}







.nav_header{



	clear:left;



	padding:10px;



	margin:0px 0px 10px 0px;



	width:558px;



}



.confirm_delete{

	clear:left;

	padding:10px;

	margin:0px 0px 10px 0px;

	width:558px;

	text-align: center;

}



.critique_nav {

	width:578px;
	margin:0px;
	padding:10px;

}

.critique_nav_thumb{

	clear:left;



}







.critique_thumb{



	width:50px;



	height:50px;



	margin:0px 10px 0px 0px;



	overflow:hidden;



	float:left;



}


.critique_thumb_big{
	width:100px;



	height:100px;



	margin:0px 10px 10px 0px;



	overflow:hidden;
}




.critique_listing{



	padding: 10px 10px 0px 10px;



	margin: 0px 10px 10px 0px;



	width: 263px;



	height: 90px;



	float: right;



}







.critique_thumb2{



	width:75px;



	height:75px;



	margin:0px 10px 0px 0px;



	overflow:hidden;



	float:left;



}







.critique_indiv {


	float:left;

	margin:0px 10px 0px 0px;
	
	padding: 10px;



}

.critique_indiv_front {
	float:left;

	margin:0px 10px 0px 5px;
	
	width:150px;
}

.critique_front_nav {

	margin-bottom:20px;
	padding:10px;
}




.comment_form{



	float:left;



	padding:10px;



	margin:0px 0px 10px 0px;



}







.critique_comments {



	clear:both;



	padding:10px;



}







.critique_comment {



	padding:10px;



	margin:10px 0px 0px 0px;



	border:1px solid #333333;



	background-image:url('../images/bg_trans.png');



}

.class_form{

	width: 263px;

	height: 192px;

	padding: 10px;

	margin: 0px 10px 10px 0px;
	float:left;
}


.class_listings{
	float:left;

}

.resource_categories{



	float: left;



	width:263px;



	padding:10px;



	margin:0px 0px 0px 0px;



}







.resource_submission{



	float: left;



	width:263px;



	height:210px;



	padding:10px;



	margin:0px 0px 0px 10px;



}







.resource_results{



	float: left;



	width:558px;



	padding:10px;



	margin:10px 0px 0px 0px;



}







.resource_categories a {



	color:#ffffff;



	font-size:11px;



	font-weight:bold;



	line-height:18px;



}







.resource_categories a:hover {



	color:#ffea00;



}







.form{



	float: right;



	padding:10px;



	margin:0px 10px 10px 0px;



	width: 263px;



}







.member_container {



	width:462px;



	overflow:auto;



	margin:10px 0px 10px 0px;



	padding:10px;



}







.member_portfolio {



	width:300px;



	height:220px;



	float:right;



	border:1px solid white;



}







.member_avatar {



	width:150px;



	height:100px;



	margin:0px 10px 0px 0px;



}







.member_info {



	width:150px;



	height:100px;



	margin:10px 10px 0px 0px;



}







.member_name_header{



	width:390px;



	float: left;



}

.members_avatar {

	float: left;

	width: 50px;

	padding:0px;

}


.members_user {

	float: left;

	width: 150px;

	padding:0px;

}

.members_major {

	float: left;

	width: 250px;

	padding:0px;

}

.members_posts {

	float: left;

	width: 45px;

	padding:0px;

}






span.date{



	color: #ccc;



}







span.yellow_text{



	font-weight:bold;



	color:#ffea00;



	font-size:11px;



}







ul {



	list-style: none;



	line-height: 18px;



}







hr {



	color:#333333;



	border:1px;



	height:1px;



}







h1 {



	font-weight:bold;



	color:#ffea00;



	font-size:18px;



}







h2 {



	font-weight:bold;



	color:#66ffff;



	font-size:14px;



}







h3 {



	font-weight:bold;



	color:#ffffff;



	font-size:12px;



}







h4 {



	font-weight:bold;



	color:#ffea00;



	font-size:12px;



}




.blue_text {
	font-weight:bold;



	color:#66ffff;



	font-size:12px;


}


textarea {



	border:0px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



}







input{



	border: 0px;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12px;



}