/* CSS Reset */
	html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
/* CSS Reset */

/* Global Layout CSS */
	body {
		background-image: url(/img/background_3.jpg);
		background-repeat: repeat-x;
		background-color: #8e8e8e;
		color: #ffffff;
	}

	#container{
		width: 772px;
		margin: 0px auto;
		padding-top: 10px;
	}

	#header {
		background-image: url(/img/logo.png);
		height: 95px;
		width: 702px;
		margin: 0px auto 50px auto;
		text-align: center;
	}

	#navbar {
		background-image: url(/img/navbar.png);
		height: 55px;
		width: 707px;
		position: relative;
		top: 20px;
		left: -5px;
		margin-bottom: 20px;
	}

	#navbar dl {
		position: relative;
		top: 7px;
		left: 7px;
	}

	#navbar dt {
		height: 42px;
		float: left;
		border-left: 1px solid #000;
		border-right: 1px solid #333;
        text-align: center;
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 14px;
        line-height: 14px;
		cursor: pointer;
	}

    #navbar dt.first {
        border-left: 0px;
    }

    #navbar dt.last{
        border-right:0px;
    }

	#navbar span {
		position: relative;
		top: 13px;
	}

	#navbar dt:hover{
		background-image: url(/img/nav_highlight.png);
	}

    #navbar dt.current{
        background-image: url(/img/nav_highlight.png);
    }
	
	#quote {
		padding-top: 65px;
		font-size: 12px;
	}

	#content {	
		width: 700px;
		margin: 10px auto;
		position: relative;
	}
	
	.post {
		font-size: 12px;
		margin-bottom: 20px;
		width: 400px;
	}

	.post h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:30px;
		line-height: 30px;
		color: #fff;
	}
	
	.post p {

	}

	#footer {
		height: 0px;
		margin: 0px auto;
	}
/* Global Layout CSS */

/* Dialog CSS */
	.dialog {
		position:relative;
		margin:0px auto;
		min-width:8em;
		max-width:772px; /* based on image dimensions - not quite consistent with drip styles yet */
		color:#fff;
		z-index:1;
		margin-left:10px; /* default, width of left corner */
	}

	.dialog .content,
	.dialog .t,
	.dialog .b,
	.dialog .b div {
		background:transparent url(/img/container.png) no-repeat top right;
	}

	.dialog .content {
		position:relative;
		padding:0px 10px 5px 0px;
		margin-bottom: 0px;
	}

	.dialog .t {
		/* top+left vertical slice */
		position:absolute;
		left:0px;
		top:0px;
		width:10px; /* top slice width */
		margin-left:-10px;
		height:100%;
		background-position:top left;
	}

	.dialog .b {
		/* bottom */
		position:relative;
		width:100%;
	}

	.dialog .b,
	.dialog .b div {
		height:20px; /* height of bottom cap/shade */
		font-size:1px;
	}

	.dialog .b {
		background-position:bottom right;
	}

	.dialog .b div {
		position:relative;
		width:10px; /* bottom corner width */
		margin-left:-10px;
		background-position:bottom left;
	}

	.dialog p {
		margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
		padding:0.5em 0px 0.5em 0px;
	}
/* Dialog CSS */