body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color:#f1f1e7;
	color:#595959;
}
p { 
	margin: 1em 0; 
	padding: 0; 
	color: #595959;
}
a {
	color: #a90f11;
}
a:hover{
	color:#333;
}
h1 {
    padding-top:15px;
    padding-left:15px;
    color: #fff;
}
h6 {
    color:#fff;
}
h2, h4 {
    color:#000;
}
h4 {
    font-style:italic;
}

div.error {
    color: #ff8800;
}

div.header {
    width:100%;
    background-color:#ffcc00;
    min-width:800px;

/*    padding:10px 0px 1px 10px;*/
}
div.two-columns {
	width: 100%;
	min-width:800px;
	display: inline-block;	/* for IE/Mac to contain its child elements */
	/* \*/ display: block;	/* override above rule for every other
				   browser using IE/Mac backslash hack */
	font-size: 80%;
	background-color: #fcfcfc;
}

div.two-columns:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.two-columns,
div.two-columns div.left-column,
div.two-columns div.right-column {
	border: solid 1px #e6e1c8;
	border-width: 1px;
}

div.two-columns div.left-column,
div.two-columns div.right-column {
	float: left;
/*	width: 50%;*/
	border-width: 0 1px 0 0;
	margin: 0 -1px;
}

* html div.two-columns div.left-column,
* html div.two-columns div.right-column {
	position: relative;	/* IE/Win 6 and earlier need this */
}

div.two-columns div.right-column {
	border-width: 0 0 0 1px;
	margin-right: -3px;
	margin-left: 0;
}

div.two-columns div.inside-column {
	padding: 1px 10px;	/* 1px is there to get past a margin rendering
				   bug in Netscape 7 and older FireFox */
}
div.footer {
	width: 100%;
	display: inline-block;	/* for IE/Mac to contain its child elements */
	/* \*/ display: block;	/* override above rule for every other
				   browser using IE/Mac backslash hack */
	font-size: 70%;
	color: #595959;
	text-align:center;
}

span.auth_message {
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
	color:#ff8800;
}
