/* @group base *//* base----------------------------------------------- */ body {	margin: 0;	padding: 0;	font-family: Helvetica, Tahoma, Helvetica, sans-serif;	color: #474743;	background-color: #fff;	min-height: 900px;}blockquote, p, li {	padding-right: 10px;	padding-left: 10px;	font-size: 0.9em;	line-height: 1.6em;}.months-events {	list-style: none;	padding-left: 14px;}.calendar-month-label {	padding-top: 2em;	}ul, ol, dl {	padding-top: 0px;	margin-top: 0px;}blockquote {	margin-right: 0;	margin-left: 20px;}h1, h2, h3, h4, h5 {	font-family: "Lucida Grande", Verdana, Arial, sans-serif;	margin: 0 0 15px 0;	padding: 0 10px;	font-weight: normal;	color: black;}h1 {	font-size: 1.4em;}h2 {	font-size: 1em;}h3 {	}hr {	margin: 2em auto;	width: 370px;	height: 1px;	color: #7a7e7d;	background-color: #7a7e7d;	border: none;}p {	font-size: 16px;}small, .small {	font-size: 0.9em;}/* @end *//* @group links *//* links----------------------------------------------- */ a {	text-decoration: none;	color: #3E4CFF;}a img {	border: none;}h1 a, h2 a, h3 a {	color:  black;	border: none;} h3 a {	font: 1.2em "Lucida Grande", Verdana, Arial, sans-serif;}#site-name a {	border: none;} #sidebar-2 a, #sidebar-1 a {	border: none;}/* @end */ /* layout----------------------------------------------- */ #accessibility {	position: absolute;	top: -10000px;} #container {	margin-left: auto;	margin-right: auto;	width: 820px;	position: relative;} #head {	text-align: center;}/* @group top navigation */#top-nav {		font-family: "Lucida Grande", Verdana, Arial, sans-serif;		margin-left: auto;		margin-right: auto;		height: 53px;		width: 818px;		list-style-image: none;		list-style-type: none;		background-color: #80B952;		padding: 0px;		-moz-border-radius-bottomleft: 9px;		-webkit-border-bottom-left-radius: 9px;		-moz-border-radius-bottomright: 9px;		-webkit-border-bottom-right-radius: 9px;		border: 1px solid #80B952;		padding-top: 20px;		position: relative;	}		#top-nav li {		display: inline;		padding: 0px;		margin: 0px;	}		#top-nav .current a {		background-color: #405C28;		height: 53px;		margin-bottom: 70px;		color: white;		font-size: 18px;		text-decoration: none;	}		#top-nav a:hover {		background-color: #405C28;	}	#top-nav a {		padding: 23px 16px 31px 16px;		margin-top: 60px;		color: white;		font-size: 18px;		text-decoration: none;	}/* @end */#content {	width: 600px;	float: left;	padding: 45px 0 45px;		}        #front #content {            padding-top: 5px;        }	#content p {		font-family: Helvetica, Verdana, Arial, sans-serif;		line-height: 1.5em;		margin-left:  7px;		color: #474743;		padding-top: 0px;		margin-top: 0px;	}	#content li {		font-family: Helvetica, Verdana, Arial, sans-serif;		font-size: 16px;		line-height: 1.5em;	}		#content h1 {		list-style-position: inside;		font-family: "Lucida Grande", Verdana, Arial, sans-serif;		float: right;		text-align: right;		font-size: 20px;		margin: 0 10px 30px 0px;		background-color: #FCE767;		line-height: 1.5em;		color: black;		clear: both;	}/* @group overrides *//* overrides----------------------------------------------- */ #sidebar-2 p, #sidebar-1 p {	font-size: 0.8em;	line-height: 1.5em;} .caps {	font-size: 0.9em;	letter-spacing: 0.1em;} div.divider {	margin: 2em 0;	text-align: center;}/* @end */#sidebar-2 {	float: right;	width: 195px;	margin-right: 6px;	margin-top: 0px;	padding-top: 234px;}

    #book-online {
	text-align: center;
	margin-bottom: 20px;
    }

    #sidebar-2 form {
        text-align: center;
        margin-bottom: 15px;
    }#logo {	position: absolute;	top: 67px;	right: 6px;} #random-photo-feed ul {	list-style-image: none;	list-style-type: none;	margin: 0px;	padding: 0px;	}#random-photo-feed li {	border: 1px solid gray;	padding: 0px;	margin-right: -1px;	height: 195px;	width: 195px;	margin-bottom: 22px;	background-repeat: no-repeat;	-moz-border-radius: 9px;	-webkit-border-radius: 9px;}/*.random-photo {	border: black solid 1px;	-moz-border-radius: 15px;	-webkit-border-radius: 15px;}*/#sidebar-1 {	margin-right: 5px;	float: left;	text-align: right;}#foot {	position:  relative;	margin-left: auto;	margin-right: auto;	margin-top: 50px;	margin-bottom: 30px;	height: 73px;	width: 818px;	list-style-image: none;	list-style-type: none;	background-color:#80B952;	clear: both;	text-align: left;	-moz-border-radius-bottomleft: 9px;	-webkit-border-bottom-left-radius: 9px;	-moz-border-radius-bottomright: 9px;	-webkit-border-bottom-right-radius: 9px;	border: 1px solid #80B952;	background-image: url(/images/lil-dfs-logo.gif);	background-repeat: no-repeat;	background-position-x: left;	background-position-y: center;}	#foot p {		font-family: "Lucida Grande", Verdana, Arial, sans-serif;		color: white;		padding: 10px 0px 0px 130px;					} /* box model hackshttp://archivist.incutio.com/viewlist/css-discuss/48386----------------------------------------------- */ #container {\width: 818px;w\idth: 818px;} #sidebar-1, #sidebar-2 {width: 195px;\width: 195px;w\idth: 195px;} /* articles----------------------------------------------- */ .directory {	list-style-type: circle;}.author {	font-style: normal;	font-size: 0.8em;} .published {	font-size: .8em;	padding: 0px;	margin:0px;	padding-left: 5px;	font-family: Helvetica, Arial Geneva, sans-serif;}/* error page----------------------------------------------- */.error-status {	font: 1.3em;}/* @group MY ADDITIONS */#contact-link {	background-color: #FCE767;	margin: -6px auto 30px auto;	padding: 2px 0 2px 0;	text-align: center;	}/* @group categories box */.category-list-box {	background-color: #FCE767;	border: 1px solid #CFBD54;	padding: 10px 4px 10px 30px;	-moz-border-radius: 9px;	-webkit-border-radius: 9px;	position:  relative;	margin-bottom: 50px;}		.category-list-box #close-button {		position: absolute;		right: 15px;		top: 12px;	}	.category-list-box h4 {		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;		font-size: 17px;		color: #474743;		padding: 0px;		margin: 0px;	}		.category-list {		margin-top: 1.5em;	}	.category-list li {		margin-bottom: 5px;		list-style: none;	}	.category-list a {		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;		color: black;	}	/* @end *//* @group courses: list and single *//* COURSES PAGE AND LISTING ----------------------------------------------- */.course-item {	margin-bottom: 51px;	}.course-item .instructor-name {	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	color: #9E9E9E;	font-size: 1em;	white-space:nowrap;}.course-item .course-title a {	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	font-size: 19px;	color: black;}.course-item .read-more {	white-space: nowrap;}.course-item table {	margin-left: 15px;}.course-item td {	font-family: Helvetica, Verdana, Arial, sans-serif;	font-size: 16px;	color: #474743;	background: #F9E57D;	}#instructor-goods {	background: #F9E57D;	padding: 9px 4px 4px 9px;}#instructor-goods h4 {	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	color: #474743;	padding: 0px;	padding-left: 10px;	margin: 0px 0px 10px 15px;}.instructor-name {	margin-top: 75px;	}	/* @end */.selected {	background-color: red;}/* .instructor-info-box {position: absolute;display: block;visibility: hidden;} */.clear {	clear: both;}/* @group brown sidebar nav */#brown-nav h4 {	border-bottom: 1px solid white;	color:  white;}#brown-nav {	background: #6A5849;	color: white;	font-weight: light;	border: 1px solid #6A5849;	padding-top: 10px;	-moz-border-radius-bottomleft: 9px;	-webkit-border-bottom-left-radius: 9px;	-moz-border-radius-topleft: 9px;	-webkit-border-top-left-radius: 9px;	margin-bottom: 25px;	padding-bottom: 0px;}	#brown-nav a {		color:  white;	}	#brown-nav ul {		list-style: none;		padding-left: 0px;		margin-left: 0px;		}	#brown-nav li {		line-height: 3em;			}		#brown-nav-current {		background-color: white;	}		#brown-nav-current a {		color: #6A5849;	}	#brown-nav .little-brown-event-item {		font-size: .8em;		line-height: 1.1em;		padding-bottom: 20px;		font-style: italic;}		.little-brown-month-name {		color: white;		font-size: 1.1em;		padding-left: 2px;		margin-left: 0px;	}/* @end *//* @group front-special-cases */#front-text-banner {	float: left;        margin-top: 6px;}#front-logo {	float:  left;	width: 120px;	padding: 0 5px 5px 5px;}#front-newsflash{	color: black;	background-color: #FCE767;	display: inline;	float: left;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 17px;	font-style: italic;	margin: 10px 0px 32px 0px;}/* @end *//* @end *//* @group comments *//* comments----------------------------------------------- */ .comments_error {	color: #000;	background-color: #fff4f4;} ul.comments_error {	padding : 0.3em;	list-style-type: circle;	list-style-position: inside;	border: 2px solid #fdd;} div#cpreview {	color: #000;	background-color: #f1f1f1;	border: 2px solid #ddd;} form#txpCommentInputForm td {	vertical-align: top;}#comments-help {	margin: 2px 0 15px 0;	font-size: 0.7em;}/* @end */#instructor-course-list {	margin-bottom: 10px;	list-style: none;}
