* {

	margin: 0;

	padding: 0;

}

html, body {

	height: 100%;

}

body {

	background: url(../images/body_bg.jpg) repeat-x top #123972;

}

#wrapper {

	background: url(../images/body_left_bg.jpg) repeat-y left;

	min-width: 950px;

	min-height: 100%;

}

#wrapper_inner {

	background: url(../images/img_bg.jpg) no-repeat;

	min-height: 100%;

}

.home_page #wrapper_inner {

	background: url(../images/img_bg_home.jpg) no-repeat;

}



.clear {

	clear: both;

}

.bold {

	font-weight: bold;

}

a img {

	border: none;

}

.img_left {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}





/* HEADER */



#header {

	padding-top: 16px;

	position: relative;

	z-index: 20;

}

#logo {

	display: block;

	width: 389px;

	height: 63px;

	margin-left: 23px;

	margin-bottom: 15px;

}

#navigation {

	border: solid 1px #2172C6;

	border-right: none;

	background: url(../images/nav_bg.jpg) repeat-x;

	height: 36px;

	margin-left: 55px;

	position: relative;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}

#navigation li {

	list-style: none;

	position: relative;

	float: left;

	height: 36px;

	background: url(../images/nav_link_bg.jpg) no-repeat left top;

}

#navigation li h1 {

	font-size: 13px;

}

#navigation li h1 a {

	color: #F5F5F5;

	text-decoration: none;

	padding: 11px 30px 8px 22px;

	letter-spacing: -1px;

	height: 17px;

	display: block;

	background: url(../images/nav_border.gif) no-repeat top right;

}

#navigation li:hover {

	background-position: bottom left;

}

#navigation li .sub_menu {

	background-color: #0E3269;

	position: absolute;

	top: 36px;

	left: -1px;

	width: 284px;

	display: none;

}

#navigation li:hover .sub_menu {

	display: block;

	z-index: 20;

}

#navigation li .sub_menu li {

	background: #0E3269;

	float: none;

	border-left: solid 1px #3A5F95;

	border-right: solid 1px #3A5F95;

	border-top: solid 1px #2172C6;

	height: 28px;

}

#navigation li .sub_menu li.last {

	border-left: solid 1px #3A5F95;

	border-right: solid 1px #3A5F95;

	border-bottom: solid 1px #3A5F95;

	border-top: solid 1px #2172C6;

}

#navigation li .sub_menu li a,

#navigation li .level_two li a {

	color: #FFFFFF;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

	height: 20px;

	width: 254px;

	float: none;

	display: block;

	padding-left: 20px;

	padding-top: 8px;

	margin-bottom: 0;

}

#navigation li .sub_menu li:hover {

	background: #0A254E;

	margin-bottom: 0;

}

#navigation li .level_two {

	position: absolute;

	left: 282px;

	top: -1px;

	width: 280px;

	z-index: 30;

	display: block;

	display: none;

	background: #0A254E;

}

#navigation li .sub_menu li:hover .level_two {

	display: block;

}

#navigation li .level_two li {

	background: #0A254E;

}

#navigation li .level_two li h2 {

	font-size: 11px;

	font-weight: normal;

}

#navigation li .level_two li a {

	width: 260px;

}

#navigation li .level_two li:hover h2 a,

#navigation li .level_two ul a:hover {

	color: #0099FF;

}

#navigation li .level_two ul {

	position: absolute;

	top: -1px;

	left: 278px;

	display: none;

}

#navigation li .level_two li:hover ul {

	display: block;

}





#flash_box {

	position: relative;

	z-index: 10;

	height: 304px;

}





/* CONTENT */



#content_home {

	position: relative;

	padding-left: 55px;

	z-index: 200;

	font-size: 12px;

	color:#FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	width: 860px;

	margin-top: -24px;

}

.box {

	float: left;

	width: 410px;

	margin-right: 14px;

	font-family: Arial, Helvetica, sans-serif;

	border: solid 1px #3A5F95;

}

.box .title {

	height: 23px;

	background: url(../images/box_title_bg.gif);

}

.box .title div {

	background: url(../images/box_title_bg2.jpg) no-repeat top left;

	height: 18px;

	padding-top: 5px;

	padding-left: 10px;

}

.box_inner {

	background-color: #0A254E;

	border-top: solid 1px #3A5F95;

	padding: 10px;

	padding-right: 65px;

	height: 175px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

}

.box_inner .title {

	height: auto;

	background: none;

	float: left;

	padding-top: 15px;

	width: 170px;

	font-size: 18px;

	font-weight: bold;

	text-align:center;

}

.box_inner .img_right {

	margin-left: 10px;

	float: right;

}

.box_inner p {

	margin-bottom: 20px;

}

.box_inner img {

	margin-bottom: 12px;

}

.box_news {

	border-top: solid 1px #2172C6;

}

.box2 {

	float: left;

	width: 836px;

	margin-right: 14px;

	font-family: Arial, Helvetica, sans-serif;

	border: solid 1px #3A5F95;

}

.box2 .title {

	height: 23px;

	background: url(../images/box_title_bg.gif);

}

.box2 .title div {

	background: url(../images/box_title_bg2.jpg) no-repeat top left;

	height: 18px;

	padding-top: 5px;

	padding-left: 10px;

}

.box2_inner {

	background-color: #0A254E;

	border-top: solid 1px #3A5F95;

	padding: 10px;

	padding-right: 65px;

	height: 175px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

}

.box2_inner .title {

	height: auto;

	background: none;

	float: left;

	padding-top: 15px;

	width: 170px;

	font-size: 18px;

	font-weight: bold;

	text-align:center;

}

.box2_inner .img_right {

	margin-left: 10px;

	float: right;

}

.box2_inner p {

	margin-bottom: 20px;

}

.box2_inner img {

	margin-bottom: 12px;

}

.box2_news {

	border-top: solid 1px #2172C6;

}

#content_home_inner {

	padding: 5px 15px;

	padding-right: 30px;

	line-height: 25px;

}





 /* FOOTER */

 

#footer {

	margin-left: 55px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #6F85A5;

	position: relative;

}

#footer_nav {

	border: dotted 1px #3B6A9C;

	border-width: 1px 0;

	height: 21px;

	padding-top: 6px;

}

#footer_nav li {

	list-style: none;

	float: left;

	margin-left: 20px;

}

#footer_nav li a {

	color: #6F85A5;

	text-decoration: none;

}

#footer_nav li a:hover {

	color: #FFFFFF;

}

#copyright {

	padding: 10px 17px;

}

#copyright a {

	color: #6F85A5;

	text-decoration: underline;

}

#copyright a:hover {

	text-decoration: none;

}

#copyright a#author_s {

	color: #9CABC0;

}

.time_box {

	position: absolute;

	height: 21px;

	top: 40px;

	left: 675px;

	display: none;

}

.home_page .time_box {

	display: block;

}







 /* PAGES */

 

#content_page {

	padding-left: 55px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	min-height: 605px;

}

#page_title {

	padding-left: 13px;

	padding-top: 40px;

}

#way {

	background: url(../images/way_bg.gif) repeat-x;

	font-size: 10px;

}

#way div {

	background: url(../images/way_bgleft.jpg) no-repeat left;

	height: 19px;

	color: #2172C6;

	padding-left: 15px;

	padding-top: 6px;

}

#way div a {

	color: #2172C6;

	text-decoration: none;

}

#way div a:hover {

	text-decoration: underline;

}

#content_inner {

	padding-top: 15px;

	padding-bottom: 12px;

	background: url(../images/content_bg.jpg) no-repeat #FFFFFF;

}

#left_column {

	float: left;

	width: 207px;

	padding-left: 13px;

	color: #0F3469;

	font-size: 11px;

}

#left_column #page_menu {

	width: 192px;

}

#left_column #page_menu li {

	background: url(../images/border_bottom.gif) repeat-x bottom;

	padding: 1px;

	list-style: none;

}

#left_column #page_menu {

	background: url(../images/menu_page_top.gif) no-repeat top;

	padding-top: 5px;

	margin-bottom: 60px;

}

#left_column #page_menu li.last {

	background: none;

}

#left_column #page_menu li a {

	display: block;

	color: #0F3469;

	width: 181px;

	text-decoration: none;

	padding-left: 9px;

	padding-top: 6px;

	padding-bottom: 6px;

}

#left_column #page_menu li a:hover {

	background: #2172C6;

	color: #FFFFFF;

}

#page_menu_bottom {

	background: url(../images/menu_page_bott.gif) no-repeat;

	width: 192px;

	height: 5px;

	position: relative;

}

/*#page_menu_bottom div {

	background: url(../images/small_logo_ts.gif) no-repeat;

	width: 63px;

	height: 63px;

	position: absolute;

	top: -27px;

	left: 62px;

}*/



/* right column */

#right_column {

	min-height: 475px;

	border-left: solid 1px #E2EAF5;

	float: left;

}

#page_content {

	padding-left: 15px;

	padding-bottom: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000;

	line-height: 18px;

	min-height: 475px;

	width: 822px;

}

#right_column #page_content {

	width: 600px;

}



#page_content h1,

#page_content h3,

#page_content h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 22px;

	color: #134080;

	background: url(../images/border_bottom.gif) repeat-x bottom;

	padding-bottom: 3px;

	margin-bottom: 15px;

}

#page_content h3 {

	font-size: 18px;

}

#page_content h4 {

	font-size: 16px;

}

#page_content h2 {

	font-size: 16px;

	color: #134080;

	font-weight: bold;

	margin-bottom: 10px;

	padding-top: 10px;

}

#page_content p {

	margin-bottom: 15px;

}

#page_content p.min_marg {

	margin-bottom: 2px;

}

#page_content ul {

	margin-bottom: 8px;

}

#page_content li {

	list-style: none;

	background: url(../images/list.gif) no-repeat 0 3px;

	padding-left: 20px;

	margin-bottom: 7px;

}

#page_content .title {

	font-size: 12px;

	font-weight: bold;

}

#page_content a {

	color: #0F3469;

}

#page_content a:hover {

	text-decoration: none;

}

#logos_box a {

	display: block;

	float: left;

	margin-right: 15px;

	margin-bottom: 15px;

}



/* ps pages*/



.ps_product div {

	margin-left: 165px;

}

.ps_product img {

	clear: both;

	float: left;

	margin-top: 15px;

}



.pt_marg {

	margin-top: -6px;

}

.em_big {

	font-style: italic;

	font-size: 13px;

}

#contact_need table {

	margin-bottom: 15px;

}

.biographies p,

.biographies .title {

	margin-left: 150px;

}



#news {

	height: 80px;

	position: absolute;

	left: 0;

	top: 10px;

	padding: 0 10px;

}