@media screen
{
	/**
	* Global elements
	*/

	body {
		position    : absolute;
		background  : #333;
		margin      : 0;
		padding     : 0 0 0 50%;
		color       : #FFF;
		font-family : Verdana, Arial, Tahoma, sans-serif, Times, Helvetica;
		font-size   : 0.80em;
	}

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

	a:hover {
		text-decoration : none;
	}

	h1, h2, h3, h4, h5, p {
		margin      : 0;
		padding     : 0 0 15px 0;
		font-weight : normal;
	}

	h1 {
		font-size : 16pt;
	}

	h2 {
		font-size : 14pt;
	}

	h3 {
		font-weight : bold;
		font-size   : 12pt;
	}

	h4 {
		font-size : 9pt;
	}

	h5 {
		font-size : 7pt;
	}

	form, input, img {
		margin  : 0;
		padding : 0;
	}

	img {
		border : 0;
	}

	input, select, textarea {
		margin      : 3px 0;
		padding     : 2px 3px;
		font-size   : 9pt;
		color       : #000;
		border      : 1px solid #999;
	}

	textarea {
		font-family : Verdana, Arial, Tahoma, sans-serif, Times, Helvetica;
		font-size   : 8pt;
	}

	ul {
		margin-top : 0;
		list-style : square outside;
	}

	li {
		padding : 0 0 2px 0;
	}

	.error1 {
		width          : 100px;
		padding        : 0 0 5px 20px;
		font-weight    : bold;
		text-align     : right;
		vertical-align : top;
	}

	.error2 {
		width   :auto;
		padding :0 0 5px 5px;
	}

	.link, .link_current {
		padding     : 0 7px;
		font-weight : bold;
	}

	.link_off, .link_on {
		font-size  : 10pt;
		text-align : left;
	}

	.nopad {
		margin-bottom  : 0;
		padding-bottom : 0;
	}

	.quicklink, .quicklink_divider {
		padding : 0 15px;
		height  : 18px;
	}

	.quicklink_divider {
		border-right : 2px dotted #FF9;
	}

	.spacer {
		width : 30px;
	}

	.send, .send:hover {
		background  : transparent;
		margin      : 0;
		padding     : 2px;
		font-weight : bold;
		border      : 0;
	}

	.send {
		color : #FFF;
	}

	.table th {
		min-width      : 100px;
		padding        : 0 0 7px 0;
		text-align     : right;
		vertical-align : top;
	}

	.table td {
		padding        : 0 0 7px 10px;
		text-align     : left;
		vertical-align : top;
	}

	.testimonial {
		padding : 5px 0 0 0;
	}

	.yellow, .link_current, .link_on, .error1, a:hover, .send:hover {
		color : #FF9;
	}

	#body {
		background : #595846;
		width      : 800px;
		margin     : 12px 0 12px -400px;
		padding    : 10px;
		border     : 0px solid red;
	}

	/**
	* Header elements
	*/

	#header {
		margin  : 0;
	}

	#header .cell {
		width : 190px;
	}

	/**
	* Menu elements
	*/

	#menu_container, #footer_container {
		background : transparent url('../images/bg_bar.gif') repeat-x;
		margin     : 5px 0;
		height     : 30px;
	}

	#menu {
		padding : 5px 10px 0 10px;
	}

	/**
	* Flash elements
	*/

	#flash {
		width : auto;
	}

	/**
	* Page Content elements
	*/

	#content {
		padding    : 15px 5px 5px 5px;
		min-height : 150px;
	}

	#content th, #content td {
		vertical-align : top;
	}

	#content .img, #content .img_odd {
		padding-bottom : 13px;
	}

	#content .img_odd {
		padding-left : 13px;
	}

	#form_confirmation {
		padding    : 30px 0 0 0;
		text-align : center;
	}

	#page_top {
		width       : 98%;
		padding     : 5px;
		font-size   : 8pt;
		font-weight : bold;
		text-align  : right;
	}

	.box {
		background : #6E6E56;
		width      : auto;
		margin     : 0 0 15px 0;
		padding    : 15px;
		border     : 1px solid #444;
	}

	.boxx {
		background  : #595846;
		width       : auto;
		margin      : 0 0 15px 0;
		padding     : 15px;
		line-height : 22px;
		border      : 1px solid #444;
	}

	/**
	* Footer elements
	*/

	#footer_container {
		margin-bottom : 0;
	}

	#footer {
		padding   : 8px 10px 0 10px;
		font-size : 0.70em;
	}
}

@media print
{
	/**
	* Elements to hide
	*/

	#quicklinks, #flash, #page_top {
		display : none;
	}
}