@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}

/* main */
.main {width:102%; 
padding:0; margin:0 37px 0 auto; 
background:#f0eee0;
	height:auto 
}
/********** header **********/
.header { background:url(images/header_bg.gif) top repeat-x; }

.block_header {margin:0 auto; width:980px; height:140px;
}
.login { float:right; width:500px; margin:0; padding:0; height:54px;}
.login form { float:right; padding:15px 20px 0 0;}
.login form label {}
.login form input { float:left;}
.login form input.text { padding:3px 2px; margin:0 5px; background:#453029; border:1px solid #2a1b17; color:#eeecdd; font:normal 11px Arial, Helvetica, sans-serif; width:150px;}
.login form input.button_search { float:right;  padding:0; margin:0; height:23px; width:66px;}
/* logo */
.logo { float:left; padding:0; margin:0; width:228px;}
/* menu */	
.menu { padding:0; margin:40px 20px 0 0; width:409px; 
float: right; height:32px; 
background:url('images/menu_bg.gif') no-repeat 50% top;
}
.menu ul { border-style: none;
	border-color: inherit;
	border-width: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 411px;
	height: 34px;
}
.menu ul li { border-style: none;
	border-color: inherit;
	border-width: 0;
	float:left; 	margin:0; 	padding:5px 0; width:67px; 
	text-align:center;
	height: 24px;
}
.menu ul li a { margin:0 1px 0 0; padding:0; color:#301f19; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a:hover {  color:#6d9d24;}
.menu ul li a.active {  color:#6d9d24;}
/********** block index **********/
.body {padding:0; margin:0;}
.body_resize { width:980px; margin:0 auto; padding:0;
	height: 291px;
}
.body h2 { font:bold 18px Arial, Helvetica, sans-serif; color:#222222; padding:0 10px 10px 10px; margin:10px 0; border-bottom:1px solid #d6d6d6;
	height: 21px;
	width: 573px;
}	
.body h3 { font:bold 18px Arial, Helvetica, sans-serif; color:#222222; padding:0 10px 10px 10px; margin:10px 0; border-bottom:1px solid #d6d6d6;
	height: 15px;
	width: 276px;
    text-align: left;
}
.body hh2 { font:bold 18px Arial, Helvetica, sans-serif; color:#222222; padding:0 10px 10px 10px; margin:10px 0; border-bottom:1px solid #d6d6d6;
	height: 21px;
	width: 100px;
}
.body p { color:#252525; padding:5px 10px; margin:0; line-height:1.8em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 486px;
	height: 21px;
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.leeft { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 92px;
	height: 129px;	
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.Affiliation { float:left; margin:10px 5px 4px 5px; 
padding:0;
	width: 70px;
	height: 83px;	
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.CalendarPic { float:left; margin:5px 5px 4px 5px; 
padding:0;
	width: 20px;
	height: 20px;
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.ProCraigleft { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 178px;
	height: 130px;	
}
.body img.ProPaulleft { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 169px;
	height: 240px;	
}
.body img.ProIanleft { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 121px;
	height: 173px;	
}
.body img.ProDavidleft { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 141px;
	height: 186px;	
}
.body img.ProJoshleft { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 121px;
	height: 274px;	
}
.body img.ProSammyleft { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 157px;
	height: 270px;	
}
.body img.BlogCraigAndy { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 178px;
	height: 154px;	
}
.body img.BlogSalmanSammy { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 178px;
	height: 180px;	
}
.body img.BlogDony { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 257px;
	height: 177px;	
}
.body img.BlogAaron { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 134px;
	height: 190px;	
}
.body img.BlogSeminar { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 234px;
	height: 161px;	
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.SmallContact { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 60px;
	height: 80px;
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.SmallClock { float:left; margin:10px 10px 4px 10px; 
padding:0;
	width: 46px;
	height: 53px;
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.leeeft { float:left; margin:10px; padding:0;
	width: 147px;
	height: 107px;	
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.leeeeft { float:left; margin:10px; padding:0;
	width: 130px;
	height: 107px;
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.leeeeeft { float:left; margin:27px 10px 10px 10px; 
padding:0;
	width: 75px;
	height: 54px;	
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.leeeeeeft { float:left; margin:10px; padding:0;
	width: 88px;
	height: 82px;	
}
.body span { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; line-height:1.8em;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#797979; line-height:1.8em; padding:10px 0 0 10px;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body a.green { font: bold 12px Arial, Helvetica, sans-serif; color:#6d9d24; text-decoration:underline;}
.body img.smallicon { float:left; margin:10px; padding:0;
	width: 90px;
	height: 80px;	
}
.body img.smallicon1 { float:left; margin:10px; padding:0;
	width: 90px;
	height: 112px;	
}
.body img.smallicon2 { float:left; margin:10px; padding:0;
	width: 90px;
	height: 157px;	
}
/*left*/
.left { width:595px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 260px;
}
/*left*/
.leftlong { width:595px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 360px;
}
/*left*/
.leftVerdon { width:595px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 185px;
}
/*left*/
.leftGrading { width:595px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 258px;
}
/*left*/
.leftclass { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 238px;
}
/*left*/
.leftinstructors { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 174px;
}
/*left*/
.leftProfiles { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 125px;
}
/*left*/
.MainLeft { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 249px;
}
/*left*/
.MainYouTubeLeft { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 197px;
}
/*left*/
.MainClubLeft { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 212px;
}
/*left*/
.MainInstructorsLeft { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 525px;
}
/*left*/
.MainEquipmentLeft { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 300px;
}
/*left*/
.ProfileLeft1  { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 423px;
}
.ProfileLeftScorpionHd  { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 628px;
}
.ProfileLeftKangchulHd  { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 280px;
}
/*left*/
.ProfileLeftIan  { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 469px;
}
/*left*/
.ProfileLeftJosh  { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 352px;
}
/*left*/
.ProfileLeftJosh2  { width:278px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 190px;
}
/*left*/
.ProfileLeft2  { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 351px;
}
/*left*/
.ProfileLeft3  { width:600px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 599px;
}
/*left*/
.ProfileLeftScorpion  { width:600px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 229px;
}
/*left*/
.ProfileLeftKangchul  { width:600px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 130px;
}
/*left*/
.ProfileLeftIan2  { width:600px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 160px;
}
/*left*/
.instructor { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 230px;
}
/*left*/
.ProfileHd { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 400px;
}
/*left*/
.ContactInstructor { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 180px;
}
/*left*/
.VerdonStPanel { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 303px;
}
/*left*/
.CalendarInstructor { width:598px; 
margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;
	height: 991px;
}
.buttonss { width:99%; margin:0px  auto; padding:0;}
.buttonss p { width:250px; float:left; background: url(images/bg_project.gif) left no-repeat; font: normal 14px Tahoma, Geneva, sans-serif; color:#545454; padding:5px 0 5px 35px; margin:0;}
.buttonss span { font: normal 11px Arial, Helvetica, sans-serif; color:#949494;}
.buttonss img { float:right; margin:5px 5px; padding:0;}
.links { width:95%; margin:2px auto; text-align:center; background:#e1dfcc; padding:0;}
.links img { margin:5px 5px; padding:0; display:inline;}
/*right*/
.right { width:310px; 
margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 292px;
}
.rightVerdonSt { width:310px; 
margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 725px;
}
.rightt { width:322px; 
margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 584px;
}
.ProfileRight { width:322px; 
margin:5px 5px 5px 0px; 
padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 700px;
}
.ProfileRightIan { width:322px; 
margin:5px 5px 5px 0px; 
padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 393px;
	
}
.righttt { width:323px; 
margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 321px;
}
.rightttt { width:322px; 
margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 400px;
}
.affliation { width:310px; 
margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 216px;
}
.ContactRight { width:322px; 
margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;
	height: 268px;
}
/* side */
.side { float:right; width:340px;
	margin-right: 4px;
	height: 832px;
}
/* side */
.Contact { float:right; width:340px;
	margin-right: 4px;
	height: 925px;
}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#252525;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#252525; text-transform:capitalize;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px; border:1px solid #dddddd; margin:5px 0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:440px; border:1px solid #dddddd; margin:10px 0; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/********** footer **********/
.footer { background: url(images/footer_bg.gif) top repeat-x; padding:0; height:137px; margin:30px 0 0 0;}
.footer .resize p.footer_logo { float:left; width:20%; padding:0; margin:0;}
.footer .resize div { padding:25px 0 0 0;  width:100%; color:#886f62; font:normal 11px Arial, Helvetica, sans-serif; text-align: center;
	height: 35px;
}
.footer .resize div p { padding:0; margin:0;}
.footer .resize div img {}
.footer .resize div a { color:#886f62; font:normal 11px Arial, Helvetica, sans-serif; padding:0 5px;}
.text_left { text-align:right;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;
	height: 3px;
}
li.bg, .bg { clear:both; border-top:1px solid #e9e9e9; padding:0; margin:1px 0; background:none;}
liprofile.bg, .bg { clear:both; border-top:1px solid #e9e9e9; padding:0; margin:1px 0; background:none;}