
/* ------------------------------------------------------------------ BODY AND BASICS */

body {
	background: #ffffff url(../images/bkg_page.jpg) bottom left repeat-x;
	margin: 0;
	padding: 0;
}

a:link, a:visited { color: #990000; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }

#header a:link, #header a:visited { color: #ff9933; text-decoration: underline; }
#header a:hover, #header a:active { text-decoration: none; }

.line { border-top: 1px solid #ccc; }
.clear { clear: both; margin: 0; padding: 0; }
.thumb { border: 1px solid #ccc; padding: 2px; }

/* ----------------------------------------------------------------------- PAGE LAYOUT */

#header {
	background: #b5121b url(../images/bkg_header.jpg) top left repeat-x;
	color: #ffffff;
	height: 80px;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%;
}

#container {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 80%;
}

#clogo {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

#leftcol {
	float: left;
	margin: 20px 1% 20px 2%;
	padding: 10px 2% 10px 2%;
	width: 41%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 38%;
	}
html>body #leftcol {
	width: 38%; /* ie5win fudge ends */
}

#rightcol {
	float: right;
	margin: 20px 2% 20px 1%;
	padding: 10px 2% 10px 2%;
	text-align: left;
	width: 46%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 43%;
	}
html>body #rightcol {
	width: 43%; /* ie5win fudge ends */
}

#content {
	border-top: 1px solid #ccc;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
}

#footer {
	color: #666666;
	height: 100px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

/* ----------------------------------------------------------------------- TEXT PADDING */

#header p { padding-top: 6px; padding-right: 1%; padding-bottom: 0; padding-left: 0; margin: 0; }

/* ----------------------------------------------------------------------- TEXT FORMAT */

p.block { background-color: #e2e2e2; height: 122px; margin: 0; padding: 1%; text-align: left; }

/* ----------------------------------------------------------------------- IMAGES FORMAT */

div.float { float: left; padding: 10px; width: 45%; }
div.float p { text-align: left; }
