body {
	background: url(../images/bg.jpg) repeat-x white top left;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Trebuchet, Verdana, Tahoma, sans-serif;
	color: #401f18;
	font-size: 14px;
	}

h1 {background: url(../images/logo.gif) no-repeat left center; height:107px; line-height:107px; text-indent: -1000em; width: 360px; margin-top:35px; float: left;}

h2 {font-family:Georgia, Palatino, serif; color:#8c260f; font-size:24px; margin-bottom:2ex; text-transform: lowercase; font-weight: normal;}
h2 span {color:#d74126; font-size:36px;}

div#main_container {
	width:950px;
	margin:0 auto;
	padding: 0;
	display: block;
	}
	
div#header {
	width:100%;
	}
	
	div#header ul {
		float: right;
		list-style: none;
		text-transform: uppercase;
		font-family:Verdana;
		margin-top:120px;
		font-size: 10px;
		}
		
		div#header ul li {
			float: left;
			padding-top:.75ex;
			margin-left:1.5em;
			border-top:4px solid transparent;
			}
			
		div#header ul li.active {
			color:white;
			border-color: #d74126;
			}
			
			div#header ul li a:link, div#header ul li a:visited {
				color: #8c260f;
				text-decoration: none;
				}
				
			div#header ul li a:hover {
				color:white;
				}
				
div#left_column {
	width:575px;
	float: left;
	clear:both;
	margin-left: 10px;
	margin-top: 65px;
	}
	
	div#main_text p, div#calendar_info div.content {
		line-height: 30px;
		padding:0 1em 0 15px;
		border-left:5px solid #d74126;
		overflow:hidden;
		}
		
	div#calendar_info {margin-bottom: 50px;}
		
		div#calendar_info h2 {margin-top:0;}
		
		div#calendar_info div.content img {
			float:left;
			margin-right:15px;
			}
			
		div#calendar_info div.content h3 {
			font-size: 24px;
			color:#8c260f;
			margin-top:0;
			margin-bottom:1ex;
			text-transform: lowercase;
			}
			
		div#calendar_info div.content p {
			font-size:12px;
			}
			
		div#calendar_info div.content p.special { font-weight:bold; font-size:14px; color:#D74126; }
			
			div#calendar_info div.content p em {
				font-style: none;
				text-transform: uppercase;
				}
		div#calendar_info div.content img.paypal {
			margin-top:1ex;
			border: none;
			float: none;
			}
			
		div.content div#extras {
			clear: both;
			}
			
			div.content div#extras h3 {font-size:12px; color:#7d8c82; margin:10px 0; text-transform:uppercase;}
			
			div.content div#extras a img.imgover {cursor: pointer; float:left; padding-left:10px; border:none;}
			
			div.content div#extras a img.first {border-left:2px solid #7d8c82;}

img.line_break {
	margin:50px 0;
	}
	
div#right_column {
	margin-left:50px;
	margin-top:85px;
	float: right;
	}
	
	div#right_column div#news {
		background-color: #cfcfcf;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		width:310px;
		border: 1px solid #cfcfcf;
		padding-bottom:20px;
		}
		
		div#news h2 {color: white; margin-left:.5em; margin-bottom:0;}
				
			div#news h2 span {color:#8c260f;}
			
		div#news dl {
			margin: 2ex 2em;
			}
			
			div#news dt {
				color:white;
				font-weight: bold;
				margin-bottom: 5px;
				}
				
			div#news dd {
				font-size:12px;
				font-weight: normal;
				color:#401f18;
				margin:0;
				}
				
				div#news dd a, div#main_text p a {
					color:#d74126;
					text-decoration: none;
					font-weight: bold;
					}
				div#news dd a:hover {color:white;}
				
				div#main_text p a:hover {color:#666;}
				
	div#right_column div#links {
		margin-top:25px;
		border-bottom: 5px solid #d74126;
		}
		
		div#links h3{font-size:12px; color:#7d8c82; text-transform:uppercase; margin:0 0 25px 0; padding: 0;}
		
		div#links ul {
			margin:0;
			padding: 0;
			list-style:none;
			width:310px;
			overflow: hidden;
			}
			
			div#links ul li {
				float: left;
				margin-left:40px;
				margin-bottom:25px;
				}
				
				div#links ul li a img {border:none;}
				
	p#footer {
		font-size:11px;
		color:#7d8c82;
		text-align:right;
		}
		
dl.links {margin-bottom:2em; width:19em; float: left; margin-right:1em;}
dl.last {clear:left; width:30em;}

	dl.links dt {font-family: Georgia, Palatino, Times, Times New Roman, serif; color:#7d8c82; font-size:1.25em;}
	
	dl.links dd {margin: 0; padding: 0;}
	
		dl.links dd a {font-size:1em; color:#401f18; text-decoration: none;}
		dl.links dd a:hover {color:#8c260f;}
		
a.link {font-size:1em; color:#8c260f; text-decoration: none;}
a.link:hover {color:#401f18;}
		
h2.clear {clear:left; padding-top:2em;}

p.bottom {margin-bottom:3.5em;}

fieldset {border: none; margin: 0; padding: 0;}

ul.images {list-style-type: none; overflow: hidden;}

	ul.images li {float:left; margin-right:15px; margin-bottom:10px;}
	
		ul.images li a img {border:4px solid #d74126;}
		ul.images li a:hover img {border-color:#666;}
