/* BODY, HEADER, FOOTER */

	body {
		margin-top: 0px;
		margin-left: 0px;
		background-color: #f5f0e7;
		height: 1050px;
	}

	a img{
		border: none;
		padding: 0px;
		margin: 0px;
	}
	
	a{
		border: none;
		padding: 0px;
		margin: 0px;
	}
	
	.header_top{
		height: 3px;
		width: 100%;
		background-color: #ff7640;
		border-top: 3px solid #b0230b;
	}
	
	#header{
		background-image:url(images/header_bg.jpg);
		background-repeat: repeat-x;
		height: 89px;
	}
	
	#header_line{
		background-image:url(images/bg_line.gif);
		background-repeat: repeat-x;
		height: 11px;
	}
	
	.world{
		background-image:url(images/world.gif);
		background-repeat: no-repeat;
		height: 89px;
	}
	
	.footer_copy {
		font-family: "Trebuchet MS";
		color: #351400;
		font-size: 11px;
		text-align: center;
		letter-spacing: 0.09em;
		font-weight: bold;
		padding-bottom: 3px;
		text-transform: uppercase;
	}
	
	.footer_stmt {
		font-family: "Trebuchet MS";
		color: #747474;
		font-size: 11px;
		text-align: center;
		letter-spacing: 0.09em;
		font-weight: bold;
		padding: 3px;
		text-transform: uppercase;
	}
	
	#nav{
		height: 26px;
		background-image: url(http://www.gig.org/images/gig_nav_border_bg.png);
		width: 855px;
		margin: 0px auto;
	}
	
	.gvc_desc ul{
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}
	
	.gvc_desc ul li{
		background-image: url(images/gvc_bullets.gif);
		background-repeat: no-repeat;
		background-position: left 0.22em;
		padding-left: 20px;
	}

	
/* GVC LOGIN BOX */

	.gvc_login_top{
		background-image:url(images/gvc_login/gvc_login_top.jpg);
	}
	
	.gvc_login_middle{
		background-image:url(images/gvc_login/gvc_login_middle.jpg);
	}
	
	.gvc_login_btm{
		background-image:url(images/gvc_login/gvc_login_btm.jpg);
	}

/* BROWN BOX*/

	.bwn_top{background-image: url(images/rounded_boxes/brown/top.gif);}
	.bwn_btm{background-image: url(images/rounded_boxes/brown/btm.gif);}
	.bwn_left{background-image: url(images/rounded_boxes/brown/left.gif);}
	.bwn_right{background-image: url(images/rounded_boxes/brown/right.gif);}
	.bwn_top_left{background-image: url(images/rounded_boxes/brown/top_left.gif);}
	.bwn_top_right{background-image: url(images/rounded_boxes/brown/top_right.gif);}
	.bwn_btm_left{background-image: url(images/rounded_boxes/brown/btm_left.gif);}
	.bwn_btm_right{background-image: url(images/rounded_boxes/brown/btm_right.gif);}

/* CONTENT HEADERS */
	
	p.sans_headlines_Big{
		font-family: "Times New Roman", Times, serif;
		font-size: 19px;
		font-weight: bold;
		font-variant: small-caps;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 2px;
		letter-spacing: 0.03em;
	}

	span.sans_headlines_Big {
		font-family: "Times New Roman", Times, serif;
		font-size: 19px;
		font-weight: bold;
		font-variant: small-caps;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 2px;
		letter-spacing: 0.03em;
	}	

	.sans_headlines {
		font-family: "Times New Roman", Times, serif;
		font-size: 17px;
		font-weight: bold;
		padding-bottom: 3px;
		letter-spacing: 0.04em;
	}
	
	.sans_headlines_really_big {
		font-family: "Times New Roman", Times, serif;
		font-size: 22px;
		font-weight: bold;
		letter-spacing: 0.05em;
	}
	
	p.sans_headlines_with_desc {
		font-family: "Times New Roman", Times, serif;
		font-size: 17px;
		font-weight: bold;
		padding-bottom: 2px;
		margin-top: 0px;
		margin-bottom: 2px;
		letter-spacing: 0.04em;
	}


/* CONTENT DESCRIPTIONS */

	.sans_serif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.05em;
	margin: 8px 0px;
	line-height: 17px;
	}
	
	.sans_serif a:link, a:visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		color: #666666;
	}

	.sans_serif a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		color: #990000;
	}

	p.sans_serif_desc {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		line-height: 15px;
		margin-top: 0px;
		padding-bottom: 10px;
	}
	
	.sans_serif_desc a:link, a:visited{
		color: #666666;
	}

	.sans_serif_desc a:hover{
		color: #990000;
	}


/* FORM FIELDS */

	.form_fields {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 0.07em;
		line-height: 14px;
		margin-top: 0px;
		padding-bottom: 10px;
	}
	
	.form_fields_notes {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		color: #999999;
		margin: 8px 0px;
	}
	
	.error_message {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.04em;
		color: #FF0000;
	}
	
/* MY ACCOUNT PAGE*/

	.gvcnav_top_right {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		padding-top: 5px;
	}

	.gvcnav_top_right a:link, a:visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		padding-top: 5px;
		text-decoration: underline;
		color: #666666;
	}

	.gvcnav_top_right a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		padding-top: 5px;
		text-decoration: underline;
		color: #990000;
	}

	.main_section h1{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-weight: bold;
		padding-bottom: 3px;
		text-transform: uppercase;
		letter-spacing: 0.04em;
		background-image: url(images/pattern.jpg);
		padding: 2px;
		margin: 1px;
	}

	.main_section_contrast h1{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-weight: bold;
		padding-bottom: 3px;
		text-transform: uppercase;
		border: 1px solid #F8F0D9;
		background-color: #FCF9ED;
		letter-spacing: 0.04em;
		padding: 2px;
		margin: 1px;
	}

	.main_section p{
		margin: 0px;
		padding: 5px 0 0 0;
	}
	
	.main_section a:link, a:visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
	}
	
	.main_section a:link, a:visited{
		color: #666666;
	}

	.main_section a:hover{
		color: #990000;
	}

	
	.threads h1{
		background-image: url(images/pattern.jpg);
		padding: 2px 0px 3px 1px;
		margin: 0px;
	}

	.threads a:link{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 0.04em;
		color: #333333;
	}

	.threads a:hover{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: underline;
		letter-spacing: 0.04em;
		color: #990000;
	}

	#posts .admin_author_1{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-variant: small-caps;
		letter-spacing: 0.06em;
		background-image: url(images/pattern.jpg);
		border-top: 4px solid #9b1e05;
		padding: 4px 2px 4px 6px;
		margin: 0px;
	}

	#posts .admin_author_2{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-variant: small-caps;
		letter-spacing: 0.06em;
		background-image: url(images/pattern.jpg);
		border-top: 4px solid #73502f;
		padding: 4px 2px 4px 6px;
		margin: 0px;
	}

	#posts .author_1{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-variant: small-caps;
		letter-spacing: 0.06em;
		background-image: url(images/pattern.jpg);
		border-top: 4px solid #c7c2af;
		padding: 4px 2px 4px 6px;
		margin: 0px;
	}

	#posts .author_2{
		font-family: "Times New Roman", Times, serif;
		font-size: 15px;
		font-variant: small-caps;
		letter-spacing: 0.06em;
		background-image: url(images/pattern.jpg);
		border-top: 4px solid #c7c2af;
		padding: 4px 2px 4px 6px;
		margin: 0px;
	}

	#posts .post{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		letter-spacing: 0.04em;
		line-height: 17px;
		margin: 5px 0px;
		padding: 0px 15px;
		border-left: 10px solid #F8F0D9;
	}

	#posts .post_alt{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		letter-spacing: 0.04em;
		line-height: 17px;
		margin: 5px 0px;
		padding: 0px 15px;
		border-left: 10px solid #F8F0D9; 
	}

	.faculty_posts{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.06em;
		padding: 2px;
		text-align: center;
		border-top: 2px solid  #F8F0D9;
	}

	#posts .post_admin{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-style: italic;
		letter-spacing: 0.04em;
		line-height: 17px;
		margin: 5px 0px;
		padding: 5px 15px;
		border-top: 2px solid #F8F0D9; 
		border-left: 10px solid #F8F0D9; 
		background-color: #FCF9ED;
	}

#posts .fns{
		border-top: 1px double #F8F0D9;
}

#posts .fns ul{
	padding: 0px;
	margin: 0px;		
}

#posts .fns ul li{
	display: inline;
	padding-right: 5px;
}

#posts .fns ul li a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	letter-spacing: 0.04em;
	text-decoration: underline;
	line-height: 17px;
	color: #000000;
	border-top: 1px solid #FCF9ED;
	margin: 5px 0px;
}

#posts .fns ul li a:hover{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	letter-spacing: 0.04em;
	text-decoration: underline;
	line-height: 17px;
	color: #990000;
	border-top: 1px solid #FCF9ED;
	margin: 5px 0px;
}

	#posts .post_block{
		margin-bottom: 20px;
	}
	
	#add_posts {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		letter-spacing: 0.04em;
		cursor: pointer;
		text-decoration: underline;	
	}

.title_textarea{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: bold;
	width: 95%;
	height: 40px;
	border: 1px solid #7F9DB9;
}

.desc_textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 2px;
	width: 95%;
	height: 120px;
	border: 1px solid #7F9DB9;
}

.desc_textarea_notes{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	padding: 2px;
	width: 95%;
	height: 60px;
	border: 1px solid #7F9DB9;
}

.inputbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 2px;
	border: 1px solid #7F9DB9;
}

.longtextbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	width: 300px;
	padding: 2px;
	border: 1px solid #7F9DB9;
}

.cat_title_form{
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #F1F1F1;
}

.cat_desc_textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	width: 98%;
	height: 30px;
	border: 1px solid #7F9DB9;
}


.form_price{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	width: 38px;
	vertical-align: middle;
	border: 1px solid #7F9DB9;
}

.checkbox{
}

.button{
	font: 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;

}

.form_area{
}

fieldset{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.03em;
	border: 1px solid  #996600;
	background-color: #FFF7DF;
	margin:20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0 10px 10px 10px;
}

fieldset legend{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 1px;
	background-color: #990000;
	color: #FFFFFF;
	border: 1px solid #996600;
	padding: 2px 5px 2px 5px;
	margin:0px 0px 5px 0px;
	position:relative;
	top: -12px;
}
	
label{
}

.editable{
	color: #000;
	cursor: pointer;
	background-color: #FFFFDF;
}

.edited{
	color: #000;
	background-color: #F1F1F1;
	border: 1px solid #9D7600;
}

Request link
.request_link a{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		text-decoration: underline;
}


#gvc_header{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		margin: 8px 0px;
}

#gvc_header a:link{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		text-transform: none;
		font-weight: lighter;
		margin: 8px 0px;
		color: #666666;
}

#gvc_header a:visited{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		text-transform: none;
		font-weight: lighter;
		margin: 8px 0px;
		color: #666666;
}
#gvc_header a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.05em;
		margin: 8px 0px;
		color: #990000;
}

#prj_listing h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
	letter-spacing: 0.06em;
	margin: 0px;
	color: #333333;
}

#prj_listing p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.04em;
	margin: 0px;
	padding: 5px 0 0px 0px;
}	

#prj_listing h1{
	margin: 0px;
	padding: 0px;
}

#prj_listing h1 a:link, h1 a:visited{
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
	letter-spacing: 0.06em;
	color: #333333;
}

#prj_listing h1 a:hover{
	color: #990000;
}

#prj_listing ol{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	list-style-type: none;
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
}

#prj_listing ol li{
	border: 1px solid #F8F0D9;
	background-color: #FDFBF4;
	background-image: url(images/listing_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 17px;
	padding: 10px 30px 20px 30px;
	margin-bottom: 30px;
}

.administrators{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 0.04em;
}

#selectFns{
}

#selectFns ul{
	margin: 0px;		
	padding-left: 0px;
}

#selectFns ul li{
	display: inline;
	padding-right: 5px;
}

#selectFns ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.05em;
	text-decoration: none;
	padding-left: 0px;
	color: #000000;
}

#selectFns ul li a:hover{
	text-decoration: underline;
}

#selectedNav #add_block{
	margin: 0px;
	width: 450px;;
}

.deleting{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	background-color: #FF0000;
	color: #FFFFFF;
}

.adding{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	background-color: #FFCC00;
}

#Fns{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.05em;
}

#Fns ul{
	padding: 0px;
	margin: 0px;		
	border-bottom: 1px solid #666666;
}

#Fns ul li{
	display: inline;
	padding-right: 5px;
}

#Fns ul li a{
	width: 150px;
	text-decoration: none;
	padding: 0px 10px 0px 15px;
	background-color: #F1F1F1;
	border: 1px solid #666666;
	background-repeat: no-repeat;
	color: #000000;
}

#Fns ul li a:hover{
	width: 150px;
	text-decoration: none;
	padding: 0px 10px 0px 15px;
	background-color: #A32005;
	border: 1px solid #666666;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.sortable-list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.05em;
	font-weight: normal;
    list-style-type: none;
    margin : 1px;
	padding: 1px;
/*	background-color: #990033; 
*/}

.sortable-list li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #999999;
	background-color: #FCF8EB; 
	padding: 1px;    
	margin : 1px;
}

.section_desc{
	font-family: Arial, Helvetica, sans-serif;
	color: #523100;
	font-size: 13px;
	letter-spacing: 0.04em;
	line-height: 17px;
	cursor: pointer;
	display: block;
}

.section_desc_link a{
	font-family: Arial, Helvetica, sans-serif;
	color: #523100;
	font-size: 13px;
	letter-spacing: 0.04em;
	line-height: 17px;
	padding-top: 8px;
	text-decoration: none;
}
