@charset "utf-8";
/* CSS Document */

/* Basics */
/* Reset all elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}
body{
	margin:0px;
	padding:0px;
	font:12px Arial, Helvetica, sans-serif;
}
:focus{
	outline:0 !important;
}
							
table {
	border-collapse:separate;
	border-spacing:0pt;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
* {
	margin:0pt;
	padding:0pt;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}

form, table{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
p{
	color:#8c8c8c;
	font:14px Arial, Helvetica, sans-serif;
}
#wrapper{
	width:954px;
}
											
											/*=== Header ===*/
#header{
	margin-right:2px;
	padding-bottom: 20px;
}
#hdr_left{
	width:760px;
}
#hdr_right{
	width:177px;
	background-color:#0098c3;
	border-bottom:1px solid #dddddd;
}
#l_box{
	width:760px;
}
#r_box{
	width:178px;
	/*background-color:#0098c3;*/
}
#logo{
	width:110px;
}
#rbox{
	width:605px;
}
.sbox{
	padding:56px 5px 15px 5px;
}
.txtbox{
	background:url(../images/bg_box.gif) no-repeat left top;
	width:165px;
	height:18px;
	margin:3px 0;
}
.txtbox input{
	width:158px;
	height:13px;
	border:0 none;
	margin:3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#8c8c8c;
}
#login_box{
	border-top:1px solid #FFF;
	padding-top:5px;
	margin-top:5px;
}
.login_txt{
	color:#FFF;
	font-size:11px;
	font-weight: bold;
}
.login_txt a{
	color:#FFF;
	font-size:11px;
	font-weight: bold;
    text-decoration:none;	
}
.login_txt a:hover{
    text-decoration:underline;	
}
.logout_txt{
        text-align:right; 
        padding-right:7px;
}
.logout_txt a{
	color:#FFF;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
}
.logout_txt a:hover{
	color:#020;
	font-size:11px;
	font-weight: bold;
	text-decoration: underline;
}
.checkbx{
	width:19px;
	height:18px;
	border:0 none;
	/*background:url(../images/bg_checkbox.gif) no-repeat left top;*/
}
.checkbx input{
	width:19px;
	height:18px;
	border:0 none;
}
.chk_txt{
	/*width:120px;*/
	color:#FFF;
	font-size:11px;
}
.chk_txt a{
	/*width:120px;*/
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}
.chk_txt a:hover{
	/*width:120px;*/
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
}
.btm_box{
	background:url(../images/bg_rbox.gif) repeat-y left top;
	padding:11px 15px 10px 8px;
}
.col_blue{
	color:#0098c3;
	font-size:18px;
	padding-bottom:8px;
}
.btm_box ul{
	display :block;
	padding:0 0 0 15px;
	margin:0;
}
.btm_box ul li{
	font-size:14px;
	color:#8c8c8c;
	padding:3px 0;
}
.txtbox01{
	background:url(../images/bg_box_big.gif) no-repeat left top;
	width:149px;
	height:30px;
	margin:3px 0;
}
.txtbox01 input{
	width:145px;
	height:25px;
	border:0 none;
	margin:3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#8c8c8c;
	vertical-align:middle;
}
.btn_subscribe{
	padding:5px 0;
}
#menu{
	padding-top:8px;
}											
											/*=== Body ===*/
#body{
	padding-top:95px;
}
*+html #body{
	margin-top:-95px;
}
.box_h1{
	background-color:#0091c2;
	width:390px;
	text-align:right;
}
.box_h1 h1{
	font-size:25px;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	padding-bottom:0;
	margin-right:20px;
	font-family:"Arial Narrow",Arial, Helvetica, sans-serif;
        text-transform:capitalize;
}
.box_h1 h1 sup {
	font-size:16px;
}
#col_left{
	width:238px;
	padding-top: 25px;
}
#col_right{
        color: #8C8C8C;  /*added 04262010*/
	width:498px;
	padding-top: 25px;
}
#col_right a{
        color: #0098C3;
        text-decoration: none;
        font:14px Arial, Helvetica, sans-serif;
}
#col_right a:hover{
        color:#8C8C8C;
        text-decoration:underline; 
        font:14px Arial, Helvetica, sans-serif;
}
.gallery_box{
	/*background-color:#e3e3e3;*/
}
.gallery_txt{
	color:#8c8c8c;
	font-size:18px;
	padding-top:5px;
	padding-bottom:25px;
	font-weight:bold;
}
#col_right h1{
	color:#0098c3;
	font-size:24px;
        text-transform: uppercase;
}
#col_right h2{
	color:#8c8c8c;
	font-size:18px;
	font-weight:bold;
}
#col_right h3{
	color:#8c8c8c;
	font-size:14px;
	font-weight:bold;
}
.img_step{
	padding-bottom:15px;
}
.hwr_box{
	background:url(../images/img_hwr_left.gif) no-repeat left top;
	padding:13px 14px;
}
.caltxt{
	font-size:17px;
	color:#8b8b8b
}
#col_right ul{
	display:block;
	padding:0 0 0 18px;
	margin:0;
}
#col_right ul li{
	font-size:18px;
	font-weight:bold;
	color:#8c8c8c;
	padding-bottom:3px;
}
#blog_col_right ul li{
	font-size:18px;
	font-weight:bold;
	color:#8c8c8c;
	padding-bottom:3px;
}
.testi_bull_box{
	background:url(../images/img_testi_bull.gif) no-repeat left 3px;
	padding-left:35px;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	color:#8c8c8c
}
.event_txt{
	color:#0098c3!important;
	text-decoration:underline;
}
.img_main{
	width:166px;
}
.img_people{
	position:relative;
	margin-top: -80px;
        width: 193px;
        height: 455px;
}
.latest_news{
	background-color:#dddddd;
	padding:30px 11px 0 8px;
	color:#000;
	margin-top: 5px;
}
.ltxt{
	font-size:14px;
	font-weight:bold;
	padding-bottom: 5px;
}
.headline{
	font-size:12px;
	font-weight:bold;
	border-top:2px solid #FFF;
	padding-top:8px;
}
.p12{
	font-size:12px!important;
}
.p12 a{
	font-size:11px!important;
	color:#25a9e0;
	text-decoration: none;
}
.lcol{
	width:177px;
}
.rcol{
	width:320px;
	background-color:#f4f4f4
}
.blcol{
	width:360px;
}
.brcol{
	width:157px;
}
.lcol_padd{
	padding-right:25px;
}
.rcol_padd{
	padding:17px 13px;
}
.rcol h2{
	font-size:19px!important;
	font-weight:normal!important;
}
.asterisk{
	color:#ff0000;
	font-size:11px;
}
.asterisk span{
	color:#8c8c8c;
	font-size:11px;
}
.pblack{
	color:#000000!important;
	font-size:11px;
}
.con_txtbox{
	width:295px;
	height:18px;
	margin:5px 0;
}
.con_txtbox input{
	width:295px;
	height:18px;
	border:1px solid #a8a8a8
}
.con_txtbox select{
	width:295px;
	border:1px solid #a8a8a8
}
.txtarea{
	width:295px;
	height:125px
}
.txtarea textarea{
	width:294px;
	height:124px;
	border:1px solid #a8a8a8
}
.verify_image{
	position:relative;
	margin-bottom:-5px;
}
.pblack01{
	color:#000;
}
											/*=== Footer ===*/
#footer{
	color:#8c8c8c;
	font:10px Arial, Helvetica, sans-serif;
        padding-bottom:30px;
}
#footer01{
	color:#8c8c8c;
	font:10px Arial, Helvetica, sans-serif;
	position:absolute;
	margin:-65px 0 0 0;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li{
	display:inline;	
}
#footer ul li a{
	color:#8c8c8c;
	border-right:1px solid #8c8c8c;
	padding:0 6px 0 3px;
	text-decoration:none;
	font:10px Arial, Helvetica, sans-serif;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer01 ul {
	margin:0;
	padding:0;
}
#footer01 ul li{
	display:inline;	
}
#footer01 ul li a{
	color:#8c8c8c;
	border-right:1px solid #8c8c8c;
	padding:0 6px 0 3px;
	text-decoration:none;
	font:10px Arial, Helvetica, sans-serif;
}
#footer01 ul li a:hover {
	text-decoration:underline;
}
#nb a{
	border:0px !important;
}
.fleft{
	width:470px;
	text-align:right;
	padding-top:75px;
}
.fmid{
	width:270px;
	text-align:right;
	padding-top:75px;
}
.fright{
	width:210px;
	text-align:right;
}
.fright a {
 	color:#8C8C8C;
    text-decoration:none;
}
.fright a:hover {
    text-decoration:underline;
}
.img_holder{
	height:75px;
        padding-right:3px;
}
#footer01 .fleft {
	width:562px;
}
#footer01 .fmid {
	width:192px;	
}
#footer01 .fright {
	width:198px;	
}
.aboutbox {
	padding:20px 0 0 263px;
	width:480px;
}
.aboutbox p {
	font-size:11px;
}
.rcol_padd .cat_textbox {
	width:295px !important;	
}
.rcol_padd .captchaimg{
        width:150px !important;
        height:28px ! important;
}
.announcementRcol{
	width:177px;
	background-color:#f4f4f4
}
.announcementLcol{
	width:320px;
}
.goBack a{
	color:#020;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
}
.goBack a:hover{
	color:#25A9E0;
	font-size:11px;
	font-weight: bold;
	text-decoration: underline;
        padding-bottom:5px;
}

/*ADDED CSS*/
#footer01 {
	z-index:1;
}
.img_testimonials, .img_workshops, .img_howweworks {
	position:relative;
	z-index:2;
}
.img_testimonials a, .img_workshops a,
.img_howweworks a {
	height:164px;
	display:block;
	text-indent:-9999px;
	width:164px;
	margin-right:2px;
}
.img_testimonials a {
	background:url(../images/img_testimonial-a.jpg) no-repeat left top;
}
.img_workshops a {
	background:url(../images/img_workshops-a.jpg) no-repeat left top;
}
.img_howweworks a {
	background:url(../images/img_howwework-a.jpg) no-repeat left top;
}

.img_testimonials a:hover, 
.img_workshops a:hover,
.img_howweworks a:hover {
	background-position:left -164px;
}
.testi_bull_box a, .testi a{
color: #8C8C8C;
text-decoration: none;
}
.testi_bull_box a:hover, .testi a:hover{
text-decoration: underline;
}
.testimonials_txt{
          padding-top:30px;
}
.testimonials_txt a{
          color:#0098C3  !important; 
          text-decoration:none  !important;
}
.testimonials_txt a:hover{
          color:#8C8C8C  !important;
          text-decoration:underline  !important;
}
/* -- Edit Profile CSS -- */
.rcol_padd1 .cat_textbox{
          width:285px !important;	
}
.signup .captchaimg {
          height:28px !important;
          width:150px !important;
}
table.event_table {
    border-collapse:collapse;
    border:1px solid #ccc;
}
.event_table td {
  	border:1px solid #CCCCCC;
	padding:3px;
}
.event_table h1 {
	 font-size:25px !important; 
     color:#FFF !important; 
     font-weight:bold; 
     line-height:30px;
     padding:0 !important;
}
.event_table a, .blog-container a{
          color:#0098C3  !important; 
          text-decoration:none  !important;
}
.event_table a:hover, .blog-container a:hover{
          color:#8C8C8C  !important;
          text-decoration:underline  !important;
}
