
    body, h1, h2, h3, h4, h5, h6 {
        margin: 0;
        padding: 0;
    }
    
    /* -------------------------------------------------------------- */

	body {
		font-family: Georgia, "Times New Roman", serif;
		font-size: 13px;
		color: #444;
	}
	
	h1, h2, h3, h4, h5, h6, div.marker-letter {
		font-family: Arial;
		color: #951421;
		line-height: 1.5em;
	}
	
	.box h2 {
	    line-height: 1.1em;
	}
	
	h1.big {
		font-size: 300%;
		line-height: 110%;
		margin-bottom: 5px;
	}
	
	h3, h3 a {
		color: #d61c28;
	}
	
	p {
		line-height: 1.4em;
		margin: 0 0 0.4em 5px;
	}
	
	.invis {
		display: none;
	}
	
	div.error {
		text-align: center;
		padding: 20px;
		color: #FF530D;
		font-weight: bold;
	}
	
	div#outer {
		text-align: center;
		padding: 20px 0 0 0;
		background-color: white;
	}
	
	div#container {
		width: 960px;
		margin: 0 auto;
		text-align: left;
	}
	
	div#container.solo {
		margin-top: 150px;
	}
	
	div#container div#header {
		height: 100px;
		background: #ffe430 url(../Images/headerTile.gif) 0 0 repeat-x;
		position: relative;
	}
	
	div#container div#header div#logo {
		width: 122px;
		height: 100px;
		float: left;
		background: url(../Images/headerLogo.gif) 0 0 no-repeat;
	}
	
	div#container div#header div#nav {
		float: right;
	}
	
	div#container div#header div#nav div {
		height: 100px;
		float: right;
	}

	div#container div#header div#nav div#start {
		width: 22px;
		background: url(../Images/headerNavTrans.gif) 0 0 no-repeat;
	}
	
	div#container div#header div#nav div#right {
		background: url(../Images/headerNavTile.gif) 0 0 repeat-x;
		padding: 0 5px;		
	}

	div#container div#header div#nav div#right div#location {
		text-align: right;
		line-height: 75%;
	}
	
	div#container div#header div#nav div#right div#location h1,
	div#container div#header div#nav div#right div#location h1 a {
	    font-size: 150%;
	    line-height: 1.2em;
		color: #951421;
		margin: 0;
		padding: 0;
	}
	
	div#container div#header div#nav div#right div#location,
	div#container div#header div#nav div#right div#links {
		height: 49px;
		float: none;
	}
	
	div#container div#header div#nav div#right div#location ul {
	    line-height: 1.2em;
		list-style: none;
		margin: 0;
	}
	
	div#container div#header div#nav div#right div#location ul li {
		float: right;
		margin: 0 0 0 10px;
		padding: 0 10px 0 0;
		border-right: solid 1px #000;
	}
	
	div#container div#header div#nav div#right div#location ul li.end {
		border: none;
		padding: 0;
	}
	
	div#container div#header div#nav div#right div#location ul li a {
		color: #12A0CC;
		text-decoration: none;
		font-weight: bold;
	}
	
	div#container div#header div#nav div#right div#links ul {
		list-style: none;
		margin: 22px 0 0 0;
		float: right;
	}
	
	div#container div#header div#nav div#right div#links ul li {
		float: left;
		margin: 0 0 0 10px;
		padding: 0 10px 0 0;
		border-right: solid 1px #70B7FF;
	}
	
	div#container div#header div#nav div#right div#links ul li.end {
		border: none;
		padding: 0;
	}
	
	div#container div#header div#nav div#right div#links ul li a {
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
	}
	
	div#container div#header div#nav div#end {
		width: 19px;
		background: url(../Images/headerRightEdge.gif) 0 0 no-repeat;
	}

	div#container div#footer {
		margin: 20px 0;
		text-align: center;
		color: #ccc;
		text-transform: uppercase;
		letter-spacing: 0.2em;
	}
	
	div#container div#search {
		margin: 10px;
		text-align: center;
		width: 880px;
		margin: 0 0 0 40px;
	}
	
	div#container div#search div#decor {
		float: left;
		width: 48px;
		height: 48px;
		background: url(../Images/search.gif) 0 0 no-repeat;
	}

	div#container form#searchForm input.text {
		font-size: 18px;
		padding: 7px;
		margin: 0 10px;
		width: 250px;
		line-height: 25px;
		background-color: #f4f4f6;
		border: none;
		border-bottom: solid 1px #dadff4;
	}
	
	div#container form#searchForm input.initial.text {
		color: #999;
	}
	
	div#container form#searchForm select.select {
		font-size: 18px;
		padding: 7px;
		margin: 0 10px;
		line-height: 25px;
		background-color: #f4f4f6;
		border: none;
		border-bottom: solid 1px #dadff4;
	}
	
	div#container form#searchForm span {
		color: #666;
		text-transform: uppercase;
		letter-spacing: 0.2em;
	}

	div#container form#searchForm input.submit {
		color: #12A0CC;
		background-color: #fff;
		border: none;
		line-height: 25px;
		font-size: 20px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	div#expander {
		margin: 15px 0 75px 130px;
		text-align: center;
	}
	
	div#expander a {
		text-decoration: none;
	}
	
	div#expander div.line {
		border-top: solid 1px #ddd;
		width: 200px;
		float: left;
		margin: 7px 0 0 0;
		padding: 0 0 7px 0;
	}
	
	div#expander span {
		display: block;
		float: left;
		text-transform: uppercase;
		color: #99955A;
		letter-spacing: 0.2em;
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		padding: 0 10px;
		width: 300px;
		text-align: center;
	}
	
	div.box {
		background-color: #f4f4f6;
		padding: 10px 12px;
		margin: 0 0 10px 0;
	}
	
	div.white.box {
		background-color: #fff;
	}
	
	div#map.box {
		width: 620px;
	}

	.float.left {
		float: left;
	}
	
	.float.right {
		float: right;
	}
	
	a {
		color: #093bb7;
		text-decoration: none;
	}
	
	a:hover {
		color: #753c04;
		text-decoration: underline;
	}
	
	a.button {
		background-color: #951421;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		display: block;
		width: 150px;
		padding: 5px 10px;
		margin: 5px 0;
		text-align: left;
	}
	
	a.button.w250 {
		width: 250px;
	}
	
	a.button.w400 {
		width: 400px;
	}
	
	a.button:hover {
		background-color: #bbb77d;
	}
	
	a.button b {
		color: black;
	}
	
	div#list-container ul,
	ul.item-list {
		list-style: none;
	}
	
	div#list-container ul li,
	ul.item-list li,
	.link-with-subtext {
		color: #999;
		font-size: 75%;
	}
	
	div#list-container ul li a,
	ul.item-list li a,
	.link-with-subtext a {
		font-size: 150%;
	}

	ul.tag-list li {
		display: inline;
	}
	
	div.column-box div.column {
		float: left;
		margin: 0 10px 10px 0;
	}
	
	div.column-box.quad div.column {
		width: 220px;
	}
	
	div.column-box.triple div.column {
		width: 300px;
	}
	
	div.column-box.double div.column {
		width: 460px;
	}
	
	div.column-box.quad div.column.box {
		width: 195px;
	}
	
	div.column-box.triple div.column.box {
		width: 275px;
	}
	
	div.column-box.double div.column.box {
		width: 434px;
	}

	ul.bullet-list {
		margin: 5px 0 5px 20px;
	}
	
	div.marker-letter {
		line-height: normal;
		font-size: 500%;
		float: left;
		margin: 0 15px 0 0;
		color: #666;
	}
	
	a.listing:hover {
		text-decoration: none;
	}
	
	a.listing:hover div.box.listing {
		background-color: #e8e8f0;
	}
	
	a:hover div.box.listing h3 {
		text-decoration: none;
	}
	
	#weather {
	    height: 230px;
	}
	
	#weather div.container {
		height: 200px;
	}
	
	#weather div img {
		float: left;
		margin: 0 1em 1em 0;
	}
	
	#weather.waiting {
	    background: url(../Images/loader.gif) no-repeat center center;
	}
	
	#tabs {
	}
	
    #tabs ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    #tabs ul li {
        float: left;
        margin: 2px 1px;
        padding: 5px 15px;
        background-color: #ebebeb;
        height: 20px;
    }
    
    #tabs ul li a {
        text-transform: uppercase;
        color: #000000;
        letter-spacing: 0.2em;
        line-height: 20px;
    }

    #tabs ul li a:hover {
        color: #333333;
    }

    table tr td {
        vertical-align: top;
    }
    
    #photocontainer {
        position: relative;
    }

    #bigphoto {
        position: absolute;
        background-color: #ffffff;
        margin: 5px 0;
        padding: 10px;
    }
    
    #bigphoto .caption {
        font-size: 125%;
        font-weight: bold;
        margin: 0 0 5px 0;
    }
    
    #facts table {
        width: 256px !important;
        width: 256px;
    }
    
    .mh300 {
        min-height: 300px;
    }
    
    ul {
        padding-left: 20px;
    }
