/*
	LARAC Main CSS
*/
body, h1, h2, h3, h4, h5, h6, ul, li, ol, table, tr, th, td, form, p, a, img, hr {
	border:					0;
	margin:					0;
	padding:				0;
}

body {
	background-color:		#7c7c7c;
	
	text-align:				center;
	padding:				30px 0 20px 0;
}

/*
	Top Bar
*/
#topbar {
	display:				block;
	background-image:		url(shadow-top-right.gif);
	background-repeat:		no-repeat;
	background-position:	100% 0;
	background-color:		#8E4891;
	
	margin:					0 auto 0 auto;
	width:					822px;

}

#topbar #top-menu {
	float:					left;
	list-style-type:		none;
	
}

#topbar #top-menu li {
	float:					left;
	padding:				3px 0 7px 10px;
	font-weight:			bold;
	background-image:		url(top-menu-chevron.gif);
	background-repeat:		no-repeat;
	background-position:	0 50%;
	padding-left:			14px;
	margin-left:			14px;
}

#topbar #search {
	display:				inline;
	float:					right;
	padding:				2px 4px 2px 4px;
	margin:					1px 5px 0 0;
}

/*
	Header
*/
#header {
	display:				block;
	background-image:		url(shadow-top-right.gif);
	background-repeat:		no-repeat;
	background-position:	100% 0;
	background-color:		#fff;
	
	margin:					0 auto 0 auto;
	width:					822px;
	height:					185px;
}

#header .block1 {
	float:					left;
	height:					185px;
}

#header .block1 h1 {
	display:				inline;
	display:				block;
	background-image:		url(conf2010-block1.png);
	background-repeat:		no-repeat;
	
	width:					346px;
	height:					185px;
	

	text-indent:			-1000px;
	overflow:				hidden;
}

#header .block2 {
	float:					left;
	background-image:		url(conf2010-block2.png);
	background-repeat:		no-repeat;
	background-position:	100% 0;
	
	height:					185px;
	width:					472px;
}

#header .block2 .tagline {
	display:				none;
}

#header .block2 h2 {
	display:				none;
}

/* PRE SCHOLARSHIPS HEADER */
/*
#header .block2 {
	float:					left;
	background-image:		url(faded-top-image.jpg);
	background-repeat:		no-repeat;
	background-position:	100% 0;
	
	height:					185px;
	width:					597px;
}

#header .block2 .tagline {
	display:				inline;
	float:					left;
	clear:					left;
	background-image:		url(larac-slogan-text.gif);
	background-repeat:		no-repeat;
	
	width:					290px;
	height:					36px;
	margin:					24px 0 64px 0;
	
	text-indent:			-1000px;
	overflow:				hidden;
}

#header .block2 h2 {
	float:					left;
	clear:					left;
	background-image:		url(larac-name-text.gif);
	background-repeat:		no-repeat;
	
	width:					257px;
	height:					40px;

	text-indent:			-1000px;
	overflow:				hidden;
}
*/
#header .block3 {
	float:					right;
}

/*
	Menu
*/
#menu {
	display:				block;
	background-image:		url(shadow-right.gif);
	background-position:	100% 0;
	background-repeat:		repeat-y;
	
	width:					822px;
	margin:					0 auto 0 auto;
}

#menu ul {
	display:				inline;
	display:				block;
	background-color:		#8f4992;
	border-left:			1px #fff solid;
	border-right:			1px #fff solid;
	list-style-type:		none;
	
	margin-right:			4px;
}

#menu ul li {
	float:					left;
}

#menu ul li a {
	display:				block;
	padding:				8px 10px 8px 10px;
}

#menu ul li.lit a {
	background-color:		#b26bb6;
	border-right:			1px #fff solid;
}
#menu ul li:hover,
#menu ul li.sfhover {
	background-color:		#b26bb6;
}

#menu ul li+li.lit a {
	border-left:			1px #fff solid;
}

/*
	Sub Menu
*/
#menu ul li:hover ul,
#menu ul li.sfhover ul {
	left:					auto;
}

#menu ul li ul {
	position:				absolute;
	border:					1px #fff solid;
	z-index:				20;
	left:					-1000px;
}

#menu ul li ul li {
	display:				block;
	width:					100%;
	clear:					left;
}

#menu ul li ul li a {
	display:				block;
	background-color:		#8f4992!important;
	border:					0!important;
}

#menu ul li ul li a:hover,
#menu ul li ul li.lit a {
	background-color:		#b26bb6!important;
}

#menu_members {
	list-style-type:		none;
}

#menu_members li {
	display:				block;
	clear:					both;
	
	width:					220px;
	min-height:				30px;
	
	background-color:		#A0C434;
	margin-bottom:			1px;
}

#menu_members li:hover,
#menu_members li.sfhover {
	background-color:		#ACCD4D;
}

#menu_members li a {
	display:				block;
	
	padding:				8px 10px 8px 10px;
}

#menu_members li.special {
	background-color:		#8f4992!important;
}
#menu_members li.special:hover,
#menu_members li.special.sfhover {
	background-color:		#b26bb6!important;
}

#forum_menu {
	display:				block;
	clear:					both;
	padding:				10px 20px 50px 20px;
}
#forum_menu ul {
	list-style-type:		none;
}
#forum_menu li {
	float:					left;
	margin-left:			10px;
}
#forum_menu li a {
	font-size:				8pt;
}

#forum {
	display:				block;
	clear:					both;
	padding:				10px 20px 50px 20px;
}

.discussion .disc_title {
	float:					left;
	clear:					left;
}

.discussion .disc_author {
	float:					left;
}

.discussion hr {
	display:				block;
	clear:					both;
}

/*
	Contents
*/
#contents {
	display:				block;
	background-image:		url(shadow-right.gif);
	background-position:	100% 0;
	background-repeat:		repeat-y;
	background-color:		#fff;
	
	width:					822px;
	margin:					0 auto 0 auto;
	padding:				20px 0 20px 0;
}

#contents .header {
	display:				inline;
	display:				block;
	background-image:		url(header-big-arrow-purple.gif);
	background-repeat:		no-repeat;
	background-position:	0 100%;
	
	padding-left:			34px;
	margin:					0 20px 10px	 20px;
}

#contents .header h3 {
	display:				block;
	border-bottom:			2px #8e4891 solid;
}

#contents .header .breadcrumb {
	position:				absolute;
	margin-left:			345px;
	width:					400px;
}

.onecol #contents .col1 {
	display:				inline;
	float:					left;
	clear:					left;
	width:					780px;
	
	margin:					0 10px 0 20px;
}

.twocol-rev #contents .full {
	display:				inline;
	float:					left;
	clear:					left;
	width:					780px;
	
	margin:					0 0 0 20px;
}

.twocol-rev #contents .col1 {
	display:				inline;
	float:					left;
	clear:					left;
	width:					230px;
	
	margin:					0 10px 0 20px;
}

.twocol-rev #contents .col2 {
	display:				inline;
	float:					left;
	
	width:					540px;
	margin:					0 0 0 0;
}

.twocol #contents .col1 {
	display:				inline;
	float:					left;
	clear:					left;
	width:					546px;
	
	margin:					0 10px 0 20px;
}

.twocol #contents .col2 {
	display:				inline;
	float:					left;
	
	width:					220px;
	margin:					0 0 0 10px;
}

.members #contents .col1 {
	display:				inline;
	float:					left;
	clear:					left;
	
	width:					230px;
	margin:					0 10px 0 20px;
}

.members #contents .col2 {
	display:				inline;
	float:					left;
	width:					546px;
	
	margin:					0 0 0 10px;
}

#contents h4 {
	background-image:		url(header-medium-arrow-green.gif);
	background-position:	0 0;
	background-repeat:		no-repeat;
	
	padding-left:			18px;
}

/*
	Footer
*/
#footer {
	background-image:		url(footer.gif);
	background-position:	0 100%;
	background-repeat:		no-repeat;
	
	margin:					0 auto 0 auto;
	width:					822px;
	height:					44px;
}

#footer .stats {
	display:				inline;
	float:					left;
	margin-left:			15px;
}

#footer .login {
	display:				inline;
	float:					right;
	margin-right:			14px;
}

/*
	Fonts
*/
body {
	font-family:			'Arial', sans-serif;
}

#topbar #top-menu li a {
	font-size:				9pt;
	
	color:					#fff;
	text-decoration:		none;
}

#header,
#menu,
#contents {
	text-align:				left;
}

#menu_members li,
#menu ul li {
	font-size:				9pt;
}

#menu_members li a,
#menu ul li a {
	color:					#fff;
	text-decoration:		none;
}

#search label {
	font-size:				9pt;
	color:					#fff;
	font-weight:			bold;
}

#contents .breadcrumb {
	text-align:				right;
	color:					#8e4891;
	font-size:				8pt;
	line-height:			26pt;
	text-transform:			lowercase;
}

#contents .breadcrumb a {
	color:					#8e4891;
	text-decoration:		none;
}

#contents .header h3 {
	color:					#8e4891;
	font-size:				18pt;
	font-weight:			normal;
	margin-left:			0;
}

#contents a {
	color:					#8E4891;
}

#contents h3 {
	color:					#8e4891;
	font-size:				12pt;
	font-weight:			bold;
	text-transform:			uppercase;
	
	margin-bottom:			6px;
}

body.home .col1 h3 {
	clear:					both;
	margin-left:			156px;
	border-bottom:			2px #8e4891 solid;
	font-size:				16pt!important;
	line-height:			20pt;
}

#contents h4 {
	color:					#6a9c38;
	font-size:				10pt;
	font-weight:			bold;
	text-transform:			uppercase;
	
	margin-bottom:			6px;
}

#contents h5 {
	color:					#8e4891;
	font-size:				9pt;
	font-weight:			bold;
	text-transform:			uppercase;
	border-bottom:			1px #8e4891 solid;
	
	margin-bottom:			10px;
}

#contents p,
#contents td,
#contents th,
#contents p a,
#contents td a,
#contents th a {
	color:					#8e4891;
}

#contents p,
#contents td,
#contents th {
	color:					#8e4891;
	font-size:				10pt;
	line-height:			14pt;
	
	margin-bottom:			15px;
}

#contents li {
	font-size:				10pt;
	line-height:			14pt;
}

#footer p {
	font-size:				9pt;
	line-height:			28pt;
	color:					#fff;
}

#footer p a {
	text-decoration:		none;
	color:					#fff;
}