/* CSS Document */



* {

	padding: 0;

	margin: 0;

}



body {

	font: 100% "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	color: #555;

	background: #93B94A url(../images/page_bg.jpg) top;

}



h1, h2, h3, h4, h5, h6 {

	color: #4e7dd9;

	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;

	padding: 5px;

	font-weight: normal;

}



p {

	padding: 5px;

}



p.note {

	color: #000;

}



a {

	text-decoration: none;

	color: #4E7DD9;

}



table {

	width: 99%;

}



td {

	border:0;

	border-bottom: 1px solid #efefef;

	padding: 2px;

	font-size: 0.9em;

}



.floatLeft {

	float: left;

}



a:hover {

	text-decoration: underline;

}



#mainContainer {

	width: 760px;

	margin: 1em auto;

	background: #fff;

	border: 1px solid #506D1B;

	overflow: hidden;

}

	#container{

		padding: 0 10px;

		background: url(../images/content_bg.gif) top repeat-y;

	}

	

		#header {

			background: url(../images/header_bg.jpg) bottom no-repeat;

			height: 185px;

		}

		

		#leftCol {

			width: 181px;

			float: left;

		}

		

			#leftCol a {

				color: #F5EB00;

			}

		

			#nav {

				list-style: none;

				z-index: 100;

			}

			

				#nav li { /* all list items */

					float: left;

					width: 181px;

					border-bottom: 1px solid #5876b0;

				}

			

				#nav a {

					text-decoration: none;

					text-indent: 10px;

					color: #d0e8ff;

					font-size: 0.8em;

					display: block;

					height: 30px;

					width: 181px;

					line-height: 30px;

					background: #204896;

					

				}

				

				#nav a:hover {

					background: #4e7dd9;

					color: #fff;

				}

				

				#nav a.sub {

					background: #204896 url(../images/arrow.gif) 165px 10px no-repeat;

				}

				

				#nav a.sub:hover {

					background: #4e7dd9 url(../images/arrow.gif) 165px 10px no-repeat;

				}

				

				

				

				#nav li ul { /* second-level lists */

					position: absolute;

					width: 181px;

					margin: -30px 0 0 181px;

					background: #204896;

					list-style: none;

					left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

					border-left: 1px solid #183670;

					z-index: 200;

				}

				

					#nav li ul a {

						width: 181px;

					}

				

					#nav li ul ul { /* third-and-above-level lists */

						margin: -30px 0 0 181px;

						border-left: 1px solid #183670;

					}

					

					#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

						left: -999em;

					}

					

					#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */

						left: auto;

					}

				

			div.vcard {

				font: 0.6em Tahoma;

				color: #fff;

				line-height: 1.8em;

				float: left;

				background: #204896;

				width: 181px;

				padding: 1em 0;

			}

			

				div.vcard div, div.vcard a {

					padding: 0 1em;

				}

				

				div.vcard div div {

					padding: 0;

				}

			

				div.org {

					font-size: 1.2em;

					font-weight: bold;

					color: #F5EB00;

				}

				

				div.vcard a {

					font-size: 1.2em;

					padding: 0.5em 10px;

					display: block;

				}

				

			a.carnavalBtn {

				float: left;

				display: block;

				background: #204896 url(../images/carnaval_btn.gif) bottom;

				width: 181px;

				height: 72px;

				text-indent: -999em;

				border-bottom: 1px solid #5876b0;

				

				

			}

			

			a.carnavalBtn:hover {

				background-position: top;

			}

			

			a.epicurian {

				float: left;

				border-bottom: 1px solid #5876b0;

				height: 69px;

				width: 181px;

				background: #204896 url(../images/equine_btn.gif) bottom;

				display: block;

				text-indent: -999em;

			}

			

			a.epicurian:hover {

				background-position: top;

			}

		

		#rightCol {

			float: right;

			width: 193px;

			font-size: 0.7em;

			color: #666666;

		}

		

			#rightCol p img {

				padding: 0 0.5em;

			}

		

			#rightCol p {

				padding-left: 1em;

				margin: 0.5em 0 0 0;

			}

			

			#rightCol h2 {

				padding-left: 0.5em;

				font-size: 1.5em;

			}

		

			#rightCol p.date {

				color: #212e61;

				font-size: 1.1em;

				font-weight: bold;

			}

			

			#rightCol ul {

				list-style: none;

				margin: 0 0.5em 0 1.5em;

				position: relative;

			}

			

				#rightCol ul li {

					padding: 0.5em 0 0.5em 2em;

					background: url(../images/list_bg.gif) bottom repeat-x;

				}

				

					#rightCol li span {

						position: absolute;

						margin-left: -2em;

					}

					

			/*	Form Stylin'	*/

			

			#rightCol form {	

				padding: 0 0.5em 1em 2em;

				font-size: 0.9em;

			}

			

						

			#rightCol form fieldset {

				padding: 1em;

				border: 1px solid #efefef;

				margin-bottom: 0.5em;

			}

			

			#rightCol form fieldset legend {

				padding: 0 0.5em;

				font-size: 1.2em;

				color: #E8C31B;

			}

			

			#rightCol form fieldset label {

				display: block;

				width: 10em;

				float: left;

				clear: left;

				font-size: 1.2em;

			}

			

			#rightCol form fieldset input {

				float: left;

				margin: 0 0 0.5em 0;

				font:1.2em 'Trebuchet MS', Arial, Helvetica, sans-serif;

				color: #333;

			}

			

			#rightCol form fieldset textarea {

				font:1.2em 'Trebuchet MS', Arial, Helvetica, sans-serif;	

				color: #333;		

			}

			

			#rightCol form input.formBtn {

				font-size: 1.2em;

				color: #204896;

			}

		

		#content {

			margin-left: 191px;

			margin-right: 197px;

			padding-bottom: -10px;

			font-size: 0.8em;

		}

		

			#content h1 {

				font-size: 1.5em;

			}

			

			#content ul {

				margin: 0.5em 2em;

			}

			

			#content ol {

				margin: 0.5em 2em;				

			}

			

			#content ol ol {

				list-style-type: lower-alpha;

			}

			

			.heading {

				color: #212E7E;

				font-weight: bold;

				font-size: 1.2em;

			}

			

			#homeButton {

				background: url(../images/xmas.gif) top no-repeat;

				height: 112px;

				position: relative;

				border: 1px solid #efefef;

				width: 335px;

				z-index:1;

			}

			

				#homeButton a {

					display: block;

					position: absolute;

					bottom: 0;

					right: 1em;

					width: 200px;

					font-size: 0.9em;

					color: #204896;

				}

				

				#homeButton a img {

					border: none;

					vertical-align: middle;

				}

				

			#interest {

				background: url(../images/interest.gif) top no-repeat;

				height: 130px;

				position: relative;

				border: 1px solid #efefef;

				width: 335px;

				font-size: 0.9em;

				color: #fff;

				position: relative;

			}

			

				#interest p.para {

					width: 60%;

					left: 115px;

					top: 35px;

					position: absolute;

					

				}

				

				#interest p.link {

					width: 60%;

					left: 115px;

					top: 80px;

					position: absolute;

					

				}

				

					#interest p.link a {

						color: #781D7E;

					}

		

		#footer {

			clear: right;

			color: #204896;

			background: #FEFCD9;

			font-size: 0.7em;

			text-align: right;

			padding: 1em;

			margin-left: 191px;

		}

		

		#bottom {

			height: 10px;

			font-size:1%;

			background: #fff;

			margin-top: -10px;

			clear: left;

		}


