/* SETUP */

body
{
text-align: center;

margin: 0px;
padding: 00px;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color: #000;
text-decoration: none
}


p
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000;

text-decoration: none;
text-align: left;

margin: 0px;
padding: 0px
}

a
{
color: #000;
text-decoration: underlined
}

a:hover
{
color: #000;
text-decoration: underlined
}

a:link 
{
color: #000;
text-decoration: underlined
}

a:active 
{
color: #000;
text-decoration: underlined
}


a:visited
{
color: #000;
text-decoration: underlined
}


ul
{
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

.form_nobreak {
  	padding: 0px;
	margin: 0px
}

/* LAYOUT */

.header_text
{
	font-size: 70%;
	color: #575757;
	font-weight:normal;
}

.header_pad
{
padding: 5px 5px 5px 12px;
}

.extra_menu
{
text-align: right;
font-size: 65%
}


	.extra_menu a, .extra_menu a:link, .extra_menu a:active, .extra_menu a:visited
	{
	text-decoration:none;
	font-weight:bold;
	color:#669900
	}

	.extra_menu a:hover
	{
	border-bottom: 1px solid #FF9900
	}


.div_sitewrap
{
margin: 0px auto;
width: 760px
}

.border_dottedRL
{
border-left:#333333 dotted 1px;
border-right:#333333 dotted 1px;
}

.border_right_blue
{
border-right:#7DAED2 solid 6px;
}

.border_top_dot
{
border-top:#777 dotted 3px;
border-left:#ccc solid 1px;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
padding: 10px 10px 10px 6px
}




.border_white_RL
{
border-left:#fff solid 1px;
/* border-right:#fff solid 2px; */
}

.shop_header
{background-color:#fff;}

.shop_header_bar
{background-color:#fff;
color:#669900;}

.shop_header_list
{background-color:#777;}

/* SHOP SUBMENU */

.shop_submenu
{background-color:#7DAED2;}

.shop_sub_menu_list
{background-color:#E6EFF7; padding:3px 6px;border-bottom:#fff solid 1px;text-align:left;}

.border_right_shop
{
border-right:#7DAED2 solid 6px;
}

/* ABOUT SUBMENU */

.shop_submenu_about
{background-color:#7DAED2;}

.shop_sub_menu_list_about
{background-color:#E6EFF7}

.border_right_about
{
border-right:#7DAED2 solid 6px;
}


/* ADVICE SECTION */

.shop_submenu_advice
{background-color:#990000;}

.shop_sub_menu_list_advice
{background-color:#FFE6E6; padding:3px 6px;border-bottom:#fff solid 1px;text-align:left;}

.border_right_advice
{
border-right:#990000 solid 6px;
}

.table_stats_advice
{
background-color:#FFE6E6;
font-size: 75%;
text-align:center;
margin:10px;
}

.table_stats_advice2
{
background-color:#FFE6E6;
font-size: 75%;
text-align:center;
}

.table_stats_advice_white
{
border:#FFE6E6 solid 1px;
font-size: 75%;
text-align:center;
}

.table_stats_advice_header
{
background-color:#990000;
color:#FFFFFF;
}

/* COURSES SECTION */

.shop_submenu_courses
{background-color:#009966;}

.shop_sub_menu_list_courses
{background-color:#E6FFF8; padding:3px 6px;border-bottom:#fff solid 1px;text-align:left;}

.border_right_courses
{
border-right:#009966 solid 6px;
}

.table_stats_courses
{
background-color:#E6FFF8;
font-size: 75%;
text-align:center;
margin:10px;
}

.table_stats_courses_header
{
background-color:#009966;
color:#FFFFFF;
}

.av_button_book {

	background-color: #669900;
	color: #FFFFFF;
	border: 0px;
	padding: 3px;
	margin:0px;
	cursor: pointer;
	font-size: 60%;
        width : 80px;
        font-family : verdana, arial, hevetica, sans-serif

}

.av_button_fullybooked {

	background-color: #cc0000;
	color: #FFFFFF;
	border: 0px;
	padding: 3px;
	margin:0px;
	cursor: pointer;
	font-size: 60%;
        width : 80px;
        font-family : verdana, arial, hevetica, sans-serif

}

.textbox {

	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000000;
	padding: 2px;
	margin:0px;
	font-size: 60%;
        font-family : verdana, arial, hevetica, sans-serif

}

/* NEWS SECTION */

.shop_submenu_news
{background-color:#3775A2;}

.shop_sub_menu_list_news
{background-color:#CBDEED;}

.border_right_news
{
border-right:#3775A2 solid 6px;
}

/* CONTACT SECTION */

.shop_submenu_contact
{background-color:#777;}

.shop_sub_menu_list_contact
{background-color:#efefef;}

.border_right_contact
{
border-right:#777 solid 6px;
}





/* MENU */

.menulayout
{
background-color:#669900;
border-top:double #669900 3px;
border-bottom:#4D7100 solid 5px;
padding: 4px 0px 4px 0px;
}

.a_link, a.a_link, a.a_link:link, a.a_link:visited, a.a_link:active
{
	color: #FFFFFF;
	text-align:center;
	padding:2px 7px 3px 7px;
	text-decoration: none;
	
}

a.a_link:hover
{
color:#FFFF99;
border-bottom:1px #66CC33 solid;
}

.a_link_submenu, a.a_link_submenu, a.a_link_submenu:link, a.a_link_submenu:visited, a.a_link_submenu:active
{
	color: #000;
	text-align:left;
	border-left: #fff 5px solid;
	padding-left:5px;
	display: block;	
text-decoration: none
}

a.a_link_submenu:hover
{
	color:#000;
	border-left: #CCC 5px solid;
text-decoration: none	
}

.a_linkblu, a.a_linkblu, a.a_linkblu:link, a.a_linkblu:visited, a.a_linkblu:active
{
	color: #1f6dad;
	font-weight: normal;
	text-align:right;
	text-decoration: underline;
	font-size: 70%;
}

a.a_linkblu:hover
{color:#777;
text-decoration: none
}

.a_linkbluL, a.a_linkbluL, a.a_linkbluL:link, a.a_linkbluL:visited, a.a_linkbluL:active
{
	color: #1f6dad;
	font-weight: normal;
	text-align:left;
	text-decoration: underline;
	font-size: 70%;
}

a.a_linkbluL:hover
{color:#777;
text-decoration: none
}

.a_linkblu_nosize, a.a_linkblu_nosize, a.a_linkblu_nosize:link, a.a_linkblu_nosize:visited, a.a_linkblu_nosize:active
{
	color: #1f6dad;
	font-weight: normal;
	text-align:right;
	text-decoration: underline;
}

a.a_linkblu_nosize:hover
{color:#777;
text-decoration: none
}



	
	
	/* FORMS */
	
	form
	{
	margin: 0px;
	padding: 0px
	}
	
	.p_form
	{
		padding: 4px 10px;
		font-size: 65%;
		font-weight: bold;
		float: left;
		text-align: right;
		width: 80px
	}
	
	.p_form_small
	{
		font-size: 65%;
	}
	
	.div_field
	{
		text-align: left;
		padding: 4px 0px 4px;
		margin: 2px 0px;
		background-color: #EEE
	}
	
	.div_rfield
	{
		text-align: right;
		padding: 4px 4px 4px;
		margin: 2px 0px;
		background-color: #DDD
	}
	
	.form_button
	{
		background-color: #669900;
		color: #FFF;
		border: 1px solid #CACACA;
		
		font-size: 65%;
		font-weight: bold
	}
	
	.form_field
	{
		border: 1px solid #000066;
		margin: 0px;	
	}

	.form_red
	{
	display: block;
	background-color:#990000;	
	padding: 4px;
	font-size:65%;
	color:#FFFFFF;
	font-weight:bold
	}



/* ICONS */

.a_link_icon, a.a_link_icon, a.a_link_icon:link, a.a_link_icon:visited, a.a_link_icon:active
{
	text-align:left;
	color: #FFFFFF;
	font-size: 65%;	
	font-weight:bold;
	text-decoration: none
}

a.a_link_icon:hover
{
color:#FFFF99;
text-decoration: none
}

.a_link_icon_img, a.a_link_icon_img, a.a_link_icon_img:link, a.a_link_icon_img:visited, a.a_link_icon_img:active
{
border: #ccc 1px solid;
text-decoration: none
}

a.a_link_icon_img:hover
{
border: #777 1px solid;
}

.a_link_more, a.a_link_more, a.a_link_more:link, a.a_link_more:visited, a.a_link_more:active
{
	text-align:right;
	color: #996633;
	font-size: 70%;	
	font-weight:bold;
	text-decoration: none

}

a.a_link_more:hover
{
color:#777;
text-decoration: none
}

.a_link_more_nosize, a.a_link_more_nosize, a.a_link_more_nosize:link, a.a_link_more_nosize:visited, a.a_link_more_nosize:active
{
	text-align:right;
	color: #996633;
	font-weight:bold;
	text-decoration: none

}

a.a_link_more_nosize:hover
{
color:#777;
text-decoration: none
}

.a_link_white, a.a_link_white, a.a_link_white:link, a.a_link_white:visited, a.a_link_white:active
{color: #FFFFFF;

text-decoration: none}

a.a_link_white:hover
{color:#FFFF99;text-decoration: none}


.icon_title_Lblue
{background-image:url(img_icon_head_Lblue.gif);background-repeat: repeat-x;padding:2px 7px 3px 4px}

.icon_title_Lgreen
{background-image:url(img_icon_head_Lgreen.gif);background-repeat: repeat-x;padding:2px 7px 3px 4px}

.icon_title_Dblue
{background-image:url(img_icon_head_Dblue.gif);background-repeat: repeat-x;padding:2px 7px 3px 4px}

.icon_title_Dgreen
{background-image:url(img_icon_head_Dgreen.gif);background-repeat: repeat-x;padding:2px 7px 3px 4px}

.icon_title_Lgrey
{background-image:url(img_icon_head_Lgrey.gif);background-repeat: repeat-x;padding:2px 7px 3px 4px}

.icon_title_special
{background-image:url(img_icon_head_special.gif);background-repeat: repeat-x;padding:2px 7px 3px 4px}

.icon_title_Dgrey
{padding:4px 7px 4px 4px; background-color:#777}

.icon_title_Lbrown
{background-image:url(img_icon_head_Lbrown.gif);background-repeat: repeat-x;padding:2px 7px 3px 4px}

.icon_title_Dbrown
{background-image:url(img_icon_head_Dbrown.gif);background-repeat: repeat-x;padding:2px 7px 3px 4px}

/* TEXT */

h1
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	text-align: left;
	margin: 0px;
	padding: 4px;
	font-weight: bold;
}

h2
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFF;
	text-align: left;
	margin: 0px;
	padding: 4px;
	font-weight: bold;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	text-align: left;
	margin-bottom: 20px;
	font-weight: bold;
	text-decoration: underline;
}

.p
{
font-size: 70%
}

.p_bold
{font-size: 70%;font-weight:bold}

.p_bold_grey
{font-size: 70%;font-weight:bold;color:#777777}

.p_bold_red
{font-size: 70%;font-weight:bold; color:#990000}

.p_bold_red_nosize
{font-weight:bold; color:#990000}

.p_bold_Lred
{font-size: 70%;font-weight:bold; color:#CC0000}

.p_right
{text-align:right}

.p_left
{text-align:left}

.p_white
{
color:#FFFFFF;
}

.p_white_C
{
color:#FFFFFF;
text-align:center;
font-size: 70%
}

.p_footer
{
color:#FFFFFF;
font-size: 65%;
text-align:center;
padding: 5px;
}

/* PADDING */

.pad_Lsmall
{padding:0px 0px 0px 6px}

.pad_small
{padding:4px}

.pad_mar_small
{margin-top:2px;
padding:0px;}

.pad_news
{
padding: 10px 10px 10px 6px
}

.padd_mar_none
{padding: 0px; margin: 0px;}

.padding_none
{padding: 0px;}

.margin_none
{margin: 0px;}

/* FORMS */

/* IMAGES */

.bor_1pxG
{
border: #CCCCCC 1px solid;
}

.pad_img_BR
{
padding: 0px 7px 7px 0px;
}

.pad_img_BL
{
padding: 0px 0px 7px 7px;
}

.pad_img_TL
{
padding: 7px 0px 0px 7px;
}

.pad_img_TRB
{
padding: 7px 7px 7px 0px;
}

.pad_img_L
{
padding: 0px 0px 0px 7px;
}

.pad_img_R
{
padding: 0px 7px 0px 0px;
}
.contact_us_menu_list
{background-color:#DDDDDD; padding:3px 6px;border-bottom:#fff solid 1px;text-align:left;}

.floatimageright{
	float:right;
	margin:0px;
	padding: 0px 0px 3px 5px;
	clear:both;
}
.floatimageright a{
	cursor: url(magnify.cur), pointer;
}

.floatimageleft{
	float:left;
	margin:0px;
	padding: 0px 5px 3px 0px;
	clear:both;
}
.floatimageleft a{
	cursor: url(magnify.cur), pointer;
}