/* global */

html, body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: "Trebuchet MS", sans-serif;
	text-align: center;
}

a, img, body, html, div, table, table tr, table tr td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border: none;
}

body {
	margin: 0px 0px 0px 0px;
}

div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table {
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

table tr td {
	border: 1px solid black;
	padding: 0px 2px 0px 2px;
}

h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18pt;
}

h2 {
	margin: 1px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14pt;
}

h3 {
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12pt;
}

p {
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

ul {
	margin: 2px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
}

a {
	cursor: pointer;
}

a:link, a:visited {
	color: gray;
	text-decoration: underline;
}

a:hover, a:active {
	color: black;
	text-decoration: none;
}

/* layout */

body { 
	background: url(../images/body_bg.png);
}

#web_general {
	margin: 0px auto 0px auto;
	width: 950px;
}

#web_logo {
	float: left;
	padding: 10px 20px 5px 20px;
	text-align: left;
}

#web_nav {
	float: right;
	padding: 10px 20px 0px 20px;
}

/* header */

#web_header {
	width: 950px;
	background: url(../images/header_bg.png) repeat;
}

#web_header_top {
	width: 950px;
	height: 20px;
	background: url(../images/header_top.png) no-repeat;
}

#web_header_img {
	margin: 0px 0px -5px 0px;
}

#web_header_bottom {
	width: 950px;
	height: 20px;
	background: url(../images/header_bottom.png) no-repeat;
}

#web_menu {
	position: relative;
	margin: -7px 14px 14px 15px;
	padding: 0px 20px 0px 20px;
	width: 921px;
	height: 35px;
	text-align: left;
}

#web_menu a {
	padding: 0px 10px 0px 10px;
}

#menu_a {
	display: none;
}


/* content */

#web_content {
	width: 950px;
	background: url(../images/content_bg.png) repeat-y;
	text-align: left;
}

#web_content_top {
	width: 950px;
	height: 25px;
	background: url(../images/content_top.png) no-repeat;
}

#web_content_l {
	float: left;
	width: 490px;
	padding: 0px 15px 15px 15px;
}

#web_content_r {
	float: left;
	width: 390px;
	padding: 0px 15px 15px 15px;
}

#web_content_r h2, #web_content_r p, #web_content_r ul, #web_content_r table {
	color: white;
}

#web_content_r a:link, #web_content_r a:visited {
	color: white;
}

table.white tr td {
	border: none;
	padding: 0px 0px 0px 0px;
}


/* footer */

#web_footer {
	width: 920px;
	height: 45px;
	padding: 22px 15px 0px 15px;
	text-align: left;
	font-size: 8pt;
	color: white;
}

#web_footer a {
	color: white;
}


/* format */

.a_mid {
	text-align: center;
}

.a_left {
	text-align: left;
}

.a_right {
	text-align: right;
}

.f_left {
	float: left;
}

.f_right {
	float: right;
}

.newline {
	clear: both;
}

.t_10 {
	width: 10%;
}

.t_15 {
	width: 15%;
}

.t_20 {
	width: 20%;
}

.t_25 {
	width: 25%;
}

.t_30 {
	width: 30%;
}

.t_35 {
	width: 35%;
}

.t_40{
	width: 40%;
}

.t_45 {
	width: 45%;
}

.t_50 {
	width: 50%;
}

.t_60 {
	width: 60%;
}

.field_full {
	width: 100%;
}

.button {
	width: 100px;
}
