/***********START CONTENT STYLES***********/

body {

	min-width: 800px;
	margin: 32px 0px 32px 0px;
	text-align: center;
	color: #2b2d33;
	background-color: #ffffff;

}

body,td,tr,table,div,span {

	font-family: arial,helvetica,swis721 bt,sans-serif;
	font-size: 12px;
	line-height: 16px;

}

A, A:link, A:visited {

	color: #f04e23;
	text-decoration: underline;

}

A:visited {

	color: #991100;

}

A:hover {

	color: #2b2d33;
	text-decoration: none;

}

A:active {

	color: #000000;
	text-decoration: none;

}

img {

	border: 0px;

}

.inlineleft {

	float: left;
	margin: 0px 16px 16px 8px;

}

.inlineright {

	float: right;
	margin: 0px 8px 16px 16px;

}

#windowstrip {

	clear: both;
	width: 100%;
	text-align: center;

}

#headercontent {

	position: relative;
	top: 0px;
	left: 0px;
	width: 800px;
	text-align: center;
	margin: 0px auto 0px auto;

}

#footercontent {

	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	width: 800px;
	text-align: center;
	padding-top: 16px;
	margin: 32px auto 0px auto;

}

#menustrip {

	width: 100%;
	height: 240px;
	text-align: center;
	background-image: url(/images/bg_header.gif);
	background-repeat: repeat-x;

}

#menu {

	position: relative;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 240px;
	margin: 0px auto 0px auto;
	border: 0px;

}

#menunav {

	position: relative;
	top: 0px;
	left: 0px;
	width: 800px;
	text-align: left;

}

#title {

	position: relative;
	top: 128px;
	left: 0px;
	margin: 0px auto 0px auto;
	border: 0px;

}

#submenunav {

	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 800px;
	height: 64px;
	text-align: left;

}

#logo {

	position: relative;
	top: 0px;
	right: 0px;
	width: 252px;
	float: right;

}

.menubutton {

	position: absolute;
	z-index: 20;

}

.menubuttonoff {

	position: absolute;
	z-index: 20;

}

#bodystrip {

	clear: both;
	width: 100%;
	text-align: center;
	background-image: url(/images/bg_content.gif);
	background-repeat: repeat-x;

}

#bodycontent {

	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	width: 800px;
	min-height: 320px;
	text-align: left;
	padding: 0px;
	margin: 0px auto 32px auto;
	border: 0px;

}

.fullcolumn {

	clear: left;
	float: left;
	width: 100%;
	text-align: justify;
	padding-top: 8px;
	margin: 16px 0px 0px 0px;

}

.leftcolumn {

	clear: left;
	float: left;
	width: 384px;
	text-align: justify;
	padding-top: 8px;
	margin: 16px 0px 0px 0px;

}

.rightcolumn {

	clear: right;
	float: right;
	width: 384px;
	text-align: justify;
	padding-top: 8px;
	margin: 16px 0px 0px 0px;

}

.leftcolumnl {

	clear: left;
	float: left;
	width: 526px;
	text-align: justify;
	padding-top: 8px;
	margin: 16px 0px 0px 0px;

}

.rightcolumns {

	clear: right;
	float: right;
	width: 252px;
	text-align: justify;
	padding-top: 8px;
	margin: 16px 0px 0px 0px;

}

.leftfeature {

	clear: left;
	float: left;
	width: 252px;
	height: 180px;
	text-align: justify;
	padding-top: 16px;
	margin: 16px 0px 16px 8px;

}

.centerfeature {

	float: left;
	width: 252px;
	height: 180px;
	text-align: justify;
	padding-top: 16px;
	margin: 16px 0px 16px 14px;

}

.rightfeature {

	clear: right;
	float: right;
	width: 252px;
	height: 180px;
	text-align: justify;
	padding-top: 16px;
	margin: 16px 8px 16px 0px;

}

.leftfeature p, .centerfeature p, rightfeature p {

	height: 104px;

}

.fullcolumn.gray, .leftcolumn.gray, .rightcolumn.gray {

	padding: 0px;
	background-color: #f2f3f5;

}

.fullcolumn.yellow, .leftcolumn.yellow, .rightcolumn.yellow {

	padding: 0px;
	background-color: #facb32;

}

.leftfeature.gray, .centerfeature.gray, .rightfeature.gray {

	background-color: #ffffff;
	background-image: url(/images/bg_feature_gray.gif);
	background-repeat: no-repeat;

}

.leftfeature.blue, .rightfeature.blue {

	background-color: #ffffff;
	background-image: url(/images/bg_feature_blue.gif);
	background-repeat: no-repeat;

}

.featurebutton {

	text-align: center;

}

#footerleft {

	clear: left;
	float: left;
	width: 384px;
	text-align: left;
	font-size: 10px;

}

#footerright {

	clear: right;
	float: right;
	width: 384px;
	text-align: right;

}

/***********END CONTENT STYLES***********/

/***********START ENCLOSURE STYLES***********/

.encftgray {

	width: 800px;
	height: 8px;
	background-image: url(/images/enc_f_t.gif);
	background-repeat: no-repeat;

}

.encfbgray {

	width: 800px;
	height: 8px;
	background-image: url(/images/enc_f_b.gif);
	background-repeat: no-repeat;
	margin-top: 32px;

}

.encedittdgray {

	width: 800px;
	height: 8px;
	background-image: url(/images/enc_edit_t.gif);
	background-repeat: no-repeat;

}

.enceditbdgray {

	width: 800px;
	height: 8px;
	background-image: url(/images/enc_edit_b.gif);
	background-repeat: no-repeat;
	margin-top: 32px;

}

.encltgray {

	width: 384px;
	height: 8px;
	background-image: url(/images/enc_l_t.gif);
	background-repeat: no-repeat;

}

.enclbgray {

	width: 384px;
	height: 8px;
	background-image: url(/images/enc_l_b.gif);
	background-repeat: no-repeat;
	margin-top: 32px;

}

.encltyellow {

	width: 384px;
	height: 8px;
	background-image: url(/images/enc_l_t_yellow.gif);
	background-repeat: no-repeat;

}

.enclbyellow {

	width: 384px;
	height: 8px;
	background-image: url(/images/enc_l_b_yellow.gif);
	background-repeat: no-repeat;
	margin-top: 32px;

}

.enctgray {

	width: 252px;
	height: 8px;
	background-image: url(/images/enc_t_gray.gif);
	background-repeat: no-repeat;
	margin-bottom: 8px;

}

.encbgray {

	width: 252px;
	height: 8px;
	background-image: url(/images/enc_b_gray.gif);
	background-repeat: no-repeat;

}

.enctblue {

	width: 252px;
	height: 8px;
	background-image: url(/images/enc_t_blue.gif);
	background-repeat: no-repeat;
	margin-bottom: 8px;

}

.encbblue {

	width: 252px;
	height: 8px;
	background-image: url(/images/enc_b_blue.gif);
	background-repeat: no-repeat;

}

/***********END ENCLOSURE STYLES***********/

.url {

	overflow: hidden;

}


/***********START TABLE STYLES***********/

table {

	width: 98%;
	margin: 0px 8px 16px 8px;
	padding: 0px;
	border-collapse: collapsed;

}

.gray table {

	width: 368px;

}

td, th {

	vertical-align: middle;
	padding: 8px;
	background-color: #ffffff;

}

td.label {

	color: #2b2d33;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;

}

td.data {

	text-align: left;
	vertical-align: top;

}

td p {

	margin-left: 0px;

}

table.guide td {

	padding-bottom: 16px;

}

table.guide td h4 {

	padding: 0px 8px 8px 0px;
	color: #49b32e;

}

.gray td, .gray th {

	background-color: #f2f3f5;

}

table.login {

	width: 100%;
	height: 104px;
	border-width: 0px;
	margin: 0px 0px 16px 0px;

}

table.login td {

	background-color: #99e5ff;
	padding: 0px;

}

.login td.label {

	width: 82px;

}

.login td.data {

	width: 170px;

}

table.form {

	width: 100%;
	height: 104px;
	border-width: 0px;
	margin: 0px 0px 16px 0px;

}

table.form td {

	background-color: #f2f3f5;

}

td.gray {

	background-color: #f2f3f5;

}

td.white {

	background-color: #ffffff;

}

td.blocked {

	font-weight: bold;
	color: #f04e23;

}

.tablenav {

	width: 100%;
	text-align: right;
	font-weight: bold;
	color: #c4c6cc;
	padding-top: 16px;

}

.tablenav span.active {

	color: #f04e23;
	padding: 0px 4px 0px 4px;

}

.tablenav A, .tablenav A:link, .tablenav A:visited {

	text-decoration: none;
	color: #000000;
	padding: 0px 4px 0px 4px;
	background-color: #e1e2e5;

}

.tableactions {

	width: 100%;
	text-align: left;
	font-weight: bold;
	padding-top: 16px;

}

/***********END TABLE STYLES***********/


/***********START EDITBLOCK STYLES***********/

.editblock {

	clear: both;
	position: relative;
	top: 0px;
	width: 100%;
	visibility: hidden;
	height: 0px;
	overflow: hidden;

}

.editblock.dgray {

	position: relative;
	top: -8px;
	background-color: #e1e2e5;

}

/***********END EDITBLOCK STYLES***********/


/***********START FORM STYLES***********/

form {

	padding: 0px;
	margin: 0px 0px 32px 0px;

}

input, select, textarea, file {

	background-color: #ffffff;
	border: solid 4px #e1e2e5;
	font-family: arial,helvetica,swis721 bt,sans-serif;
	color: #2b2d33;
	padding: 2px;
	margin-top: 2px;

}

textarea {

	font-size: 12px;

}

.formbutton {

	border: 0px;
	padding: 0px;
	background-color: #ffffff;

}

.loginbutton {

	border: 0px;
	padding: 0px;
	background-color: #99e5ff;

}

.requiredfield {

	background-color: #f7f8fa;

}

.requiredfield2 {

	border: 0px;

}

.specialfield {

	border: 0px;
	background-color: #ffffff;

}

.dgray input, .dgray select, .dgray textarea, .dgray file {

	border-color: #c4c6cc;

}

.gray.formbutton {

	background-color: #f2f3f5;

}

.dgray.formbutton {

	background-color: #e1e2e5;

}

/***********END FORM STYLES***********/

/***********START DISPLAY STYLES***********/

.zoom {

	cursor: hand;

}

.photo {

	float: left;
	margin: 0px 8px 32px 0px;

}

.icon {

	position: relative;
	top: 4px;
	margin-right: 2px;

}

.iconlink {

	margin-bottom: 32px;

}

.iconlink A, .iconlink A:link, .iconlink A:visited {

	text-decoration: none;
	font-weight: bold;
	color: #f04e23;
	margin-bottom: 32px;

}

#footercontent A, #footercontent A:link, #footercontent A:visited {

	color: #8d9099;

}


.article {

	line-height: 32px;
	text-align: justify;
	margin-bottom: 16px;

}

hr {

	clear: both;
	border: 0px;
	width: 100%;
	height: 8px;
	background-color: #f2f3f5;
	margin-bottom: 16px;

}.clearboth {

	clear: both;

}

p {

	text-align: justify;
	margin: 0px 8px 16px 8px;

}

#footercontent p {

	color: #c4c6cc;
	text-align: left;
	margin: 0px 0px 16px 0px;

}

.sm {

	font-size: 11px;
	font-weight: normal;

}

.md {

	font-size: 14px;
	font-weight: normal;

}

.lg {

	font-size: 16px;
	font-weight: normal;

}

.blocked {

	font-weight: bold;
	color: #f04e23;

}

.allowed {

	font-weight: bold;
	color: #49b32e;

}

.catbody {

	font-size: 11px;
	color: #8d9099;
	padding-left: 20px;

}

.alerttext {

	color: #f04e23;

}

.quotetext {

	font-style: italic;

}

.tiptext {

	font-size: 11px;
	color: #737680;

}

.red {

	color: #f04e23;

}

.green {

	color: #49b32e;

}

.blue {

	color: #6cd3f5;

}

.yellow {

	color: #facb32;

}

.left {

	text-align: left;

}

.right {

	text-align: right;
	
}
.center {

	text-align: center;
	
}
.justify {

	text-align: justify;
	
}

.indent1 {

	margin-left: 16px;
	margin-right: 16px;
	text-align: left;

}

.indent2 {

	margin-left: 24px;
	margin-right: 24px;
	text-align: left;

}

.indent3 {

	margin-left: 32px;
	margin-right: 32px;
	text-align: left;

}

.indent4 {

	margin-left: 64px;
	margin-right: 64px;
	text-align: left;

}


/***********END DISPLAY STYLES***********/

/***********START LIST STYLES***********/

ul {

	list-style-type: square;
	text-align: left;
	margin: 0px 8px 32px 24px;
	padding: 0px;

}

ul.ul2 {

	list-style-type: none;
	margin: 0px 8px 16px 8px;

}

li {

	margin-bottom: 4px;

}

li.paragraph {

	margin-bottom: 16px;

}

ol {

	list-style: 1;
	text-align: left;
	line-height: 18px;
	margin: 0px 0px 0px 40px;
	padding: 0px;

}

/***********END LIST STYLES***********/


/***********START HEADING STYLES***********/

h1,h2,h3,h4 {

	font-weight: normal;
	text-align: left;
	padding: 0px 8px 0px 8px;
	margin: 0px;

}

h1 {

	padding: 0px;
	margin: 0px;

}

h2 {

	position: relative;
	top: 0px;
	left: 0px;
	width: 502px;
	font-size: 18px;
	color: #737680;

}

h3 {

	font-size: 14px;
	font-weight: bold;
	color: #2b2d33;
	padding-top: 8px;

}

h3.ourweb {

	font-size: 21px;
	font-weight: bold;
	color: #2b2d33;
	padding: 8px 8px 16px 8px;
	line-height: 24px;

}

h4 {

	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;

}

/***********END HEADING STYLES***********/