html, body {
	height:		100%;
	margin:		0px;
	padding:	0px;
}

body {
	background-color: #DFDEDE;
}

body, h1, h2, h3, table, td, div, input, select, textarea {
	color:		#444;
	font-family:trebuchet ms, arial, sans-serif;
	font-size:	12px;
	font-style:	normal;
	font-weight:normal;
	text-decoration:none;
}

/* links */
a {
	color:		#142;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:visited {
	color:		#999;
}

a.nav, a.navact {
	color:		#fff;
	font-family:arial;
	font-size:	10px;
	font-weight:normal;
}

a.navact {
	text-decoration:none;
}
a.navact:hover {
	text-decoration:underline;
}
/*a.navact:before {
	content:	url(images/page/dot.gif);
}*/

a.nav {
	text-decoration:none;
}
a.nav:hover {
	text-decoration:underline;
}

a.small {
	font-size:	10px;
	text-decoration:underline;
}
a.small:hover {
	text-decoration:none;
}

a.dlink, a.dlink:hover, a.dlink:visited {
	color:		#444;
	font-family:arial;
	font-weight:normal;
	text-decoration:none;
}

a.page, a.page:hover, a.page:visited {
	color:		#444;
	font-family:arial;
	font-weight:normal;
	text-decoration:none;
}
.page {
	color:		#444;
	font-family:arial;
	font-weight:normal;
	text-decoration:none;
}

/* forms */
form {
	border:		none;
	margin:		0;
	padding:	0;
}
fieldset {
	border:		solid 1px #E0E0E0;
	margin:		0;
	padding:	0 0 5px 0;
	-moz-border-radius: 10px 10px 10px 10px;
}
legend {
	color:		#FBD09D;
	font-size:	13px;
	font-weight:bold;
	text-decoration:none;
	margin:		0px 0px 0px 10px;
	padding:	0px 5px;
	border:		none 0px #E0E0E0;
}
input, textarea, select {
	background-color:#fff;
	font-size:	10px;
	color:		#777;
	border:		solid 1px #444;
	padding:	1px;
}
select {
	padding:	0px;
}
input.noborder {
	padding:	0px;
	margin:		2px;
	border:		none;
	width:		13px;
	height:		13px;
	vertical-align:middle;
}
input.w200 {
	width:		200px;
	height:		14px;
	vertical-align:top;
}
input.w150 {
	width:		148px;
	height:		14px;
	vertical-align:top;
	margin-right:2px;
}
input.w46 {
	width:		46px;
	height:		14px;
	vertical-align:top;
	margin-right:2px;
}
input.button {
	margin-right:2px;
}

td.left {
	font-size:	11px;
	text-align:	right;
	white-space:nowrap;
	width:		150px;
	vertical-align:top;
}

td.right {
	font-size:	11px;
	text-align:	left;
	white-space:nowrap;
	width:		250px;
	vertical-align:top;
}

/* lists */
ul, ol {
	margin:		0px;
	padding:	0px 0px 0px 30px;
}
ul {
	list-style:	disc outside;
}
ol.num {
	list-style:	decimal outside;
}
ol.chr {
	list-style:	lower-alpha outside;
}
li {
	padding-left:0px;
}

ul.nav {
	padding:	0px;
	list-style:	none outside;
	width:		160px;
}
ul.nav li {
	display:	block;
	padding:	11px 0px 12px 20px;
	border-bottom:solid 3px #5079A6;
	white-space:normal;
}
ul.subnav{
	padding:	0px;
	list-style:	none outside;
}
ul.subnav li {
	display:	block;
	padding:	2px 0px 2px 32px;
	border-bottom:solid 1px #5079A6;
	white-space:normal;
}

/* text formats */
h1 {
	display:	none;
}

h2, h3, .headline {
	color:		#2A5B93;
	font-size:	14px;
	font-weight:bold;
	text-decoration:none;
	margin:		0px 0px 5px 0px;
}

/*h3 {
	color:		#FBD09D;
	font-size:	13px;
	font-weight:bold;
	text-decoration:none;
	margin:		0px 0px 0px 0px;
}*/

.teaser {
	font-style:	normal;
	font-weight:bold;
	text-align:	justify;
	margin:		0px 0px 5px 0px;
}

.tbody {
	text-align:	justify;
	vertical-align:top;
}

.tlink {
	text-align:	right;
	padding:	2px;
}
.tlink a:after {
	content:	"\00A0\00BB";
}

.tback {
	clear:		both;
	text-align:	right;
	padding:	0px 5px 0px 0px;
	margin-bottom:4px;
}
.tback a:before {
	content:	"\00AB\00A0";
}

blockquote, .quote, .pr {
	font-style:	italic;
	text-align:	justify;
	margin:		5px 5px 5px 20px;
}
blockquote:before, .quote:before {
	content:	"\00BB\00A0";
}
blockquote:after, .quote:after {
	content:	"\00A0\00AB";
}

.light {
	color:		#E0E0E0;
	font-weight:normal;
	text-decoration:none;
}

.red {
	color:		#f00;
}

.small, .small_red {
	font-size:	10px;
}
.small_red {
	color:		#f00;
}

.box {
	border:		solid 1px #E0E0E0;
	padding:	3px;
}

img.par {
	border:		solid 1px #E0E0E0;
	padding:	3px;
	margin:		0px 4px 4px 0px;
	vertical-align:middle;
}

.delim {
	width:		100%;
	height:		1px;
	border:		none;
	margin:		5px 0px 5px 0px;
	padding:	0px;
	background:	#E0E0E0;
}

.delim2 {
	width:		100%;
	height:		1px;
	border:		none;
	margin:		5px 0px 5px 0px;
	padding:	0px;
	background:	transparent;
}

img.spacer {
	display:	block;
	width:		1px;
	height:		10px;
}

img.spacer20 {
	display:	block;
	width:		1px;
	height:		20px;
}

img.icon {
	border:		none;
	width:		11px;
	height:		11px;
	vertical-align:	middle;
}

img#pointer {
	border:		none;
	height:		8px;
	width:		12px;
	vertical-align:middle;
}

img.img {
	border:		none;
}

img#topimg {
	width:		745px;
	height:		136px;
	border:		none;
}

div#menu p {
	color:		#fff;
	text-align:	center;
}
div#menu p a {
	color:		#fff;
	font-weight:bold;
	text-decoration:none;
}

/* containers */
div#main {
	position:	absolute;
	left:		50%;
	top:		0px;
	width:		745px;
	min-height:	100%;
	margin:		0px 0px 0px -372px;
	border:		none;
	background:	url(images/page/menu_bg.jpg) repeat-y 0px 0px #fff;
}
div#top {
	position:	relative; 
	top:		0px;
	left:		0px; 
	width:		100%; 
	height:		136px; 
	z-index:	250;
}
div#menu {
	position:	relative;
	float:		left;
	top:		0px;
	left:		0px; 
	width:		180px;
	z-index:	200;
	margin:		0px 5px 50px 0px;
	border:		none;
}
div#content {
	position:	relative;
	top:		0px;
	left:		0px; 
	width:		540px;
	z-index:	220;
	margin:		0px 0px 10px 0px;
	padding:	10px;
	border:		none;
	overflow:	auto;
}
div#foot {
	position:	absolute; 
	bottom:		0px;
	left:		0px; 
	width:		100%; 
	height:		35px;
	z-index:	250;
	background:	url(images/page/foot_bg.jpg) no-repeat 0px 0px #fff;
	text-align:	center;
	clear:		both;
}
div#col1 {
	position:	relative;
	float:		left;
	width:		300px;
	padding:	0px 10px 0px 0px;
	margin:		0px;
	background:	transparent;
	border-right:solid 1px #e0e0e0;
}
div#col2 {
	position:	relative;
	padding:	0px;
	margin:		0px 0px 0px 310px;
	background:	transparent;
	text-align:	center;
}
div#content_main {
	background:	transparent;
	border:		none;
	display:	block;
	left:		0;
	margin:		0;
	padding:	0;
	position:	relative;
}
div#join {
	position:	relative;
	float:		right;
	background:	#FBD09D;
	padding:	5px 10px;
	text-align:	center;
}
div#images {
	text-align:	justify;
}
div#banner {
	text-align:	center;
	clear:		both;
}
div.mBody {
	background:	#fff;
	padding:	5px;
	margin-bottom:	5px;
}
div.content_img {
	background:	transparent;
	border:		none;
	text-align:	left;
	
	margin:		0px 5px 0px 0px;
	padding:	0px;
	
	float:		left;
	position:	relative;
	left:		2px;
	top:		2px;
	min-width:	85px;
	max-width:	100px;
	z-index:	2;
	white-space: normal;
}
div.content_txt {
	background:	transparent;
	border:		none;
	
	margin:		0px 0px 0px 115px;
	padding:	0px;
	
	display:	block;
	left:		0px;
	position:	relative;
	top:		2px;
	z-index:	1;
}
div.wrapper {
	clear:		both;
}