/*------------------------------------------------------------------------------*/
div#wrapper 
{
	/* sets the width and centering on screen */
	position: absolute;
	left: 50%;
	margin-top: 0px;
	margin-left: -320px;
	width: 640px;
}


/*******************************************
* PAGE CONTAINER
*******************************************/
div#container {
	margin: 0 auto;
	height: auto;
	width:100%; 
    text-align:left;
    color:#999;
}
/*------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------*/
/*******************************************
 * HEADER AREA
 *******************************************/
/* page header */
div#header {
	width:640px;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: 1px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 8px;
	color: #ffffff;
}

/*******************************************
 * Site Title
 *******************************************/
.main_title {
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-bottom-width: thin;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 8px;
	color: #ffffff;
}
/*------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------*/
/*******************************************
 * MAIN MENU
 *******************************************/
div#menu_container {
	text-align: center;
	z-index: 30;
	padding-bottom: 0px;
	width: 640px;
}

ul#nav li {	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
}

ul#nav li a {	
	display: block;
	margin: 0 0px 0 0;
	padding: 4px 4px;
	width: 80px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	border: solid 1px #000000;
}

ul#nav li a:hover, ul#nav li.activelink a, #menu_container div a:hover {	
	color: #df6c00;
	border: solid 1px #222222;
}

#menu_container div {	
	position: absolute;
	float: left;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #212121;
}

ul#nav div a {	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #000000;
	color: #aaaaaa;
	font: 11px arial;
}   
/*------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------*/
/*******************************************
 * BODY
 *******************************************/
body {
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	background: #000000;
	color: #222;
	text-align: center;
    font: 85% Arial, Helvetica, sans-serif;
}




/*------------------------------------------------------------------------------*/
/*******************************************
 * CONTENT
 *******************************************/
/* Main content area */
div#content {
	clear: both;
	float: left;
	width:620px;
	padding:10px;
	margin:0px auto;
	background: #323232;
}
/*------------------------------------------------------------------------------*/




/*------------------------------------------------------------------------------*/
/*******************************************
 * FOOTER
 *******************************************/
/* page footer, up-docks with conent */
div#footer {
	clear:both;
	width:620px;
	height:88px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom: 30px;
	background: #212121;
	text-align:center;
	color:999999;
	font-size: x-small;
	font-style: normal;
}
div#footer a {
	color: #cccccc
}
 div#footer a:hover {
	color: #ffffff
}
/*------------------------------------------------------------------------------*/










/* Default heading fonts */
div#content h1 {
	font-size: x-large;
	font-weight: 100;
	text-align: center;
	color: #ffffff
}
div#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	color: #ffffff;
}
div#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}
div#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: left;
}


/* Default in-content heading fonts, line spacing is tighter */
.heading_1 {
	font-size: x-large;
	font-weight: 100;
	text-align: center;
	color: #ffffff
}
.heading_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	color: #ffffff;
}
.heading_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}
.heading_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	color: #ffffff;
}


.heading_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}
.heading_date_range {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	color: #ffffff;
}
.head_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}
.head_2_special {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	color: #ffffff;
}


.quote_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	color: #eeeeee;
}
.content_heading_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}
.content_heading_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	color: #ffffff;
}

.form_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #000000;
}

.content_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #cccccc;
}
.content_text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #cccccc;
}


.text_small_hilite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}


.dark_text_small_hilite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #000000;
}


.text_small_hilite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}
.text_regular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #ffffff;
}
.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #ffffff;
}
.text_xsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #ffffff;
}
.text_xsmall_light {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #cccccc;
}
.text_xsmall_light_italics {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	color: #cccccc;
}
.text_xsmall_light_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: 900;
	letter-spacing: 0px;
	color: #cccccc;
}
.text_xsmall_hilite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}
.text_xsmall_hilite_italics {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0px;
	color: #ffffff;
}




/*------------------------------------------------------------------------------*/
/*******************************************
 * GUESTBOOK
 *******************************************/
.guestbook_message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 0px;
	color: #cccccc;
	border: solid 1px #222222;

/*	
	background: #212121;
	float: left;
	height: auto;
	width: auto;
*/	
}

.guestbook_poster {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0px;
	color: #cccccc;
/*	
	float:left;
	background: #151515;
*/
}


.guestbook_success {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	color: #99ff99;
}
.guestbook_instructions{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	color: #ffffff;
}
.guestbook_error {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: 100;
	letter-spacing: 0px;
	color: #ff0000;
}

/******* LINKS *********/
a:link { 
 	color: #ffffff; 
    outline: none;
}
a:hover { 
	color: #cccccc; 
    outline: none;
}
a:visited { 
	color: #ffffff; 
    outline: none;
}
a:active {
	color: #ffffff;
    outline: none;
}

a img {
    border:none;
}



/*------------------------------------------------------------------------------*/
/*******************************************
 * NIFTY CORNERS
 *******************************************/
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}