@charset "utf-8";
/* BLACK */


.heading_black_large {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 28px;
	color: #333;
	text-align: left;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.heading_black_large a:link {
	text-decoration: none;
	color: #333;
}
.heading_black_large a:visited {
	text-decoration: none;
	color: #333;
}
.heading_black_large a:hover {
	text-decoration: none;
	color: #00aeef;
}
.heading_black_large a:active {
	text-decoration: none;
	color: #333;
}

.heading_black_medium {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	text-align: left;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.body_black {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	text-align: left;
	line-height: 1.6em;
	font-weight: normal;
}
.body_black a:link {
	text-decoration: none;
	color: #00aeef;
}
.body_black a:visited {
	text-decoration: none;
	color: #00aeef;
}
.body_black a:hover {
	text-decoration: underline;
	color: #00aeef;
}
.body_black a:active {
	text-decoration: none;
	color: #00aeef;
}
.body_black_small {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: left;
	line-height: 1.6em;
	font-weight: normal;
}
.body_black_small a:link {
	text-decoration: none;
	color: #00aeef;
}
.body_black_small a:visited {
	text-decoration: none;
	color: #00aeef;
}
.body_black_small a:hover {
	text-decoration: underline;
	color: #00aeef;
}
.body_black_small a:active {
	text-decoration: none;
	color: #00aeef;
}

/* WHITE */


.heading_white_large {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 28px;
	color: #fff;
	text-align: left;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
.heading_white_large a:link {
	text-decoration: none;
	color: #fff;
}
.heading_white_large a:visited {
	text-decoration: none;
	color: #fff;
}
.heading_white_large a:hover {
	text-decoration: none;
	color: #00aeef;
}
.heading_white_large a:active {
	text-decoration: none;
	color: #fff;
}

.heading_white_medium {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	text-align: left;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.body_white {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-align: left;
	line-height: 1.6em;
	font-weight: normal;
}
.body_white a:link {
	text-decoration: none;
	color: #00aeef;
}
.body_white a:visited {
	text-decoration: none;
	color: #00aeef;
}
.body_white a:hover {
	text-decoration: underline;
	color: #00aeef;
}
.body_white a:active {
	text-decoration: none;
	color: #00aeef;
}
.body_white_small {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: left;
	line-height: 1.6em;
	font-weight: normal;
}
.body_white_small a:link {
	text-decoration: none;
	color: #00aeef;
}
.body_white_small a:visited {
	text-decoration: none;
	color: #00aeef;
}
.body_white_small a:hover {
	text-decoration: underline;
	color: #00aeef;
}
.body_white_small a:active {
	text-decoration: none;
	color: #00aeef;
}





.body_grey {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	text-align: left;
	line-height: 1.6em;
	font-weight: normal;
}
.body_grey a:link {
	text-decoration: none;
	color: #00aeef;
}
.body_grey a:visited {
	text-decoration: none;
	color: #00aeef;
}
.body_grey a:hover {
	text-decoration: underline;
	color: #00aeef;
}
.body_grey a:active {
	text-decoration: none;
	color: #00aeef;
}



.heading_blue_1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	color: #00aeef;
	text-align: left;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.heading_blue_2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #00aeef;
	text-align: left;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.body_blue {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #00aeef;
	text-align: left;
	line-height: 1.6em;
	font-weight: normal;
}
.body_blue a:link {
	text-decoration: none;
	color: #00aeef;
}
.body_blue a:visited {
	text-decoration: none;
	color: #00aeef;
}
.body_blue a:hover {
	text-decoration: underline;
	color: #00aeef;
}
.body_blue a:active {
	text-decoration: none;
	color: #00aeef;
}



.head_telephone_black{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #1b1b1d;
	text-align: left;
	font-weight: bold;
	line-height: 1em;
}
.head_telephone_blue{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #00aeef;
	text-align: left;
	line-height: 1.3em;
	font-weight: bold;	
}
.head_open_hours{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	color: #848588;
	text-align: left;
	line-height: 1.3em;
	font-weight: normal;
}





/* HEADER / FOOTER text*/

.footer_text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ab9ea5;
	text-align: left;
	line-height: 1.6em;
	font-weight: normal;
}
.footer_text a:link {
	text-decoration: none;
	color: #ab9ea5;
}
.footer_text a:visited {
	text-decoration: none;
	color: #ab9ea5;
}
.footer_text a:hover {
	text-decoration: underline;
	color: #00aeef;
}
.footer_text a:active {
	text-decoration: none;
	color: #ab9ea5;
}


/* OTHER */


.form_textarea{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	width: 280px;
	height: 100px;
}
.form_textfield{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	width: 280px;
}

ul.bullet_text {
	//list-style-image:url(../images/ul_icon.gif);
	margin: 0 0 10px 10px;
	padding: 0 10px;
}

ol{
	margin: 0 10px;
	padding: 0 20px;
}

fieldset{
	border: 1px #CCC solid;
	margin: 0 0 10px 0;
	padding: 15px;
}
legend{
	font-weight: bold;
}
