* {
	margin:0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body {
	text-align:left;
	background:#b0c6de;
}
table, td {
	border-collapse:collapse;
	margin:0;
}
img {
	vertical-align:top;
	border:0;
	margin:auto;
}
form {
	margin:0;
	padding:0;
}
ul, ol {
	list-style:none;
	padding:0;
	margin:0;
}
ul li, ol li {
	padding:0;
	margin:0;
}
.clear {
	clear:both;
	float:none;
	height:0px;
	line-height:0px;
	font-size:0px;
}
.wrapper {
	width:100%;
	margin:0;
}
p {
	margin:0;
	padding:0;
}
a {
	color:#5c90de;
	color:inherit;
*color:#5c90de;
	cursor:pointer;
	outline:none;
	border:none;
}
strong, b {
	font-weight:bold;
	font-style: inherit;
}
em {
	font-style:italic;
	font-weight:inherit;
}
.content a {
	color:#5c90de;
	color:inherit;
*color:#5c90de;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:underline;
}
#container_all a:hover {
	text-decoration:none;
}
#container_all {
	text-align:left;
	width:100%;
	background:url(images/body.png) repeat-x top #fff;
	display:table;
}
#container_all_1 {
	background:url(images/footer_blue.png) repeat-x bottom;
}
#container_all_table {
	width:100%;
	background:url(images/cloud_bg.jpg) no-repeat center top;
}
#container_all_table .container_all_left, #container_all_table .container_all_right {
	width:50%;
	background:url(images/footer_blue.png) repeat-x left bottom;
}
#container_all_table .container_all_mid {
	vertical-align:top;
	background:url(images/footer_2.png) no-repeat center bottom;
}
#header {
}
#header .header_table {
	height:142px;
	width:100%;
}
#header .header_table td {
	vertical-align:middle;
	padding:0;
}
#header .header_table .td_r {
	width:100%;
}
#header_pic {
	border: solid 1px #d6d6d6;
	padding:6px;
	margin-bottom:25px;
}
#header_pic_2 {
	background:url(images/hp_t.png) repeat-x left top;
	width:100%;
}
#header_pic_3 {
	background:url(images/hp2.jpg) no-repeat left top;
	height:240px;
}
.slogan {
	padding:0px 0 0 0px;
	float:left;
}
#logotype {
	padding-right:10px;
}
#company_name {
	float:left;
}
.content {
	width:100%;
	background:url(images/content_left.png) no-repeat left bottom #fff;
}
.content_1 {
	padding:19px 19px 9px 19px;
}
.content_2 {
	width:100%;
}
.panel_ins2, .infobox_content_0, .text {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#616469;
	font-stretch:narrower;
	height: 100%;
}
.panel_ins2, .infobox_content_0, .maintext {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#616469;
	font-stretch:narrower;
	padding-right: 10px;
	outline-width: thin;
}

.inset_table {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#616469;
	font-stretch:narrower;
	padding-right: 10px;
	outline-width: thin;
}


.content .infobox_header {
	text-align:left;
}
.content .infobox_header_table td {
	height:35px;
	vertical-align:middle;
	padding:0;
}
.content .infobox_header_table {
}
.content .infobox_content {
	padding:15px 0 5px 0;
	margin-bottom:5px;
}
.content .panel_bottom .infobox_content {
	border:none;
	border-bottom:none;
}
.content .news_index .infobox_content {
	padding-bottom:0px;
}
.content .news_index .infobox_header {
	background:none;
}
.content .panel_ins2, .width, .infobox_content_0 {
	width:100%;
*height:100%;
}
.content .text img, .content .news_picture img {
}

.page_header {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	font-style:normal;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	line-height:normal;
	color:#504037;
	display:block;
	margin:0;
	padding:0;
	letter-spacing:-1px;
}
.sub_header {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-variant: normal;
	font-style:normal;
	font-size:20px;
	line-height:normal;
	text-transform:none;
	text-align:left;
	color:#504037;
	display:block;
	margin:0;
	padding:0;
	letter-spacing:0px;
}
/* Footer */
#footer {
	height:83px;
}
#footer, #copyright, #copyright .copyright_link_div {
	color:#101f37;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:13px;
	line-height:14pt;
}
#copyright {
	padding:7px 0 12px 0;
	font-size: 9px;
}
.laserlight {
	padding:7px 0 12px 0;
	font-size: 9px;
}



#copyright a {
	font-size:13px;
	text-decoration:underline;
	color:#101f37;
	font-weight:normal;
}
#copyright a:hover {
	text-decoration:none;
}
#copyright .copyright_link_div {
	padding:5px 0 0px 0;
}
#footer_menu {
	padding-top:7px;
}
#footer_menu a {
	color:#101f37;
	text-decoration:none;
	padding:0 10px;
}
#footer_menu a:hover {
	color: #333;
	text-decoration: underline;
}
#footer_menu a.footer_menu_active {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#footer .sep_bottom {
	color:#000;
}
/* +++++++++++++++++ PAGES +++++++++++++++++*/

.dcor .infobox_content_1 {
	background:url(images/pg_1_b.png) repeat-x left bottom #e9ebeb;
}
.dcor .infobox_content_2 {
	background:url(images/pg_1_bl.png) no-repeat left bottom;
}
.dcor .infobox_content_3 {
	background:url(images/pg_1_br.png) no-repeat right bottom;
}
.dcor .infobox_content_4 {
	background:url(images/pg_1_tl.png) no-repeat left top;
}
.dcor .infobox_content_5 {
	background:url(images/pg_1_tr.png) no-repeat right top;
	padding:20px;
}
.dcor .infobox_content_6 {
}
.dcor .infobox_content_7 {
}
#container_all .dcor .text {
	font-size:13px;
	line-height:18px;
}
#container_all .content .dcor .more {
	background: none #fff;
	text-decoration:none;
	padding:2px;
	border:solid 1px #c2c4c4;
	height:auto;
}
#container_all .dcor .more:hover {
	color:#616469;
}
#container_all .dcor .more .more_l {
	background:#eee;
}
#container_all .dcor .more .more_m {
	padding:0 3px;
	text-decoration:none;
}
#container_all_bottom .page_header {
	color:#6c6c5d;
	font-weight:bold;
	font-size:24px;
	text-transform:uppercase;
}
#container_all_bottom .sub_header {
	color:#6c6c5d;
}
/*____________________ layout ________________________*/

.layout {
}
.layout .layout_table {
	width:100%;
}
.layout .layout_table .panel_left {
	width:65.5%;
	vertical-align:top;
}
.layout .layout_table .panel_left .panel_ins {
	padding:10px 15px 5px 0px;
}
.layout .layout_table .panel_right {
	width:34.5%;
	vertical-align:top;
}
.layout .layout_table .panel_right .panel_ins {
	padding:10px 0px 5px 15px;
}
.layout .layout_table_bottom {
	width:100%;
}
.layout .layout_table_bottom .panel_left {
	width:65.5%;
	vertical-align:top;
}
.layout .layout_table_bottom .panel_left .panel_ins {
	padding:0px 13px 5px 0px;
}
.layout .layout_table_bottom .panel_right {
	width:34.5%;
	vertical-align:top;
}
.layout .layout_table_bottom .panel_right .panel_ins {
	padding:0px 0px 5px 12px;
}
.layout .layout_table_bottom .panel_right .dcor .infobox_content_1 {
	background:url(images/pg_2_b.png) repeat-x left bottom #88afd3;
}
.layout .layout_table_bottom .panel_right .dcor .infobox_content_2 {
	background:url(images/pg_2_bl.png) no-repeat left bottom;
}
.layout .layout_table_bottom .panel_right .dcor .infobox_content_3 {
	background:url(images/pg_2_br.png) no-repeat right bottom;
}
.layout .layout_table_bottom .panel_right .dcor .infobox_content_4 {
	background:url(images/pg_2_t.png) repeat-x left top;
}
.layout .layout_table_bottom .panel_right .dcor .infobox_content_5 {
	background:url(images/pg_2_tl.png) no-repeat left top;
	padding:0;
}
.layout .layout_table_bottom .panel_right .dcor .infobox_content_6 {
	background:url(images/pg_2_tr.png) no-repeat right top;
	padding:20px;
}
.layout .layout_table_bottom .panel_right .dcor .infobox_content_7 {
}
.layout .layout_table_bottom .panel_right .dcor .more_div {
	padding-top:10px;
	padding-bottom:2px;
}
.layout .layout_table_bottom .panel_right .dcor .text {
	color:#e9ebe3;
}
#container_all .layout .layout_table_bottom .panel_right .dcor .more {
	border:none;
	padding:0;
	background:none;
	color:#f0c417;
}
#container_all .layout .layout_table_bottom .panel_right .dcor .more span {
	padding:0;
	background:none;
}
#container_all .layout .layout_table_bottom .panel_right .dcor .more .more_m {
	text-decoration:underline;
}
#container_all .layout .layout_table_bottom .panel_right .dcor .more:hover .more_m {
	text-decoration:none;
}
/*_________________more info ___________________*/
.content .more_div {
	padding-top:5px;
	text-align:right;
	display:block;
	margin-bottom:0px;
	float:none;
}
.content a.more {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	height:18px;
	color:#5c90de;
	text-decoration:none;
	text-transform:none;
	display:inline-block;
	padding:0 0 0 18px;
	background:url(images/more.gif) no-repeat 0 3px;
}
.content a.more .more_l {
	display:inline-block;
}
.content a.more .more_r {
	display:inline-block;
}
.content a.more .more_m {
	display:inline-block;
	text-decoration:underline;
}
.content a.more:hover .more_m {
	text-decoration:none;
}
.content .more:hover {
	text-decoration:none;
}



.content ul li {
	/*background:url(images/arrow.gif) no-repeat;*/
	padding:0 0 0 200px;
	background-position:10px 6px;
	font-size:15px;
	line-height:24px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.content ul li a {
	color:#5c90de;
}

.span, .bold, .header, .title_t {
	color:#5c90de;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.bold {
	font-weight: bold;
	margin-bottom:5px;
	display:block;
}
a.title_link, a.link {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:15px;
	line-height:18px;
	color:#5c90de;
	text-decoration:underline;
}
a.title_link:hover, a.link:hover {
	text-decoration:none;
}
/* ______________ IAMGES  ______________*/
.image_top_left {
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0;
}
.image_top_right {
	margin:0 0px 10px 10px;
	float: right;
}
.image_top_mid {
	margin:0 0px 10px 0px;
}
.image_mid_left {
	margin:10px 10px 10px 0;
	float:left;
}
.image_mid_right {
	margin:10px 0px 10px 10px;
	float:right;
}
.image_bottom_left {
	margin:10px 10px 0px 0;
	float:left;
}
.image_bottom_right {
	margin:10px 0px 0px 10px;
	float:right;
}
.bullettable ul {
	float:left;
	margin:0;
	padding:0;
}
.bullettable ul li {
	list-style:none;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	font-weight: bold;
	height: inherit;
}
.bullettable ul li.indent {
	list-style:none;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-left: 120px;
}
.bullettable ul li.sub {
	margin-left: 26px;
	font-size: 12px;
}
.bullettable ul li.indent_sub {
	margin-left: 140px;
	font-size: 12px;
}
.bullettable ul li.solo {
	margin-left: 50px;
	font-size: 12px;
	clear: both;
	float: none;
	width: 300px;
}
.section_box_outer {
	width:100%;
	color: #FFF;
	margin: 0px;
	padding: 1px;
	background-image: url(images/grey_brdr.jpg);
	background-repeat: repeat;
	background-position: left top;
	background-color: #FFF;
}
.section_box_brdr {
	width:100%;
	color: #FFF;
	margin: 0px;
	padding: 1px;
	background-repeat: repeat;
	background-position: left top;
	background-color: #FFF;
	height: auto;
}
.section_box {
	margin: 10px;
}
.txt_tr {
	text-align: right;
}
#contact_wrapper {
	width: 500px;
	margin-left: 275px;
}
.list_right {
	clear: right;
}
.inset_table_heading {
	font-size: 11px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

