/* styles.css */


    body {

	font-family: arial, helvetica, FreeSans, sans-serif;
	background: #ccbb99;
	background-image: url(./images/bg.gif);
	background-repeat: repeat-x;

    }


    #container {

	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: 20px;
	width: 800px;
	background: #fff;
	border: solid 2px black;
    overflow: auto;

    }

    body > #container {

        overflow: auto;

    }

    .column {

	position: relative;
	float: left;
	width: 740px;
	margin: 10px;

    }


    .left {
	
		margin-left: 10px;
        width: 400px;

    }

    div > .left {

        margin-left: 20px;

    }

    .right {

		float: right;	
		width: 300px;
		margin-right: 10px;

    }

    div > .right {
        
		width: 340px;
        margin-right: 20px;

    }

	#content {

		position: relative;
		float: left;
		width: 100%;
        overflow: auto;
/*		height: 500px;*/

	}

/* Headers
---------------------------------------------*/

    h1 {

	background-image: url(./images/headers/mountain_rounds.jpg);
	background-repeat: repeat-x;
	height: 110px;
	margin: 0;
	text-indent: -6000px; 

    }

	h2 {

		margin-left: 20px;
		margin-bottom: 0px;
        margin-top: 20px;
		font-family: Times, serif;
		font-style: italic;
		font-weight: bold;
		font-size: 18pt;
		color: #03c;
		font-variant: small-caps;

	}

	h3 {

		position: relative;
		float: left;
		width: 760px;
		margin-left: 10px;
        	margin-top: 70px;
        	margin-bottom: 20px;
		font-family: Times, serif;
		font-style: italic;
		font-weight: bold;
		font-size: 16pt;
		color: #800;
		font-variant: small-caps;
		border-top: solid 1px black;

	}

    div > h3 {

        margin-left: 20px;

    }

	h4 {

		margin-bottom: 10px;
		font-family: Times, serif;
		font-style: italic;
		font-weight: bold;
		font-size: 14pt;
		font-variant: small-caps;
		color: #36c;

	}

	hr {

		float: left;
		width: 760px;
		height: 1px;
		margin-left: 20px;
		margin-top: 15px;
		margin-bottom: 50px;
		border: 0;
		background: #ccc;

	}

/* Lists
---------------------------------------------*/

	ol {

		float: left;

	}

    ul {

		float: left;
        list-style-position: inside;
        margin-left: 0;
	    width: 100%;

    }

    div > ul { 
        list-style-position: outside;
        margin-left: 0;

    }

    li {

        list-style: disc;

    }

/* Content 
---------------------------------------------*/

    p.caption {

	font-size: 10pt;
	margin-top: 0px;

    }

	span.small-caps {

		font-variant: small-caps;

	}

	span.normal {

	    font-variant: normal;

	}

	.padded {

		float: left;
		padding-left: 20px;
		margin-top: 10px;
		width: 750px;

	}

	.float {

		float: left;

	}

	.break {

	    margin-top: 60px;

	}

	ul.innerlist {

	    width: 80%;

	}

/* Tables
---------------------------------------------------*/

    table {

        width: 760px;
        border-collapse: collapse;

    }

	div > table {

		border-left: solid 20px white;

	}

    th {

        border-bottom: solid 1px black;
        border-top: solid 1px black;

    }

    td {


    }

    td.level1 {

        font-weight: bold;

    }

    td.level2 {

        text-indent: 2em;

    }

    td.level3 {

        text-indent: 4em;
		border-bottom: dotted 1px #999;

    }

    td.price {

        margin: 2px;
        text-align: right;

    }

/* Prices on regular (not pricing) pages */
    p.price {

	float: left;
	width: 330px;
	text-align: right;
	border-bottom: dotted 1px #000;
	margin-top: 0;
	color: #800;

    }

    p.pricehalf {

	width: 165px;

    }

    p.pricecapt {

	text-align: left;
	color: #000;
	font-style: italic;
	clear: left;

    }


/* Links
---------------------------------------------------*/

    a {
	text-decoration: none;
	color: #800;
    }

    
    a:hover {

	color: #360;

    }


/* Footer
---------------------------------------------------*/

    .footer {

	position: relative;
	float: left;
    bottom: -16px;
	background: #fc0;
	color: #000;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;

    }

    div > .footer {

        bottom: 0;

    }

	.top {

		float: left;
		width: 796px;
		margin-top: 15px;
		text-align: center;

	}
		

    img.spacer {

	position: relative;
	float: left;
	top: 20px;
	height: 20px;
	width: 100%;

    }

/* Slideshow Stuff */

    #slideshow1, #slideshow2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 600px;
	height: 300px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 100px;
	text-align: center;
	font-size: 36pt;
	font-family: "Arial Black", arial, sans-serif;
	color: #fff;

    }

    #slideshow1 {

	opacity: 0.0;
	background: url(images/homepage/slide0.jpg);
	z-index: 3;
	color: #fff;

    }

    #slideshow2 {

	background: url(images/homepage/slide0.jpg);

    }

    .hiddenPic {

	display: none;

    }
