/****************************************/
/***********      LINKS       ***********/
/****************************************/
/* LV HA */

a {
	font-size: inherit;
	text-decoration: none;
	color: #172e35;
}	
a:link{ 
	font-size: inherit;
	text-decoration: none;
	color: #000;
}
a:visited{
	font-size: inherit;
	text-decoration: none;
	color: #333;
}
a:link:hover, a:visited:hover {
	font-size: inherit;
	text-decoration: underline;
	color: #CC9900;
}
a:active, a:visited:active{
	font-size: inherit;
	letter-spacing: .015em;
	text-decoration: none;
	color: #FFF;
	font-family: Helvetica, san-serif;
}
a img {border: 0px solid #000;}
a:hover img {border: 0px solid #000;}
.green {color: #82c465;}
.new {
	color: #000;
	font-weight: 800;
}

/****************************************/
/****************************************/
/****************************************/
body{
/*	overflow: hidden;*/
	margin: 0px;
	padding: 0px;
/*	background-color: #333;*/
	background-color: #003333;
	font-family: Helvetica, sans-serif;
}
h1, h2, h3, h4, h5 {
	margin-top: 0px;
	padding: 0px;
	font-family: Geneva, sans-serif;
	font-weight: 500;
	letter-spacing: normal;	
/*	color: #453c29;*/
	color: #172e35;
}
h1{	
	margin-bottom: 7px;
	font-size: 22px;
}
h2{ 
	font-size: 18px;
	margin: 36px 0px 0px 0px;
}
h3{ 
	margin: 7px 0px 0px 0px;
	width: 75%;	
/*	color: #a6c7e3;*/
/*	color: #80b3df;*/
	color: #006666;	
	font-size: 14px;
	font-weight: 600;
}	
h4 {margin: 0px;}
dt {
	margin-top: 7px;
	font-size: 12px; 
	line-height: 1.66em; 
	color: #006666; 
}
.inline {display: inline;}
em, caption {
	color: #fff;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
/* *************************************** */
/* *************************************** */
/* *************************************** */

#page {
/*	overflow: hidden;*/
/*	margin: 0px auto;*/
	margin: 50px auto
	border: 2px solid #172e35;	
/*	width: 999px;*/
/*	height: 565px;*/
	background-color: #fff;
}
#hdr {
	clear: both;
	/*	width: 999px;*/
	border: 0px solid #172e35;
	border-width: 0px 0px 2px 0px;
	height: 88px;
	background-image: url('../images/hdr_tep_bg.jpg');
	background-repeat: repeat-x;
	font-family: Helvetica, sans-serif;
}
		#hdr_col_1{
			float: left;
			padding: 0px;
			width: 255px;
			height: 88px;
			background-color: transparent;
/*			background-image: url('../images/bg_sq.jpg'); */
/*			background-repeat: repeat-x; */
		}
		#hdr_col_2 {
			float: left;
/*			width: 569px;*/
			height: 88px;
			text-align: right;
			background-color: transparent;
		}
			#hdr_col_2 h1{
/*				padding: 1.33em 0px 0px 88px;*/
				padding: 0px 0px 0px 88px;
				font-family: Helvetica Neue Light, Helvetica, sans-serif;
				letter-spacing: normal;
/*				color: #172e35;*/
				color: #fff;
			}
	#float_nav {
		float: right;
		margin-right: 5px;
		padding: 11px 11px 0px 0px;
		font-size: 11px;
		
	}
#contents{clear: both;}
ul{
	/*	margin: 0px 0px 14px 0px;*/
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
	padding: 0px 0px 0px 0px;
	color: #033;
}
	#col_1{
		float: left;
		clear: left;
		border: 0px solid #c0c0c0;
/*		border-width: 2px 0px 0px 0px;			*/
		padding: 0px 0px 0px 7px;
	/*	width: 232px;  */
		width: 18%;
		min-height: 448px;	
/*		height: 448px;		*/
		background-color: #fff;		
	}
		#navigation{
			float: left;
			display: inline; /* doubled margin bug fix for IE/win */
/*			margin: 15px 20px 5px 20px;*/
/*			border: 1px dotted #fc0;*/
			padding-top: 14px;
			width: 16em;
			font-size: 13px;
		}
			#navigation li {
				position: relative;
				list-style-type: none;
				list-style-position: outside;
/*				margin: 0px 7px 7px 7px;*/
				margin: 0px 0px 0px 0px;										
				border: 0px solid #000;
				padding: 0px 0px 0px 0px;
				vertical-align: bottom; /* for IE5/win */
			}
			#navigation li a, #navigation ul li a{
				display: block;
				padding: 5px 10px;
				vertical-align: bottom; /* needed for IE5/win */
			}									
			#navigation ul {
				background: #fff;
				position: absolute;
				left: -3000px;
			}
/*			li:hover {background: #cef;}*/
			#navigation li a:link:hover, #navigation li a:visited:hover {
				font-size: inherit;
				text-decoration: underline;
				background: #CCCC99;
				color: #006666;
			}
			#navigation li a:active, #navigation li a:visited {
				font-size: inherit;
				letter-spacing: .015em;
				text-decoration: none;
				color: #172e35;
			}
			#navigation li:hover ul {
			left: 15.4em;
			top: -6px;
			white-space: nowrap;							
			border: 1px solid #172e35;
			border-style: solid	 solid solid dotted;
			}								
			ul li.index {
/*										margin-bottom: .87em;*/
			}
			li.index + li.index {
/*										margin-bottom: 7px;*/
			}
/*									li + ul { margin: .45em 0px 0px	 0px;}*/
			#nav_seminars, #nav_courses {
				margin: .45em 7px 14px 7px;
			}
								
		#m01{z-index: 160;}
		#m02{z-index: 150;}
		#m03{z-index: 140;}
		#m04{z-index: 130;}
		#m05{z-index: 120;}
		#m06{z-index: 110;}
		#m06{z-index: 100;}		
						
	#col_2{
		margin-right: 171px;
		border: 0px solid #fff;
/*		border-width: 2px 2px 0px 0px;		*/
/*		width: 585px;*/
		min-height: 448px;
/*		height: 448px;		*/
		text-align: center;
		background-color: #fff;
	}
		#grp_txt{
			padding-top: 14px;
			text-align: center;
		}
			#txt1 {padding-left: 8px;}
			#txt2 {margin-left: -3px;}
			#txt3 {margin-left: -5px;}
			#txt4 {margin-left: -2px;}
				#grp_txt h2 {		
					display: inline;	
					font-size: 15px;
					letter-spacing: -1px;
				}

		#grp_i {
/*
			float: left; 
			clear: right;
*/
			padding-top: 7px;
		/*	width: 545px;*/
			text-align: center;
		}
			#i1 {padding: 0px 24px;}
			#i2 {padding-right: 24px;}
			#i3 {
/*				padding-right: 24px;*/
			}
			#i4 {padding: 0px 24px;}
				#grp_i img {border: 1px solid #172e35;}
				#grp_i div.inline {display: inline;}
			#grp_i #es_box {
				margin: 12px 0px 0px 0px;
				padding: 5px;
			}
			#es_txt{
				border: 1px solid #172e35;
				padding: 12px 60px;
				line-height: 1.5em;
				font-size: .9em;
				text-align: center;
				vertical-align: middle;
				color: #fff;
				background-color: #cba12c;

			}
	#col_3 {
		float: right;
		clear: right;
/*		border: 2px solid #c0c0c0;*/
/*		border-width: 0px 0px 0px 0px;		*/
		width: 171px;
		min-height: 448px;
/*		height: 448px;*/
/*		background-color: #e5e5e5;*/
		background-color: #fff;
	}
		#abs_box_col{
/*			margin-left: -28px;*/
/*			width: 168px;*/
			text-align: center;		
		}
			#b1{
				margin-top: 21px;
				background-color: #CCCC99;
/*				background-color: #9cbfe3;*/
				background-image: url('../images/boxbackground.jpg');
			}
			#b2{
/*				background-image: url('../images/phone.gif');*?
/*				background-repeat: no-repeat;*/
/*				background-position: 128px 40px;*/
/*				background-color: #cfffc4;*/
				background-color: #CCCC99;
				background-image: url('../images/boxbackground_new.jpg');
				/*height: 71px;*/
			}
			#b3{
/*				background-image: url('../images/dog.gif');*/
/*				background-repeat: no-repeat;*/
/*				background-position: 89px 15px;*/
/*				background-color: #ead286;	*/
/*				background-color: #caa73d;*/
				background-color: #CCCC99;		
				background-image: url('../images/boxbackground_new.jpg');
		
			}
			#b4{
/*				background-color: #6284b9;*/
				background-color: #CCCC99;
				background-image: url('../images/boxbackground.jpg');
				
			}
			.box {
				margin-right: 8px;
			/*	border: 1px solid #172e35;*/	
				border : 1px solid #172e35;
				padding: 5px;
				width: 150px;
				min-height: 71px;
				max-height: 99px;
/*				background-color: #f2f5fa;*/
				background-color: #CCCC99;				
				text-align: left;
				overflow: auto;
			}
			div.box + div.box {
				margin-top: 21px;
			}
			.box_msie6{
				margin-top: 21px;
			}
			#abs_box_col h4 {
				white-space: nowrap;
				margin: 0px;
				font-family: Geneva, Helvetica, sans-serif;
				font-size: 8.5pt;
				font-weight: 800;
				letter-spacing: normal;
				text-decoration: none;
			}
			#abs_box_col p{
				margin: 2px 0px 7px 0px;
				line-height: 11pt;
				font-family: Helvetica, san-serif;
				font-size: 8.5pt;	
			}
#ftr{
	clear: both;
	padding: 7px 14px 4px 0px;
	height: 16px;
	line-height: 1.5em;
	font-size: 10px;
	text-align: right;
	background-color: #fff;
}
	#col_2b{
/*		overflow: auto;	*/
/*		overflow-x: hidden;*/
		float: right;
		border: 0px solid #c0c0c0;
		border-width: 0px 0px 0px 0px;
/*		padding-left: 107px;*/
		width: 75%;
		min-height: 448px;
/*		height: 448px;		*/
		text-align: left;
		background-color: #fff;
	}
	#col_2b ul li {
		list-style-type: none;
		list-style-position: outside;
/*		margin: 0px 7px 7px 7px;*/
		padding: 0px 0px 0px 0px;
	}	
	#top{ 
		margin-top: 15px;
	}
	.standard {	
		clear: none;
		margin: 7px 0px 21px 0px;
		width: 75%;
/*		width: 85%;*/
		line-height: 1.5em;
/*		line-height: 1.55em;*/
		font-size: 11px;

	}
	.standard a {text-decoration: underline;}
	.pq {	
		clear: none;
		margin: 7px 0px 21px 0px;
		border: 1px dotted #80b3df;
		border-width: 0px 0px 0px 1px;
		padding: 0px 25px 0px 25px;
		width: 60%;
		font-size: 11px;		
	}
	#courses{clear: both;}
	#courses_col_1 {
		clear: left;
		float: left;
		margin: 0px 0px 0px 0px;
		width: 50%;
	}
	#courses_col_2 {
		margin: 0px 0px 32px 14px;
		border: 0px solid #000;
	}
	#courses ul{
		margin: 10px 0px 0px 0px;
	}
	ul.topics {
		margin-top: 7px;
		margin-bottom: 21px;
	}
	#col_2b ul.topics li {
		list-style-type: square;
		list-style-position: inside;
		margin-bottom: 7px;		
	}
	.indent {
		text-indent: 14px;
	}
	q { 
		font-size: 13px;
		font-style: normal; /*italic*/
		letter-spacing: .1em; /*.1em*/
		line-height: 1.75em;
	}	
	cite{
		margin: 9px 0px 0px 131px;
		line-height: 1.35em;
		font-size: 14px;
		font-style: normal;
		text-align: right;
		color: #888;
	}
	cite:before{
		content: "-- ";
	}
	
	.mobile:after{
		content: "     " url(../images/phone.gif);
	}
	.standard a.top {
	color: #CC9900;
	text-decoration: none;
	}
	.standard a.plink {text-decoration: none;}

	.standard li {
/*		margin-bottom: 14px;*/
	}	
	.blue_box {
	border: 4px none #c0c0c0;
	padding: 15px;
	background: url(../images/box_big_background2.jpg);
	}
	.e {
	background-color: #f0f0f0;
	}
	.e td, .o td { padding: 0px 3px 0px 7px; line-height: 2.2em;}
.visiblk_0 {display: none;}
.visiblk_1 {display: block;}	
.underline {text-decoration: underline; cursor: pointer;}
.price {margin-top:50px;}
.highlight {color:#ead286;}
#es {font-size: 1.15em;}
.red {color: #900;}
label {font-size: .75em; margin-top: 7px;}
input {
	margin: 3px 0px 14px 0px;
	border: 1px solid #172e35;
	background-color: #CCCC99;
}
textarea {
	margin: 3px 0px 14px 0px;
	border: 1px solid #172e35;
	background-color: #CCCC99;
}
td.enrollme{
	vertical-align: middle;
}
td.enrollme form {
	display: inline;
}
td.enrollme input {
	margin: 0px;
	padding: 0px;
}

#sslcert {width: 16em; margin-top:20px; margin-left:10px; float:left; clear:both;}
.ssltitle {font-family: Helvetica, sans-serif; font-size:13px;}
