/* layout options */html{margin-top:-3px;}body {background-image: url(flower-bkgddkr.jpg);	background-repeat: no-repeat;	background-position: left top;	background-color: #f0eee2;	margin: 0px;	padding: 0px;	min-width:100%;	max-width:100%;}	.menu {	margin: 0px;	padding: 0px;}	.phone {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #ffffff;	font-weight: bolder;	padding:3px;	}ul, li {	list-style: none;	}/* COURSE SPECIFIC STYLES */.datebar {background-image: url(datebar.jpg);	background-repeat: no-repeat;	background-position: left top;	background-color: #663300;	margin: 0px;	padding: 0px;}	.contentbkgd {	background-image: url(parchment-bkgd.jpg);	background-repeat: repeat-y;	background-position: left top;}.topbar {	background-color: #A4AE8B;	margin: 0px;	padding: 0px;	background-image: url(topbar.jpg);	background-repeat: no-repeat;	background-position: right top;}	.navbkgd {	background-color: #E8E3BE;	margin: 0px;	padding: 0px;	background-image: url(nav-bkgd.jpg);	background-repeat: no-repeat;	background-position: left top;}	/* LAYOUT STYLES */#layoutA, #layoutC {		background-image: url(layouta_bkg.jpg);	background-color:#ffffff;	background-repeat: repeat-y;	background-position: right top; 	display:table;	width:680px;} #layoutB, #layoutD, #layoutE, #layoutF, #layoutI, #layoutJ {	background-image: url(layoutb_bkg.jpg);	background-repeat: repeat-y;	background-position: right top; 	display:table;	background-color:#ffffff;	width:100%;}#layoutG,#layoutH {		background-image: url(leftsidebar_bkg.jpg);	background-repeat: repeat-y;	background-position: left top;	display:table;	width:100%;} /* template layout styles */#bottom, #top {	background-color:#325a7e;	padding:10px 20px;}	#rightbar{	width:200px;	/* background-color:#f4f0e4;  sidebar background color - if solid */}#leftbar{	width:200px;	}	#main #moduleblock{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	padding:15px;	}		/* shopping cart style */	#moduleblock H1{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #002868;	underline: none;	}/*	#moduleblock img{	{	float: right;	margin-right: 1em;}*//* added 10-20-08 */#main #moduleblock a{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	padding:3px;	}				#rightbar #moduleblock, #leftbar #moduleblock{ /*this affects the modules widths - which expands the  */	background-color: ; /* main modules backgd color */	border-top-width: 0px;	border-top-style: solid;	border-top-color: #002868;	padding:5px; 	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	width:170px;	overflow:hidden;	text-align:center;		margin:10px;		}#top #moduleblock, #bottom #moduleblock{	background-color:#f4f0e4;	border-left-width: 4px;	border-left-style: solid;	border-left-color: #002868;	padding:5px; 	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	width:225px;	overflow:hidden;	float:left;	clear:none;	}#rightbar h2,#leftbar h2,#top h2,#bottom h2 {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight:bold;	text-transform: uppercase;	color: #BF0A30;	margin:0px;	}#rightbar h3,#leftbar h3,#top h3,#bottom h3,#main h3 {font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight:bold;	color: #045C9C;		padding:5px 0 10px 0;	margin:0;	}	#main h1,#rightbar h1,#leftbar h1,#top h1,#bottom h1 {font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #002868;	display:block;	padding:0;	margin:0;	}h2, #main h2 {font-family: Arial, Helvetica, sans-serif;	font-size: 26px;	color: #BB9C4F;    font-weight: lighter;	padding:15px 0 10px 0;	margin:0;	}.firtsarticle{	margin:-5px 0 0 0 !important;	}	th {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight:bold;	color: #ffffff;		padding:2px;	margin:0;	background-color: #325a7e;	}	p{	margin-top:0px;	margin-bottom:0px;}ol, ul, li{	margin:0 0 0 8px;}				/*other site styles */.date {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ffffff;	text-indent: 5px;}a, a:visited {	color: #695725;	text-decoration: underline;}a:hover, a:visited:hover {	color: #012A5E;	text-decoration: underline;}.topstrip {	background-image: url(topstrip1.jpg);	background-repeat: no-repeat;}.bannerbkg {	background-image: url(banner_bkg.jpg);	background-repeat: no-repeat;	background-position: left top;}.bannernoflash {	background-image: url(bannernoflash_bkg.jpg);	background-repeat: no-repeat;	background-position: left top;}/* begin dynamic nav styles --------------------------------------------div#nav {	position:relative;	float: left;	width:200px;	left: 0px;	top: 3px;}div#nav ul {margin: 0;	padding: 0;  	border: 0;  	white-space: nowrap;}div#nav li {	color:#666666;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	position: relative;	list-style: none;	margin: 0;	float: none; /* float; left for horizontal || float none for vertical 	white-space: nowrap;}div#nav li:hover {color:#045C9C;}div#nav li.submenu {}div#nav li.submenu:hover {color:#bdd2cc;}div#nav li a {	display: block;	padding: 0.25em 0.25em 0.25em 0.25em;  	text-decoration: none;   	color: #000000;	line-height: 1em;	/* font-weight: bold;	padding-right: 5px;	padding-left: 5px;	border-right-width: 0px;	border-right-style: solid;	border-right-color: #FFFFFF;	/* text-transform: uppercase;	}		 div#nav li a:hover { /* main nav roll overcolor:#045C9C;background-color: #D0CCA9;padding: 0.25em 0.25em 0.25em 0.25em;z-index: 5;}div#nav ul ul {	position: absolute;	right: 5px; /* width of drop downs 	display: none;	background-color: #012A5E;	padding:2px 2px 2px 2px;	margin:-12px 0 0 46px; /* drop down space away from nav 	}div#nav ul ul li {		color:#FFFFFF;	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	list-style: none;	clear:both;	background-color: #012A5E;	z-index: 5;	}		div#nav ul ul li a {	text-decoration: none;    color: #666666;	font-weight: bold;	border-right-width: 0px;	border-right-style: none;	border-right-color: #FFFFFF;	text-transform: uppercase;		}div#nav ul ul li a:hover {        color:#BDD2CC;	}	 #nav3 a:link, #nav3 a:visited{	   color: #ffffff;   font-weight: normal;   margin:0 0px 0px 10px;}#nav2 a:link,#nav2 a:visited{	   color: #BDD2CC;   font-weight: bold;}#nav2 a:link:hover{	   color: #666666;   font-weight: bold;}			div#nav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}div#nav li.submenu li.submenu:hover {}div#nav ul.level1 li.submenu:hover ul.level2 {display:block;}div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}div#nav ul.level2 {top: 1.4em; left: 1px;}div#nav ul.level3 {top: -1px; left: 7em;}END dynamic Nav styles -------- *//* FOOTER ---------------------------- */div#footer{	position:relative;	background-image: url(footer.jpg);	background-repeat: no-repeat;	background-position: left top;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height:14px;	text-align: center;	color: #ffffff;	padding:5px 5px 5px 20px;}#footer a{	color: #ffffff;}#footer a:hover{	color: #cccccc;}/* ------*/#flash {	right: 10px;	overflow: hidden;	top:62px;	padding:0;	margin:0;	}#flash p {	margin:0;	padding:0;		}.bodycopy, td{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color:#000000;}.buttons{	background-color: #002868;	color:#ffffff;	font-size:80%;	border: thin outset #003463;	font-weight: bold;	text-transform: capitalize;	margin-left: -1px;		cursor: hand;	}/* end nav styles *//*module styles */#calendar{width:100%;}#calendar h1 {	font-size: 18pt;	color: #32597f;	display:block;	padding:2px;	margin:0;	}#calendar h2 {	font-size: 13pt;	font-weight:bold;	color: #d30048;	padding:2px;	margin:0;	}#calendar h3 {	font-size: 10pt;	font-weight:bold;	color: #32597f;		padding:2px;	margin:0;	}	#calendar th {	font-size: 10pt;	font-weight:bold;	color: #32597f;	padding:2px;	margin:0;	background-color: #E7E8DD;	border: 1px solid #000000;	}		#calendar p{	margin-top:0;	margin-bottom:0;}#calendar ol, #calendar ul, #calendar li{	padding:2px;	margin:0px 0px 5px 0px;	list-style:none;	text-align:1eft;}				.cal_legend1{	background-color:#FFFFFF;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	border: thin solid #99FF66;	font-weight:100;	font-size:80%;}.cal_legend1 a, .cal_legend1 a:visited {	color:#000000;}.cal_legend1 a:hover, .cal_legend1 a:visited:hover {	color:#BF0A30;}.cal_legend2{	background-color:#FFFFFF;	border: thin solid #4595dd;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend2 a, .cal_legend2 a:visited {	color:#000000;}.cal_legend2 a:hover, .cal_legend2 a:visited:hover {	color:#BF0A30;}.cal_legend3{	background-color:#FFFFFF;	border: thin solid #00bc8b;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend3 a, .cal_legend3 a:visited {	color:#000000;}.cal_legend3 a:hover, .cal_legend3 a:visited:hover {	color:#BF0A30;}.cal_legend4{	background-color:#FFFFFF;	border: thin solid #e1a541;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend4 a, .cal_legend4 a:visited {	color:#000000;}.cal_legend4 a:hover, .cal_legend4 a:visited:hover {	color:#BF0A30;}.cal_legend5{	background-color:#FFFFFF;	border: thin solid #5100ad;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend5 a, .cal_legend5 a:visited {	color:#000000;}.cal_legend5 a:hover, .cal_legend5 a:visited:hover {	color:#BF0A30;}.cal_legend6{	background-color:#FFFFFF;	border: thin solid #af2e3e;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend6 a, .cal_legend6 a:visited {	color:#000000;}.cal_legend6 a:hover, .cal_legend6 a:visited:hover {	color:#BF0A30;}.cal_legend7{	background-color:#FFFFFF;	border: thin solid #928f89;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend7 a, .cal_legend7 a:visited {	color:#000000;}.cal_legend7 a:hover, .cal_legend7 a:visited:hover {	color:#BF0A30;}.cal_legend8{	background-color:#FFFFFF;	border: thin solid #00595a;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend8 a, .cal_legend8 a:visited {	color:#000000;}.cal_legend8 a:hover, .cal_legend8 a:visited:hover {	color:#BF0A30;}.cal_legend9{	background-color:#FFFFFF;	border: thin solid #f8ea62;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend9 a, .cal_legend9 a:visited {	color:#000000;}.cal_legend9 a:hover, .cal_legend9 a:visited:hover {	color:#BF0A30;}.cal_legend10{	background-color:#FFFFFF;	border: thin solid #902a6b;	margin-top: 2px;	margin-right: 2px;	margin-bottom: 2px;	margin-left: 5px;	font-weight:100;	font-size:80%;}.cal_legend10 a, .cal_legend10 a:visited {	color:#000000;}.cal_legend10 a:hover, .cal_legend10 a:visited:hover {	color:#BF0A30;}#weather {	background-color: #f4f0e4;	width: 160px;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;}#weather th{	width: 160px;	padding-top: 2px;	padding-right: 2px;	padding-bottom: 2px;	padding-left: 2px;}#links{}.odd {	background-color: #E7E8DD;}
