/* CSS Document */body { 	/*background: #AAB076;*/	background: #ECE5C3;	font-family: Georgia, serif;	font-size: 13px;	color: #333;	line-height: 1.5em;	margin: 0 auto;}#flashPlayer {	/*margin: auto;	margin-top:-50px;*/}#container {	position: relative;	margin: 0 auto;	width: 992px;	padding-bottom: 15px;	background-repeat: repeat;}#container-alt {	position: relative;	margin: 0 auto;	width: 992px;	padding-bottom: 15px;	background: url(images/background-green.jpg);	background-repeat: repeat;}#header {	background: url(images/held-in-light-banner2.jpg);	background-repeat: no-repeat;	height: 122px;	/*height: 147px;*/}#top-right {	float:right;	margin: 10px 20px 0 0;	/*z-index:400;	position: relative;*/}#top-right h3 {	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 12px;	/*color: #AD3D23;*/	font-weight: bold;	/*letter-spacing: .05em;*/	margin-bottom: 0;}#top-right form {	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: .8em;}#main {	padding: 20px 75px 20px 0px;	/*height: 399px;*/	background: url(images/background2.jpg);	background-repeat: repeat;}#main-alt {	padding: 20px 75px 20px 0px;	/*height: 399px;*/	background: url(images/background-yellow.jpg);	background-repeat: repeat;}#main-alt2 {	padding: 20px 75px 20px 0px;	/*height: 399px;	background: url(images/background.jpg);	background-repeat: repeat;*/}#main-alt3 {	padding: 20px 75px 20px 0px;	/*height: 399px;*/	background: url(images/background-alt3.jpg);	background-repeat: no-repeat;}#main-home {	padding: 20px 75px 0 0px;	height: 380px;	background: url(images/home-background-alt.jpg);	background-repeat: no-repeat;}#main a, a:visited, a:active{ 	color: #AD3D23;	text-decoration: none;}#main a:hover{ 	text-decoration: underline;}#main ul{ 	list-style-position: outside;	list-style-type: disc;	margin: 10px;}#main li{ 	margin-left: 20px;}#main-home a, a:visited, a:active{ 	color: #AD3D23;	text-decoration: none;}#main-home a:hover{ 	text-decoration: underline;}#main-home ul{ 	list-style-position: outside;	list-style-type: disc;	margin: 10px;}#main-home li{ 	margin-left: 20px;}#main li {	list-style-type: decimal;}#main-home li {	list-style-type: decimal;}#left-column-home{	width: 350px;	float: left;	/*margin-top:15px;*/}#left-column{	width: 250px;	float: left;	margin-top:15px;	background: url(images/background-yellow.jpg);}#left-column h1{	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 15px;	color: #AD3D23;	font-weight: bold;}#left-column h2 {	margin: 0px;	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 14px;	color: #AD3D23;	font-weight: bold;	letter-spacing: .05em;}#left-column a, a:visited, a:active{ 	color: #AD3D23;	text-decoration: none;}#left-column a:hover{ 	text-decoration: underline;}#left-column-home h1 {	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 15px;	color: #AD3D23;	font-weight: bold;}#left-column-home h2 {	margin: 0px;	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 14px;	color: #AD3D23;	font-weight: bold;	letter-spacing: .05em;}#left-column-home a, a:visited, a:active{ 	color: #AD3D23;	text-decoration: none;}#left-column-home a:hover{ 	text-decoration: underline;}#upcoming {	padding-left: 17px;	line-height: 1.5em;	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 11px;	color: #333;}#right-column-home{	width: 625px;	margin-left: 270px;	margin-top: 15px;}#right-column-home-alt{	width: 575px;	margin-left: 375px;	margin-top: 10px;}#right-column{	width: 600px;	margin-left: 300px;	margin-top: 15px;	z-index: 600;}#right-column.text{	padding: 15px;}#right-column h1 {	margin-bottom: 15px;	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 20px;	color: #AD3D23;	border-bottom: 1px dotted #AD3D23;	padding-bottom: 15px;}#right-column h2 {	margin-bottom: 15px;	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 16px;	color: #AD3D23;	border-bottom: 1px solid #AC5935;	padding-bottom: 14px;}#right-column h3 {	margin-bottom: 0px;	font-family: Georgia, "Times New Roman", serif;	font-size: 14px;	color: #333;}#right-column a {	color: #AD3D23;	text-decoration: underline;}#right-column a:hover {	color: #AD3D23;	text-decoration: underline;}#right-column a:visited {	color: #AD3D23;}q.questions {	font-weight: bold;}#right-column table {	border-spacing: 0;	width: 100%;	background-color: #F4EFDF;}#right-column tr {	text-align: left;	vertical-align: top;}#right-column td {	padding: 10px;	border-width: 0;	border-left: 1px solid white;}#top-right table {	border-spacing: 0;	width: 300px;	/*background-color: #F4EFDF;*/}#top-right tr {	text-align: left;	vertical-align: top;}#top-right td {	padding: 1px 5px 1px 0;	border-width: 0;	/*border-left: 1px solid white;*/}#top-right.form input.text {	width: 20px;}.contact {	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 11px;	padding-top: 100px;	margin-left: 200px;}	.col-one, .col-two {	float:left;	margin-right: 4%;	width: 45%;}/*.col-one {	clear:left;}*/#intro {	line-height: 2em;	margin-right: 20px;}#intro-alt {	line-height: 1.8em;	margin-right: 20px;}p {	margin-bottom: 20px;}p.blurb {	border-top: 1px dotted #AC5935;}#upcoming p {	margin: 5px 0;}#upcoming p.blurb {	margin: 10px 0;}img.floatLeft {     float: left;     margin-right: 15px; 	margin-top:0px;	border-style: none;}img.floatRight {     float: right;     margin-left: 15px; 	border-style: none; }img a {     border-style: none;}cite {	padding: 0 60px;	font-style: italic;	line-height: 1.5em;}#footer {	clear: both;	/*margin-top: 10px;*/	width: 100%;	font-size: 90%;	/*border-top: 1px dotted #AC5935;*/	padding-top: 50px;	float: left;	text-align: center;	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 11px;	background: url(images/bottom-bar.jpg);	background-repeat: no-repeat;}#footer  a, a:visited, a:active{	color: #AD3D23;}#footer-home {	clear: both;	/*margin-top: 10px;*/	width: 100%;	font-size: 90%;	/*border-top: 1px dotted #AC5935;*/	padding: 15px 0;	float: left;	text-align: center;	font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;	font-size: 11px;}#footer-home  a, a:visited, a:active{	color: #AD3D23;}.logo {	height:200px;}.menu {/*width: 992px;*/background: url(images/menu-background.jpg);background-repeat: no-repeat;height: 25px;/*height: 15px;*/position: relative; z-index:500;font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;font-weight: bold;/*padding-top: 122px;*//*padding-top: 48px;*//*letter-spacing: .05em;*/text-align: center;}/* hack to correct IE5.5 faulty box model */* html .menu {width:992px; w\idth:990px;}/* remove all the bullets, borders and padding from the default list styling */.menu ul {padding:0;margin:0;list-style-type:none;}.menu ul ul {letter-spacing: 0em;text-align: left;font-family: "Lucida Grande", "Trebuchet MS", Verdana, san-serif;font-size: 11px;height: 25px;font-style: normal;}/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */.menu li {float:left;/*width:250px;*/position: relative;}/* style the links for the top level */.menu a, .menu a:visited {display:block;font-size:13px;text-decoration:none; color: #fff; height:25px; }/* a hack so that IE5.5 faulty box model is corrected */* html .menu a, * html .menu a:visited {}/* style the second level background */.menu ul ul a.drop, .menu ul ul a.drop:visited {	font-size: 11px;	letter-spacing: 0;}/* style the second level hover */.menu ul ul a.drop:hover{	color:#fff;	background:#C19740;	position: relative;}.menu ul ul :hover > a.drop {	background:#C19740;	color: #fff;}/* style the third level background */.menu ul ul ul a, .menu ul ul ul a:visited {background:#C19740;}/* style the third level hover */.menu ul ul ul a:hover {background:#C19740;}/* hide the sub levels and give them a positon absolute so that they take up no room */.menu ul ul {visibility:hidden;position:absolute;height:20px;top:25px;left:0; font-size: 11px;color: #C19740;}/* another hack for IE5.5 */* html .menu ul ul {top:30px;t\op:31px;}/* style the table so that it takes no ppart in the layout - required for IE to work */.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}/* style the second level links */.menu ul ul a, .menu ul ul a:visited {background:#AC5935; height:auto;line-height:1em; padding:10px 15px;width:210px;/*border-width:0 1px 1px 1px;*/font-size: 12px;font-weight: normal;}/* yet another hack for IE5.5 */* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:149px;}/* style the top level hover */.menu a:hover, .menu ul ul a:hover{color:#fff; 	background:#C19740;}.menu :hover > a, .menu ul ul :hover > a {color:#fff; background:#C19740;}/* make the second level visible when hover on first level list OR link */.menu ul li:hover ul,.menu ul a:hover ul{visibility:visible; }/* keep the third level hidden when you hover on first level list OR link */.menu ul :hover ul ul{visibility:hidden;}/* make the third level visible when you hover over second level list OR link */.menu ul :hover ul :hover ul{ visibility:visible;}