@charset "UTF-8";
/* CSS Document */

/* --- tags --- */

body, html {
	margin: 0;
	padding: 0;
}

body {
	background: #e0e0e0 url(../images/body_back.png) top repeat-x;
	color: #3a3a3a;
	behavior: url("includes/csshover3.htc"); 
}

p {
	margin-top: 0;
}

a {
	color: #c20200;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #ba3a38;
	margin: 3px 0 12px;
}

h2 {
	color: #355ab0;
	margin: 3px 0 12px;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	border: solid 1px #666;
}

/* --- place holders --- */

#idts_container {
	position: relative;
	width: 950px;
	margin: 0 auto;
}

#idts_header {
	position: relative;
	width: 100%;
	height: 149px;
}

#idts_language {
	color: #fff;
}

#idts_language a {
	color: #fff;
}

#idts_language a:hover {
	color: #FF6;
	text-decoration: none;
}

#idts_navigation {
	position: relative;
	width: 100%;
	height: 45px;
	background: #183476 url(../images/nav_back.png) repeat-x;
	color: #fff;
	direction: ltr;
}

#idts_banner {
	position: relative;
	width: 100%;
	height: 200px;
}

#idts_banner img {
	display: block;
}

#idts_banner_shadow_left {
	position: absolute;
	top: -45px;
	left: -19px;
}

#idts_banner_shadow_right {
	position: absolute;
	top: -45px;
	right: -19px;
}

#idts_marquee {
	position: relative;
	width: 100%;
	height: 25px;
	border-top: solid 4px #d1d7e5;
	border-bottom: solid 1px #a0acc7;
	background-color: #eaeef5;
	color: #516dab;
}

#idts_main {
	position: relative;
	width: 100%;
	padding-top: 14px;
	padding-bottom: 12px;
	background-color: #fff;
}

#idts_component {
	position: relative;
	width: 498px;
	margin: 0 17px;
	display: inline;
}

#idts_component.idts_pages {
	width: 916px;
}

#idts_home_member {
	position: relative;
	width: 373px;
	display: inline;
	color: #000;
}

#idts_home_partners {
	position: relative;
	width: 100px;
	display: inline;
}

#idts_pane_right {
	position: relative;
	width: 404px;
}

#idts_footer {
	position: relative;
	width: 100%;
	height: 81px;
	margin: 0 auto;
	background: #fff url(../images/footer_back.gif) top no-repeat;
	color: #fff;
}

/* --- navigation --- */

#navlist {
	width: 100%;
	height: 45px;
	margin: 0 auto;
}

ul.navlist {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1000;
}

ul.navlist * {
	margin: 0;
	padding: 0;
}

ul.navlist a {
	display: block;
	text-decoration: none;
}

ul.navlist li {
	position: relative;
	z-index: 10;
}

ul.navlist ul {
	position: absolute;
	top: 45px;
	display: none;
	opacity: 0;
	list-style: none;
	z-index: 1020;
}

ul.navlist ul li {
	position: relative;
	border-top: solid 1px #d50f0f;
	margin: 0;
	float: left;
}

ul.navlist ul li a {
	display: block;
	padding: 0 7px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	background-color: #C00;
}

ul.navlist ul li a:hover {
	color: #fff;
	background-color: #2b4fa0;
	text-decoration: none;
}

ul.navlist ul ul {
	top: 0;
}

ul.navlist a.navlink {
	border: 0;
	color: #fff;
	height: 45px;
	line-height: 45px;
	text-decoration: none;
}

ul.navlist a.navlink:hover, ul.navlist a.navhover {
	background: url(../images/nav_back_hover.png) repeat-x;
	text-decoration: none;
	color: #fff;
}

ul.navlist .sub {
}

ul#navlist li img {
	vertical-align: top;
}

/* --- modules --- */

#idts_logo {
	position: absolute;
	top: 0;
	width: 613px;
	height: 146px;
	cursor: pointer;
	cursor: hand;
}

#idts_login {
	position: absolute;
	top: 29px;
	width: 289px;
	height: 100px;
	background: url(../images/login_back.png) no-repeat;
}

#idts_marquee_text {
	position: relative;
	width: 926px;
	height: 25px;
	margin: 0 12px;
}

#idts_footer_logo {
	position: absolute;
	top: 0;
}

#idts_footer_nav {
	position: absolute;
	top: 15px;
}

#idts_copyrights {
	position: absolute;
	top: 42px;
	color: #c1c1c1;
}

#idts_newsletter {
	position: absolute;
	top: 36px;
}

#idts_newsletter input {
	padding: 4px 5px;
	color: #666;
}

#idts_newsletter input.idts_button {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	padding: 3px 0;
	width: 200px;
}

#idts_newsletter input.idts_button:hover {
	background-color: #000;
}

#idts_home_member td {
	padding-bottom: 11px;
}

#idts_latest_news {
	position: relative;
	width: 100%;
	background: url(../images/news_back.gif) repeat-y;
	color: #3a3a3a;
	margin-top: 7px;
}

#idts_latest_news .idts_news_body {
	padding: 12px 17px 7px;
}

#idts_latest_news p {
	margin: 0;
}

#idts_latest_news p.idts_title {
	color: #4560a0;
}

#idts_latest_news p.idts_date {
	color: #000;
	margin-bottom: 3px;
}

#idts_latest_news .idts_separator_h {
	margin: 17px 0 13px;
}

#idts_announcement {
	position: relative;
	width: 100%;
	margin-top: 14px;
}

#idts_component.idts_pages input.idts_button {
	background-color: #003A8A;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	padding: 3px 20px;
}

/* --- classes --- */

.idts_clear {
	clear: both;
	width: 100%;
	font-size: 1px;
	line-height: 1px;
}

.idts_text_white {
	color: #fff;
}

.idts_text_white a {
	color: #fff;
}

a.idts_more {
	color: #3459af;
}

a.idts_more:hover {
	color: #C20000;
	text-decoration: none;
}

a.idts_more img {
	vertical-align: middle;
}

.idts_separator_h {
	position: relative;
	height: 1px;
	width: 100%;
	background: url(../images/separator_h.gif) repeat-x;
	font-size: 1px;
	line-height: 1px;
	margin: 10px 0;
}

.idts_separator_v {
	position: relative;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
	display: inline;
}

.idts_box_green {
	position: relative;
	display: inline;
	width: 118px;
	height: 96px;
	color: #fff;
	line-height: normal;
	cursor: pointer;
	cursor: hand;
}

.idts_box_green:hover {
	text-decoration: none;
	color: #fff000;
}

.idts_box_green img {
	display: block;
}

.idts_box_green_text {
	position: absolute;
	bottom: 7px;
	width: 118px;
	text-align: center;
}

.idts_box_blue {
	position: relative;
	width: 100%;
	color: #fff;
}

.idts_box_blue table {
	background: url(../images/box_back_blue.jpg) repeat-x;
	cursor: pointer;
	cursor: hand;
}

.idts_box_blue:hover {
	text-decoration: none;
	color: #fff000;
}

.idts_box_blue .idts_title {
}

.idts_box_blue_separator {
	position: relative;
	width: 100%;
	height: 6px;
	font-size: 1px;
	line-height: 1px;
}

h2 .idts_date {
	color: #000;
}

.idts_float_right {
}

table.idts_member_types td {
	padding: 3px 8px;
}

.title_table {
	color: #FFFFFF;
	background-color: #B34141;
	padding-left: 4px;
}

.title_grey {
	color: #FFFFFF;
	background-color: #999999;
	padding-left: 4px;
}