/*#############################################################
Stylesheet for AHTC

Roman Khassraf
16.01.2008

#############################################################*/

/* standard elements */
html {min-height: 100%;}

* {

}

a {
	color: #da2f59;
	font: 12px Verdana;
}


body {
	font: 12px Verdana;
	color: #172351;
}


li { 
	font: 12px Verdana;
	color: #172351;
}

.content-div li {	margin-left: 40px;}

.menu2 li {list-style: none; margin-left: 0px;}

h1,h2,h3 {padding-top: 6px; color: #da2f59; margin-bottom: 4px;}

h1, h1 a {font: bold 16px Verdana; text-decoration: none;}
h2 {font: bold 14px Verdana;}
h3 {font: bold 12px Verdana;}

form,input {margin: 0; padding: 0; display: inline;}

p {
	font: 12px Verdana;
	color: #172351;
}

blockquote {
	margin-left: 10px;
}

.csc-frame-frame1 {
	color: #da2f59;
	font: bold 12px Verdana;
	border: 1px #da2f59 solid;
}

.detail {padding-left: 120px;}


.contenttable {

	font: 12px Verdana;
}

.contenttable thead {
	border: 1px #c40632 solid;
}



/* misc */
.clearer {clear: both; font-size: 0; padding: 0px; margin: 0px; height:1px;}
.left {float: left;}
.right {float: right;}

/* structure */
.main-container {
	background: #FFF;
}

* html .main-container {
	text-align: center;
}

/* headere & title */
.header {
	height: 52px;
	text-align: center;
}


.header img {
	margin-top: 6px;
    border-style: none;
}

.banner-container {
	height: 190px;
	background-color: #e5f0f6;
	text-align: center;	
}

* html .banner-container div {
	text-align: center;
}

.banner {
	width: 950px;
	height: 190px;
	margin: auto;
	background: #e5f0f6 url(img/striche.jpg) no-repeat 740px 0px;
}

* html .banner  {
	text-align: center;
	background: #e5f0f6 url(img/striche.jpg) no-repeat 764px 0px;
}

.logo img {
	margin-top: 30px;
	margin-right: 12px;
}

/* 	menu 		 */
.menu {
	width: 200px;
	padding: 0px 0px 10px 0px;
	margin: auto;
}



/* main */
.main {
	width: 950px;
	padding: 10px 0px 10px 0px;
	margin: auto;
	position: relative;
}

/* content */


.content {
	min-height: 360px;
	width: 610px;
}

div.content-corner-t , div.content-corner-b {
	width: 610px;
	height: 5px;
	background-repeat: no-repeat;
}

div.content-corner-t {
	background-image: url(img/corner-t.gif);
}

div.content-corner-b {
	background-image: url(img/corner-b.gif);
}

* html .content-corner-b {
	position: relative;
	top: -15px;
}


.content-div {
	width: 579px;
	min-height: 390px;	
	text-align: justify;
	border-left: 1px #e5f0f6 solid;
	border-right: 1px #e5f0f6 solid;
	padding-left: 15px;
	padding-right: 15px;
}

* html .content-div {
	width: 610px;
	height: 390px;
	position: relative;
	top: -15px;
}




.content-right {
	width: 144px;
}

.right-content-1 table {
	text-align:center;
	margin:0 auto;
}

* html .right-content-1 table {
	margin-left: 20px;
}

/* navigation */
.main-menu {
	float: left;
	width: 196px;
	position: relative;
}

.main-menu ul {
	padding: 0;
}

.main-menu ul li {

	height: 20px;
}


.main-menu li a {
	color: #654;
	height: 20px;
}

.main-menu li a:hover {
	background: #E5F0F6;
	color: #654;
}


.menu1, .menu2, .menu3 {
	padding-left: 40px;
}

.menu3 {
	padding-top: 10px;
}

.menu2-header {
	height: 20px;
	margin-top: 10px;
	margin-left: 40px;
	background-image: url(img/Teams.png);
	background-repeat: no-repeat;
}


.main-menu-3-container {
	position: absolute;
	z-index: 100;
	left: 150px;
}

.main-menu-3 {
	position: relative;
}


ul#nav,
ul#nav ul,ul#nav2,
ul#nav2 ul {
	margin: 0;
	padding: 0;
	width: 155px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	color: black;
	font-size: 14px;
	z-index: 99;
	}
	
	
 
ul#nav li, ul#nav2 li {
	position: relative;
	list-style: none;
	height: 20px;
	}
 
ul#nav li a, ul#nav2 li a {
	font: 14px Verdana;
	display: block;
	text-decoration: none;
	color: #777;
	border-bottom: 0;
	}
	
 
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li, * html ul#nav2 li { float: left; height: 1%; }
* html ul#nav li a, * html ul#nav2 li a { height: 1%; }
/* End */
 
ul#nav ul, ul#nav2 ul {
	position: absolute;
	display: none;
	left: 154px; /* Set 1px less than menu width */
	top: 0;
	background: #E5F0F6;
	z-index: 99;
	height: 20px;
	}
 
ul#nav li ul li a, ul#nav2 li ul li a  { padding: 0px 0px; 	z-index: 99; background: #E5F0F6;} /* Sub Menu Styles */
 
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.over ul ul,
ul#nav li.over ul ul ul,
ul#nav2 li:hover ul ul,
ul#nav2 li:hover ul ul ul,
ul#nav2 li.over ul ul,
ul#nav2 li.over ul ul ul { display: none; 	z-index: 99;} /* Hide sub-menus initially */
 
ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul,
ul#nav li.over ul,
ul#nav li li.over ul,
ul#nav li li li.over ul
ul#nav2 li:hover ul,
ul#nav2 li li:hover ul,
ul#nav2 li li li:hover ul,
ul#nav2 li.over ul,
ul#nav2 li li.over ul,
ul#nav2 li li li.over ul { display: block; 	z-index: 99;} /* The magic */
 
ul#nav li ul li.menuparent, ul#nav2 li ul li.menuparent { background: transparent url(right_gmenu_2.gif) right center no-repeat; 	z-index: 99;}
 
 
ul#nav li.menuparent:hover,
ul#nav li.over,
ul#nav2 li.menuparent:hover,
ul#nav2 li.over { 
	background-color: #E5F0F6;
	z-index: 99;
}
 
 
ul#nav li a:hover, ul#nav2 li a:hover { 
	background-color: #E5F0F6; 	
}
 
.nav2act {
	font-weight: bold;
	background:pink;
}
 
ul#nav li ul li a, ul#nav2 li ul li a {
	padding:2px 0px;
	padding-left:10px;
	
}
 
ul#nav li ul li a:hover, ul#nav2 li ul li a:hover {
	background: #fff;
	color: #172351;
}
 


/* footer */
.footer-container {
	height: 49px;
	background-color: #e5f0f6;
	text-align: center;
}

.footer {
	width: 950px;
	height: 49px;
	margin: 0 auto;
	background-color: #e5f0f6;
	background: #e5f0f6 url(img/striche.jpg) no-repeat 740px 0px;
	text-align: center;
}

* html .footer {
	background: #e5f0f6 url(img/striche.jpg) no-repeat 764px 0px;
}

.footer IMG {
	margin-top: 16px;
}

.tx-newloginbox-pi1 form table{
	font: 12px Verdana;
	font-weight: bold;
	color: #172351;
	text-align: left;
}

.flash-container, .flash-container object {
	z-index: 99;
}

div.right-content-1 embed {
	margin-left: 15px;
}
