/* General, global CSS */
*,html { margin:0; padding:0; }
body {
	background-color: #D1D0B9;
	padding: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #46453a;
}

a {
	color: #791730;
}

a:visited {
	color: #791730;
}

a:hover {
	color: #9b3952;
}

strong {
	color: #68675c;
}

ul.listNone {
	list-style: none;
}

.progNote {
	color: #800;
	font-style: italic;
	font-weight: bold;
}

h2 {
	color: #68675c;
	font-size: 18px;
	margin: 0 0 16px 0;
	clear: both;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 14px 0;
	color: #46453a;
	clear: both;
}

/* Main Container */
#container {
	width: 780px;
	margin: 0 auto;
	border-width: 10px;
	border-style: solid;
	border-color: #791730;
	background-image: url(http://www.lasalle67.com/images/bg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #d8cab3;
}


/* Header */
#header {
	text-indent: -5000px;
	background: url(http://www.lasalle67.com/images/header_full.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	height: 60px;
}


/* Main Nav */
#navBar {
	width: 780px;
	height: 26px;
	background-color: #eaead7;
	padding: 1px 0 0 0;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#navBar ul {
	list-style: none;
	margin: 1px 1px 1px 11px;
}

#navBar ul li {
	float: left;
}

#navBar a {
	display: block;
	padding: 1px;
	height: 22px;
	font-weight: bold;
	color: #46453a;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	text-decoration: none; 
	text-align: center;
	border-left-width: 1px; 
	border-left-style: solid;
	border-left-color: #666;
}

#navBar a:visited {
	color: #46453a;
}

#navBar a:hover {
	color: #791730;
}

#navBar a:active {
	color: #791730;
}

#navBar .navSep {
	display: block;
	height: 18px;
	width: 8px;
	padding-top: 4px;
	margin: 0;
	text-align: center;
}


/* Main Nav : Indivitual Nav Links */
#navBar a#navCal {
	width: 88px;
}

#navBar a#navCalCur {
	width: 88px;
	background-image: url(http://www.lasalle67.com/images/navroll_calendar.jpg);
	background-position: top;
	background-repeat: no-repeat; 
}

#navBar a#navHome {
	width: 60px;
}

#navBar a#navHomeCur {
	width: 60px;
	background-image: url(http://www.lasalle67.com/images/navroll_home.jpg);
	background-position: top;
	background-repeat: no-repeat; 
}

#navBar a#navEv {
	width: 68px;
}

#navBar a#navEvCur {
	width: 68px;
	background-image: url(http://www.lasalle67.com/images/navroll_events.jpg);
	background-position: top;
	background-repeat: no-repeat; 
}

#navBar a#navCm {
	width: 102px;
}

#navBar a#navCmCur {
	width: 102px;
	background-image: url(http://www.lasalle67.com/images/navroll_classmates.jpg);
	background-position: top;
	background-repeat: no-repeat; 
}

#navBar a#navSu {
	width: 82px;
}

#navBar a#navSuCur {
	width: 82px;
	background-image: url(http://www.lasalle67.com/images/navroll_signup.jpg);
	background-position: top;
	background-repeat: no-repeat; 
}

#navBar a#navCv {
	width: 108px;
}

#navBar a#navCvCur {
	width: 108px;
	background-image: url(http://www.lasalle67.com/images/navroll_classvideo.jpg);
	background-position: top;
	background-repeat: no-repeat; 
}

#navBar a#navCon {
	width: 82px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}

#navBar a#navConCur {
	width: 82px;
	background-image: url(http://www.lasalle67.com/images/navroll_contact.jpg);
	background-position: top;
	background-repeat: no-repeat; 
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}


/* Content */
#content {
	width: 475px;
	margin: 12px 0 50px 12px;
	font-size: 14px;
	min-height: 390px;
}

#content p {
	margin: 0 0 16px 0;
}

#content p.address {
	white-space: pre;
}

#content label {
	display: block;
	float: left;
	width: 100px;
	height: 18px;
	font-size: 14px;
	padding-right: 10px;
}

#content label.wideLabel {
	width: 350px;
}

#content label.narrowLabel {
	width: 75px;
}

#content .reqText {
	color: #c00;
	font-size: 10px;
	font-style: italic;
}

#content input,select {
	margin: 0 0 4px 0;
	font-size: 12px;
	padding: 1px;
}

#content input.suEN {
	float: left;
	margin: 0 8px 0 0;
}

#content input.suNP {
	clear: both;
	float: left;
	margin: 0 8px 0 28px;
}

#content input.submitBut {
	background-color: #e6e6e6;
	padding: 1px 4px;
}

#content textarea {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 16px 0;
}

#content br {
	clear: left;
}

#content br.formWrap {
	line-height: 20px;
	clear: left;
}

/* Event List */

#content span.eventDate {
	display: block;
	width: 100px;
	height: 20px;
	float: left;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
}

#content a.eventName {
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}
#content a.eventName:hover {
	text-decoration: underline;
}

#content ul.eventList {
	list-style: none;
	margin-bottom: 20px;
}
#content ul.eventList li {
	clear: both;
}

#rtpLogo {
	display: block;
	width: 73px;
	height: 30px;
	border-style: none;
	border-width: 0;
	border-color: #000;
	margin: 16px auto;
}

