html, body {font-family: "Arial", sans-serif; font-size: 10pt; background-color: white; margin: 0px; padding: 0px; color: #666666;}
html { overflow-y: scroll}

#header_container {width: 100%; height: 122px; margin: 0px; padding: 0px; background: #f5f5f5; clear: both; float: none; z-index: 2;}
	#header_container #header {width: 960px; height: 122px; margin: 0px auto; padding: 0px;}
		#header #logo {width: 82px; height: 82px; margin: 20px 87px 20px 10px; padding: 0px; float: left;}
		#header #contact_container {width: 771px; height: 26px; margin: 11px 10px 11px 0px; padding: 0px; float: left; color: #999999; font-size: 8pt;}
			#contact {float: right;}
				#contact #telephone, #contact_container #email {height: 26px; line-height: 26px; float: left; margin: 0px 13px 0px 0px; padding: 0px;}
					#contact IMG {vertical-align: middle; padding-right: 5px;}
				#contact #help {width: 119px; height: 26px; line-height: 26px; float: left; margin: 0px; padding: 0px; background: url('../../images/header-help-background.png') no-repeat; }
					#help IMG {vertical-align: middle; padding: 0px 5px 0px 7px; margin: 0px;}
				#contact A, #contact A:link, #contact A:visited, #contact A:hover {color: #999999; text-decoration: none; height: 26px; display: block;}
				#contact A:hover {color: black;}

		#header #menu {width: 771px; height: 73px; margin: 0px 10px 0px 0px; padding: 0px; float: left; border-top: 1px solid #ececec;}
			ul.mega_menu, ul.mega_menu ul, ul.mega_menu ul ul {font-size: 10pt; list-style-type: none; margin: 0px; padding: 0px;}
				ul.mega_menu li { float: left; width: 190px; height: 72px; margin: 0px; padding: 0px; border: 1px solid transparent; border-right: 1px solid #ececec; display: block; position: relative; z-index: 9999;}
				ul.mega_menu li:hover {background: #eeeeee; border: 1px solid #cacaca;}
					ul.mega_menu li a {width: 172px; color: black; font-weight: bold; display: block; height: 47px; margin: 0px; padding: 13px 0px 13px 20px; overflow: hidden;}
						ul.mega_menu li a span.desc {font-size: 8pt; color: #999999; font-weight: normal; display: inline-block; overflow: hidden; line-height: 17px;}
						ul.mega_menu li a:hover {text-decoration: none; color: #f99f1b;}
						ul.mega_menu li a.selected {color: #f99f1b;}

					ul.mega_menu li ul
					{
						overflow: hidden;
						visibility: hidden;
						position: absolute;
						padding:0;
						top: 73px;
						background: #eeeeee;
						border: 1px solid #cacaca;
						border-top: none;
						width: 386px;
						z-index: 9999 !important;
					}
					
					ul.mega_menu li ul.right {right: -1px;}
					ul.mega_menu li ul {left: -1px;}
					
						ul.mega_menu li:hover ul {visibility: visible; top: 73px; opacity: 1;}
						ul.mega_menu li.single_column ul {width: 190px;}
						ul.mega_menu li.shift_left ul {left: auto; right: 0;}
						ul.mega_menu li.shift_up ul {top: auto !important; bottom: 0 !important;}
						ul.mega_menu li.place_on_right {float: right;}

							ul.mega_menu li:hover ul li {width: 190px; height: 50px; padding: 0px; float: left; margin: 0px; overflow: hidden; text-align: left;}
							ul.mega_menu li:hover ul li:hover {background-color: #f9f9f9; border-top: 1px solid #cacaca; border-right: 1px solid transparent; border-bottom: 1px solid #cacaca; border-left: 1px solid transparent; }
							ul.mega_menu li:hover ul li.first:hover {border-top: 1px solid transparent; }
							ul.mega_menu li:hover ul li.last:hover {border-bottom: 1px solid transparent; }
							ul.mega_menu li:hover ul li a {width: 172px; height: 50px; margin: 0px; padding: 7px 0px 7px 19px; color: #666666;}
							ul.mega_menu li:hover ul li a:hover {color: #f99f1b;}
							ul.mega_menu li:hover ul li a.selected {color: #f99f1b;}


#header_sub_line {width: 100%; height: 1px; margin: 0px; padding: 0px; border-bottom: 1px solid #f5f5f5; clear: both; float: none;}

.content_container {width: 940px; margin: 0px auto; padding: 0px; clear: both; float: none; z-index: 1;}
	.content_container .spacer {height: 20px; float: none; clear: both;}

	.content_container .logo {width: 157px; height: 81px; margin-bottom: 10px; background-color: #f7f5f6; float: left; text-align: center;}

	.content_container .column1 {width: 100%; height: 125px; float: none;}
		.content_container .column1 H1 {color: black; font-size: 15pt; font-weight: bold; margin-top: 0px; padding-top: 0px; line-height: 30px;}

	.content_container .column2 {width: 470px; height: 338px; float: left; margin-right: 0px;}
		.content_container .column2 H1 {color: black; font-weight: bold; font-size: 15pt; line-height: 33px; margin-top: 50px; white-space: nowrap;}
		.content_container .column2 H2 {color: #999999; font-weight: normal; font-size: 13pt; line-height: 30px; white-space: nowrap;}

	.content_container .column3 {width: 280px; min-height: 300px; float: left; margin: 50px 50px 0px 0px;}
		.content_container .column3 H1 {color: black; font-weight: bold; font-size: 16pt; margin: 0px; padding: 0px;}
		.content_container .column3 .cert {width: 135px; height: 81px; margin-bottom: 10px; background-color: #f7f5f6; float: left; text-align: center;}

	.image {padding: 10px; font-weight: bold; text-align: center; margin: 0px auto; border: 1px solid #fdc97b;}
	.image IMG {padding: 10px 10px 15px 10px;}
	.image2 {float: right; padding: 10px; margin: 5px 0px 10px 20px; font-weight: bold; text-align: center; border: 1px solid #fdc97b;}
	.image2 IMG {padding: 10px;}

	.content_container #column_left_container {width: 100%; height: 100%; float: left; position: relative; right: 250px; border-right: 1px solid #ececec;}
	.content_container #column_right_container {width: 100%; height: 100%; float: left; position: relative; left: 0px; overflow: hidden;}

		.content_container #column_left {width: 660px; height: auto; margin-right: 20px; padding: 0px; float: left; position: relative; left: 250px; overflow: hidden;}
		.content_container #column_right {width: 220px; margin-left: 0px; margin-right: 0px; padding: 0px; float: left; position: relative; left: 290px; overflow: hidden;}

			#menu2 ul {width: 220px; padding: 0px; margin: 0px; text-align: left;}
			#menu2 ul li {width: 220px; min-height: 35px; padding: 0px; margin: 0px; text-align: left; list-style: none; border-bottom: 1px solid #e4e4e4; font-weight: bold;}
			#menu2 ul li.last {border-bottom: 2px solid #e4e4e4;}
			#menu2 ul li a {width: 220px; min-height: 20px; margin: 0px 0px; padding: 10px 0px 10px 0px; color: #f89f1a; display: block;}
			#menu2 ul li a:hover {color: #999999;}
			#menu2 ul li a.selected {color: black;}

			.expose_container {width: 100%; float: none; background: #eeeeee;}
				.expose_text {padding: 17px;}
				.expose_text P {text-align: left;}

			.quote_container {width: 100%; float: none;}
				.quote_container .quote {width: 36px; float: left;}
				.quote_container .quote_text {width: 184px; float: left; margin-bottom: 15px;}
			
			UL {margin: 0px 0px 0px 15px; padding: 0px;}
			UL LI {margin: 0px 0px 10px 0px; padding: 0px; list-style: url('../../images/icon-bullet.gif');}

	.content_container .last {margin-right: 0px;}
	.content_container .center {text-align: center;}

	.content_container .line {width: 100%; height: 1px; border-top: 1px solid #e4e4e4; margin: 10px 0px 15px 0px; clear: both; float: none;}
	.content_container .line2 {width: 100%; height: 1px; border-top: 2px solid #e4e4e4; margin: 10px 0px 15px 0px; clear: both; float: none;}

	.content_container .arrow1, .content_container .arrow2, .content_container .arrow3 {position: relative; bottom: 8px; width: 19px; height: 9px; clear: both; float: none;}
		.content_container .arrow1 {left: 136px;}
		.content_container .arrow2 {left: 466px;}
		.content_container .arrow3 {left: 796px;}

.reference_container {width: 660px; height: 140px; margin-bottom: 30px;}
	.reference_container .reference_image {width: 222px; height: 140px; float: left;}
		.reference_container .reference_image IMG {border: 1px solid #fdc97b;}
	.reference_container .reference_text {width: 428px; height: 140px; float: left; margin-left: 10px;}


#content_exposed {width: 100%; height: 280px; border-top: 1px solid #d98b19; clear: both; float: none; background: url('../../images/exposed-background.gif') repeat-x;}
	#content_exposed #content_exposed_meni {width: 940px; height: 100px; margin: 24px auto 0px auto; padding: 0px; border-bottom: 1px solid #fbb653;}
		#content_exposed_meni .exposed_item {width: 280px; height: 100px; margin-right: 50px; padding: 0px; float: left; overflow: hidden;}
		#content_exposed_meni .last {margin-right: 0px;}
			.exposed_item .exposed_img {width: 40px; height: 100px; margin: 0px; padding: 0px; float: left;}
			.exposed_item .exposed_desc {width: 240px; height: 100px; margin: 0px; padding: 0px; float: left;}
				.exposed_desc H1 {color: white; font-weight: bold; font-size: 14pt;}
				.exposed_desc H2 {color: white; font-weight: normal; font-size: 10pt; line-height: 22px;}
	#content_exposed #content_exposed_desc {width: 940px; height: 133px; margin: 24px auto 0px auto; padding: 0px; text-align: center; color: white; font-size: 14pt; line-height: 30px;}
		#content_exposed_desc A, #content_exposed_desc A:link, #content_exposed_desc A:visited {color: white;}
		#content_exposed_desc A:hover {text-decoration: underline;}


#footer_top_line {width: 100%; height: 1px; margin: 0px; padding: 0px; border-top: 1px solid #f7f5f6; clear: both; float: none;}

#footer_sitemap_container {width: 100%; min-height: 250px; margin: 0px; padding: 0px; background: #f7f5f6; clear: both; float: none;}
	#footer_sitemap_container #footer_sitemap {width: 940px; height: 100%; margin: 0px auto; padding: 0px; clear: both; float: none; overflow: hidden;}
		#footer_sitemap .column {width: 163px; height: 100%; margin: 40px 0px; padding: 0px; float: left;}
			#footer_sitemap .column STRONG, #footer_sitemap .column STRONG A, #footer_sitemap .column STRONG A:link, #footer_sitemap .column STRONG A:visited, #footer_sitemap .column STRONG A:hover {color: black; font-weight: bold; display: block;}
			#footer_sitemap .column STRONG A:hover {text-decoration: underline;}
			#footer_sitemap .menu_divider {width: 0px; min-height: 170px; margin: 40px 30px 40px 0px; border-left: 1px solid #ececec; float: left;}
			#footer_sitemap .column UL {list-style: none; margin: 0px 0px 0px 10px; padding: 0px;}
				#footer_sitemap .column UL LI {margin-bottom: 10px;}
				#footer_sitemap .column UL LI A, #footer_sitemap .column UL LI A:link, #footer_sitemap .column UL LI A:visited, #footer_sitemap .column UL LI A:hover {color: #999999; font-size: 8pt; line-height: 17px; display: block;}
				#footer_sitemap .column UL LI A:hover {text-decoration: underline;}

			#footer_sitemap .column INPUT {width: 161px; border: 1px solid #e4e4e4; font-size: 9pt; margin-bottom: 5px;}
			#footer_sitemap .column TEXTAREA {width: 161px; height: 50px; border: 1px solid #e4e4e4; font-size: 9pt; margin-bottom: 5px;}

#footer_copyright {width: 100%; height: 50px; margin: 0px; padding: 0px; background: black; clear: both; float: none; color: white; font-size: 8pt;}
	#footer_copyright P {text-align: center; line-height: 50px;}

TABLE {font-family: "Arial", sans-serif; font-size: 10pt; text-align: left;}
TD {font-family: "Arial", sans-serif; font-size: 10pt;}
TH {font-family: "Arial", sans-serif; font-size: 10pt; font-weight: bold; text-align: left;}

TH.border_bottom1, TD.border_bottom1 {border-bottom: 1px dashed #f99f1b;}
TH.border_bottom2, TD.border_bottom2 {border-bottom: 2px solid #f99f1b;}

IMG {border: 0px;}

P {margin-top: 0px; text-indent: 0px; line-height: 14pt; text-align: justify;}
P.leftbrez {text-indent: 0px; margin-bottom: 0px; line-height: 14pt;}
P.right {text-align: right; line-height: 14pt;}
P.right_brez {text-align: right; margin-top: 0px; line-height: 14pt;}
P.center {text-align: center; line-height: 14pt;}
.justify {text-indent: 0px; line-height: 14pt; text-align: justify;}

FORM {font-family: "Arial", sans-serif; font-size: 10pt; color: #666666;}
TEXTAREA {font-family: "Arial", sans-serif; font-size: 10pt; color: #666666;}
INPUT {font-family: "Arial", sans-serif; font-size: 10pt; color: #666666;}
OPTION {font-family: "Arial", sans-serif; font-size: 10pt; color: #666666;}
SELECT {font-family: "Arial", sans-serif; font-size: 10pt; color: #666666;}
IFRAME {font-family: "Arial", sans-serif; font-size: 10pt;}

INPUT.error, TEXTAREA.error {background-color: #f6bb63; color: black; font-weight: normal; border: 1px solid red;}
INPUT.submit {background-color: #f99f1b; color: white; font-weight: bold; border-top: 0px; border-right: 0px; border-bottom: 1px solid #bb791a; border-left: 0px; padding: 3px 10px;}

UL {margin-top: 0px; line-height: 14pt;}
OL {margin-top: 0px; line-height: 14pt;}

A, A:link, A:visited {text-decoration: none; color: #f99f1b; cursor: pointer; cursor: hand;}
A:hover {text-decoration: underline; color: #f99f1b; cursor: pointer; cursor: hand;}

.topbrez {margin-top: 0px;}
.brez {margin: 0em 0em 0em 1.5em;}

.small {font-size: 8pt;}

.ok {color: green; font-weight: bold;}
.error {color: #f95f1b; font-weight: bold;}

.break {clear: both;}

H1 {color: black; font-size: 18pt; font-weight: bold; margin-top: 0px; padding-top: 0px;}
H2 {color: black; font-size: 14pt; font-weight: normal; margin-top: 0px; padding-top: 0px;}
H3 {color: black; font-size: 12pt; font-weight: normal; margin-top: 0px; padding-top: 0px;}

