/**********************************************************************//* GENERAL FORMATTING                                                 *//**********************************************************************/body {	background-color:#deddc4;	color:#444444;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	margin: 0px;	text-align: center;	}table { font-size:12px; }img { border:0px; }#container {	margin: 0px auto 0px auto;	text-align: left;	width: 770px;	}#footer {	color:#666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height:14px;	margin-left:240px;	padding: 15px 0px 20px 0px;	text-align:left;	width:500px;	}#footer a {	color: #a65f0b;	text-decoration: underline;	}#footer a:visited { color: #a65f0b; }#footer a:hover { color: #e48009; }.clear { clear: both; }.italic { font-style: italic; }.left { float: left; }.right { float: right; }.underline { text-decoration:underline; }.toptileleft {	background-image: url(../images/common/top_tile_left.jpg);	background-repeat: repeat-x;	height:123px;	}	.toptileright {	background-image: url(../images/common/top_tile.jpg);	background-repeat: repeat-x;	height:123px;	}	.italic {	font-style: italic;	color:#444444;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	}	.bold {	font-weight:bold;	color:#444444;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	}	p.quote {	color:#688F42;	font-style:italic;	text-align:right;	margin:10px 0 0 40px;	}/**********************************************************************//* CONTENT FORMATTING                                                 *//**********************************************************************/#leftcolumn {	background-color:#FFFFFF;	padding: 13px 0px 0px 0px;	text-align:left;	width:203px;	}	#rightcolumn {	padding: 13px 0px 0px 6px;	text-align:left;	width:530px;	}#rightcolumnindex {	padding: 1px 0px 0px 6px;	text-align:left;	}	#mainlinks {	background-image: url(../images/common/black.jpg);	background-repeat: repeat-x;	clear: both;	height: 31px;	width: 770px;	}	#utilitynav {	color:#66913c;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	font-size: 11px;	font-weight:bold;	margin-left:235px;	padding:4px 0px 4px 0px;	text-align:left;	width:500px;	}#utilitynav a {	color: #aaaaaa;	padding:0px 5px 0px 5px;	text-decoration: none;	}#utilitynav a:visited { 	color: #aaaaaa;	}	#utilitynav a:hover { 	color: #ffffff;	text-decoration: underline;	}.bgblack { background-color:#000000; }.bggreen { background-color:#DEDDC4; }.bgwhite { background-color:#FFFFFF; }.head {	color: #0F4815;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	font-size: 15px;	line-height: 16px;	padding: 0px 0px 5px 0px;	}.maincontent {	color:#444444;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height:16px;	padding: 0px 0px 15px 30px;	width:500px !important;	}	.maincontent a {	color:#a65f0b;	text-decoration:underline;	}.maincontent a:visited { color:#a65f0b; }.maincontent a:hover { color:#e48009; }	/**********************************************************************//* HOME FORMATTING                                                    *//**********************************************************************/.leftcaption {	color: #666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height:16px;	padding:12px 12px 12px 15px;	text-align:left;	}.leftcolimg {	background-color:#FFFFFF;	border-bottom: 1px solid #777777;	border-right: 1px solid #777777;	border-top: 1px solid #777777;	margin-bottom: 1px;	padding: 1px 1px 1px 0px;	}	.leftcolinfo {	background-color: #66913c;	height:100%;	width:203px;	}.leftcoltext {	color:#FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height:16px;	padding:0px 20px 0px 25px;	}/**********************************************************************//* LOWER LEVEL                                                        *//**********************************************************************/#floatimg {	color:#999999;	float:right;	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	padding:0px 10px 10px 10px;	width:150px;	}#subnav { width:187px; }	#subnav ul  {	color:#435E26;	font-weight:bold !important;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight:normal;	line-height:16px;	list-style-image: url(../images/common/grey_diamond.jpg);	margin-top:8px;	margin-bottom:6px;}#subnav ul a {	color:#666666;	font-family: Arial, Helvetica, sans-serif;	font-weight:normal;	text-decoration:none;	}	#subnav ul a:visited {	color:#666666;	font-family: Arial, Helvetica, sans-serif;	text-decoration:none;	}	#subnav ul a:hover {	color:#e48009;	text-decoration:underline;	}	#subnavhead {	color:#688F42;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight:bold;	padding: 10px 0px 0px 14px;	width:187px;	}	.headlower {	color: #0F4815;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;	font-size: 18px;	line-height: 20px;	padding: 0px 0px 5px 0px;	width:500px;	}.leftcoltext2 {	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	padding: 0px 20px 0px 15px;	}	.leftcoltext2 a{ color: #fde92d; }.leftcoltext2 a:hover { color:#ffffff; }	/**********************************************************************//* UTILITY PAGES                                                      *//**********************************************************************/.body {	color:#444444;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	}		.body a {	color:#a65f0b;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	text-decoration:underline;	padding-right:10px;	}	.body a:hover { color:#e48009; }.line {	background-image:url(../images/common/line.jpg);	background-repeat:repeat-x;	}.subheadlower {	color:#688F42;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight:bold;	}	.ulinksleft { float:left; }	.ulinksright {	float:left;	padding-left:5px;	width:150px;	}/**********************************************************************//* CALLOUTS                                                           *//**********************************************************************//*#callout {	background-image: url(../images/common/green_diamond.jpg);	background-repeat: repeat-x;	color: #0f4815;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	height: 22px;	margin-left: -5px;	margin-top: 31px;	padding: 8px 0px 0px 15px;	width:498px;}#callout a {	color: #A65F0B;	text-decoration: underline;	}	#callout a:hover {	color:#e48009;	}*//**********************************************************************//* FORM ELEMENTS                                                      *//**********************************************************************/form {	margin: 0px;	padding: 0px;	}	form p {	border-top: 1px solid #444444;	clear: left;	margin: 0px;	padding: 0px;	}	form p label {	float: left;	padding: 4px 0px 4px 0px;	width: 160px;	}input {	background-color: #deddc4;	border: 1px inset #66913c;	color: #000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	margin: 4px 0px 4px 0px;	padding: 2px;	}select {	border: 1px inset #66913c;	background-color: #deddc4;	color: #000;	font-family: Arial, Helvetica, Geneva;	font-size: 11px;	margin: 4px 0px 4px 0px;	}textarea  {	background-color: #deddc4;	border: 1px inset #66913c;	color: #000;	font-family: Arial, Helvetica, Geneva;	font-size: 11px;	margin: 4px 0px 4px 0px;	padding: 2px;	}.alert {	color:#a65f0b;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight:bold;	}.button {	background-color: #a65f0b;	border: 1px outset #592000;	color: #FFF;	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	font-weight: bold;	padding: 1px;	}	.buttonfaded {	background-color: #d3ddc4;	border: 1px outset #333;	color: #333;	font-family: Arial, Helvetica, Geneva;	font-size: 12px;	font-weight: bold;	padding: 1px;	}	.required {	color:#a65f0b;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight:bold;	margin: 0px 0px 0px -6px;	position:absolute;	}	.search {	background-color: #ffffff;	height:14px;	margin:2px 0px 0px 0px;	width:80px;	}tbody a {color:#fff;}.link_image a {color:#fff !important; text-decoration:none !important;}/* NEW STYLES FOR COURSE SCHEDULE DISPLAY */tr.title {	color:#000000;	font-weight:bold;	}	tr.title td{	color:#0f4815;	}	table.course_schedule {	border-top:1px solid #ccc;	border-right:1px solid #ccc;	border-left:1px solid #ccc;	}	table.course_schedule td{	border-bottom:1px solid #ccc;	}	table.course_schedule tr.program{	background-color:#f4f4f4;	color:#688F42;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight:bold;	}					