
* 	{
	margin:0;
	padding:0;
	}


html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #000000;
	}


body * 	{

}
#casestud a {
font-family:Arial, Helvetica, sans-serif;
size:10pt;
text-decoration:none;
}

body {
	line-height:12pt;
	font-family: georgia;
	color: #666;
	font-size: 10pt
}

div {
	margin: 0px;
}


h1 {
	font-size: 12pt;
	color: #333;
	
}

h2 {
	font-size: 10pt;
	color: #333;	
	padding-bottom: 10px;
}



h3 {
	font-size: 1em;
	color: #333;
	font-size: 10pt;
	padding-bottom: 10px;
	padding-top: 20px;
}

h3.datetitle{
	color: #35c6ea;
	padding-bottom: 5px;
}

h4 {
	font-size: 0.95em;
}


p {
	margin: 5px 0px 15px 0px;
	text-align: left;
	font-size: 10pt;
	line-height: 12pt;
	color: #333;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin-left: 30px;
}

#wrapper{
	width: 100%;
	margin: 0;
}



#body {
	width: 1000px;
	margin: 0 auto 0 auto;
	border-top:1px solid black;
	position:relative;
	top:-1px;
	padding-top: 250px;
	min-height: 1400px;
  	height:auto !important;
  	height:1400px;
}

.home_bg {
	background: url('../images/bg_home.jpg') center top no-repeat;
}
.home_bg_dev {
	background: url('../images/bg_home_dev.jpg') center top no-repeat;
}

.site_bg_dev1 {
	background: url('../images/bg_second_dev1.jpg') center top no-repeat;
}
.site_bg_dev2 {
	background: url('../images/bg_second_dev2.jpg') center top no-repeat;
}
.site_bg_dev3 {
	background: url('../images/bg_second_dev3.jpg') center top no-repeat;
}
.site_bg_dev4 {
	background: url('../images/bg_second_dev4.jpg') center top no-repeat;
}
.site_bg_dev5 {
	background: url('../images/bg_second_dev5.jpg') center top no-repeat;
}
.site_bg_dev6 {
	background: url('../images/bg_second_dev6.jpg') center top no-repeat;
}
.site_bg_dev7 {
	background: url('../images/bg_second_dev7.jpg') center top no-repeat;
}
.site_bg_dev8 {
	background: url('../images/bg_second_dev8.jpg') center top no-repeat;
}
.site_bg_dev9 {
	background: url('../images/bg_second_dev9.jpg') center top no-repeat;
}
.site_bg {
	background: url('../images/bg_second.jpg') center top no-repeat;
}


#logo {
	position: absolute;
	top: 170px;
	left: 200px;
	display: none;
}


#content {
	width: 800px;
	overflow: auto;
	font-family: georgia; 
	color: #333; 
	margin: 0px 0px 0px 200px;
}


#twitter {
	width: 200px;
	height: 200px;
	background: #000;
	position: absolute;
	top: 450px;
	left: 200px;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#twitter div {
	padding: 10px;
	color: #fff;
	font-weight: bold;
	font-family: arial;
}
#formButton {
	width: 200px;
	height: 200px;
	background: #333333;
	position: absolute;
	top: 650px;
	left: 200px;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#formButton div {
	padding: 10px;
	color: #fff;
	font-weight: bold;
	font-family: arial;
}


#mid_float {
	width: 200px;
	height: 200px;
	font-family: arial, sans-serif;
	font-size: 9pt; 
	line-height: 10pt; 
	color: #333;
	background:#fff;
	position: absolute;
	left: 400px;
	top: 50px;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	display:none;
}

#mid_float div {
	padding: 10px;
}

#mid_float div p {
	font-family: georgia, sans-serif;
	font-size: 9pt;
	line-height: 11pt; 
	margin: 3px 0 5px 0;
	color: #666;
}

#mid_float div p.blue_type {
	margin-top: 10px;
	color: #35c6ea;
	font-weight: bold;
}

#small_right_float {
	width: 200px;
	height: 200px;
	font-family: arial, sans-serif;
	font-size: 9pt; 
	line-height: 10pt; 
	color: #333;
	background:#fff;
	position: absolute;
	left: 600px;
	top: 50px;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	display:none;
}

#small_right_float div {
	padding: 10px;
}

#small_right_float div p {
	font-family: georgia, sans-serif;
	font-size: 9pt;
	line-height: 11pt; 
	margin: 3px 0 5px 0;
	color: #666;
}

#small_right_float div p.blue_type {
	margin-top: 10px;
	color: #35c6ea;
	font-weight: bold;
}

#right_float {
	width: 200px;
	font-family: arial, sans-serif;
	font-size: 10pt; 
	line-height: 12pt; 
	color: #333;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 170px;
}

#right_float div {
	height: auto;
	padding: 10px;
	font-family: georgia, sans-serif;
	background: #fff;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#right_float div.blue {
	height: 30px;
	background: #ccc;
	color: #000;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-style: normal;
	cursor: pointer;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=100)”;
	filter: alpha(opacity=100);
	-khtml-opacity: 1.0;
	-moz-opacity: 1.0;
	opacity: 1.0;
}



#right_float div.top_right {
	height: 30px;
	padding: 0px 0px 0px 10px;
	font-style: normal;
	background: transparent;
}


#right_float div h1 {
	font-family: arial, sans-serif;
	font-size: 10pt;
	line-height: 40px;
}

#right_float1 {
	width: 200px;
	font-family: arial, sans-serif;
	font-size: 10pt; 
	line-height: 12pt; 
	color: #333;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 220px;
}

#right_float1 div {
	height: auto;
	padding: 10px;
	font-family: georgia, sans-serif;
	background: #fff;

}

#right_float1 div.blue {
	height: 30px;
	background: #ccc;
	color: #000;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-style: normal;
	cursor: pointer;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=100)”;
	filter: alpha(opacity=100);
	-khtml-opacity: 1.0;
	-moz-opacity: 1.0;
	opacity: 1.0;
}



#right_float1 div.top_right {
	height: 30px;
	padding: 0px 0px 0px 10px;
	font-style: normal;
	background: transparent;
}


#right_float1 div h1 {
	font-family: arial, sans-serif;
	font-size: 10pt;
	line-height: 40px;
}



#video_content {
	width: 400px;
	font-family: arial, sans-serif;
	font-size: 10pt; 
	line-height: 12pt; 
	color: #333;
	position: absolute;
	right: 200px;
	top: 220px;
}

#video_content div.vid_holder{
	float: left;
	height: 113px;
	width: 200px;
	}

#video_content div.top_video {
	height: 30px;
	padding: 0px 0px 0px 10px;
	font-style: normal;
	background: transparent;
}
#video_content h1 {
	color:333;
}

#video_content div.videos {
	background: transparent;
	height: 500px;
}

#video_content div h1 {
	font-family: arial, sans-serif;
	font-size: 10pt;
	line-height: 40px;
}

#main_imagebox {
	width: 400px;
	font-size: 10pt; 
	line-height: 12pt; 
	color: #333;
	background:transparent;
	position: absolute;
	top: 50px;
	left: 600px;
	display:none;
}

#main_imagebox div.vid_holder{
	float: left;
	height: 100px;
	width: 200px;
	}

#main_imagebox div.vid_holder img{
	border: 0px;
}

#main_text {
	width: 400px;
	font-size: 10pt; 
	line-height: 12pt; 
	color: #333;
	background:#fff;
	position: absolute;
	top: 50px;
	left: 600px;
	display:none;
}

#main_text div {
	padding: 10px;
}

#main_text div div {
	padding:0px;
}

#main_text div.peekaboo {
	font-family: arial, sans-serif;
	padding: 0;
	display: none;
}

#main_text div h1 {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #35c6ea;
}

#main_text div h1.sub_heading {
	margin-top: 20px;
}

#main_text .form_row{
	font-family: arial, sans-serif;
	position:relative;
	overflow:auto;
	padding: 0 30px 10px 0;
}

#main_text .timetable_row{
	position:relative;
	overflow:auto;
	padding: 0 30px 0 0;
}


#main_text .form_row .form_label {
	float: left;
	width: 150px;
	margin-right: 30px;
	padding: 0px 0 0 0;
	line-height: 20px;
}

#main_text .timetable_row .timetable_label {
	float: left;
	width: 150px;
	margin-right: 30px;
	padding: 0px 0 0 0;
	line-height: 20px;
}

#main_text .timetable_row .timetable_item {
	float: left;
	width: 150px;
	padding: 0px 0 0 0;
	line-height: 20px;
}

#main_text .form_row .form_item input, #main_text .form_row .form_item textarea {
	background: #d8e0e0;
	color: #333;
	border: 1px solid #d8e0e0; 
	width: 150px;
	margin-top: 2px;
	margin-bottom: 8px;
}



#main_text .form_row .form_item input.datepicker {
	background: #d8e0e0;
	color: #333;
	border: 1px solid #d8e0e0; 
	width: 130px;
	margin-top: 2px;
	margin-bottom: 8px;
}


#main_text .form_row .form_item input.check {
	margin-top: 3px;
	background: transparent;
	border: 0px;
}

#main_text .form_row .form_item input.radio_left {
	width: 10px;
	border: 0px;
	background: transparent;
	margin-top: 2px;
	margin-bottom: 8px;
}

#main_text .form_row .form_item input.radio_right {
	width: 10px;
	margin-left: 30px;
	border: 0px;
	background: transparent;
	margin-top: 2px;
	margin-bottom: 8px;
}

#main_text .form_row .form_item select {
	width: 150px;
	background: #d8e0e0;
	color: #333;
	border: 1px solid #d8e0e0; 
	margin-top: 2px;
	margin-bottom: 8px;
}

#main_text a{
	color: #333;
	text-decoration: underline;
}

#main_text a:hover{
	text-decoration: none;
}

#main_text h2 {
	color: #333;
}

#menu {
	width: 200px;
	height: 200px;
	float: left;
	background:#fff;
	font-family: arial, sans-serif;
	font-size: 10pt;
	line-height: 12pt; 
}


#sub_menu {
	font-size: 10pt;
	line-height: 12pt; 
	width: 200px;
	height: 200px;
	float: left;
	background:#fff;
	font-family: arial, sans-serif;
}


#menu div {
	padding: 10px;
	height: 180px;
/*	border-right: 1px dashed #999; */
}

#sub_menu div {
	padding: 10px;
	height: 180px;
/*	border-right: 1px dashed #999; */
}

#sub_menu div  a {
	color: #333;
	font-weight: bold;
}


#sub_menu div a.link_on{
	color: #35c6ea;
}

#menu div h1 {
	font-family: arial, sans-serif;
	font-size: 10pt;
	line-height: 40px;
	position: absolute;
	top: 220px;
	color: #ffffff;
}

#menu div h1 a, #menu div h1 a:visited {
	color: #ffffff;
}



#menu div ol {
	margin-left: 20px;
	font-weight: bold;
}

#menu div ol li {
	margin-bottom: 10px;
	color: #333;
}

#menu div ol li a {
	color: #333;
}


#menu div ol li.link_on{
	color: #35c6ea;
}

#menu div ol li.link_on a{
	color: #35c6ea;
}


#menu .sub {
	padding-left: 10px;
}


#menu a:hover {
	display:block;
	text-decoration: underline;
}

#sub_select {
	font-size: 10pt;
	line-height: 12pt; 
	width: 200px;
	float: left;
	background:#fff;
}


#sub_select div {
	padding: 10px;
}

#sub_select div.select_holder {
	border-right: 1px dashed #999;
	min-height: 180px;
  	height:auto !important;
  	height:180px;
}

#sub_select div h1 {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #35c6ea;
}

#sub_select div p {
	font-family: arial, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	margin: 3px 0 10px 0;
}


#sub_select div input {
	margin-right: 2px;
}

#sub_select div div {
	height: auto !important;
	padding: 0px;
	border: 0px;
}

#sub_select div div.check_holder{
	width:100%; 
	position: relative; 
	overflow: auto;
}

#sub_select div div div {
	height: auto !important;
	padding: 0px;
	border: 0px;
}

#sub_select div div div.check_div {
	float:left; 
	width: 15px;
}

#sub_select div div div.check_label {
	font-family: arial, sans-serif;
	margin-left: 17px;
}

#sub_select .select_holder a {
	color: #333;
}

#middle .solid a {
	color: #333;
}

#middle {
	width: 200px;
	height: 200px;
	font-family: arial, sans-serif;
	font-size: 9pt; 
	line-height: 10pt; 
	color: #333;
	background:transparent;
	position: absolute;
	left: 400px;
	top: 50px;
	display:none;
}

#middle div.solid {
	font-family: arial, sans-serif;
	background: #fff;
	height: 200px;
	border-right: 1px dashed #999;
	color: #333;
}

#middle div.translucent {
	height: 30px !important;
	width: 180px;
	background: #fff;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	display:none;
}

#middle div.translucent:hover {
	background: #35c6ea;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=100)”;
	filter: alpha(opacity=100);
	-khtml-opacity: 1.0;
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#middle div.allblue {
	background: #35c6ea;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=100)”;
	filter: alpha(opacity=100);
	-khtml-opacity: 1.0;
	-moz-opacity: 1.0;
	opacity: 1.0;
	display: none;
}

#middle div div {
	padding: 10px;
}

div.translucent p, div.allblue p {
	font-family: arial, sans-serif;
	font-size: 9pt;
	line-height: 9pt; 
	margin: 0px 0 0px 0;
	color: #666;
}

div.translucent p.bottom, div.allblue p.bottom {
	font-family: arial, sans-serif;
	font-size: 9pt;
	line-height: 9pt; 
	margin: 3px 0 0px 0;
	color: #666;
}


#middle div.translucent p a.book {
	color: #fff;
}

#middle div.allblue p a {

}

#middle div.allblue p a.book {
	color: #fff;
}


#middle div div p a{
	color: #333;

}


#middle div div p a.link_on{
	color: #35c6ea;
}

#middle div.clickme {
	background: #000;
	color: #fff;
	height: 100px;
	cursor: pointer !important;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#middle div.clickme a{
	color: #fff;
}

#middle div#scrollermenu {
	height: 600px;
	overflow: hidden;
}


#mid_content {
	font-size: 10pt;
	line-height: 12pt; 
	width: 200px;
	float: left;
	background:#fff;
}

#mid_content div {
	padding: 10px;
	border-right: 0px dashed #999;
	min-height: 180px;
  	height:auto !important;
  	height:180px;
}

#mid_content div h1 {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #35c6ea;
}

#mid_content div p {
	font-family: georgia, sans-serif;
	font-size: 10pt;
	margin: 3px 0 10px 0;
	color: #666;
}


#right {
	font-family: georgia, sans-serif;
	width: 200px;
	float: left;
	background:#fff;
	color: #35c6ea;
	display:none;
}

#right div {
	padding: 10px;
}

#right div p{
	font-size: 10pt;
	line-height: 11pt; 
	color: #35c6ea;
}

hr.daterule {
	color:#35c6ea;
	background-color:#35c6ea;
	height: 2px;
	border: none;
	margin-top: 0px;
	margin-bottom: 15px;
}

hr.timerule {
	color:#ccc;
	background-color:#ccc;
	height: 1px;
	border: none;
	margin-top: 0px;
	margin-bottom: 10px;
}

hr.hr_short {
	width: 20px;
	background: #35c6ea;
	border: #35c6ea;
	margin-top: 0px;
	margin-bottom: 20px;

}

hr {
	color:#35c6ea;
	background-color:#35c6ea;
	height:1px;
	border:none;
	margin-top: 5px;
	margin-bottom: 20px;
}



.inline {
	display: inline;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}


.clear {
	clear:both;
	height: 3px;
	padding: 0;
	margin: 0;
}


#menu div p.link_on {
	color: #35c6ea;
	font-weight: bold;
}

.red {
	color: #35c6ea;
	font-weight: bold;
}

#main_text .speaker_name {
	padding: 0px;
	margin-bottom: 10px;
	cursor: pointer;
}

#main_text .speaker_name:hover {
	padding: 0px;
	margin-bottom: 10px;
	cursor: pointer;
	text-decoration: underline;
}

#main_text .speaker_content {
	padding: 5px;
	margin-bottom: 15px;
	position: relative;
	width: 370px;
	overflow:auto;
	background: #f0f0f0;
}

#main_text .speaker_content .speaker_pic {
	float: left;
	width: 100px;
}

#main_text .speaker_content .speaker_biog {
	margin-left: 115px;
	width: 230px;
}


#main_text p {

	line-height: 14pt;
}

#main_text .speaker_content .speaker_biog p{
	margin: 3px 0px 5px 0px;
}


#main_text p.title {
	margin-top: 20px;
	margin-bottom: 5px;
}

#case_study_menu {
	font-family: arial, sans-serif;
	font-size: 10pt;
	line-height: 12pt; 
	height: 150px;
}

#case_study_menu a {
	text-decoration: none;
}

#case_study_menu a.link_on {
	color: #35c6ea;
}


.nothere {
	display:none;
}