*{
	padding: 0;
	margin: 0;
}

html, body, #wrap {height: 100%; min-width: 1024px;}
body > #wrap {height: auto; min-height: 100%;}

.body{
	padding-bottom: 114px;
	background: url(../images/bgbg.png) center top no-repeat;
}

a{
	color: #4272b6;
}
a.footer{
	color: #000;
	text-decoration: none;
}
a.footer:hover{
	color: #000;
	text-decoration: none;
}
a.footer:visited{
	color: #000;
	text-decoration: none;
}
img{
	border: 0;
}
ul{
	padding-left: 25px;
}

.test img{
	float: left;
}

div.submenu{
	float: left;
	width: 147px;
	height: 200px;
	padding: 20px 10px 0 0;
}
div.submenu ul{
	padding: 0;
}
div.submenu ul li{
	list-style: none;
	line-height: 13px;
}

.logo{
	/*width: 449px;*/ padding-left: 20px; height: 147px; float: left;
}

.head_cont {
	width: 1024px;
}
.head_col_1 {
	width: 247px;  float: left; /*height: 555px;*/
}
.head_col_1 .image_box {
	height: 555px; background: url(../images/2011_1.png);
}
.head_col_1 .text_box {
	text-align: left;
	height: 38px; padding: 16px 18px 0 17px; background: url(../images/2011_1_bg.png) no-repeat;
}
.head_col_2 {
	width: 197px;  float: left; /*height: 392px;*/
}
.head_col_2 .image_box {
	height: 392px; background: url(../images/2011_2.png);
}
.head_col_2 .text_box {
	text-align: left;
	height: 178px; padding: 16px 0 0 18px; background: url(../images/2011_2_bg.png) no-repeat;
}
.head_col_3 {
	width: 181px; float: left; /*height: 331px; */
}
.head_col_3 .image_box {
	height: 296px; background: url(../images/2011_3.png);
}
.head_col_3 .text_box {
	text-align: left;
	height: 108px; padding: 16px 0 0 17px; background: url(../images/2011_3_bg.png) no-repeat;
}
.head_col_4 {
	width: 164px; float: left; /*height: 256px; */
}
.head_col_4 .image_box {
	height: 247px; background: url(../images/2011_4.png);
}
.head_col_4 .text_box {
	text-align: left;
	height: 60px; padding: 16px 0 0 10px; background: url(../images/2011_4_bg.png) no-repeat;
}
.head_col_5 {
	width: 235px; float: left;/* height: 172px;*/
}
.head_col_5 .image_box {
	height: 178px; background: url(../images/2011_5.png);
}
.head_col_5 .text_box {
	text-align: left;
	height: 67px; padding: 16px 0 0 18px; background: url(../images/2011_5_bg.png) no-repeat;
}

.sessions{
	background: url(../images/s2.png) no-repeat 157px 0px;
}
.session_cont{
	padding-bottom: 20px;
	border-bottom: 3px #cdcdcd dotted;
}
.session_img{
	width: 200px;
	min-height: 10px;
	float: left;
}
.session_img2{
	width: 230px;
	min-height: 10px;
	float: left;
}
.session_vid{
	width: 300px;
	min-height: 10px;
	float: left;
}
.session_img img{
	width: 200px;
}
.session_text{
	width: 480px; padding: 0 0 0 36px; float: left; text-align: justify;
}
.session_text2{
	width: 450px; padding: 20px 0 0 36px; float: left; text-align: justify; line-height: 20px; font-size: 13px;
}
.session_vid_text{
	width: 380px; padding: 0 0 0 36px; float: left; text-align: justify;
}
.session_text span{
	font-size: 14px;
}
.session_feature_l {
	width: 40%; float:left; text-align: justify;
}
.session_feature_r {
	width: 40%; float:right; text-align: justify;
}

.attendees{
	background: url(../images/a2.png) no-repeat 157px 0px;
}

.speakers{
	background: url(../images/s1.png) no-repeat 157px 0px;
}

.sponsors{
	background: url(../images/s3.png) no-repeat 157px 0px;
}

.schedule{
	background: url(../images/s4.png) no-repeat 157px 0px;
}

.register{
	background: url(../images/r1.png) no-repeat 157px 0px;
}
.register .pricing {
	float: left;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.register .pricing .leftcol {
	float: left;
	text-align: left;
}
.register .pricing .rightcol {
	margin-left: 50px;
	float: left;
	text-align: left;
}

.community{
	background: url(../images/c2.png) no-repeat 157px 0px;
}
.community .image {
	float:left; width: 40%;
}
.community .text {
	text-align: justify;
	float:right; width: 60%; padding-top: 20px; line-height: 22px; overflow:visible;
}

.contact{
	background: url(../images/c1.png) no-repeat 157px 0px;
}
.contact .box {
	float: left;
	text-align: left;
}

.history{
	background: url(../images/h1.png) no-repeat 157px 0px;
}

.venue{
	background: url(../images/v1.png) no-repeat 157px 0px;
}
.venue .indent_1 {
	float: left; width: 425px; height: 242px;
}
.venue .image {
	text-align: left;
	width: 200px; height: 242px; float: left;
}
.venue .indent_2 {
	float: left; width: 277px; height: 184px;
}
.venue .text_box {
	text-align: left;
	width: 434px; height: 160px; float: left;
}
.venue .text {
	text-align: justify;
	font-family:Tahoma, Geneva, sans-serif; font-size: 14px;
}

.stop{
	height: 19px;
	background: url(../images/s_top.png) top no-repeat;
}
.btop{
	width: 617px; height: 29px; padding: 10px 50px 0 0; float: right;
	text-align: right;
	background: url(../images/b_top.png) right no-repeat;
}
.btop2{
	height: 29px; padding-top:10px; background: url(../images/b_top2.png) right no-repeat;
}
.bbot2{
	width: 900px; height: 39px; background: url(../images/b_bot2.png);
}
.instop{
	width: 603px; height: 4px; float: right; margin-right: 31px;
	background: url(../images/ins_top.png) no-repeat;
}
.instop2{
	width: 836px; height: 4px; background: url(../images/ins_top2.png); margin: 0 31px 0 0;
}
.instop3{
	width: 308px; height: 4px; float: left; margin-left: 15px;
	display: inline;
	line-height: 1px;
	background: url(../images/ins_top3.png);
}
.insbg{
	width: 603px; min-height: 300px; float: right; margin-right: 31px;
	background: url(../images/ins_bg.png);
}
.insbg2{
	width: 836px; min-height: 600px; background: url(../images/ins_bg2.png); margin: 0 31px 0 0;
}
.insbg3{
	width: 308px; min-height: 370px; float: left; margin-left: 15px;
	background: url(../images/ins_bg3.png);
}
.insbg4{ /*insbg2 for admin/secure pages*/
	width: 836px; min-height: 600px; background: url(../images/ins_bg2.png); margin: 0 31px 0 0;
}
.inscont2{
	min-height: 242px; padding: 20px 100px 0 20px; font-family:Tahoma, Geneva, sans-serif; font-size: 12px;
}
.inscont3{
	min-height: 242px; padding: 20px 100px 0 20px; font-family:Tahoma, Geneva, sans-serif; font-size: 14px;
}
.insbot{
	width: 603px; height: 4px; float: right; margin-right: 31px;
	background: url(../images/ins_bot.png);
}
.insbot2{
	width: 836px; height: 4px; background: url(../images/ins_bot2.png); margin: 0 31px 0 33px;
}
.insbot3{
	width: 308px; height: 4px; float: left; margin-left: 15px; display: inline;
	background: url(../images/ins_bot3.png);
}
.main_cont{
	text-align:center;
	width: 338px; min-height: 304px; /*height: auto !important; height: 304px;*/
	float: left; padding: 30px 0 0 ; font-family:Tahoma, Geneva, sans-serif; font-size: 12px;
}
.main_cont_bottom {
	width: 666px; height: 39px; float: right; background: url(../images/b_bot.png);
}
.main_cont_break {
	width: 603px; height: 4px; float: right; margin-right: 31px;
}
.main_cont_image {
	width: 603px; height: 200px; float: right;  margin-right: 31px;
}
.main_cont_image_bottom {
	width: 603px; height: 4px; float: right;  margin-right: 31px;
}
.main_side_bar {
	min-height: 370px;
	/*background: url(images/info_bg2.png) center top no-repeat;*/
}
.main_side_bar_text {
	text-align:justify; padding: 0 20px; font-size: 14px;
}
.main_side_bar_bottom {
	height: 19px; background: url(../images/s_bot.png) top no-repeat; clear: both;
}

.login {
	float:right; margin-right: 125px; display: inline;
}
.admin_cont {
	text-align: justify;
	padding: 20px 100px 0 20px; font-family:Tahoma, Geneva, sans-serif; font-size: 14px;
}
.admin_area_name {
	float: left; width: 45%;
}
.admin_member_news_name {
	float: left; width: 45%;
}
.admin_stats {
	float: left; width: 45%;
}
.admin_news {
	text-align: left;
	float: left; width: 55%;
}

.acc_box {
	float: left;
	text-align: left;
}
.att_col_left {
	float: left; width: 50%; font-size: 12px; padding-bottom: 20px;
}
.att_col_right {
	float: left; width: 50%; font-size: 12px;
}

.about_top {
	width: 900px; height: 39px; background: url(../images/b_top2.png) right no-repeat;
}
.about_bottom {
	width: 900px; height: 39px; background: url(../images/b_bot2.png);
}
.about_cont {
	width: 900px; background: url(../images/a1.png) no-repeat; background-position: 34px 0;
}
.about_cont .top {
	width: 836px; height: 4px; background: url(../images/ins_top2.png); margin: 0 31px 0 33px;
}
.about_cont .bottom {
	width: 836px; height: 4px; background: url(../images/ins_bot2.png); margin: 0 31px 0 33px;
}
.about_cont .cont_box {
	width: 836px; min-height: 600px; background: url(../images/ins_bg2.png); margin: 0 31px 0 33px;
}
.about_cont .text {
	text-align: left;
	height: 242px; padding: 20px 100px 0 20px; font-family:Tahoma, Geneva, sans-serif; font-size: 14px;
}

.foot_cont{
	width: 100%; height: 114px; margin-top: -114px; position:relative; clear: both; display:block; width: 100%; background: url(../images/footer_shadow.png) no-repeat top center;
}
.foot_bg{
	height: 103px; padding: 11px 0 0; background: url(../images/footer_bg.png) bottom repeat-x;
}
.icon_cont{
	width: 1050px; height: 53px; padding: 20px 0 0 0;
}
.icon{
	width: 130px; float: left; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; line-height: 34px;
}
.icon img{
	float: left;
}
.icon_space{
	width: 94px; height: 40px; float: left;
	background: url(../images/footer_space.png);
}

.copy{
	padding: 4px 0 0; font-size: 10px; font-family: Tahoma, Geneva, sans-serif;
}

.commentdesc {
	float: left; width: 315px; background-color: #d7d7d7; padding: 5px; overflow: visible; text-align: justify; margin-bottom: -2000px; padding-bottom: 2000px;
}




/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear{
	clear: both;
}

/* ReCaptcha Lib*/
div#recaptcha_image > img{
	height:57px;
	width:300px;
}
#recaptcha_image{
	height:57px;
	width:300px;
}
#recaptcha_widget{
	width: 300px;
}



.form_error {
	color: #ee0000;
}
.form_item {
	clear: both;
}
fieldset {
	border: 0px;
}
fieldset legend {
	font-weight: bold;
}
.form_container label {
	float: left;
	width: 20%;
	margin-right: 0.5em;
	padding-top: 0.2em;
	text-align: right;
}
textarea {
	overflow: auto;
}

#username, #password{
	height: 20px;
	width: 143px;
}
input[type="checkbox"]{
	margin-top: .4em;
}
