@charset "utf-8";
										/* Print View */
/* ALWAYS USE THE FOLLOWING IDs AND CLASSES AS PRIMARY HOLDERS */
#header, #menu, #footer, #bannerbox, #midbox, #col_right{
	display:none;
}

																						/* Basics */
body{
	margin:0px;
	padding:0px;
	background:url(../images/bg_body2.gif) repeat-x top #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7d7d7d;
}
#wrapper{
	
}
#cont{
	width:761px;
	padding:0px 19px 0px 20px;
	background:url(../images/bg_wrapper.jpg) no-repeat center top #f3f5f4;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:0 auto;
}
a img{
	border:0px;
}
form, table{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
:focus{
	outline:0 !important;
}
h1, h2{
	color:#018e9f;
	font-size:30px;
}
h2{
	font-size:17px;
}
h3{
	font-size:13px;
	color:#7fc31c;
	padding-bottom:7px;
	font-style:italic;
}
h3.blue{
	font-size:13px;
	color:#018e9f;
	padding-bottom:7px;
	font-style:normal;
}
h4{
	color:#525051;
	font-size:12px;
}
h5{
	padding-bottom:7px;
	color:#525051;
	font-size:12px;
}
											/* Header */
#header{
	height:85px;
	border-bottom:2px solid #525051;
}
.hl{
	width:177px;
	padding:10px 0px 0px 10px;
}
.hr{
	width:500px;
	color:#525051;
	padding:20px 10px 0px 0px;
	text-transform:uppercase;
	font-size:10px;
}
.hr img{
	padding-bottom:5px;
}
.hr a{
	color:#018e9f;
	text-decoration:none;
}
#menu{
	height:40px;
}
/* BANNER BOXES */
#bannerbox{
	margin-bottom:13px;
}
.bbl{
	width:510px;
}	
.bbr{
	width:243px;
	background:url(../images/bg_free5.gif) no-repeat top right;
	height:232px;
}
#free5{
	padding:100px 0px 0px 20px;
	color:#fff;
	line-height:160%;
}
/* MID BOX */
#midbox{
	background:url(../images/bg_midbox.jpg) no-repeat top center;
	height:144px;
	margin-bottom:17px;
}
.col1, .col2, .col3{
	height:144px;
}
.col1{
	width:254px;
	background:url(../images/bg_midbox1.jpg) no-repeat 133px bottom;
}
.col2{
	width:255px;
	background:url(../images/bg_midbox2.jpg) no-repeat 160px bottom;
}
.col3{
	width:250px;
	background:url(../images/bg_midbox3.jpg) no-repeat 120px bottom;
}
.mbcont{
	padding:10px 0px 0px 20px;
	color:#525051;
}
.mbcont p{
	height:43px;
	display:block;
}
.col1 p{
	width:140px;
}
.col2 p{
	width:149px;
}
.col3 p{
	width:117px;
}
.mbhead{
	color:#1790a8;
	font-size:22px;
	padding-bottom:8px;
}								
											/* Body */
#body{}
#content_r{
	background:url(../images/bg_content_r.gif) repeat-y left top;
}
#content_h{
	background:url(../images/bg_content_tb.gif) top left no-repeat;
	padding:27px 9px 0px 20px;
}
/* COLUMNS */
#col_right{
	width:232px;
	padding-bottom:20px;
}
#col_left{
	width:470px;
	padding-bottom:20px;
}
/* CONTENT */

#content{
         width: 470px;
}
.calltoaction, .calltoaction2{
	display:block;
}
.calltoaction a, .calltoaction{
	color:#018e9f;
	text-decoration:none;
	font-weight:bolder;
}
.calltoaction2 a{
	font-weight:bolder;
}
.calltxt{
	color:#525051;
}
.shopcont{
	padding: 0 10px 20px 0;
/*	height:600px;*/
}
#contact{
	font-size:10px;
	font-weight:bold;
}
#contact td{
	padding-left:10px;
}
/* SIDEBOX */
#seminars{
	background:url(../images/bg_sbox1_r.gif) repeat-y;
	margin-bottom:13px;
}
#s_cont{
	padding:0px 7px 0px 6px;
}
#s_head{
	background:url(../images/bg_ourseminars.gif) no-repeat;
	width:185px;
	height:30px;
	padding:10px 0px 0px 34px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	margin-bottom:14px;
}
#s_cont ul{
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style:none;
}
#s_cont ul li{
	margin-bottom:14px;
}
#s_cont ul a{
	color:#7fc31c;
	text-decoration:none;
	font-weight:bold;
}
#program{
	background:url(../images/bg_sbox2_r.gif) repeat-y left;
}
#program_t{
	background:url(../images/bg_sbox2_tb.gif) no-repeat top left;
	padding:15px 20px;
	color:#6e6e6e;
	font-size:11px;
	font-weight:bold;
}
#program_t strong{
	color:#525051;
	font-size:17px;
}
#program_t p{
	padding-bottom:8px;
}
.uppercase{
	text-transform:uppercase;
}
#memcontent{
	background:#FFFFFF;
	font-size:36px;
	text-align:center;
	color:#018e9f;
	padding:150px 0px;
	margin-top:20px;
}
#timatable td{
	padding-bottom:9px;
}
.s_col1{
	padding-right: 10px;
}
.s_col2{
	padding-right: 10px;
        padding-top: 30px;
        width: 130px;
}
.staffbox{
	font-size:11px;
	padding-bottom:20px;
        padding-right: 20px;
}

/* POPUP */
.popcont{
	width:548px;
	background:url(../images/bg_popup.jpg) no-repeat right top;
	padding:24px 28px 24px 24px;
}
.closex{
	width:100px;
	position:absolute;
}
.closex a{
	display:block;
	padding-left:465px;
}
#pcont{
	background:#fff;
	padding:20px;
}
#pcont2{
	background:#fff;
	/*padding:20px;*/
}
#pcont_h{
	width:508px;
	padding-top:7px;
}
#pcont h4{
	font-size:16px;
}
#pcont p{	
	font-size:14px;
}
#pcont h1, #pcont h2, #pcont h3, #pcont h4, #pcont h5, #pcont p{
	padding-bottom:20px;
}
#pcont p{
	padding-bottom:20px;
	color:#6e6e6e !important;
}
#pcont a{
	color:#6e6e6e;
}
.pfoot p{
	display:block;
}
.pfoot .left{
	width:250px;	
}
.pfoot .right{
	width:200px;	
}
.largep{
	font-size:17px !important;
}
.pform td{
	font-size:15px !important;
	color:#6e6e6e !important;
}
.pform input{
	background:#f9f9f9;
	border:0px;
	border-right:2px solid #d4d4d4;
	border-bottom:2px solid #d4d4d4;
}
.inputx1{ width:400px;}
.inputx2{ width:405px;}
.inputx3{ width:350px;}
.inputx4{ width:400px;}
.inputx5{ width:255px;}
.inputx6{ width:280px;}
.inputx7{ width:350px;}
.inputx8{ width:260px;}
.inputx9{ width:255px;}
										
											/* Footer */
#footer ul{
	list-style:none;
	text-align:center;
	margin:0px;
	padding:0px;
}
#footer ul li{
	display:block;
	float:left;
}
#footer ul li a{
	display:block;
	float:left;
	padding:0px 9px;
	border-right:1px solid #999999;
	color:#999999;
	text-decoration:none;
	font-size:11px;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#nb{
	background-image:none !important;
	padding:0px !important;
}


/*added cdd*/
#pcont_timetbl {
	background:#fff;	
	padding:20px 0 0 0;
	color:#525051;
}
#pcont_timetbl a {
	color:#6e6e6e;	
}
.timetbl_cont {
	width:548px;
}

.tbl_cont1 {
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#676767 #ffffff #676767 #676767;
	color:#525051;	
}
.tbl_cont2 {
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#676767 #ffffff #676767 #676767;
	color:#525051;	
}
.tbl_tr1a {
	width:78px;
	height:14px;
	font-size:9px;
	text-align:center;
	line-height:10px;
	border-right:1px solid #676767;
	border-bottom:1px solid #676767;
	border-top:1px solid #676767;
	color:#525051;	
}
.tr1a_last {
	width:80px;
	height:14px;
	font-size:9px;
	text-align:center;
	line-height:10px;
	border-top:1px solid #676767;	
	border-bottom:1px solid #676767;
	border-right:1px solid #676767;
	color:#525051;	
}
.tbl_tr2a, .tbl_tr2b, .tbl_tr2c, .tbl_tr2d {
	width:78px;
	height:34px;
	background:url(../images/bg_tbl2.gif) repeat-x left top;
	font-size:9px;
	text-align:center;
	line-height:10px;
	border-right:1px solid #676767;
	border-bottom:1px solid #676767;
}
.tbl_tr2b {
	background:url(../images/bg_tbl1.gif) repeat left top;
}
.tbl_tr2c {
	background:url(../images/bg_tbl3.gif) repeat-x left top;	
}
.tbl_tr2d {
	background:url(../images/bg_tbl4.gif) repeat left top;	
}
.tr2a_last, .tr2b_last, .tr2c_last, .tr2d_last {
	width:80px;
	height:34px;
	background:url(../images/bg_tbl2.gif) repeat-x left top;
	font-size:9px;
	text-align:center;
	line-height:10px;
	border-bottom:1px solid #676767;
	border-right:1px solid #676767;
}
.tr2b_last {
	background:url(../images/bg_tbl1.gif) repeat left top;
}
.tr2c_last {
	background:url(../images/bg_tbl3.gif) repeat left top;
}
.tr2d_last {
	background:url(../images/bg_tbl4.gif) repeat left top;
}
.2row {
	padding:4px 0 0 0;
}
.pfoot2 {
	padding:25px 20px 5px 20px;
}
.lfooter {
	width:300px;
	float:left;
}
.rfooter {
	width:200px;
	float:right
}

#webapp4724prev,  #webapp4724next {
	float:left;
        width: 55px;
}
#pagination_4724{
       float:left;
}
.pagination{
      text-align:center;
}

#webapp4724pagination{
     margin:auto;
     width: 330px;
}
#webapp4724pagination a{
     color: #018E9F;
     font-size: 11px;
}

/*-- ADDED CSS (19-11-09) --*/
.tbl_tr2e {
	width:78px;
	height:34px;
	background:url(../images/bg_tbl5.gif) repeat left top;	
	font-size:9px;
	text-align:center;
	line-height:10px;
	border-right:1px solid #676767;
	border-bottom:1px solid #676767;
}

.tr2e_last {
	width:80px;
	height:34px;
	background:url(../images/bg_tbl5.gif) repeat left top;	
	font-size:9px;
	text-align:center;
	line-height:10px;
	border-bottom:1px solid #676767;
	border-right:1px solid #676767;
}

/*staff pop-up*/
.staffimg {
	width:213px;
	height:281px;
	padding-right:20px;
}
.staffh1 {
	padding-bottom:5px !important;
}
#pcont_h span {
	color:#018E9F;
	font-weight:bold;
}
.notb {
	font-weight:normal !important;
}
.staffinfo {
	padding:20px 0;
}
.staffright {
	width:275px;
}
.staffright p {
	color:#018E9F !important;
}

/*-- ADDED CSS (09-25-09) --*/
.shop_leftcol {
	width:162px;
	background:url(../images/img_curve1b.jpg) repeat-y left top
}
.lcol_content {
	background:url(../images/img_curve1a.jpg) no-repeat left top;
	padding:12px 0 0 12px;
}
.lmenu {}
.lmenu ul {
	margin:0;
	padding:0;
}
.lmenu ul li {
	list-style:none;
}
.lmenu ul li a{
	text-decoration:none;
}
.shop_rightcol {
	width:530px;
}
.shop_rightcol h2 {
	text-transform:uppercase;
	font-size:18px;
}
.lmenu {
	font-size:11px;
}
.lmenu ul {
	margin:0;
	padding:0 0 15px; 0;
}
.lmenu ul li{
	list-style:none;
	color:#018e9f;
}
.lmenu ul li a {
	text-decoration:none;
	color:#525051;
	display:block;
}
*html .lmenu ul li a {
	height:1px;
}
.lmenu ul li a:hover {
	text-decoration:underline;
}
.w570 {
	width:560px;
}
.w570 h2 {
	padding-left:24px;
}
.prod_box {
	width:185px;
	height:195px;
	float:left;
	background:url(../images/bg_prod.gif) no-repeat right top;
}
.img_prod {
	text-align:center;
}
.title_prod {
	width:100px;
	padding:0 0 0 15px;
}
.price_prod {
	width:60px;
	color:#018e9f;
}
.bgnone {
	background-image:none;
}
.large_prod {
	width:345px;
}
.details_prod {
	width:175px;
}
.details_prod h3 {
	font-size:18px;
	color:#018e9f;
	font-style:normal;
	padding-bottom:2px;
}
.txtbox1 {
	width:38px;
	height:18px;
	padding:2px 0 0 0;
	border:0;
	background-color:#eaebeb;
}
.box_size, .box_color, .box_qty {
	padding-bottom:10px;
}

.shop_rightcol h2 a {
	text-decoration:none;
	color:#018E9F;
}
.ibox_wrapper {
    background: url(../images/bg_wrapper.jpg) no-repeat center bottom !important;
}
.cont-img {
padding:10px 0;
}
