html, body {
	width: 					100%;
}

body {
	font: 					12px Arial;
	text-align:				left;
	color:					#8a8175;
	margin: 					0px;
	padding: 				0px;
	background:				#000000 url(../images/layout/background.jpg) repeat-x 0 0;
}

#sitecontainer {
	margin:					0px;
	padding:					0px;
	top:						0px;
	width: 					100%;
	height: 					100%;
	text-align:				center;
}

#container {
	text-align:				left;
	padding:					0;
	margin:					0px auto;
	width:					978px;
}

#header {
	width:					976px;
	height:					200px;
	background:				url(../images/layout/header.jpg) no-repeat 0 0;
	border:					1px solid #FFFFFF;
	border-top:				0px;
	border-bottom:			0px;
}

#flags {
	position:				relative;
	float:					right;
	right:					4px;
	top:						10px;
}

#flags img { 
	float:					left;
	margin-right:			6px;
}

img {
	padding:					0;
	margin:					0;
	display:					block;
}

/* ********************************* CONTENT AREA ********************************* */
#content {
	position:				relative;
	width:					978px;
	padding-bottom:		16px;
	/*min-height:				200px;*/
	overflow: 				hidden;
}

#maincontent {
	position:				relative;
	float:					left;
	width:					776px;
	height:					100%;
	padding-top:			27px;
	padding-left:			16px;
	padding-right:			16px;
	background: 			#FFFFFF url(../images/layout/background.gif) no-repeat 0 0;
	margin-bottom: 		-5000px;
	padding-bottom: 		5000px;
}

#menu {
	position:				relative;
	float:					left;
	width:					170px;
	height:					inherit;
	background-color:		#CBDF86;
	margin-bottom: 		-5000px;
	padding-bottom: 		5000px;
}

#footer {
	position:				relative;
	text-align:				center;
	margin:					12px 0px 12px 0px;
}
a.footerlink, a.footerlink:hover {
	font-size:				11px;
	font-family:			Arial;
	color:					#8a8175;
	text-decoration:		none;
}
a.footerlink:hover {
	text-decoration:		underline;
}

/* ********************************* TEXT STYLING ********************************* */
h1 {
	font-family: 			Times;
	 font-size:				20px;
	 letter-spacing: 		3;
	 color:					#006B48;
	 font-style:			italic;
	 font-weight:			bold;
}
/* ********************************* HR STYLING ********************************* */
.hr {
	overflow: 				hidden;
	height: 					1px;
	margin: 					0px;
	padding: 				0px;
	font-size:				1px;
	background-color: 	#8a8076;
}

/* ######################## IMAGE STYLING ######################## */
.imageleft, .imageright {
	margin-left:			12px;
	margin-right:			12px;
	border: 				1px solid #dbeae5;
}
.imageleft {
	float:					left;
}
.imageright: {
	float: 					right;
}

/* ######################## DEBUG STYLES ######################## */
#debug {
	position:				relative;
	width:					100%;
	margin:					0 auto;
	margin-top:				250px;
}
#debugheader {
	cursor:					pointer;
	text-align:				center;
	height:					22px;
	line-height:			22px;
	vertical-align:		middle;
	font-family:			Arial;
	font-weight:			bold;
	font-size:				12px;
	color:					#000000;
	background-color:		#118e01;
}
#debugcontent {
	display:					none;
}

/* ######################## LOGIN STYLES ######################## */
.tcat {
	font: 				11px Arial;
	font-weight:		bold;
	background-color:	#7E7E7E;
	border-bottom:		1px solid #B2B2B2;
	color:				#FFF;
	text-align:			center;
}

.tborder {
	border: 				1px solid #B2B2B2;
}

input {
	border:			1px solid #bcd2ee;
}
.loginbutton {
	cursor:			pointer;
	width:			100px;
	border:			1px solid #bcd2ee;
}